Mi experimento con Joomla 5.2: una página de aterrizaje multilingüe en 35 idiomas

Mi experimento con Joomla 5.2: una página de aterrizaje multilingüe en 35 idiomas

Hace unos años creé un sitio web gratuito utilizando launch.joomla.org. Registré el sitio web specialist.joomla.com y creé un sitio Joomla 3 con una página en inglés y otra en holandés con una pequeña descripción sobre mi trabajo (tanto empresarial como voluntario).

Hace unos días decidí migrar el sitio web a Joomla 5. En realidad, como era un sitio de 2 páginas, comencé con un Joomla 5.2.1 limpio en mi computadora local (usando Docker para simular un servidor web). Por defecto, al instalar Joomla, se instala el inglés (en-GB). Cuando quise agregar el paquete de idioma holandés (nl-NL), me pregunté hasta dónde podría llegar con la capacidad multilingüe de Joomla.

Actualmente, Joomla 5.2 soporta 48 idiomas, algunos de los cuales son variantes regionales, como el inglés (Australia, Canadá, Nueva Zelanda, EE. UU.), el francés (Canadá) y el alemán (Austria, Liechtenstein, Luxemburgo, Suiza).

Comenzando con Joomla multilingüe

Configurar un sitio Joomla multilingüe es bastante simple. La dificultad está en gestionarlo. Cada idioma adicional aumentará tus esfuerzos de mantenimiento, especialmente si tu objetivo es publicar cada artículo en cada idioma. Después de instalar Joomla 5.2, agregué algunos idiomas en el backend de Joomla vía: Sistema > Idiomas > Instalar Idiomas.

Decidí no instalar variantes regionales. Así que instalé 34 paquetes de idiomas adicionales junto con el inglés por defecto (en-GB), desde el afrikáans hasta el galés, consiguiendo 35 idiomas de contenido: afrikáans, árabe, catalán, chino simplificado, checo, danés, holandés, inglés, estonio, finlandés, francés, georgiano, alemán, griego, húngaro, italiano, japonés, kazajo, coreano, letón, persa, polaco, portugués, rumano, ruso, serbio, eslovaco, esloveno, español, sueco, tamil, tailandés, turco, ucraniano, urdú, galés.

También intenté instalar el paquete de idioma pashto Afganistán (ps-AF). Tuve algunos problemas con él porque faltaba la etiqueta <version>, así que tuve que eliminar ese idioma por ahora.

Idiomas de contenido

Después de instalar los 34 idiomas, fui a “Idiomas de Contenido” vía Sistema > Idiomas de Contenido y publiqué todos los idiomas de contenido para los idiomas instalados.

Noté que los Idiomas de Contenido disponibles tenían campos inconsistentes de "Título en Idioma Nativo". Estandaricé los títulos usando el nombre nativo de cada idioma, seguido entre paréntesis por el equivalente en inglés para mayor claridad. Además, también decidí ordenar los idiomas por sus nombres nativos. Los idiomas con caracteres no latinos los ordené por su nombre en inglés.

Creación del contenido multilingüe

Joomla tiene una buena característica llamada "Datos de ejemplo" con una opción de "Datos de ejemplo - Multiidioma" que facilita la configuración de un sitio web en múltiples idiomas. Hice clic en ella, y…
Joomla creó automáticamente 35 categorías, artículos y elementos de menú. Uno para cada idioma. ¡Y aún mejor: Joomla incluso creó las asociaciones de idiomas para todas las 35 categorías, artículos y elementos de menú! Eso ahorra mucho trabajo manual y tiempo.

Lo único es que con tantos idiomas, la columna de “Asociaciones” ocupa demasiado espacio vertical.

Escribí el texto para una página de aterrizaje en inglés y lo separé en diferentes Campos Personalizados que creé. De esa manera, no sería solo un gran bloque de texto. Con los Campos Personalizados de Joomla, puedes organizar partes del texto (imágenes, etc.) de varias maneras.

Después de eso, traduje automáticamente el artículo en inglés, incluidos sus Campos Personalizados, a cada uno de los otros 34 idiomas.

Creación del diseño

