Home Tutoriales Plantillas Archivos de Idioma en Templates Joomla

Archivos de Idioma en Templates Joomla

ico multiidiomas templateDetalles Tutorial - Nivel : Intermedio, Versión Joomla : 1.5.x, Formato : texto y video
En algún momento necesitamos que nuestro template maneje multiples idiomas independientes de extensiones de terceros como joomfish, esto se logra utilizando los archivos de idiomas de template

 

En el siguiente video se muestra un ejemplo práctico de cómo utilizar los archivos de idiomas en un template Joomla, el ejemplo se basa en una frase en texto que forma parte del template y la cual debe cambiar según el idioma.

Suscríbete a monitojoomla en youtube para que puedas ver todos los videos publicados

 

1-Inclusión de la frase en el Template

Para este ejemplo colocaremos una frase en la cabecera del template MonitoJoomla, tal como se muestra en la siguiente imagen:

img1

Para realizar esto, modificamos el archivo index.php del template, utilizamos la función del framework de Joomla JText, la cual nos permite realizar las traducciones de acuerdo al "Key" que definamos.

<!--Frase-->
 <div id="frase">
 <?php echo JText::_("FRASE MONITO"); ?>
 </div>
 <!--Fin Frase-->

 

2-Archivos de Idioma

Posteriormente creamos nuestros archivos de idiomas, creamos los siguiente archivos:

- es-ES.tpl_monitojoomla.ini (en la ruta: /language/es-ES)

- en-En.tpl_monitojoomla.ini (en la ruta /language/en-GB)

Dentro de los archivos colocamos la frase de equivalencia de nuestro "Key"

FRASE MONITO = Tutoriales Joomla y Tecnología Web , para el archivo de español

FRASE MONITO = Joomla Tutorials and Web Technology , para el archivo de inglés

 

3-Para el archivo de Instalación

Para la distribución del template, será necesario hacer las modificaciones correspondientes en el archivo de instalación: templateDetails.xtml, colocando las referencias a los archivos de idiomas, por ejemplo:

img2

Estos archivos de idioma deben figurar en la raíz del paquete de instalación.

 

4-Conclusión

La aplicación de idiomas en nuestro template permite flexibilidad al momento de la distribución, podemos colocar frases que forman parte del template sin preocuparnos por el idioma en el cual se utilizará, en este tutorial se mostró los archivos de idiomas para el frontend, pero es posible que se definan archivos de idiomas también en el backend (Estos deben estar dentro de la carpeta de Administrator).

 

 

 

Comparte este postDel.icio.us! Google! Live! Facebook! Twitter! Joomla Free PHP
Comentarios (5)
  • Santiago
    avatar
    Muy bueno jhon, excelente video tutorial y muy util para nuestras plantillas.
    Pregunta, hay alguna manera de hacer articulos en 2 idiomas sin el joomfish?
  • Jhon Marreros
    avatar
    Utilizando los archivos de idiomas, lo veo complicado, creo q terminarías programando un pequeño componente.
    Los archivos de idiomas se utilizan sólo para frases cortas tanto en templates, módulos y componentes.

    Saludos.
  • Carlos Granados
    avatar
    Hola como estas, quería hacerte la consulta
    yo he comprado una plantilla de dealplazza
    pero tengo una situación con ella, he logrado cambiar el idioma algunas parte de la plantilla en virtuemart y k2 pero hay varias palabras en la plantilla que no he podido cambiar lo intente buscando en el template en el archivo php. pero el texto se desordena de la misma manera que si intalara un modulo de traducción para joomla

    como podría cambiar las palabras de

    Value

    Discount

    You Save



  • Carlos Granados
    avatar
    http://dealplazza.ofertaschiriqui.com/
  • Jorge
    avatar
    Buenos días, muy buen tutorial, una consulta es posible hacerlo funcionar con varias frases ?
    En ese caso como sería:
    FRASE1=HOLA
    FRASE1=HELLO
    FRASE2=SALIR
    FRASE2=QUIT
    ..

    Pregunto esto porque no me funciona y estimo que deben ser los *.INI

    Gracias y Saludos
Escribir comentario
Gravatar enabled