Как добавить новый язык в django 3
Я хочу добавить новый язык. это туркменский (тм) я потратил много времени, но не могу решить эту проблему, пожалуйста, помогите мне решить ее
PACKAGE_ROOT = os.path.abspath(os.path.dirname(__file__))
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)
gettext = lambda s:s
LANGUAGES = (
('ru', gettext('Russia')),
('tm', gettext('Turkmen')),
)
EXTRA_LANG_INFO = {
'tm': {
'bidi': False,
'code': 'tm',
'name': 'Turkmen',
'name_local': u"Turkmence",
},
}
import django.conf.locale
from django.conf import global_settings
import django.conf.locale
LANG_INFO = dict(django.conf.locale.LANG_INFO, **EXTRA_LANG_INFO)
django.conf.locale.LANG_INFO = LANG_INFO
global_settings.LANGUAGES = global_settings.LANGUAGES + [("tm", 'Turkmenche')]
1.install gettext
django-admin makemessages -l tm
django-admin compilemessages