angular translate 시작 예

1745 단어 angularjs
최근에 angular JS를 하고 있는데 angular translate의 기본적인 사용을 기록해 보세요.
페이지:



    
    Index


    

js:
var app = angular.module('myApp', ['pascalprecht.translate']).config(['$translateProvider',function($translateProvider){
    var lang = window.localStorage.lang || 'cn';
    console.info(lang);
    $translateProvider.preferredLanguage(lang);
    $translateProvider.useStaticFilesLoader({
        prefix: '../i18n/',
        suffix: '.json'
    });
}]);

app.controller('myController', ['$scope', '$translate', function (scope, $translate) {
    scope.switching = function(lang){
        $translate.use(lang);
        window.localStorage.lang = lang;
        window.location.reload();
    };
    scope.test = '11111111111';

    $translate('100001').then(function (key) {
        console.info('trans --------' + key);
        scope.test = key;
    });

    //$translate(['HEADLINE', 'PARAGRAPH', 'NAMESPACE.PARAGRAPH']).then(function (translations) {
    //    $scope.headline = translations.HEADLINE;
    //    $scope.paragraph = translations.PARAGRAPH;
    //    $scope.namespaced_paragraph = translations['NAMESPACE.PARAGRAPH'];
    //});

}]);

cn.json:
{"100001":" ","100002":" "}

좋은 웹페이지 즐겨찾기