Repository navigation
Add Russian and Dutch, the two Tiger Studio languages the device lacked - #26
Merged
BenGlut merged 1 commit intoOct 12, 2026
Merged
Conversation
Tiger Studio ships eleven languages and the TigerSpool nine. Russian and Dutch are appended after Chinese in enum Lang, so every language already stored in NVS keeps its index and LANG_SCHEMA does not change. - i18n.cpp: a Russian and a Dutch column for every string, translated from the English and worded after Tiger Studio's own ru/nl locales (spool, nozzle, bed, brand...). The NFC tester rows stay English in every language, as they already do. Strings kept short enough for the 240 px panel. - portal_page.h, webcfg.cpp: the Wi-Fi portal page and its language codes. - Fonts: the face range gains Cyrillic as Russian writes it (U+0401, U+0410-U+044F, U+0451) and the six faces are regenerated. - README: the language count and list. Checked on a TigerSpool: every screen in both languages, the Settings list scrolled to its end, and the language picker.
This was referenced Oct 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
Adds Russian and Dutch, the two languages Tiger Studio has that the device lacked (Studio ships eleven, the device nine).
i18n.cpp: a Russian and a Dutch column for every string, translated from the English and worded after Tiger Studio's own ru/nl locales. The NFC tester rows stay English in every language, as they already do. Strings are kept short enough for the 240 px panel.portal_page.h,webcfg.cpp: the Wi-Fi portal page and its language codes.lv_font_conv@1.5.3call asscripts/make-ui-font.sh. Regenerating with the old range reproduces the committed faces byte for byte, so the only change is the added glyphs.README.md: the language count and list.Both languages are appended after Chinese in
enum Lang, so every language already stored in NVS keeps its index andLANG_SCHEMAdoes not change.Why these two: they are the languages Tiger Studio already speaks and the device does not, so someone using both sees the same list on each. Russian also opens the device to the large maker community in Russian-speaking countries.
What you tested it on
A TigerSpool (ESP32-S3-Touch-LCD-2) running firmware 1.71.0 built from this branch with
pio run -e tigerspool. Every screen in both languages through/screen.bmp?preview=and by touch, the Settings list scrolled to its end, the language picker, and picking Dutch by touch. Six Russian strings that overflowed the panel were shortened after that pass and checked again.bash scripts/verify.sh --quickpasses except "generated files match their generator", which also fails on a cleanmainon the machine used. Not tested: the Wi-Fi portal page in a browser (the strings were added, not rendered).Checklist
CHANGELOG.mdupdated for anything user-visible. (left to the release ritual)