1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-26 05:57:01 +00:00

Migrate translations_develop script (#33933)

* Migrate translations_develop script

* Fix lint
This commit is contained in:
Paulus Schoutsen
2020-04-10 14:17:09 -07:00
committed by GitHub
parent 294a2d2460
commit 8e6e8dfbe0
6 changed files with 76 additions and 68 deletions

View File

@@ -13,7 +13,7 @@ from .error import ExitApp
from .util import get_lokalise_token
FILENAME_FORMAT = re.compile(r"strings\.(?P<suffix>\w+)\.json")
LOCAL_DIR = pathlib.Path("build/translations-download").absolute()
DOWNLOAD_DIR = pathlib.Path("build/translations-download").absolute()
def run_download_docker():
@@ -24,7 +24,7 @@ def run_download_docker():
"docker",
"run",
"-v",
f"{LOCAL_DIR}:/opt/dest/locale",
f"{DOWNLOAD_DIR}:/opt/dest/locale",
"--rm",
f"lokalise/lokalise-cli@sha256:{DOCKER_IMAGE}",
# Lokalise command
@@ -133,14 +133,19 @@ def save_language_translations(lang, translations):
save_json(path, platform_translations)
def run(args):
"""Run the script."""
LOCAL_DIR.mkdir(parents=True, exist_ok=True)
run_download_docker()
def write_integration_translations():
"""Write integration translations."""
paths = glob.iglob("build/translations-download/*.json")
for path in paths:
lang = get_language(path)
translations = load_json(path)
save_language_translations(lang, translations)
def run():
"""Run the script."""
DOWNLOAD_DIR.mkdir(parents=True, exist_ok=True)
run_download_docker()
write_integration_translations()