Establecer el sitio como Multiidioma

Antes de iniciar las traducciones es necesario configurar el sitio web como multiidioma. Para ello es necesario seguir los pasos que se describen a continuación:

  • Paso 1. Crear o actualizar elementos obligatorios en idioma *.

El acceso a la página para crear los elementos obligatorios en el idioma '*' se logra haciendo clic en el enlace "Establecer el sitio como multi-idioma" en cualquiera de las vistas KmFasTrans. Al hacer clic en ese enlace, se mostrará la siguiente página

Estos elementos son necesarios para el modo nativo multiidioma Joomla y son los siguientes:

    • Un menú de inicio predeterminado asignado al idioma 'Todos'.
      • Este proceso crea un menú con el título "Menu-All", tipo de menú "defaultallmenu" y tipo "Category List".
    • Una categoría raíz asignada al idioma 'Todos', necesaria para "Menu Item-All".
      • Este proceso crea una categoría con el título "Root Category-All-Articles".
    • Un elemento de menú de inicio predeterminado asignado al idioma 'Todos' como la página de inicio predeterminada para el idioma "Todos".
      • Este proceso crea un elemento de menú con el título "Menu Item-All" en el menú "Menu-All" .
    • Un módulo de tipo menú vinculado al menú "Menu-All" y no publicado.
      • Este proceso crea un módulo de tipo menú con el título "Menu Module-All" en la posición "default_all_menu_module_position" (una ficticia).

Cada vez que se pulse el botón Crear, KMFasTrans intentará crear estos cuatro elementos y creará solo aquellos que aún no existen. Se le informará de los elementos que ya existían y de los recién creados. También puede conocer en cualquier momento el estado de estos elementos en esta página y también en la ventana del Panel de Control.

Si en cualquiera de los elementos, en lugar del estado OK ve el texto No encontrado o no configurado correctamente!, entonces ese elemento no existe o está en la papelera o archivado. Al pulsar el botón Crear de nuevo se creará el elemento o se publicará si estaba archivado o en la papelera.

Usted no tiene que usar estos elementos para nada (y es mejor si no los usa en absoluto pues si surgieran problemas podrías eliminarlos y volver a crearlos presionando este botón. Una excepción a esto podría ser la categoría, que se puede utilizar libremente si es necesario). Si necesita un menú, un elemento de menú y un módulo de menú asignado al idioma 'Todos' puede crear tantos como necesite sin cambiar nada de esos cuatro elementos que se crearon en este paso.

Si ya tenía estos elementos en su lugar antes de instalar KMFasTrans, simplemente puede ignorar los mensajes de advertencia, o puede hacer clic en el botón de todos modos porque no afectará a lo que tenía anteriormente, el único cambio será que la página de inicio predeterminada para el idioma 'Todos' será el nuevo elemento de menú creado automáticamente con el título "Menu Item-All". También puede utilizar la opción adecuada en la configuración de KMFasTrans para deshabilitar el mensaje de advertencia.

  • Paso 2. Cambiar el idioma de los elementos cuyo idioma sea '*' al idioma por defecto del sitio web.

El acceso a la página para cambiar el idioma de elementos en idioma 'Todos' se logra haciendo clic en el enlace 'Establecer el sitio como multil-idioma' en cualquiera de las vistas de KMFasTrans. Al hacer clic en ese enlace, se mostrará la siguiente página:

Para cambiar el idioma de los elementos que desea, de '*' al idioma predeterminado del sitio o al idioma que elija debe hacer lo siguiente:

1. En el menú desplegable "Cambiar idioma a" está preseleccionado el idioma predeterminado del sitio. Si no es el correcto, seleccione usted el que lo sea.

2. En el menú desplegable 'Seleccionar elementos', seleccione el modo que desee. Tiene una explicación de lo que hace cada modo al pasar el ratón sobre la etiqueta.

3. El menú desplegable 'Seleccionar componentes' solo está visible si seleccionó 'Todos los elementos' o 'Todos excepto los seleccionados a continuación' en el menú desplegable 'Seleccionar elementos'. Si está visible, debe seleccionar los componentes para los que desea que se aplique el cambio. Si no selecciona ninguno, no se realizarán cambios.

4. Seleccione, en la tabla de componentes a continuación (si está visible), los elementos que desea cambiar o no cambiar en función del modo que haya seleccionado. Si ha seleccionado "Todos los elementos" en el menú desplegable "Seleccionar elementos", la tabla no se mostrará y se modificarán todos los elementos de los componentes seleccionados en el menú desplegable 'Seleccionar componentes'.

5. Finalmente haga clic en el botón "Cambiar idioma" para cambiar el idioma.

Al igual que con cualquier cambio importante en el sitio web, es recomendable que haga una copia de seguridad antes de tomar esta acción.

  • Paso 3. Assignar idioma a los menus.

Al instalar KMFasTrans se agrega el campo de idioma como un campo obligatorio para los menús, para poder controlar fácilmente el idioma de los elementos de menú asignados a un menú.

