En un entorno empresarial es bastante común diseñar un website con varios idiomas y es cuando se hace imprescindible el uso de un gestor de contenidos potente como Drupal. Por eso voy a explicar, de la manera más sencilla posible, como configurar drupal 6 con varios idiomas.
Para mantener un drupal multilingual debes instalar y activar los módulos que vayas a necesitar para el multilenguaje.
Bien, una vez que lo tengas activo debes ir a admin/settings/language y Añadir el lenguaje que quieres tener en tu web. En este caso, lo vamos a hacer simple, con 2 idiomas nos vale, es decir, vamos a elegir español e inglés y configuramos cómo vamos a querer mostrar la url. Esto va a influir en la formación de la url ya que puedes elegir entre diferenciar los idiomas con un prefijo, con un dominio...
Bien, una vez que está todo configurado vamos a escribir contenido en los diferentes idiomas. Para crear el contenido se hace de la manera tradicional, es decir, node/add/ y allí vas a ver un nuevo menú desplegable con la etiqueta Language Neutral. Lo despliegas y eliges el idioma en el que vas a escribir. Suponemos español. Una vez que ya esté escrito verás una etiqueta 'translate' junto a las de editar, outline y los que tengas. Desde esta nueva etiqueta podrás añadir la traducción al idioma que desees, en nuestro caso, el inglés, de la misma manera que si fuera una entrada nueva.
Si lo haces así estarás diferenciando el contenido según el idioma en el que lo hayas clasificado. Eso sí, debes tener mucha precaución de seleccionar el idioma, no dejarlo en 'neutral language', y de escribir el contenido en ambos idiomas ya que si no tienes contenidos en inglés puedes no ver ninguna entrada en inglés.
En esta guía estoy suponiendo que sabrás configurar el módulo multilingual, que estás usando drupal 6.
Comentarios
Sigo con el problema
Hola,
Para crear mi página en varios idiomas ya había seguido los pasos que describes, pero el problema lo sigo teniendo. A menos que una de las pestañas del menú esté seleccionada, cuando se clica en otro idioma, el contenido no cambia de idioma aunque el menú sí.
MENÚ catalán -inicio- (ninguna etiqueta del menú superior seleccionada
CONTENIDO EN catalán
cambiamos a castellano mediante la bandera y ocurre lo siguiente:
MENÚ en castellano (sin ninguna etiqueta del menú seleccionada, como antes)
CONTENIDO EN catalán
¿Cómo podría solucionarlo?
Lo único que se me ocurre es crear una página de inicio nueva y en vez de mostrar el inicio en un idioma, sólo mostrar un menú de idiomas invitando a seleccionar uno. Y de ahí al menú y página inicial de un idioma concreto.
Saludos,
Yvette
Hola Yvette, No necesitas
Hola Yvette,
No necesitas crear una página de inicio para seleccionar el idioma, unicamente tienes que indicarle que el contenido que estas mostrando está asociado a un idioma.
--
saludos
cyfuss
Ya está seleccionado
Hola de nuevo,
El problema es que el idioma que corresponde al nodo (página)escrito en catalán ya está establecido. Es decir, que al editar esa página el idioma seleccionado es catalán.
Si lo hubiera dejado en "neutro" lo entendería, pero con el idioma marcado no sé como proceder.
saludos,
Yvette
Y has creado la versión
Y has creado la versión para los demás idiomas?. Puede ser que hayas configurado drupal para que muestre primero el idioma seleccionado, segundo el neutro y tercero el contenido en el idioma que esté.
Revisalo y ya me cuentas.
--
saludos
cyfuss
Sí, ya he creado la versión para todos los idiomas
En el caso que hubiera configurado una jerarquía de idomas, ¿como podría modificarlo?
saludos,
Yvette
Pues en la configuracion de
Pues en la configuracion de los idiomas... Si no me equivoco, dentro de
admin/languagesDe todas formas, he echado un vistazo a tu web y entra en la página de idiomas, donde puedas ver las banderas y cambia alli el idioma, verás como te cambia el idioma conforme los vayas cambiando.
--
saludos
cyfuss
Ese es el problema
La cuestión es que una vez se ha seleccionado un item del menú, si luego se cambia de idioma, aparece la página en el idioma seleccionad junto con el menú. Todo normal.
El problema ocurre sólo con la página incial, al cargarla, como todavía no se ha seleccionado ningún menú, si cambias de idioma, sólo cambia el menú, no el contenido.
No se me ocurre nada para solucionarlo. He hecho muchas búsquedas en google y en todos los foros de drupal habidos y por haber, pero no encuentro nada ni nadie que me lo pueda resolver...
saludos,
Yvette
Quizás esto sea demasiado
Quizás esto sea demasiado obvio pero, tienes como página de inicion
node, o tienes alguna puntual?.--
saludos
cyfuss
Pseudo-solucionado
Hola,
Al final he cambiado mi página de incio para "esquivar" el problema. Antes tenía puesto un nodo específico, el node/15 que corresponde al inicion en catalán. Bueno, la cosa es que tal como está ahora me ahorro quebraderos de cabeza y no se discrimina a nadie en función de la lengua de inicio. Cada uno escoge la suya y ya está.
saludos,
Yvette
Pues creo que ese ha sido el
Pues creo que ese ha sido el problema que has indicado una página que no tiene traducción y no permitías cambiarla. De todas formas, revisa la configuración de la página para tener una solución óptima aunque lo que has hecho funcione.
--
saludos
cyfuss
Enviar un comentario nuevo