Bonjour à tous,
j'ai deux fichiers i18n.fr-FR.js et i18n.en-US.js dans lesquels j'ai plusieurs clés avec les chaines de caractères correspondantes.
dans le même controller, en utilisant $filter('ma_cle') il a arrive à charger certaines clé et pas les autres.
exemple ligne 1 :
résultat : $scope.cle_un contient "cles.cle_un" et $scope.cle_deux contient "autres traduite"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $scope.cle_un= $filter('translate')('cles.cle_un'); // ligne 1 // autre instruction (déclaration de fonctions) SANS ERREURS $scope.cle_deux= $filter('translate')('autres.autre_cle'); // ligne 10
dans le fichier i18n.fr-FR.j :
Donc $scope.cle_un n'est pas traduit et $scope.cle_deux est traduit et ils sont dans le même fichier !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 app.config(function ($translateProvider) { $translateProvider.translations('fr-FR', { "cles":{ "cle_un": "ma clé traduite" }, "autres":{ "autre_cle": "autres traduite" } } };
AUCUN ERREUR JS SIGNALEE DANS LA CONSOLE
merci pour aide
Partager