Uso de Language Overrides en Joomla 4

  • El sistema de Language Overrides (sobreescritura de idiomas) en Joomla 4 permite a los usuarios personalizar cualquier cadena de texto del sistema sin tener que modificar los archivos de idioma directamente.
  • Este es un método seguro y efectivo para alterar las cadenas de texto, ya que no se pierden los cambios realizados cuando se actualiza el sistema o el paquete de idiomas. 

Paso 1: Instalar el paquete de idioma


Antes de que pueda comenzar a utilizar Language Overrides, debe asegurarse de que el paquete de idioma que desea modificar esté instalado en su sitio de Joomla. Para instalar el paquete de idioma español, siga estos pasos:

Vaya a System > Install > Languages.

2023 06 20 19 26 05
Haga clic en Install Languages.
En la página siguiente, busque "Spanish" y haga clic en el botón Install.

2023 06 20 19 27 56

Ahora, el paquete de idioma español está instalado y listo para ser personalizado.

Paso 2: Acceso a Language Overrides


Para acceder a la función Language Overrides, siga estos pasos:

Vaya a System > Manage > Language Overrides.

2023 06 20 19 30 21
En la página siguiente, verá una lista de todas las sobreescrituras de idioma existentes. Elija español para el sitio web y haga clic en New. 

2023 06 20 19 32 04


Paso 3: Creación de un Language Override


En Joomla 4, puede crear una sobreescritura de idioma buscando por valor o por constante. Veamos cómo se hace de ambas maneras.

2023 06 20 19 40 24

Buscar por valor


La búsqueda por valor le permite buscar el texto exacto que desea cambiar en el sitio. Para crear una sobreescritura de idioma por valor, siga estos pasos:

  1. En la página New Override, seleccione la pestaña Search Text.
  2. En el campo de búsqueda, escriba el texto exacto que desea cambiar y haga clic en Search.
  3. Joomla mostrará una lista de todas las cadenas de texto que coinciden con su búsqueda. Elija la cadena que desea cambiar y haga clic en ella.
  4. Joomla llenará automáticamente los campos Language Constant y Text. Modifique el campo Text con el nuevo texto que desea utilizar.
  5. Finalmente, haga clic en Save & Close.

Buscar por constante


La búsqueda por constante le permite buscar la constante de idioma que desea cambiar. Esto puede ser útil si ya sabe cuál es la constante que desea modificar. Para crear una sobreescritura de idioma por constante, siga estos pasos:

  1. En la página New Override, seleccione la pestaña Search a constant.
  2. En el campo de búsqueda, escriba la constante exacta que desea cambiar y haga clic en Search.
  3. Joomla mostrará la constante que coincide con su búsqueda. Haga clic en ella.
  4. Joomla llenará automáticamente los campos Language Constant y Text. Modifique el campo Text con el nuevo texto que desea utilizar.
  5. Finalmente, haga clic en Save & Close.


Con estos pasos, podrá personalizar cualquier cadena de texto en su sitio de Joomla con el paquete de idioma español. Recuerde, sin embargo, que cada cambio que haga se aplicará solo a ese idioma en particular. Si desea que los cambios se apliquen en otros idiomas, deberá crear una sobreescritura de idioma para cada uno de ellos.

Ejemplo de Language Override


Para ilustrar mejor cómo funciona esto, vamos a tomar un ejemplo. Supongamos que queremos cambiar el texto "Read more" a "Leer más" en nuestro sitio en español.

Cambiando "Read more" a "Leer más" usando constante


Vaya a System > Manage > Language Overrides.
Haga clic en New.
Seleccione la pestaña Search a constant.
En el campo de búsqueda, escriba "READ_MORE" y haga clic en Search.

2023 06 20 19 36 18
Aparecerá la constante. Haga clic en ella.
En el campo Text, cambie "Read more" a "Leer más".

2023 06 20 19 38 22
Haga clic en Save & Close.

En resumen, la función Language Overrides en Joomla 4 es una herramienta poderosa para personalizar el texto en su sitio web. Ya sea que esté buscando cambiar un solo término o redefinir por completo el lenguaje de su sitio, los Language Overrides pueden hacer el trabajo de manera eficiente y segura.

Fundador
Seguidor de Jesús. Escribo artículos en mi tiempo libre sobre temas de tecnología que me interesan.