Update 'Internationalization'

Danhia 2022-02-16 12:45:55 +01:00
parent f7b3fc38ca
commit 6830b03fb2
1 changed files with 66 additions and 66 deletions

@ -1,66 +1,66 @@
# Internationalization
Internationalization configuration in `settings.py` :
```python
# Internationalization
# https://docs.djangoproject.com/en/2.2/topics/i18n/
LANGUAGE_CODE = 'en-us'
LANGUAGE_COOKIE_NAME = 'django_language'
USE_I18N = True
LANGUAGES = (
('en', _("English")),
('de', _('German')),
('fr', _('French')),
('ru', _('Russian')),
)
```
`LANGUAGES` list of languages supported.
## Locale directory
All lang files where traductions is stored are located into `locale/`.
For translations, edit file `locale/[lang]/django.po` :
```python
#: accounts/templates/accounts/edit.html:44
msgid "Connected accounts"
msgstr ""
#: accounts/templates/accounts/edit.html:51
msgid "Disconnect Discord"
msgstr ""
```
For all `messages`, we have a list of `path to files` containing this `message` and line number.
Edit `msgstr` with the translated string.
## Make messages
To create all .po files, run this command :
```bash
django-admin makemessages -l [LANG_CODE]
```
`LANG_CODE` for exemple can be set to 'ru', 'fr', 'en'...
## Compile `messages`
To compile messages run this command :
```bash
manage.py compilemessages
```
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
# Internationalization
Internationalization configuration in `settings.py` :
```python
# Internationalization
# https://docs.djangoproject.com/en/2.2/topics/i18n/
LANGUAGE_CODE = 'en-us'
LANGUAGE_COOKIE_NAME = 'django_language'
USE_I18N = True
LANGUAGES = (
('en', _("English")),
('de', _('German')),
('fr', _('French')),
('ru', _('Russian')),
)
```
`LANGUAGES` list of languages supported.
## Locale directory
All lang files where traductions are stored are located into `locale/` and `ressources/locale`.
For translations, edit file `locale/[lang]/django.po` :
```python
#: accounts/templates/accounts/edit.html:44
msgid "Connected accounts"
msgstr ""
#: accounts/templates/accounts/edit.html:51
msgid "Disconnect Discord"
msgstr ""
```
For all `messages`, we have a list of `path to files` containing this `message` and line number.
Edit `msgstr` with the translated string.
## Make messages
To create all .po files, run this command :
```bash
django-admin makemessages -l [LANG_CODE]
```
`LANG_CODE` for exemple can be set to 'ru', 'fr', 'en'...
## Compile `messages`
To compile messages run this command :
```bash
manage.py compilemessages
```
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.