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
|
||||
|
||||
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
|
||||
- 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