Para el diseño, estoy usando YOOtheme Pro (un sistema de plantillas comercial). Funciona bien con contenido dinámico y Campos Personalizados. Creé una sola plantilla para todos los idiomas y asigné contenido dinámico (Título, Texto y todos los Campos Personalizados) a ella. Y esa misma plantilla se usa para cada idioma. Incluso muestra correctamente los idiomas que se escriben de derecha a izquierda.

Cambio entre idiomas

En un sitio Joomla multilingüe, un visitante puede usar el módulo "Selector del idioma" de Joomla para cambiar a otro idioma. Para configurar el Módulo "Selector del idioma":
Contenido > Módulos del Sitio > Selector del idioma.

Asegúrate de configurarlo con los parámetros Idioma: “Todos” y Asignación del Módulo: “en todas las páginas”. Para este sitio, elegí:

  • Usar lista de selección: No - Con 35 idiomas, el menú desplegable sería demasiado largo.
  • Usar la imagen de banderas: No - Las banderas son menos adecuadas ya que representan países, mientras que las regiones de idiomas suelen ser más amplias.
  • Nombres completos del idioma: Sí
  • Idioma activo: Sí
  • Mostrar horizontalmente: Sí

Asigné el módulo "Selector del idioma" a una posición en la parte inferior de la página. Los diversos idiomas se muestran según el orden de los "Idiomas del contenido".

 

Para cambiar automáticamente al idioma del navegador del visitante, configuré el complemento "Sistema - Filtrar idiomas":
Sistema > Plugins > Sistema - Filtrar idiomas:

  • Selección del idioma para visitantes nuevos: Configuración del Navegador
  • Cambio automático del idioma: Sí

Alojar esta página de aterrizaje en 35 Idiomas

Quería que el sitio web estuviera disponible para los visitantes en ese dominio joomla.com, así que tuve que moverlo de mi computadora local al servidor web joomla.com. Utilicé Akeeba Backup para crear una copia de seguridad, y su kickstart.php para restaurar la copia de seguridad en el servidor web.

launch.joomla.org proporciona una plataforma donde puedes configurar y alojar fácilmente y de forma gratuita un sitio Joomla bajo un subdominio joomla.com de tu elección. Sin embargo, la velocidad de este servicio gratuito es limitada, lo que lo hace menos adecuado para un sitio web comercial. Traté de optimizar la velocidad configurando los ajustes de caché al máximo. Aún no estaba satisfecho con la velocidad, así que decidí moverlo a mi propio servidor.

El resultado

Puedes ver mi página de aterrizaje multilingüe en acción: https://specialist.db8.nl/ 

Idiomas faltantes

Cuando estaba instalando los idiomas, me faltaban algunos idiomas importantes como árabe (ar-SA), euskera (eu-ES), croata (hr-HR), hebreo (he-IL), indonesio (id-ID), lituano (lt-LT), noruego (nb-NO), swahili (sw-KE), vietnamita (vi-VN) y más. Estos idiomas aún no están disponibles porque necesitan más traducción y/o trabajo de pruebas. 

¡Aquí es donde puedes ayudar!

Si te falta tu propio idioma, por favor visita la página de traducción de Joomla en CrowdIn:
joomla.crowdin.com/cms 

Allí puedes ver qué idiomas necesitan más traducciones o pruebas. Cuando veas que tu propio idioma necesita algunas traducciones o pruebas, ¡comienza a ayudar!

Ayudando con la traducción o las pruebas, puedes hacer que Joomla sea más fácil de usar para personas que hablan tu idioma. ¡No necesitas traducir todo! Incluso traducir o probar sólo algunas palabras marcará la diferencia.

Con tu ayuda, podemos hacer que Joomla sea accesible y útil para más personas. ¡Cada pequeña contribución es importante!

¡Gracias por hacer que Joomla esté disponible en otros idiomas!
>>> joomla.crowdin.com/cms

 


Este artículo es una traducción de My Joomla 5.2 experiment: a 35 Languages Multilingual Landing Page

 

Joomla!® es Software Libre distribuido bajo licencia GNU/GPL
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.
mejorcon.joomla.es is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.