mirror of
https://github.com/Qortal/Qortal-Hub.git
synced 2025-05-17 23:26:58 +00:00
Add info
This commit is contained in:
parent
7f1f7f86da
commit
7684201ba9
@ -1,10 +1,25 @@
|
|||||||
# I18N Guidelines
|
# I18N Guidelines
|
||||||
|
|
||||||
In JSON file:
|
[react-i18next](https://react.i18next.com/) is the framework used for internationalization.
|
||||||
|
|
||||||
|
## Locales
|
||||||
|
|
||||||
|
Locales are in folder `./src/i18n/locales`, one folder per language.
|
||||||
|
|
||||||
|
A single JSON file represents a namespace (group of translation).
|
||||||
|
It's a key/value structure.
|
||||||
|
|
||||||
|
Please:
|
||||||
|
|
||||||
- Keep the file sorted
|
- Keep the file sorted
|
||||||
- Always write in lowercase
|
- First letter of each value is lowercase
|
||||||
|
|
||||||
In GUI:
|
Translation in GUI:
|
||||||
|
|
||||||
- If the first letter of the translation must be uppercase, use the postProcess, for example: `{t_auth('advanced_users', { postProcess: 'capitalizeFirst' })}`
|
- If the first letter of the translation must be uppercase, use the postProcess, for example: `t('core:advanced_users', { postProcess: 'capitalizeFirst' })`
|
||||||
|
- For all translation in uppercase `{ postProcess: 'capitalizeAll' }`
|
||||||
|
- See `.src/i18n/i18n.ts` for processor definition
|
||||||
|
|
||||||
|
## Missing language?
|
||||||
|
|
||||||
|
- Please open an issue on the project's github repository and specify the missing language
|
||||||
|
Loading…
x
Reference in New Issue
Block a user