Spaces:
Paused
Paused
#!/usr/bin/env python3 | |
#coding: utf-8 | |
import json | |
# 1 load 'ui_lang_support.json' file to an dict | |
with open('ui_lang_support.json', 'r') as f: | |
ui_lang_dict = json.load(f) | |
f.close() | |
SUPPORTED_LANGUAGES=[ | |
"Afrikaans", "Arabic", "Armenian", "Azerbaijani", "Belarusian", "Bosnian", "Bulgarian", "Catalan", "Chinese", "Croatian", "Czech", "Danish", "Dutch", "English", "Estonian", "Finnish", "French", "Galician", "German", "Greek", "Hebrew", "Hindi", "Hungarian", "Icelandic", "Indonesian", "Italian", "Japanese", "Kannada", "Kazakh", "Korean", "Latvian", "Lithuanian", "Macedonian", "Malay", "Marathi", "Maori", "Nepali", "Norwegian", "Persian", "Polish", "Portuguese", "Romanian", "Russian", "Serbian", "Slovak", "Slovenian", "Spanish", "Swahili", "Swedish", "Tagalog", "Tamil", "Thai", "Turkish", "Ukrainian", "Urdu", "Vietnamese", "Welsh" | |
] | |
SUPPORTED_LANGUAGES_FR_ = [ | |
"Afrikaans", "Arabe", "Arménien", "Azéri", "Biélorusse", "Bosniaque", "Bulgare", "Catalan", "Chinois", "Croate", "Tchèque", "Danois", "Néerlandais", "Anglais", "Estonien", "Finnois", "Français", "Galicien", "Allemand", "Grec", "Hébreu", "Hindi", "Hongrois", "Islandais", "Indonésien", "Italien", "Japonais", "Kannada", "Kazakh", "Coréen", "Letton", "Lituanien", "Macédonien", "Malais", "Marathi", "Maori", "Népalais", "Norvégien", "Persan", "Polonais", "Portugais", "Roumain", "Russe", "Serbe", "Slovaque", "Slovène", "Espagnol", "Swahili", "Suédois", "Tagalog", "Tamoul", "Thaï", "Turc", "Ukrainien", "Ourdou", "Vietnamien", "Gallois" | |
] | |
new_dict = {} | |
# 2 iterate the dict items | |
for key, value in ui_lang_dict.items(): | |
# 2.1 check if `key` is in SUPPORTED_LANGUAGES_FR_, if yes get the index of `key` in SUPPORTED_LANGUAGES_FR_ and replace the `key` used in `ui_lang_dict` with the `key` with the same index in SUPPORTED_LANGUAGES list | |
if key in SUPPORTED_LANGUAGES_FR_: | |
index = SUPPORTED_LANGUAGES_FR_.index(key) | |
new_key = SUPPORTED_LANGUAGES[index] | |
new_dict[new_key] = value | |
else: | |
new_dict[key] = value | |
# 3 backup the original 'ui_lang_support.json' file to 'ui_lang_support.json.bak' | |
# 4 write the updated dict to 'ui_lang_support.json' file | |
with open('ui_lang_support.json', 'w') as f: | |
json.dump(new_dict, f, indent=4, ensure_ascii=False,sort_keys=False) | |
f.close() | |