Progress on some technical notes.
Now up on #PhanpySocialDev (dev site), so expecting bugs 🤞🐛
Docs: https://github.com/cheeaun/phanpy?tab=readme-ov-file#internationalization
76 changed files with 13,528 additions and 2,215 deletions: https://github.com/cheeaun/phanpy/commit/c2e6d732c4938dcfdcfd2ed5e6162fdd97d96609
Interesting last-minute discovery: turns out strings like '5 minutes', '1 hour', '2,000kB', '50%', etc don't need to be translated as they can be generated via `Intl.NumberFormat` or `toLocaleString()` (or `i18n.number` from Lingui)
Todos:
- Check if Crowdin-GitHub integration works.
- Prepare for translators onboarding
Good progress so far, thanks to translators! 🙇♂️👏
Crowdin project: https://crowdin.com/project/phanpy
Some languages now up on dev site (https://dev.phanpy.social/), for testing (layout issues, translation mistakes, etc) 🙏🤞
@cheeaun awesome work as always! Whats the thought behind listing a country next to the language?
Now let's see if all the RTL stuff works 🤞
Current progress. "Development" section in the language selector only shows on local dev & dev site.
Crowdin: https://crowdin.com/project/phanpy
@cheeaun Alphanumerically by the actual presented text, although depending on the use case it might be worth to pull the detected user language and maybe even English to the front, followed by a a divider.
@mhd user language is pulled. Currently text will show "[language name in its own language] - [language name in current set language]". But there is no alphanumeric sort in a list of languages shown in their own language e.g. how should "中文" be sorted? 🤔