39 lines
1.3 KiB
Python
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)
|