InfiniTimeOrg / InfiniTimeOrg/InfiniTime
Translation (i18n) support
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 3.4k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
As InfiniTime is only translated in English so far I thought it would be nice to get i18n support. This would improve UX and could make it easier to get new users in the future.
I found this but not sure wether this is suitable: https://github.com/lvgl/lv_i18n
Is it somehow realistic to use this or any other i18n support possibility keeping the limited resources of the PineTime in mind? Selecting languages could either be automatically by the Companian app (phone system language) or by a "Language" pane in the PineTime. I have no real C++ experience but after having some working code example I could implement the strings/translations and could provide English and German translations.
P.S. Thanks for InfiniTime to all contributors! Just got two sealed PineTimes for a friend and myself today and looking forward to wether or how I can contribute in the future.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source files or tests are named. Start by reviewing the existing InfiniTime firmware and the proposed lv_i18n option against PineTime's limited resources, then investigate how language selection could work through the companion app or on-device settings. Done means an agreed i18n approach and defined implementation scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- embedded-iot, internationalization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100