i18next ne charge pas le fichier de traduction
Je suis en train de travailler sur certains épine Dorsale de projet basée sur la où je suis en utilisant i18next pour les locales.
Qui suit est mon app.js code:
/*
This file is used to initialize your application.
*/
require(['i18n','application','handlebars_Helpers'], function(i18n, Application) {
i18n.init({
lng: 'en',
debug: true,
fallbackLng: false,
load:'unspecific',
resGetPath: "locales/__lng__/__ns__.json",
ns: {
namespaces: ['translation']
}
});
(new Application()).initialize();
});
Fichier de traduction:
{
"loginModule": {
"signin": "Sign In"
}
}
Suivante est mon aide fichier:
/**
* Set of generic handlebars helpers
*/
define(['i18n'], function(i18n) {
/**
* This helper provides i18Next in templates
*
*
* Usage: span {{t "my.key" }}
*/
Handlebars.registerHelper('t', function(i18n_key) {
var result = i18n.t(i18n_key);
return new Handlebars.SafeString(result);
});
return Handlebars;
});
Quand je suis de chargement de ma page par le biais de localhost il me montre message suivant dans la console:
currentLng set to: en i18n.js:490
GET http://localhost:8000/locales/en/translation.json?_=1374495189376 404 (Not Found) i18n.js:376
failed loading: locales/en/translation.json
Ne comprends pas ce que je suis absent? ou pourquoi cette erreur est de leur montrer?
source d'informationauteur Ashwin Hegde
Vous devez vous connecter pour publier un commentaire.
Dans le dossier dans lequel vous stocker les fichiers de traduction? Comportement par défaut pour l'i18n, c'est qu'elle essaie de trouver la localisation du fichier dans le chemin d'accès spécifique: /locales/{lang-code}/{namespace}.json
Si vous gardez le fichier dans la racine, essayez de changer le code d'initialisation suivante:
Ce va essayer de charger le fichier à partir de l'url suivante:
http://localhost:8000/translation-en.json
En gros, essayez de vérifier l'emplacement des fichiers de traduction, le nom de fichier de traduction et construire "regGenPath' en conséquence, plus d'informations peuvent être trouvées dans la documentation i18n http://i18next.com/node/pages/doc_init.html