El proceso de instalación intenta asignar el idioma a cada menú en función del idioma de los elementos de menú asignados a ese menú. A veces no lo consigue y asigna el idioma predeterminado del sitio.
En todos los casos es necesario realizar una revisión del idioma asignado y en los casos en que la instalación no haya podido asignar el idioma habrá menús a los que se les ha asignado el idioma predeterminado del sitio incorrectamente y el correcto debe asignarse manualmente.

Para ello, KMFasTrans ha incluido una función 'Batch' en la página que lista todos los menús para poder cambiar el idioma a varios menús simultáneamente.



Sólo tiene que seleccionar todos los menús que deben tener un nuevo idioma y hacer clic en el botón 'Batch' para obtener la siguiente ventana:



Seleccione el idioma adecuado en el menú desplegable 'Establecer idioma' y haga clic en 'Procesar' para realizar el cambio.

  • Paso 4. Crear Conjuntos de Traducciones.

Si en la instalación de Joomla hay elementos que son la traducción de otros elementos antes de la instalación de KMFasTrans, es necesario crear manualmente algunos conjuntos de traducciones. KMFasTrans creará los conjuntos de traducciones a partir de las asociaciones de Joomla que se encuentren durante la instalación, pero no puede crearlos para los elementos para los que no se soportan las asociaciones de Joomla.

Por lo tanto, es necesario crear manualmente conjuntos de traducciones para menús, banners, módulos, grupos de campos, campos, etiquetas, enlaces web y extensiones de terceros.


La forma más eficaz de hacerlo es mediante la funcionalidad Múltiples Asociaciones Manuales. En la ayuda en línea de Múltiples Asociaciones Manuales de esta página tiene toda la información necesaria para realizar este paso.

  • Paso 5. Publicar el plugin Filtrado de Idioma.

Hay que publicar el plugin Filtro de Idioma.

Puede acceder al plugin desde Extensiones-> Plugins y la buscar por el Filtro de Idioma. Tendrá la siguiente pantalla:

Tiene varias opciones. Es importante que si desea tener cambio de contenido al cambiar de idioma tiene que establecer el valor 'SI' para la opción "Asociaciones". Si olvida hacerlo al principio, tendrá que crear asociaciones manualmente reeditando los elementos.

  • Paso 6. Publicar el módulo Conmutador de Idioma.

 

El módulo KMFT Language Switcher es una alternativa al módulo nativo Joomla Language Switcher cuando el componente KMFasTrans está instalado. Lo que este módulo agrega con respecto al módulo nativo es:

  • Cambio de idioma a nivel de artículo para categorías en el idioma "Todos".

    Joomla! 3.x proporciona cambio de idioma de nivel de artículo, pero si el idioma de su artículo y la categoría a la que pertenece el artículo es 'Todos', entonces todavía necesita el módulo KMFT Language Switcher. Como ejemplo, supongamos que tenemos un elemento de menú cuyo tipo es Artículos Destacados en Inglés, que muestra los artículos que pertenecen a una o más categorías. Si una de estas categorías tiene el idioma 'Todos' y hay un artículo en el idioma 'Todos' asignado a esa categoría, cuando se muestre el elemento del menú, se verán todos los elementos de esa categoría, incluido el que está en el idioma 'Todos'. Sin embargo, si hacemos clic en el título del artículo para verlo en su totalidad, y luego cambiamos a otro idioma, por ejemplo Español, el módulo nativo de cambio de idioma de Joomla! no mostrará en Español el mismo artículo que está en el idioma 'Todos', sino la lista de Artículos Destacados en español.

  • Cambio de idioma a nivel de Tabla de Contenidos de artículo

Si tienes un artículo con mucho texto como por ejemplo un manual de usuario y lo has dividido en secciones utilizando el botón 'Page Break' del editor, y tienes habilitados los plugins 'Button - Page Break' y 'Content - Page Break', al mostrar el artículo verás un índice de contenidos. Al pulsar un enlace del índice se mostrará la correspondiente sección. Pues bien, si utilizas el KMFT Language Switcher, al cambiar de idioma verás en el nuevo idioma la misma sección.

  • Preservando parámetros personalizados en la url en modo SEF

Si quieres añadir parámetros personalizados a tus urls y tienes habilitado el modo SEF, el módulo KMFT Language Switcher conservará esos parámetros al cambiar de idioma. Por ejemplo si tienes un menú del tipo https://misitio/miarticulo y quieres añadir uno o más parámetros para tener una url de la forma https://misitio/miarticulo?par1=valor1&par2=valor2 al cambiar a otro idioma todos los enlaces del módulo tendrán la cadena ?par1=valor1&par2=valor2 añadida al final de la url, por ejemplo para el idioma Inglés tendríamos https://mysite/en/myarticle/?par1=valor1&par2=valor2.

Si no utilizas ninguna caracterísca de las anteriores puedes publicar el módulo Language Switcher estándar de Joomla!.