Blog

Instalando tu idioma

Feb 18, 2009 | Español | By Crysfel | 25 Comments | Read in English

Por defecto los componentes de Ext JS utilizan el idioma Inglés para desplegar textos y mensajes, pero es posible cambiarlo por el que necesitemos.

Instalando tu idioma
Author: Crysfel

I'm a software developer with 6+ years of experience, when I'm not developing software I may be writing a tutorial, you can follow me on twitter

Material de apoyo

Antes de continuar asegúrate de descargar el material de apoyo de este tema. Crea una carpeta en el directorio “curso” (la carpeta donde hemos estado trabajando en este curso ubicada en el servidor Web) que se llame “lenguaje”, dentro de esta descomprime el material de apoyo para que funcione correctamente.

Ejecutar el ejemplo

Vamos a ejecutar en el explorador el material de apoyo, al hacerlo aparece una ventana que contiene un grid con información. En la parte inferior del grid aparece el mensaje “page 1 of 1″, también en la cabecera de las tablas aparece en inglés las opciones de ordenar ascendentemente y descendente. Al dar clic sobre el botón “Add” aparece un pequeño formulario, los 2 campos son requeridos y uno de ellos es de tipo fecha en el cual aparece un calendario con los meses en inglés, además si ingresas una fecha inválida te mandará un mensaje de error en inglés.

Instalar otros idiomas

Es sencillo instalar otros idiomas o lenguajes, primero tienes que ir a la carpeta donde descargamos el Framework en el primer tema, dentro de esta carpeta hay un directorio llamado “build”, allí aparece una carpeta llamada “locale”; se necesita copiar esta carpeta dentro de la carpeta ext-2.2 que está en el servidor Web donde estamos trabajando. Dentro de este directorio se encuentran las traducciones a varios idiomas más, lo que tenemos que hacer es buscar el que deseamos instalar e importarlo al HTML del material de apoyo inmediatamente después de importar el ext-all.js, de esta manera se sobrescriben los textos por el lenguaje que hemos importando.

<script type="text/javascript" src="../ext-2.2/ext-all.js"></script>
<!-- debemos importar el idioma después del ext-all.js -->
<script type="text/javascript" src="../ext-2.2/locale/ext-lang-es-min.js"></script>

Probar los cambios

Después de guardar los cambios hay que actualizar el explorador para poder ver los componentes en el idioma que instalamos anteriormente.

Es importante mencionar que la traducción que hemos importado sólo afecta a los componentes de Ext JS y no a la información creada por el usuario, como es el caso de las cabeceras y los botones “add” y “remove”, pues queda de parte del programador definirlos.

¿Y si no existe traducción a mi lenguaje?

En caso de que no existiese una traducción para tu idioma dentro de la carpeta “locale”, o si por ejemplo necesitas hacer una variación de algún idioma propio de tu país, entonces lo que tienes que hacer es copiar alguno de los lenguajes existentes (en la carpeta “locale”), renombrarlo y comenzar a traducir sólo lo que se encuentra dentro de las comillas.

Conclusión

Como se ha mostrado es muy sencillo cambiar el idioma a los componentes, hacer una traducción también lo es, lo único que tenemos que tener claro es que el archivo JS con la traducción se debe importar después del ext-all.js, de esta manera se sobrescriben los textos con el idioma importado.

Cualquier duda o sugerencia no olviden dejarlo en los comentarios del blog.

