WIP - add header into JSON files

tychovrahe/fw_translations/mpu
grdddj 8 months ago
parent cd7a8669d8
commit 1108016fbb

File diff suppressed because it is too large Load Diff

@ -16,7 +16,7 @@ SRCDIR = THIS.parent
file = SRCDIR / "cs.json"
data = json.loads(file.read_text())
data = json.loads(file.read_text())["translations"]
items_to_write: list[tuple[str, str]] = []
for section_name, section in data.items():
for k, v in section.items():

File diff suppressed because it is too large Load Diff

@ -13,7 +13,7 @@ SRCDIR = THIS.parent
file = SRCDIR / "en.json"
data = json.loads(file.read_text())
data = json.loads(file.read_text())["translations"]
items_to_write: list[tuple[str, str]] = []
for section_name, section in data.items():
for k, v in section.items():

@ -10,7 +10,7 @@ THIS = Path(local.filename).resolve()
SRCDIR = THIS.parent
en_file = SRCDIR / "en.json"
en_data = json.loads(en_file.read_text())
en_data = json.loads(en_file.read_text())["translations"]
def get_all_json_keys(data: dict) -> set[str]:
keys: set[str] = set()

File diff suppressed because it is too large Load Diff

@ -16,7 +16,7 @@ SRCDIR = THIS.parent
file = SRCDIR / "fr.json"
data = json.loads(file.read_text())
data = json.loads(file.read_text())["translations"]
items_to_write: list[tuple[str, str]] = []
for section_name, section in data.items():
for k, v in section.items():

@ -23,8 +23,8 @@ SRCDIR = THIS.parent
cs_file = SRCDIR / "cs.json"
en_file = SRCDIR / "en.json"
cs_data = json.loads(cs_file.read_text())
en_data = json.loads(en_file.read_text())
cs_data = json.loads(cs_file.read_text())["translations"]
en_data = json.loads(en_file.read_text())["translations"]
# checks that both files have the exact same keys
def get_all_json_keys(data: dict) -> set[str]:

@ -6,7 +6,7 @@ from validate_same_keys import DIR
file = DIR / "cs.json"
data = json.loads(file.read_text())
data = json.loads(file.read_text())["translations"]
DELIMITER = "*"

@ -6,10 +6,10 @@ for lang in ["en", "cs", "fr"]:
lang_file = DIR / f"{lang}.json"
lang_data = json.loads(lang_file.read_text())
for section_name, section in lang_data.items():
for section_name, section in lang_data["translations"].items():
for key in section:
if "title" in key:
lang_data[section_name][key] = lang_data[section_name][key].upper()
lang_data["translations"][section_name][key] = lang_data["translations"][section_name][key].upper()
lang_file.write_text(
json.dumps(lang_data, indent=2, sort_keys=True, ensure_ascii=False) + "\n"

@ -49,7 +49,7 @@ if __name__ == "__main__":
TRANSLATE = True
with open(DIR / "en.json", "r") as f:
en_dict = json.load(f)
en_dict = json.load(f)["translations"]
for language in ["cs", "fr"]:
print(f"Translating to {language}")
@ -62,7 +62,7 @@ if __name__ == "__main__":
print("translated_dict", translated_dict)
lang_file = DIR / f"{language}.json"
lang_data = json.loads(lang_file.read_text())
extend_nested_dict(lang_data, translated_dict)
extend_nested_dict(lang_data["translations"], translated_dict)
lang_file.write_text(
json.dumps(lang_data, indent=2, sort_keys=True, ensure_ascii=False) + "\n"
)

@ -35,7 +35,7 @@ def get_missing_dict(missing_set: set[str]) -> "DoubleDict":
def get_lang_keys(lang: str) -> set[str]:
lang_file = DIR / f"{lang}.json"
lang_data = json.loads(lang_file.read_text())
lang_data = json.loads(lang_file.read_text())["translations"]
return get_all_json_keys(lang_data)

Loading…
Cancel
Save