Quiero que el contenido de mi sitio sea multilingüe. Tengo un conmutador de idiomas que puede alternar entre las traducciones de una página al inglés y al español. Quiero que la interfaz administrativa esté siempre en inglés, sin importar si navega desde una traducción de la página al español o al inglés.
Aquí está mi configuración en / admin / config / regional / idioma / detección :
Aquí está mi configuración en user / 1 / edit :
Mi interfaz de administración siempre está en inglés, pero ahora mi contenido también está siempre en inglés, sin importar si cambio la página al español.
He probado muchas configuraciones, incluida la configuración de detección de idioma de contenido .
¿Cuál es la configuración correcta para lograr esto?
/ es / nodo / 1
/ admin / config / regional / idioma / detección / url
/ admin / config / regional / idioma
Respuestas:
En una instalación nueva, podría hacerlo funcionar de esa manera:
En
admin/config/regional/language/detection
En
user/1/edit
configuraciones de idioma:Hay varios problemas en OD al respecto, tal vez este sea el más relevante: cuando la detección del idioma del contenido es diferente de la detección del idioma de la interfaz, el idioma detectado no se aplica al contenido representado .
Aplique estos parches:
Caches vacíos:
$ drush cache-rebuild
Cambiador de idiomas desplegable y todo lo demás parece estar funcionando bien.
Un ejemplo de contenido en español, las cadenas que pasan por t () están traducidas, la barra de herramientas de administración en inglés ...
La misma página editada: interfaz de administrador totalmente en inglés, pero el contenido muestra la traducción correcta ...
fuente
t()
o|t
permanece sin traducir. Por ejemplo: "Powered by Drupal" no se transforma en "Funciona con Drupal". Solo quiero que las páginas / admin sean solo en inglés.El idioma preferido del usuario es el chino (zh-hans). Cuando estoy iniciando sesión en la URL del sitio no tengo el prefijo de idioma. Al cambiar el idioma en el idioma desplegable para todos los idiomas, se traduce como se esperaba. Cuando cambio el idioma al inglés (Site Default Language) y permanece como el idioma preferido del usuario.
Nota: Estoy usando dropdown_language para cambiar de idioma.
Amablemente ayuda en esto.
fuente