2012-07-06 18 views
6

¿Hay alguna forma de cargar solo un idioma con el plugin require.js i18n?Cargue solo un idioma con require.js i18n

Con la configuración predeterminada, siempre se carga el idioma predeterminado y luego se carga también el idioma con la configuración regional de su navegador.

Estoy buscando una solución en la que el idioma predeterminado no se compile en la aplicación.js, pero se carga después cuando require.js ha verificado la configuración regional del navegador.

Respuesta

6

Ok, lo tengo. Usted tiene que fijar establecer root a false en el archivo de base i18n.js:

define({ 
    "root": false, 
    "de": true, 
    "en": true 
}); 

En este caso, sólo el JSON anterior se representará en su versión optimizada. Y después de cargar require.js decide qué idioma cargar. Tenga en cuenta que ha perdido el idioma predeterminado y debe asegurarse de establecer todas las propiedades en todos sus idiomas.