En las páginas traducidas, el selector de idiomas muestra enlaces a idiomas traducidos, pero para los idiomas no traducidos no hay un enlace, sino el nombre del idioma sin un enlace. En el caso de que no haya un nodo correspondiente en un idioma determinado, me gustaría que el selector de idioma muestre un enlace a la página principal.
¿Cómo puedo lograr este comportamiento? ¡Muchas gracias!
Respuestas:
Agregue el siguiente en el archivo template.php de su tema:
fuente
ahora hay un módulo para esto: el cambio de idioma alternativo. Hace exactamente lo que solicitó, dirigiendo al usuario a la página principal si no hay traducción a un nodo. Ver aquí https://drupal.org/project/language_switcher_fallback
fuente
Al final utilicé este enfoque.
Que reemplaza este fragmento de código en el módulo de traducción original.
Estoy bastante seguro de que la otra solución es más hermosa, pero esta solución también está funcionando.
fuente