25 Responses to “Instalando tu idioma”

  • Elías Manchón Feb 19, 2009

    No he visto el video todavía, pero el archivo de traducción a Castellano es ext-lang-es-min.js y no ext-lang-es.js o yo no lo he encontrado en la carpeta locale.

    Saludos.

  • Elías Manchón Feb 19, 2009

    Como localizariamos la librería dependiendo del idioma que el navegador tenga configurado?. Es decir, podemos hacer una aplicación multiidioma con ExtJS?.

    Saludos.

    • Crysfel Feb 19, 2009

      Acabo de descargar el framework otra vez y efectivamente ahora aparece ext-lang-es-min.js, voy a actualizar esto, gracias por la observación.

      Si es posible realizar aplicaciones multilenguaje, para detectar el lenguaje del explorador lo haces mediante el servidor, de hecho este sitio así lo hace, solo que lo he desactivado por que no tenemos listas las traducciones al ingles.

      saludos

  • ilen Mar 01, 2009

    ilencreible ya pude cambiarle de idioma, este claro que puedes con un boton ejecuta la linea javascript y mandas a cargar la pagina y se cambia el idioma sigan con el curso.

  • Luis Apr 15, 2009

    Muy buen tuto… estar cambiandole esas cosas al español.. :S
    gracias eh!!!

  • Jose Apr 30, 2009

    hola criss disculpa pero no aparece el link para descargar el material de apoyo de donde lo puedo descargar?

    Saludos

    • Crysfel Apr 30, 2009

      En la parte superior derecha de la pantalla hay una lugar que dice “material” ahi esta el material de apoyo y un demo de lo que se hace en este tutorial, gracias por hacerme saberlo, voy a tratar de modificar el layout para que sea mas visible.

  • Rosendo Guzman Nogueda Jul 17, 2009

    Hola, excelente sitio, hoy lo descubrí gracias a extjses.com , voy a seguir tu sitio y espero poder aportar algo productivo, soyprincipiante en extjs.

    Saludos de Chilpancingo, Gro. México

  • Carlos Sep 04, 2009

    Muy bueno , una cosulta sobre lo de las imagenes qe se descargan, vos diste el ejemplo de como descarga una imagen, qe pasa si descarga otras, hay alguna manera de referenciar a todas sin poner una por una??

  • Cristhian Cuya Feb 19, 2010

    Hola amigos, este ejemplo usa unos archivos que en la versión 3.1.1 no encontre. En la página de Ext js, no ubico la versión que usa el expositor. Lo más cercano que encontre: 2.3.0 , y ahí sí estaba la carpeta build/locale/ y los archivos para cambiar de idioma.
    Lo comento por si le sirve a alguien, saludos.

    • Crysfel Feb 22, 2010

      Hola Cristhian.

      En la versión 3.1.1 las traducciones las encuentras en “ext-3.1.1/src/locale”

      saludos

  • daniel Feb 20, 2010

    esplicas de maravilla. cosas senciallas en pasos sencillos, soy nuevo en esto de extjs, pero con tus tutoriales poco a poco le estoy cogiendo el gustillo :)
    Gracias por este curso

  • israel Feb 21, 2010

    Hola a todos, estoy comenzando con Ext JS, este tuto es genial!! Thank Crys

  • Rene Mar 02, 2010

    Alguien me puede decir cuanto es que tienen los videos de capacidad y si caben en un correo ???’

  • Claudio Madrid G. Mar 21, 2010

    Hay un problema con el lenguaje español o es un bug?

    Traté de poner en el calendario la fecha 15/10/1977 y al seleccionarla al campo de texto le deja la fecha 14/10/1977

    Porque pasa esto?

  • Pedro Apr 29, 2010

    En la nueva versión de extjs locale no esta en build ya que no existe esta en src

    bye y gracias por el curso

  • Kelly May 18, 2010

    hola Crysfel, disculpe me podrias decir porfavor, donde ubico los materiales? no le estoy ubicando en la pagina.
    Muy buen curso por cierto.
    Gracias

  • jairo May 24, 2010

    hola… en q parte es que se encuentra el material de este tema.
    gracias

  • Jorge Jun 06, 2010

    Saludos, gracias por hacer estos tutoriales. Pido por favor al igual que otros modificar la descarga de los materiales de apoyo, pues sólo permite ver el link de la demo.

  • Lumir Olivares Jun 17, 2010

    buenas, lo que pasa es que no encuentro el link para descargar los materiales de apoyo de cada capitulo, podrian decirme donde los descargo?

    • Lumir Olivares Jun 17, 2010

      no veo la opcion “material” que en teoria me deberia aparecer, crysfel te agradezco que me ayudes con eso para seguir de mejor forma los capitulos

  • marielita Jun 30, 2010

    Al igual que Lumir, yo tampoco puedo descargar los materiales, porque no existe ningun enlace

  • jose Jul 21, 2010

    yo tampoco los veo los materiales de apoyo

  • uFercho Aug 03, 2010

    hola Crysfel te comento que estoy siguiendo todos tus tutoriales y me parece excelento todo le material.

    lo que te queria comentar es que el material de apoyo no esta disponible para la descarga hermano.

    • uFercho Aug 04, 2010

      ya lo solucione en el siguiente capitulo esta el material de apoyo que se utiliza en este también.

Leave a Reply







Updates

RSS

Subscribe to our feeds to receive updates of our newest posts and free tutorials.

Site search

Maybe we have what you need, would you like to search first?

Donations

Would you buy me a cup of coffee? I am sharing my knowledge and time with you, help this project grow. Thank you!