translations for goldennugget
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-07 20:40:34 +08:00
.github/workflows chore: add workflow + script to auto-regenerate base translation (Nugget_en.ts) from GoldenNugget source 2026-09-01 16:29:45 +03:00
scripts chore(i18n): stop scanning the deleted Classic-UI .ui in the base translation 2026-10-06 16:44:13 +03:00
.gitignore Rename gitignore to .gitignore 2026-09-08 23:09:34 +03:00
LICENSE Add GNU AGPL v3 license 2026-08-17 14:18:51 +03:00
Nugget_ab.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_ar.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_ar_EG.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_ar_SA.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_bg.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_cs.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_de.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_de_AT.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_en.ts feat(ru): add the 78 strings the translate() fixes unblocked, with Russian translations 2026-10-06 16:45:52 +03:00
Nugget_es.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_es_MX.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_fr.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_fr_BE.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_fr_CA.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_ga.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_hu.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_id.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_it.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_ja.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_ko.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_nl.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_pl.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_pt.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_ru.ts fix(ru): restore 235 translated strings the wholesale sync reverted 2026-10-06 16:50:12 +03:00
Nugget_th.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_tr.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_vi.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
Nugget_zh_CN.ts feat(zh-CN) finish Simplified Chinese translation 2026-10-07 20:37:04 +08:00
Nugget_zh_TW.ts Add all 29 translation files from GoldenNugget 2026-08-17 18:43:10 +03:00
PULL_REQUEST_TEMPLATE.md Add files via upload 2026-08-17 14:20:24 +03:00
README.md Update README.md 2026-08-20 20:04:45 +03:00

gNugget-i18n

Translation files for GoldenNugget.

How to translate

  1. Get Qt Linguist (free, no coding needed):

    • Comes with the free Qt Online Installer — install just "Qt Linguist" under Developer & Designer Tools, no full Qt SDK needed.
    • Or via pip: pip install pyside6 gives you pyside6-linguist.
  2. Pick your language's .ts file in translations/.

    • If your language doesn't exist yet, copy Nugget_en.ts (the source/base file) and rename it, e.g. Nugget_fr.ts.
  3. Open it in Qt Linguist and translate the strings. Save when done.

  4. Open a Pull Request with your updated .ts file.

That's it — no need to touch the main GoldenNugget codebase.

Updating the source strings

Nugget_en.ts is the base file, regenerated from the GoldenNugget source whenever the UI changes. If you're a maintainer syncing from the main repo:

pyside6-lupdate src/gui/main_window.py src/gui/pages/page.py src/gui/pages/reset_dialog.py \
  src/gui/pages/main/*.py src/gui/pages/tools/*.py src/gui/dialogs.py src/qt/mainwindow.ui \
  src/devicemanagement/device_manager.py src/exceptions/*.py src/tweaks/*.py \
  src/tweaks/posterboard/*.py src/tweaks/posterboard/template_options/*.py src/controllers/*.py \
  -ts gNugget-i18n/translations/Nugget_en.ts

Then merge the updated Nugget_en.ts here — existing translations for unchanged strings carry over automatically; new/changed strings show up as untranslated for translators to fill in.

Questions

Open an issue here, or ask in the main GoldenNugget repository's Discussions.