EN LÍNEA
Actualmente hay 0 usuarios y 14 invitados en línea.
USUARIO

Sitio elaborado con Drupal, un sistema de gestión de contenido de código abierto
Multidioma
Escrito por: hernanG | Categoría:

Una vez que hemos instalado drupal, se debe crear una carpeta cuyo nombre será modules, dentro del directorio sites/all o sites/default, que es el directorio donde se ubicarán aquellos módulos que se descarguen en el transcurso que vamos desarrollando nuestro proyecto.

Descargar el módulo Consistent Language Interface. Una vez descargado se procede a descomprimirlo y colocarlo en la carpeta:

miProyecto/sites/all/modules.

Antes de instalar el módulo Consistent Language Interface debemos instalar los siguientes módulos. Para realizar la instalación nos dirigimos a la siguiente ruta:

Administrar->Construcción del sitio->Módulos


Estando en la página donde nos presenta una tabla con la lista de módulos que vienen en el core de Drupal, instalaremos los siguientes Módulos.

  • Módulo Locale: Al momento de instalarlo se apreciará de la siguiente manera:

 

 

  • Módulo Content Translation: Al momento de instalarlo se apreciará de la siguiente manera:

 


Una vez que hayamos instalado el módulo Content Translation el módulo Locale se observará de la siguiente manera:

 

 

Como podemos observar el recuadro donde esta el check ha cambiado de color y esto se ha produce cuando otros módulos dependen de un módulo que ya ha sido instalado. En este caso el módulo Content Translation depende del módulo Locale.

Cuando ya hemos instalado los modúlos anteriores procedemos a instalar el módulo Consistent Language Interface de la siguiente manera.

 

 

Descargar el módulo i18n (Internationalization). Una vez descargado se procede a descomprimirlo y colocarlo en la misma carpeta donde hemos guardaro el módulo descargado anteriormente:

miProyecto->sites->all->Modules.

Cuando ingresemos a observar el contenido del módulo i18n podremos observar que trae consigo otros módulos los cuales son:

  • Blok Translation.
  • Content Type Translation
  • Menú Translation
  • Poll Agregate.
  • Profile Translation
  • String Translation.
  • Synchronize Translations
  • Taxonomy Translation.
  • Views translation.


Al momento que vamos a instalar el módulo i18n (Internationalization), tambien debemos instalar los siguientes módulos:

  • Block translation
  • Content type tranlation
  • Menú translation
  • String translation
  • Synchronize translation.
  • Taxonomy translation.


Para tener una idea más clara presentamos la siguiente imagen, donde los módulos instalados aparecen con un check en la caja que esta al lado derecho de cada uno de los módulos.

 

 

Terminada la instalación de todos los módulos para nuestro sitio, nos dirigimos a Idiomas, mediante la siguiente ruta:

Administrar->Configuración del sitio->Idiomas
.

 

 

Al dar clic sobre el enlace Idiomas nos presentará una página con las siguientes pestañas.


Para ingresar y configurar la página de Idiomas damos clic sobre la pestaña Configurar y esta nos mostrará las opciones de negociación de idiomas, para determinar el Idioma de presentación de nuestro sitio.

 

 

Como se puede apreciar en este caso estoy seleccionando la opción Ninguna, es decir, que para la presentación de nuestro sitio se utilizará el Idioma predeterminado (Spanish).

Ingresamos a la sección de Consistent Language Interface Options, siguiendo la ruta:

Administrar->Configuración del sitio->Consistent Language Interface Options

 

 

Al ingresar a esta página podremos determinar las opciones para mostrar el icono de idiomas (Se mostrará más adelante). También podemos determinar el peso para cada Idioma.

 

 

  • Text Options: Como se puede apreciar en la siguiente imagen estamos seleccionando la opción Text After Flag, es decir que que en la presentación del Bloque Consistent Language Interface block el texto se observará despues de la Bandera
  •  Language weights: Aquí seleccionamos el peso de cada uno de los Idiomas. Según el peso que se aprecia en la imagen, primero estará el idioma Español luego English.


Para que el icono que muestra las banderas con los idiomas respectivos, aparezca en la región que deseemos, ingresamos a la sección de Bloques para activar Consistent Language Interface block, de la siguiente manera.

Administrar->Construcción del sitio->Bloques.

 

 

Al ingresar a la página de Bloques en la parte inferior podemos observar que el bloque Consistent Language Interface block, se encuentra en la  sección Desactivado. Como se muestra en la siguiente imagen.

 

Para poder activarlo podemos moverlo y ubicarlo en el bloque que creamos conveniente. En este caso lo ubicaré en el Bloque Left sidebar por encima del bloque de Inicio de sesión de la siguiente manera.

 

Le damos clic al botón Guardar bloques y en la parte izquierda se podrá observar un icono con los idiomas correspondientes. Además de podra observar que dicho ícono está ubicado por encima del Menú Administrador.

 

