【发布时间】:2016-07-13 01:52:29
【问题描述】:
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 代码 端使用它时,它只适用于英语,但对于其他语言它不会改变,它只支持英语,下面是代码
HTML
{{title}}
Javascript
$scope.title=$translate.instant('Title.value');
我也看过一篇博客
但无法解决我的问题。任何帮助表示赞赏。
谢谢
【问题讨论】:
-
向我们展示更改语言和翻译密钥的代码。您可能会在语言更改完成之前进行翻译
-
$translate.use(locale);这是语言服务中语言更改的代码,其中语言环境是关键值
标签: angularjs translate angular-translate