Wie kann ein Benutzer die Sprache auf einer Django-Website ändern?
📁 Python, Beliebte Bibliotheken und Frameworks: Django
Ich implementiere die Möglichkeit, auf der Website zwischen Russisch, Englisch und Ukrainisch umzuschalten. Ich habe die zu übersetzenden Strings in Templates mit dem Tag {% trans %} umschlossen, die Strings im Code übersetzt und die Übersetzung kompiliert. Außerdem habe ich locale_url eingerichtet.
In settings.py habe ich Folgendes konfiguriert:
LANGUAGE_CODE = 'Ru-ru'LANGUAGES = ( ('en', 'English'), ('ru', 'Russian'), ('uk', 'Ukrainian'),)TIME_ZONE = 'Europe/Kiev'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = TrueLOCALE_PATHS = ( 'locale', # os.path.join(BASE_DIR, 'locale'),)Die Sprache über POST umzuschalten, wie es in django.conf.urls.i18n gemacht wird, gefällt mir nicht.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen