Cómo internacionalizar drupal
Hola.
Me gustaría traducir todo el contenido de mi web del español al inglés, dando, al usuario, la opción de elegir el idioma. Para ello tengo instalados los modulos i18n y variable, pero no encuentro por ninguna parte un tutorial de configuración... y es que no me da más que errores.
¿Hay algún otro módulo para internacionalizar mi web?
Gracias
Carlos
- Inicie sesión o regístrese para enviar comentarios

Al usar una vista (view) particular duplicas
Hola
El "error" se encuentra en que al crear una vista para los artículos, estás creando algo equivalente a un "tipo de contenido" y las "traducciones" o versiones inglesas son tomadas como contenido nuevo. De allí que se dupliquen.
El esquema que te propuse en el comentario anterior es:
1. Guardar copia de tus contenidos en español para usarlos luego al traducir contenidos en línea.
2. Reemplazar tus páginas originales por versiones inglesas
3. usar el cliente de traducción para "restaurar" tus contenidos como traducciones locales al español y al euskera de los contenidos en inglés.
* No olvidar seleccionar español o euskera como lenguaje por defecto y dejar habilitados los tres lenguajes; así el visitante puede elegir cómo los ve y tienes sólo una copia de cada página.
Espero te sirva
es que soy nuevo en esto de
es que soy nuevo en esto de drupal y no entiendo muy bien lo que me quieres decir :( vengo de wordpress.
De todas formas ya he conseguido que el contenido en español vaya a la view Articulos y la traducción vaya a la view Articles. Ahora el problema es que las dos views se muestran a la vez, tanto cuando la web está en español como en inglés, y lo que debería de pasar es que se cambien de idioma.
gracias
Internacionalización
Creo que se debe proceder en sentido inverso:
No pensar en pasar del español al inglés, sinó al contrario, del inglés al español. Para ello debes seguir el siguiente procedimiento:
1. Preparar una versión inglesa de tu sitio.
2. Instalar los módulos de traducción de lenguajes (a múltiples idiomas): "l10n_client" y "l10n_update"
3. Habilitar la traducción en las opciones de lenguaje
4. Seleccionar la traducción a español y elegir español como lenguaje por defecto pero dejando habilitado el inglés para que se puedan intercambiar a gusto del usuario.
5. Las cadenas de contenidos (textos) que ahora están en inglés (por paso uno) deben ser incluidas en las páginas así:
<?phpecho t(el texto de la pagina en ingles)
?>
la función t(...) traduce el contenido al lenguaje electo por el usuario si existe alguna traducción registrada del mismo.
6. Visitar tus páginas como administrador y usar la opción de traducir que aparece en una barra azul bajo la página. Seleccionar los textos que te muestra la ventana de traducción y ofrecer como traducción tus antiguos contenidos y salvar cambios.
Tu antigua versión del sitio queda guardada como traducción local.
Espero que esto sea útil. Al menos es lo que hice con mis módulos personalizados para los sitios que manejo. Y funciona perfectamente.
he conseguido traducir el
he conseguido traducir el contenido de una página básica, pero cuando intento traducir los artículos, el de inglés me sale como si fuese otro artículo más.
los artículos los creo en una view que he creado para ellos, pero no me funciona correctamente.