私のアプリケーションでは、AngularJS モジュールの Pascal Precht (翻訳モジュール) を使用しています。翻訳キーの私の方法myApp.Run
で取得できないので、あなたに来ます。app.js
コントローラーまたはビューで実行できます。ただし、プロジェクトの初期化時に取得することはできません。対応ではなく鍵を見せてくれます。
解決策はありますか?
これが私のコードです:
var myApp = angular.module('myApp', ['ngRoute', 'ngAnimate', 'myApp.filters', 'myApp.services', 'myApp.directives', 'pascalprecht.translate']);
// Declare routeProvider
myApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/', {templateUrl:'partials/connectView.html', controller:'ConnectController'});
$routeProvider.when('/homeView', {templateUrl:'partials/homeView.html', controller:'HomeController'});
}]);
// Declare translateProvider
myApp.config(['$translateProvider', function($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'res/localization/lang-',
suffix: '.json'
});
$translateProvider.preferredLanguage('fr_FR');
//$translateProvider.preferredLanguage('en_US');
}]);
// Declare Global variables
myApp.run(['$rootScope', '$filter', function($rootScope, $filter) {
$rootScope.list = false;
etc....
//I'm trying to get translate Key but it doesn't work
console.log($filter('translate')('MY_KEY'));
}]);
私の AngularJS のバージョンは 1.2.16 (最新の安定バージョン) です。どうも