angular
.module('common.lang', ['pascalprecht.translate'])
.config(['$translateProvider', langConfig])
.service('langService', langService);
function langConfig($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'languages/',
suffix: '.json'
});
$translateProvider.preferredLanguage('en-GB');
}
我观察到,当我在 HTML 侧{{"Title.value"|translate}}
上使用翻译时,它在我更改语言时效果很好。
但是当我在 angularjs code 一侧使用它时,它只适用于英语,但对于其他语言它不会改变,它只适用于英语,下面是代码
HTML
{{title}}
的Javascript
$scope.title=$translate.instant('Title.value');
即使我看到一个博客
但无法解决我的问题。任何帮助表示赞赏。
由于
答案 0 :(得分:0)
您可以在控制器中尝试这样的事情:
$translate.use(language).then(function (translation) {
// translate here
$scope.title=$translate.instant('Title.value');
});