Internacionalización en PHP5.3

La versión PHP5.3 está recién salida del horno, y una de las cosas más interesantes que trae son las funciones para trabajar con internacionalización (que no solo de inglés vive la web).

Para ello existen unas nuevas clases que nos ayudarán a crear páginas en varios idiomas o sin los problemas que antes nos encontrábamos para debido al “formato” en inglés:

  • Locale: divide los datos de localidad en componentes (pais, lenguaje, …)
  • Collator: compara y ordena strings de acuerdo con las reglas locales.
  • Number formatter: permite formatear números de diferentes modos (comas decimales, separador de miles, …)
  • Date formatter: formatea fechas y obtiene fechas de texto.
  • Message formatter: permite crear mensajes desde strings parametrizados dependiendo de las reglas locales.
  • Normalizer: para trabajar con Unicode de forma normalizada, ya que hay caracteres que son representados por distintos códigos Unicode.
  • Grapheme: trabaja con “graphemes” (no se traducirlo), que son las representaciones de las letras, las cuales puede constar de varios caracteres.
  • IDN: permite trabajar con nombres de dominios en formato internacional (eñes, acentos, …)

En el artículo explican más detalladamente cada clase.

Internationalization in PHP 5.3

Vía / PHPDeveloper.org

FireQuery: optimizaciones para FireBug centradas en jQuery

FireQuery es un plugin para Firefox que permite añadir mejoras a Firebug basadas en jQuery. Permite añadir jQuery a cualquier web, algo muy útil si necesitas ejecutar algún script en la consola y te apañas mejor con jQuery.
Además permite ver los eventos que está asociados en los elementos HTML desde la pestaña HTML de Firebug.
FireQuery (web)
Vía / DZone

jsMSX: emulador de MSX con Javascript y Canvas

MSX es un ordenador de hace la tira de años que cuando eramos pequeños nos parecía increíble y que ahora nos parece paleolítico. jsMSX es un emulador realizado en Javascript y Canvas que permite ejecutar juegos para ese sistema.
jsmsx.png
En sí la aplicación no tiene mucha utilidad, pero es interesante desde el punto de vista de lo que se está consiguiendo mediante Javascript y Canvas.
jsMSX
Via / @lardissone