SERGIOIGLESIAS

Blog sobre Joomla

Cómo hacer un override del fichero de idioma en Joomla

Hoy te traigo un mini-tutorial Joomla! en el que te explico diferentes formas de hacer override del fichero de idiomas.

2 formas sencillas que te permitirán cambiar los literales que vienen por defecto en el CMS por los que tu quieras o necesites sin que se vean afectados en las actualizaciones.

Antes de comenzar, te recuero que ya te he hablado sobre qué es y cómo hacer diferentes overrides en Joomla:

También, hace ya tiempo (ayá por las versiones 1.6 y 1.7 de Joomla), te contaba qué son los ficheros de idioma para componentes.

Vamos ahora a ver cómo hacer un override para el fichero de idiomas.

Formas de hacer un override de fichero de idioma en Joomla

A través del panel de administración

La primera de las formas es a través del panel de administración.

Para ello tendás que seguir los siguientes pasos:

  1. Acceder al Panel de administración
  2. Ir a Extensiones > Idiomas > Modificaciones
    Modificaciones / Overrides ficheros de idioma
  3. Aquí veremos las cadenas o literales de los que tenemos hecho un overrride.
    Pantalla de gestión de overrides de idiomas
  4. En el lateral de la derecha verás un campo de Filtro en el que puedes seleccionar de qué zona y de qué idioma quieres ver los literales: Español Sitio o Inglés Sitio (la parte de Front), Español Administrador o Inglés Adminsitrador (la parte de Back). Selecciona el que necesites.
  5. Hacer clic en el botón de "Nuevo"
  6. Veremos el formulario de creación de nueva modificación.
    Formulario de nueva modificación de idioma

Formulario de nueva modificación

Como puedes observar en el formulario anterior, dispones de 2 campos principales que tienes que rellenar de forma obligatoria:

  • Constante del idioma: la constante o literal del que quieres cambiar el contenido.
  • Texto:: el nuevo texto que quieres poner.

En los campos de la derecha tienes un buscador para facilitarte la selección de la constante que quieres modificar.

Imagina que quieres cambiar el texto de "Leer más..." que aparece en los artículos por el de "Más información".

  1. Buscas por "Leer más..." y te aparecen varios resultados.
    Uso del campo de buscar texto
  2. Seleccionas el tercer resultado, es decir, la constante COM_CONTENT_READ_MORE_TITLE.
    Uso del campo de buscar texto
  3. Automáticamente, en los campos que te he indicado anteriormente, se ponen tanto la constante como su valor.
  4. Edita el campo de "Texto" por el nuevo valor: Más información
  5. Pulsa el botón de "Guardar" y ya lo tendrás cambiado.

Fácil ¿verdad?

Vamos a ver ahora otra forma de hacerlo.

De forma manual

Es un poco más complicado ya que tienes que saber la constante que quieres modificar.

Aquí no existe un buscador.

Pero los pasos que hay que seguir son los siguientes (vamos a hacer el mismo ejemplo que te he explicado en la forma anterior):

  1. Crear un fichero llamado es-ES.override.ini en el directorio: language/overrides
  2. Abrir el fichero y añadir el siguiente código: COM_CONTENT_READ_MORE_TITLE="Más información"
  3. Guardas y ya lo tienes.

De las 2 formas podrás crear un override del fichero de idiomas en Joomla.

Espero que te ayude en tu trabajo.

Cualquier comentario sobre estas formas, u otras que quieras compartir, son bienvenidas.

¿Te ha gustado el artículo?

Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un Curso de desarrollo de plantillas Joomla.

No hay comentarios

Artículos relacionados

Solicita presupuesto

¿Quieres una página web que funcione?

Contacta conmigo y hablemos de tu proyecto.