En el icono que muestra las banderas, al momento de darle clic sobre la bandera y el texto Español me mostrará las páginas que crearemos posteriormente en el idioma Español. Si presiono la bandera y el texto English, me mostrará las páginas que serán traducidas posteriormente al idioma Inglés.

Luego nos dirigimos a Tipos de Contenido, esta página nos mostrará la lista de tipos de contenido disponbles para nuestro sitio, para ello usamos la siguiente ruta.

Administrar->Administración de contenido->Tipos de contenido.

 

Le damos clic al enlace editar y nos mostrará una página con los datos de identificación del Tipo de Contenido, en este caso es Página, y en la sección Opciones de flujo de trabajo tenemos la opción para activar el Soporte multilenguaje, para esto seleccionaremos: Habililitado, con traducción, tal como se muestra en la siguiente imagen.

 

La sección llamada Synchronize translations, brinda la posibilidad de seleccionar los campos para sincronizar todas las traducciones de este tipo de contenido.

Terminados los procedimientos anteriores podremos crear una Página. Para ellos nos dirigimos a:

Crear contenido->Página.

Al ingresar y observar el formulario podemos obsrvar que tiene los siguientes campos para ser llenados.

  • Título: Texto para el título del contenido a crear
  • La sección Opciones del Menú: Presenta los siguientes campos:
  • Título del enlace del menú: Se colocará el título del Menú en Inglés o en Español según sea el caso
  • Elemento padre: Aqui se podrá seleccionar un elemento padre al que pertenecerá el menú que se va a crear.
  • Peso: El menú se mostrará de acuerdo al peso que se le asigne al momento de crear un contenido

 

 

  • Idioma: Acá podemos elegir el idioma con el que se mostrará el contenido a guardar.

 

 

  • Cuerpo: En este campo escribiremos el texto para el contenido a crear.

 

 

Una vez que ya hemos visto y sabemos lo que vamos a escribir en cada uno de los campos del formulario, crearemos un contenido de Tipo Página y este se verá de la siguiente manera.

 

Damos clic sobre el botón Guardar y nos mostrará el contenido en el idioma Español.

 

En la parte superior derecha podemos observar un link con el título Qué es CakePHP?. Este link se ha creado al momento que hemos llenado los campos en la sección Opciones del Menú del formulario. Al darle clic a este link nos mostrará el contenido en español.

 

 

  En el título ¿Qué es CakePHP y por qué hay que utilizarlo? observamos que en el lado derecho tenemos las pestañas: Ver, Editar y Translate.

 

Al darle clic a la pestaña Translate nos mostrará una página de la siguiente manera.

 

Al momento de dar clic en el enlace agregar traducción observaremos un formulario con el contenido creado anteriormente. En este formulario debemos de cambiar el texto que está en español y colocar la traducción del texto al idioma en inglés, como se muestra en la siguiente imagen.

 

 

Le damos clic al botón Guardar, para que nos muestre el contenido en el idioma Inlgés de la siguiente manera.

 

 

En la parte superior derecha podemos observar un link con el título Waht is CakePHP?. Este link se ha creado al momento que hemos llenado los campos en la sección Opciones del Menú del formulario. Al darle clic a este link nos mostrará el contenido en el idioma Inglés.

 

 

Además en la parte inferior de este contenido podemos observar un enlace Español. Este enlace se ha creado porque anteriormente hemos creado un contenido con el idioma en Español. Al dar clic en el enlace Español nos mostrará el contenido en el idioma español. Al mostrarse el contenido en idioma Español podremos visualizar en la parte inferior un enlace English.

 

El enlace English aparece en esta página porque ya existe una traducción en el idioma Inglés para este contenido. Anteriormente no se mostraba dicho enlace porque aun no existía una traducción para este contenido. Al momento de darl clic a este enlace me mostrará una página con el contenido en el idioma Inglés.



Título:
Mensaje:
accutane 39293
Enviado por mkaymer el Vie, 08/27/2010 - 14:14.

Título:
Mensaje:
Enviado por mkaymer el Jue, 08/26/2010 - 06:55.

Mensaje:
Enviado por mkaymer el Mié, 08/25/2010 - 13:06.

Enviado por mkaymer el Mié, 08/25/2010 - 09:21.

Título:
Enviado por mkaymer el Mié, 08/25/2010 - 05:43.

Título:
Enviado por mkaymer el Mar, 08/24/2010 - 23:17.

Título:
Enviado por mkaymer el Lun, 08/23/2010 - 19:19.

Título:
Enviado por mkaymer el Lun, 08/23/2010 - 18:42.

Título:
Enviado por mkaymer el Sáb, 08/21/2010 - 17:29.

Título:
Enviado por mkaymer el Sáb, 08/21/2010 - 15:48.