https://github.com/fnando/i18n-js es una gema de rubí que creará un archivo de internacionalización desde su carpeta config/locales. Sin embargo, si no está utilizando raíles, puede encontrar el javascript utilizado por su cuenta here.
A continuación, simplemente almacenar las traducciones en un objeto anidado ..
I18n.translations = {"en":{"date":{"formats":{"default":"%Y-%m-%d","short":"%b %d","long":"%B %d, %Y"}}}};
Algo que también puede ser de utilidad para usted que yo uso en mis proyectos es un parche para bigote que se traduce automáticamente las cadenas en el formato @@ @@ translation_key
i18nize = function (result) {
if (I18n) {
var toBeTranslated = result.match(/@@([^@]*)@@/gm);
if (!toBeTranslated) return result;
for(var i = 0; i < toBeTranslated.length; i++) {
result = result.replace(toBeTranslated[i], I18n.t(toBeTranslated[i].replace(/@/g, "")));
}
}
return result;
};
a continuación, llama a i18nize después rendir a permitir poner traducciones en sus plantillas en lugar de pasar a través.
Tenga cuidado con el parche de bigote, ya que no podrá trasladar sus plantillas a las implementaciones estándar de bigote. Sin embargo, en mi caso, los beneficios ofrecidos superaron este problema.
Espero que esto ayude.
se puede usar http://i18next.com para i18n-> viene con ayuda del manubrio: http://i18next.com/pages/doc_templates.html – jamuhl