Wie ändere ich die Sprache für den Benutzer auf der Django-Website?
📁 Python, Beliebte Bibliotheken und Frameworks: Django
Ich habe die Möglichkeit, zwischen der russischen, englischen und ukrainischen Version auf der Website zu wechseln. Ich habe die Zeilen in den Templates, die übersetzt werden müssen, mit dem {% trans %}-Tag umschlossen, die Zeilen im Code übersetzt, alles übersetzt und die Übersetzung kompiliert. Ich habe auch locale_url installiert.
LANGUAGES = (
('en', 'English'),
('ru', 'Russian'),
('uk', 'Ukrainian'),
)
TIME_ZONE = 'Europe/Kiev'
USE_I18N = True
USE_L10N = True
USE_TZ = True
LOCALE_PATHS = (
'locale',
# os.path.join(BASE_DIR, 'locale'),
)Der Sprachwechsel erfolgt über POST, wie es in django.conf.urls.i18n implementiert ist.