Sigo haciendo pruebas con un sistema multilenguaje en django y me ha surgido otro problema :(
Tengo un combo que permite cambiar el idioma del usuario entre los valores definidos en 'settings.py':
Código Python:
Ver original
LANGUAGE_CODE = 'es-ES' LANGUAGES = ( ('es-ES', 'Spanish'), ('en', 'English'), )
Este cambio funciona correctamente y puedo comprobar que el valor cambia cuando muestro el LANGUAGE_CODE desde un template
Ahora necesito acceder a ese mismo valor desde una vista para mostrar el modelo correspondiente al idioma, y según la documentación debo utilizar la función 'django.utils.translation.get_language()'
El problema es que esta función siempre me muestra el valor que está por defecto en la variable LANGUAGE_CODE en el fichero 'settings.py', a diferencia de cuando lo muestro en el template, que cambia sin problemas
He leído algo acerca de obtener el valor con "request.LANGUAGE_CODE", pero no consigo que funcione y tampoco me convence...
¿Alguien sabe qué estoy haciendo mal?
Un saludo!