¿Cómo cambiar el idioma para el usuario en el sitio web de Django?
📁 python, Desarrollo web con Django
Tengo la oportunidad de cambiar entre las versiones rusa, inglesa y ucraniana en el sitio. Envolví las líneas en las plantillas que deben traducirse con la etiqueta {% trans %}, las líneas en el código, traduje todo y compilé la traducción. También instalé locale_url.
LANGUAGE_CODE = 'ru-RU' 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'), ) Cambio el idioma a través de POST, ya que esto se hace en django.conf.urls.i18n.