Librería l10n.js para localización con JavaScript

Cuando se trabaja en una web con bastante código JavaScript y multiidioma, surge el problema de la traducción al lenguaje correspondiente. Normalmente se suele utilizar un conjunto de variables cargadas desde el lenguaje del servidor, y cuando se debe de mostrar al usuario, ya vienen en el idioma que haya seleccionado.


Con la librería l10n.js nos permitirá hacer el cambio de idioma desde el cliente, sin necesidad de utilizar el lenguaje del servidor para tal fin. Para ello, esta librería utiliza una estructura JSON (estructura clave-valor), donde se almacena las traducciones a los distintos lenguajes que se manejan en la aplicación.


El fichero de las traducciones lo cargaremos con un fichero externo en el head de la aplicación.


<link rel="localizations" href="path/to/localizations.json" type="application/x-l10n+json"/>


Luego cargaremos la librería JavaScript:


<script type="text/javascript" src="path/to/l10n.js"></script>


Esta librería automaticamente hace que nuestros objetos String dispongan del método toLocaleString(), que nos permitirá cargar la cadena en el idioma deseado.

Vía: Anieto2k
Mas información: Eli Grey

COMPARTE ESTA NOTICIA

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP