Cómo: sitio multilenguaje, pero backend de un solo idioma?

8

Casi he completado mi primer sitio de prueba multilingüe en Drupal 7. Mientras no haya iniciado sesión, puedo navegar por todas las páginas y cambiar de idioma. Cuando inicié sesión, mi primer problema fue que el idioma del backend cambiaría al cambiar el idioma de la interfaz. Es decir, los menús de administración están traducidos, pero deben permanecer en inglés (o el idioma preferido del editor).

Luego descubrí que en Configuración> Idiomas> Detección y selección, puedo seleccionar cómo se elige el idioma. Entonces: Usuario primero, luego el backend permanece en el idioma del usuario. Multa. ¡Pero entonces, el frontend también permanece en ese idioma! Entonces, cuando inicie sesión, ya no puedo navegar por todas las páginas, solo las inglesas ...

Debe haber una manera de seleccionar los idiomas frontales y de fondo independientemente. ¿Cómo?

Ralf
fuente

Respuestas:

5

Sé que esta publicación está envejeciendo y el OP probablemente ya lo haya solucionado, pero vine aquí buscando la misma respuesta y pensé en publicar un seguimiento para cualquiera que busque detalles. He hecho esto lo más fácil y básico posible en caso de que seas nuevo en Drupal.

Mi versión es la 7.21.

Ok, esto es lo que acabo de hacer para obtener el back-end en inglés y el contenido del sitio en español. Supongo que tiene todos los módulos de traducción instalados y configurados, etc.

Vaya a su perfil de administrador y configure sus idiomas, para mí es esto:

Idioma de administración = Idioma de administración predeterminado, actualmente inglés

Configuración de idioma Idioma = inglés

Luego ve a buscar el módulo del lenguaje de administración al que Patrick se vinculó. (actualmente es la versión Dev pero funciona bien para mí, busque en el área roja el DL). Instalar y habilitar.

Luego vaya a Administración> Configuración> Regional e idioma> Idiomas:

Desplácese hasta la parte inferior y tendrá la opción de "Usar lenguaje de administración en el menú de administración". Establezca eso en Habilitado

Guárdelo y ahora todo debería mostrarse en cualquier idioma, mientras que el back-end permanece en el idioma que configuró para su perfil de administrador.

¡Espero que esto ayude!

Manzana rabiosa
fuente
El OP no ha resuelto esto realmente. Renunció a su aventura en Drupal, por esta razón específica, las dificultades de establecer un sitio multilingüe ... (no la única razón, por supuesto, sino la decisiva) Fue el video al que Patrick se vinculó. Observé todo y tuve la impresión de que no había esperanza por el momento. Gracias, Rabid Apple, por presentar la solución. O no lo hice bien el año pasado, o el módulo ha mejorado lo suficiente para que funcione bien ahora.
Ralf
De nada Ralf, me alegra que lo hayas hecho funcionar :)
Rabid Apple
1
Gracias, esto también funciona para mí (versión 7.x-1.0-beta1). Por cierto, en 'admin / config / regional / language' se agrega una columna adicional para establecer el idioma de administración predeterminado ... me tomó algo de tiempo resolver esto ...
Watergate
Re. "Desplácese hasta la parte inferior y tendrá una opción [...]" : la admin_languageconfiguración del módulo ahora se ha movido a su propia pestaña "Administración → Configuración → Regional e idioma → Idiomas → Idioma de administración" ( /admin/config/regional/language/admin_language).
tanius
También tenga en cuenta que el admin_languagemódulo tiene configuraciones de permisos (quién puede cambiar su propio idioma de administración y a qué idiomas). Están a /admin/people/permissions#module-admin_language.
Tanius
3

Hay una manera más fácil de hacer esto, si decimos que el idioma del administrador debe ser el mismo idioma que el usuario que ha iniciado sesión quiere que sea.

Así es como lo haces.


  1. Vaya a »/ admin / config / regional / language
  2. Elija la pestaña "Detección y selección" »/ admin / config / regional / language / configure
  3. Active la "Detección de usuario" y arrástrela a la parte superior de los métodos de detección.

OBS! Es importante que esté por encima de la "detección de URL".

Ahora inicie sesión y vaya a su cuenta de usuario. Aquí puede elegir qué idioma prefiere que sea el sitio. Y las páginas de administrador ahora aparecerán en su idioma, incluso si elige que el contenido del sitio cambie a, digamos, alemán, mientras construye su página.

Tom
fuente
1
Esta solución es limitada. Al igual que Ralf afirma en su pregunta acerca de este método, el front-end también se proporciona en el idioma seleccionado del usuario ..
Watergate
2

Existe el módulo del lenguaje de administración , aunque aún no tiene una versión alfa para D7 y no lo he usado en D7.

Las dificultades en este tipo de configuración también se abordaron en esta presentación de Drupalcon Denver 2012 por Suzanne Kennedy y Florian Loretan.

Patrick Kenny
fuente
Gracias patricio. Estoy sorprendido por estas dificultades. Ese video seguramente es útil, y lo veré pronto. Y quizás revise el módulo y le deje saber cómo va. Sin embargo, el desarrollo parece haberse estancado. No hay noticias desde agosto de 2011 ...
Ralf
1
Muchos módulos D7 todavía están en dev / alpha / beta sin actualizaciones desde el año pasado. Algunos funcionan y otros no; la única forma de averiguarlo es probarlos. Desafortunadamente, no hay un acuerdo estándar sobre lo que constituye una versión "dev / alpha / beta".
Patrick Kenny el
1

Tal vez podría intentar usar Traducir este botón para su sitio. Utiliza el traductor de Google que traduce cada página en carga. Además, no tendrá que preocuparse por el idioma del backend.

AjitS
fuente
2
Gracias Ajit. Suena como una solución "sucia", pero quizás una opción para probar. Solo me preocupa que pueda traducir todo , no solo los enlaces específicos del administrador, etc. Mi razón personal para mantener el inglés del lado del administrador es que quiero saber los términos correctos para buscar en este y otros foros, y encontrar el términos que se describen en esos foros, videos y libros. Es decir, para aprender. Entonces, algunos de mis clientes se sorprenderán al encontrar que los enlaces de administrador cambian de idioma ... Puedo acostumbrarme, pero ¿cómo explicarle a un cliente tal falla?
Ralf