OE2-mam-button/Resources/MoveTranslations.py

39 lines
1.3 KiB
Python

import json
import os
import shutil
import pathlib
here = pathlib.Path(__file__).parent.resolve() / "../WebApplication/src/locales/"
for p in here.glob("*.json"):
with open(p, "r", encoding="utf-8") as f:
translations = json.load(f)
if "settings" in translations and isinstance(translations["settings"], str):
title = translations["settings"]
del translations["settings"]
translations["settings"] = {}
for i in ["dicom_AET",
"dicom_port",
"ingest_transcoding",
"installed_plugins",
"orthanc_name",
"orthanc_system_info",
"orthanc_version",
"overwrite_instances",
"plugins_not_enabled",
"striked_through",
"ingest_transcoding",
"verbosity_level",
"storage_compression",
"storage_size",
"statistics"
]:
if i in translations:
translations["settings"][i] = translations[i]
del translations[i]
with open(p, "w", encoding="utf-8") as f:
data = json.dump(translations, f, ensure_ascii=False, indent=4, sort_keys=True)