feat(i18n): add Bahasa Indonesia (id-ID) locale support - #21
Conversation
|
Thanks for the Indonesian translation work. The translation asset itself is valuable, but I would like to align on the language-pack architecture before merging this PR. Our intended direction is:
The core downloader and cache can be implemented separately; this PR does not need to own the complete installer. Ideally, the Indonesian translations from this PR would become the first standalone language pack. There are also two concrete issues to resolve:
Would you be comfortable preserving the translation work, rebasing it after the language-pack loader is ready, and contributing |
|
@fadeoreo Thanks for the thoughtful feedback — the language-pack architecture makes a lot of sense and I'm happy to align with that direction. I'll do the following:
|
|
Thanks for aligning with the downloadable language-pack direction. There is no tracking issue yet. I suggest creating one before implementation with the scope: The proposed source layout is:
Each pack manifest should include at least:
At runtime, StaffDeck should download packs through the backend, verify compatibility and checksum, and cache them in the application data directory. The fallback order should be Please convert this PR to Draft and preserve the existing translations, but avoid repeatedly merging You are welcome to contribute to the loader. It would be best to agree on the manifest and storage contract in the tracking issue before starting the implementation. |
Summary
Adds Bahasa Indonesia as a third language option, enabling Chinese -> English -> Indonesian locale switching.
Changes
Notes
check-i18n.cjspasses clean: 1906 English, 1906 Indonesian