Friday May 02, 2008

Recientemente estuve buscando una solución para traducir uno de los blogs en blogs.sun.com. En este artículo se incluyen algunas de las formas que permiten múltiples idiomas en blogs Roller y se puede utilizar como guía para la creación de un blog traducido. La solución que estamos buscando será similar a la que se usa en el blog de Jonathan.

Los blogs en blogs.sun.com tienen soporte de Roller de Apache. Existen múltiples formas de cómo traducir el contenido de un blog, pero primero necesitamos activar el soporte de la internacionalización.

Paso 1. - Ajustando de las preferencias del blog

  • Acceda a su cuenta de Roller y seleccione el blog correcto

  • Navegue a Preferencias
  • Localice los Ajustes de la Internacionalización (Internationalization Settings)
  • Ajuste la configuración como se muestra en la imagen siguiente:
  • Internationalization settings

[Read More]

Tuesday Mar 18, 2008

Solaris Nevada y OpenSolaris ahora incluyen el programa setxkbmap!

Se trata de un comando de linea que permite a los usuarios cambiar entre diferentes distribuciones de teclado sobre la marcha. setxkbmap ajusta la distribución del teclado de acuerdo con las opciones determinadas por las opciones especificadas en la línea de comandos.

A pesar de que el programa tiene todavía algunos defectos que deben ser corregidos, es un programa muy útil para aquellos que buscan una alternativa para cambiar el mapa del teclado en la marcha sin tener que usar IIIMF y sin la necesidad de reiniciar el sistema o el servidor X. A diferencia de IIIMF, setxkbmap no es dependiente de la codificación de caracteres, esto significa que funciona no sólo para UTF-8, sino que también para ISO y otras localizaciones.

setxkbmap establece la distribución del teclado usando la extensión del teclado X (X keyboard Extention o xkb). La información de todos los componentes usados por xkb esta instalada en el directorio /usr/X11/lib/X11/xkb/

 


 

En Solaris y OpenSolaris; todos los mapas del teclado se encuentran en el directorio /usr/X11/lib/X11/xkb/symbols/<kb-layout> en donde <kb-layout> es el nombre del mapa del teclado en el directorio mencionado. Por ejemplo: es, fr, ru, cz, etc...

Como he mencionado antes, hay todavía algunos errores que deben ser corregidos:

- El más importante es probablemente, que setxkbmap tiene definido por defecto el directorio que contiene la información de todos los componentes usados por xkb, igual que otros sistemas Unix /usr/X11/share/X11/xkb lo que es un error, porque Solaris tiene esta información instalada en un directorio diferente (/usr/X11/lib/X11/xkb). Yo creo que este error será pronto corregido; pero por ahora debe ser manualmente añadido el directorio correcto (por lo menos para el directorio 'rules'), esto tendrá que hacerlo una sola vez, porque el sistema recordará este directorio hasta que se reinicie el servidor X.

$ setxkbmap -rules /usr/X11/lib/X11/xkb/rules/xorg

- Otra cuestión es que (en Solaris Nevada) el usuario no tiene definido por defecto el directorio que contiene el archivo 'bin' setxkbmap, por lo que en caso de que no quiera escribir /usr/X11/bin/setxkbmap cada vez que quiera cambiar su mapa del teclado; puede añadir /usr/X11/bin a la ruta de usuario 'path'.