-
Notifications
You must be signed in to change notification settings - Fork 157
Localization (l10n) language translations
For issues related to localisation, flag @gautierchomel in the comments.
Since May 2024, localization has been eased by the use of GitLocalized, a simple translation tool. As usual, the English locale is the reference.
Please go to https://gitlocalize.com/repo/9626 and Sign in with Github. Then, send us your GitHub ID so we can add you as a "translator". If a translation already exists and has a moderator, make sure you contact her or him as she or he will be responsible for validating any change you propose. If no translation already exist or a moderator has not been already named, please contact us.
Choose your preferred language and open the JSON file in the interface. On the left side, you'll see English labels, and on the right, translated labels. Please check the existing translations. News labels will be blank in the right cells; please fill them in. There is a "comments" feature if a discussion is required on certain terms.
When it is done, please Create a Review Request (top yellow button).
https://github.com/edrlab/thorium-reader/tree/develop/src/resources/locales
-
npm run i18n-sort
=> ensure locales JSON files are "canonical" (sorted keys, consistent indentation and trailing line break) -
npm run i18n-scan
=> ensure locales JSON files have no missing keys and no superfluous/unused keys (this command analyzes the source code to search for well-knowni18next
usage patterns) -
npm run i18n-check
=> ensure "secondary" locales JSON files have no missing keys and no superfluous keys, relative to the "primary" English translation. Missing keys are automatically added with an empty string value, redundant keys are removed. -
npm run i18n-typed
=> rebuilds the TypeScript types for the locales JSON files (this enables static compiler checks)
See Laurent's Pull Request:
- (en) English
- (fr) Français (French)
- (fi) Suomi (Finish)
- (de) Deutsch (German)
- (es) Español (Spanish)
- (nl) Nederlands (Dutch)
- (ja) 日本語 (Japanese)
- (ka) ქართული (Georgian)
- (lt) Lietuvių (Lithuanian)
- (pt-BR) Português Brasileiro (Portuguese - Brazil)
- (pt-PT) Português (Portuguese - Portugal)
- (zh-CN) 中文 - 中國/国 (Chinese simp.)
- (zh-TW) 中文 - 台湾/灣 (Chinese trad.)
- (it) Italiano (Italian)
- (ru) Русский (Russian)
- (ko) 한국어 (Korean)
- (sv) Svenska (Swedish)
- (ca) Catalan
- (gl) Galician
- (eu) Euskadi (Basque)
- (el) ελληνικός (Greek)
- (bg) български (Bulgarian)
- (hr) Hrvatski (Croatian)
- (da) Dansk (Danish)
- (sl) Slovenščina (Slovene)
(in house)
(in house)
Contributors:
- Marko Hercog (Beletrina)
Pull Requests:
Contributors:
Pull Requests:
Contributors:
Pull Requests:
Contributors:
Pull Requests:
Contributors:
Pull Requests:
Contributors:
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1141
- https://github.com/edrlab/thorium-reader/pull/1653
- https://github.com/edrlab/thorium-reader/pull/1672
- https://github.com/edrlab/thorium-reader/pull/1900
Contributors:
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1491
- https://github.com/edrlab/thorium-reader/pull/1500
- https://github.com/edrlab/thorium-reader/pull/1640
- https://github.com/edrlab/thorium-reader/pull/1655
- https://github.com/edrlab/thorium-reader/pull/1857
Contributors:
Pull Requests:
Contributors:
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1153
- https://github.com/edrlab/thorium-reader/pull/1845
- https://github.com/edrlab/thorium-reader/pull/1851
Contributors:
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1187
- https://github.com/edrlab/thorium-reader/pull/1864
Contributors:
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1372
- https://github.com/edrlab/thorium-reader/pull/1344
- https://github.com/edrlab/thorium-reader/pull/1099
- https://github.com/edrlab/thorium-reader/pull/1034
- https://github.com/edrlab/thorium-reader/pull/1661
- https://github.com/edrlab/thorium-reader/pull/1858
Contributors:
Pull Requests:
Contributors:
- https://github.com/nvdaes
- https://github.com/HadrienGardeur (on behalf of Libranda)
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1074
- https://github.com/edrlab/thorium-reader/pull/1232
- https://github.com/edrlab/thorium-reader/pull/1353
- https://github.com/edrlab/thorium-reader/pull/957
- https://github.com/edrlab/thorium-reader/pull/1652
- https://github.com/edrlab/thorium-reader/pull/1668
- https://github.com/edrlab/thorium-reader/pull/1854
Contributors:
Pull Requests:
Contributors:
Pull Requests:
Contributors:
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1271
- https://github.com/edrlab/thorium-reader/pull/1457
- https://github.com/edrlab/thorium-reader/pull/1665
- https://github.com/edrlab/thorium-reader/pull/1866
- https://github.com/edrlab/thorium-reader/pull/1862
Contributors:
Pull Requests:
- https://github.com/edrlab/thorium-reader/pull/1830
- https://github.com/edrlab/thorium-reader/pull/1835
- https://github.com/edrlab/thorium-reader/pull/1855
Contributors:
- https://github.com/?? (email contribution)
Pull Requests:
Contributors:
Pull Requests:
https://github.com/edrlab/thorium-reader/pull/1557
Contributors:
- https://github.com/HadrienGardeur (on behalf of Libranda)
Pull Requests:
Contributors:
- https://github.com/HadrienGardeur (on behalf of Libranda)
Pull Requests:
Contributors:
- https://github.com/HadrienGardeur (on behalf of Libranda)
- https://github.com/sukiletxe
Pull Requests: