diff --git a/.drone.yml b/.drone.yml index 2922ca3..ea1eb48 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,10 +3,16 @@ type: docker name: default steps: - - name: build + - name: build-web image: node commands: - (cd web && npm install && npm run build) + + + - name: translate-web + image: python:3 + commands: + - pip3 install jinja2 - (cd templates/ && ./translate.py) when: event: @@ -15,8 +21,8 @@ steps: - name: deploy-testing image: debian commands: + - apt-get -qq update && apt-get -qq install git python3-requests > /dev/null - (cd lang && ./sync_translation.py --client $TRADUORA_W_CLIENT --secret $TRADUORA_W_SECRET --push) - - apt-get -qq update && apt-get -qq install git > /dev/null - sed -i 's/target_version = git/target_version = testing/' configuration.default.ini - version=$(git rev-parse HEAD) - echo "current git commit is $version" @@ -55,8 +61,8 @@ steps: - name: deploy-stable image: debian commands: + - apt-get -qq update && apt-get -qq install jq curl git pandoc python3-requests > /dev/null - (cd lang && ./sync_translation.py --client $TRADUORA_W_CLIENT --secret $TRADUORA_W_SECRET --push) - - apt-get -qq update && apt-get -qq install jq curl git pandoc > /dev/null - sed -i 's/target_version = git/target_version = stable/' configuration.default.ini - git fetch --tags - version=$(git describe --abbrev=0 --tags) diff --git a/templates/translate.py b/templates/translate.py index 5e8f8b4..0d8241c 100755 --- a/templates/translate.py +++ b/templates/translate.py @@ -10,7 +10,7 @@ lang_dict = {} def load_lang(lang): - with open("../lang/" + lang + ".json", "r") as f: + with open(f"../lang/{lang}.json", "r") as f: return json.load(f) @@ -32,7 +32,7 @@ if __name__ == "__main__": if match is None: continue - print("Populating " + html_file + " with translations...") + print("f"Populating {html_file} with translations...") basename = match[1] with open(html_file, "r") as f: html = f.read() @@ -50,9 +50,9 @@ if __name__ == "__main__": template = jinja2.Template(html) for lang in lang_list: - print(" - Populating " + lang + "...") + print(f" - Populating {lang}...") lang_dict = load_lang(lang) - with open(basename + "." + lang + ".html", "w") as f: + with open(f"{basename}.{lang}.html", "w") as f: f.write(template.render(tr=tr)) print("Done.")