[BREAKGLASS] Append-only mirror of github.com/seedsigner/seedsigner-translations
Go to file
SeedSigner 708961a416
Some checks failed
CI / test (push) Has been cancelled
Merge pull request #90 from kdmukai/2026-05-29_es_update
[ES] Update to latest in Transifex as of 2026-05-29
2026-06-04 17:37:11 -05:00
.github bugfix for merge commits vs PRs 2025-04-30 08:49:32 -05:00
.tx update minimum-perc in config 2025-12-18 17:36:49 -06:00
fonts add foreign language fonts to seedsigner-translations repo 2025-10-24 14:17:38 -04:00
l10n Merge pull request #90 from kdmukai/2026-05-29_es_update 2026-06-04 17:37:11 -05:00
tools Various enhancements 2026-01-21 10:20:25 -06:00
.gitignore update .gitignore to ignore mo binary files 2025-06-20 13:39:28 -06:00
LICENSE Create LICENSE 2024-09-28 09:43:39 -05:00
README.md Merge branch 'dev' into Vietnamese 2026-04-22 21:25:47 -04:00

SeedSigner Translations

Transifex CLI

You can pull the latest translations directly from Transifex for all translated languages.

You'll need to create a Transifex user if you don't already have one. Your user will also need some minimal role permissions within the SeedSigner Transifex project in order for your user's API key to have access to the translations data.

  • Install the Transifex CLI.

  • Create an API key for your Transifex user.

  • From the seedsigner/src/seedsigner/resources/seedsigner-translations dir run:

    # --force, -f Force the download of the translations files regardless of whether timestamps on the local computer are newer than those on the server (default: false)
    # --all, -a   Whether to download all files (default: false)
    tx pull -f --all
    
    • We use -f because as we manipulate the .po files through our PR process, they may end up with newer timestamps even though the translation content has not changed. That timestamp would then mislead the tx pull to disregard newer translations.
  • Then from the SeedSigner project root, compile the catalogs to process the *.po files into *.mo:

    python setup.py compile_catalog
    

Pulling translations for a specific language

Use the --language, -l flag with the --force, -f flag:

# Example: Spanish ("es")
tx pull -f -l es

# Or comma-separated list
tx pull -f -l pl,no

Misc notes

The .tx/config is set to minimum-perc = 15 (this means that the CLI will skip any language whose translation completion falls below this minimum percentage).

You can manually override this by adding, for example, --minimum-perc 25 to require at least 25% translation completion.