diff --git a/tools/i18n/push-translations b/tools/i18n/push-translations deleted file mode 100755 index c2a56f8ac8..0000000000 --- a/tools/i18n/push-translations +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -# See https://zulip.readthedocs.io/en/latest/translating/internationalization.html -# for background on this subsystem. - -set -e -set -x - -./manage.py makemessages --locale=en -tx push -s -r zulip.djangopo,zulip.translationsjson "$@" diff --git a/tools/i18n/sync-translations b/tools/i18n/sync-translations index babc0bf1de..1744a2f374 100755 --- a/tools/i18n/sync-translations +++ b/tools/i18n/sync-translations @@ -6,8 +6,8 @@ set -e set -x -./manage.py makemessages --all -tx pull -a -f --mode=translator --minimum-perc=5 "$@" +git fetch weblate +git cherry-pick weblate/main ^upstream/main || true # Normalize to Unicode Normalization Form C. files="$(find locale -type f -name '*.json' -o -name '*.po')" diff --git a/tools/lib/provision.py b/tools/lib/provision.py index 34784449eb..04de87d087 100755 --- a/tools/lib/provision.py +++ b/tools/lib/provision.py @@ -419,9 +419,6 @@ def main(options: argparse.Namespace) -> NoReturn: # Install shfmt. run_as_root([*proxy_env, "tools/setup/install-shfmt"]) - # Install transifex-cli. - run_as_root([*proxy_env, "tools/setup/install-transifex-cli"]) - # Install tusd run_as_root([*proxy_env, "tools/setup/install-tusd"]) diff --git a/tools/setup/install-transifex-cli b/tools/setup/install-transifex-cli deleted file mode 100755 index f91592e9ce..0000000000 --- a/tools/setup/install-transifex-cli +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env bash -# -# As of 07 December 2022, per https://pkgs.org/download/transifex-cli, only -# Void Linux and KaOS package the new Go-based Transifex CLI officially, so our -# safest bet is to pull the binaries from GitHub Releases directly for now. -# -# These binaries do not dynamically link to anything, and thus should work on -# glibc and musl (Alpine, Void, etc.) systems equally well. -set -euo pipefail - -version=1.6.17 -arch="$(uname -m)" - -case $arch in - x86_64) - tarball="tx-linux-amd64.tar.gz" - sha256=002dec5b9e71248a7e6a0808118e9da940205828d5a33ce88e04bb57a967164d - ;; - - aarch64) - tarball="tx-linux-arm64.tar.gz" - sha256=c380ed9aece5d34316aa0fe2e5afa0633553656f98909f88cb72609e2fa13153 - ;; -esac - -check_version() { - out="$(tx --version)" && [ "$out" = "TX Client, version=${version}" ] -} - -if ! check_version 2>/dev/null; then - set -x - tmpdir="$(mktemp -d)" - trap 'rm -r "$tmpdir"' EXIT - cd "$tmpdir" - curl_opts=(-fLO --retry 3) - curl "${curl_opts[@]}" "https://github.com/transifex/cli/releases/download/v${version}/${tarball}" - sha256sum -c <<<"$sha256 $tarball" - tar -xzf "$tarball" --no-same-owner tx - install -Dm755 tx /usr/local/bin/tx - check_version -fi