INNER CODE UNIT · Python
load_extra_translations
pa-jesusf/KikoFlu · scripts/generate_tag_translations.py:37
def load_extra_translations():
"""Load manually maintained translation files (e.g. Russian)."""
extra = {}
for filename in os.listdir(SCRIPT_DIR):
if filename.startswith('tag_translations_') and filename.endswith('.json'):
lang = filename[len('tag_translations_'):-len('.json')] # e.g. 'ru'
path = os.path.join(SCRIPT_DIR, filename)
with open(path, 'r', encoding='utf-8') as f:
extra[lang] = json.load(f)
print(f"Loaded {len(extra[lang])} {lang} translations from {filename}", file=sys.stderr)
return extra
def generate_dart(tags):
# Load extra language translations (manually maintained)
extra_langs = load_extra_translations()
# Build translation data as a dict
translations = {}