Skip to content

Add Russian and Dutch to the web installer - #27

Merged
BenGlut merged 1 commit into
TigerTag-Project:mainfrom
Ptitlouis6012:feat/installer-russian-dutch
Oct 11, 2026
Merged

BenGlut merged 1 commit into
TigerTag-Project:mainfrom
Ptitlouis6012:feat/installer-russian-dutch

Conversation

@Ptitlouis6012

Copy link
Copy Markdown
Contributor

What this changes

Adds Russian and Dutch to the web installer, next to the two firmware languages in #26. The installer page offers the languages the device speaks, so it should list the same eleven.

The page builds its language menu and picks the browser's language from the keys of window.I18N, so adding the two dictionaries in installer/i18n.js is all it takes. Both are translated from the English, key for key: 54 keys each, with the same links and markup as the other nine. The "Pick your language" step said nine in every language and now says eleven, and so does the file header.

Why these two: they are the languages Tiger Studio already speaks and the device now does too, so someone flashing a board reads the page in the language they will read the box in.

This does not depend on #26 to work. Until #26 is merged the page offers two languages the firmware does not have yet, so the two are best merged together.

What you tested it on

Docs only, in the sense that nothing on the device changes. The page was served locally and opened in a browser: Russian and Dutch both render, the language menu lists the eleven languages and switching to Dutch through it works. The dictionaries were also loaded in Node: all eleven have the same 54 keys. bash scripts/verify.sh --quick passes except "generated files match their generator", which also fails on a clean main on the machine used.

Checklist

  • One concern. A rename and a behaviour change in one diff cannot be reviewed.
  • English — comments, identifiers, log messages.
  • No credentials, keys or tokens added anywhere.
  • Any hardware constant carries a comment saying what breaks without it. (n/a, no hardware constant touched)
  • Docs updated if behaviour changed. (the language count in the page and in the file header)
  • CHANGELOG.md updated for anything user-visible. (left to the release ritual)

The installer page offers the languages the device speaks, and the device
now speaks Russian and Dutch as well. The page builds its menu and picks the
browser's language from the keys of window.I18N, so adding the two
dictionaries is all it takes.

Both are translated from the English, key for key (54 keys, same links and
markup as the other nine). The "Pick your language" step said nine in every
language and now says eleven.
@BenGlut
BenGlut merged commit db32bd4 into TigerTag-Project:main Oct 11, 2026
2 checks passed
BenGlut added a commit that referenced this pull request Oct 12, 2026
The device, its Wi-Fi page and the web installer now speak eleven
languages (#26, #27), and the desktop stand has assembly photos (#29).
The docs that still said nine languages, and the font range in
CLAUDE.md and the roadmap, now include Russian's Cyrillic.
@Ptitlouis6012
Ptitlouis6012 deleted the feat/installer-russian-dutch branch October 15, 2026 05:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants