gpt4 book ai didi

javascript - 如何在配置阶段使用angular-gettext?

转载 作者:行者123 更新时间:2023-11-30 12:25:11 26 4
gpt4 key购买 nike

我正在使用 angular-gettext , angular-breadcrumbangular-ui-router .

我的应用配置与此类似:

app.config(function($stateProvider) {

$stateProvider.state('welcome', {
url : '/',
templateUrl: 'index.html',
ncyBreadcrumb : {
label : 'Home'
}
});

});

我希望能够通过 angular-gettext 翻译面包屑的标签('Home')。为此,我需要将 gettext 工具包含到 app.config() 函数中。像这样的东西是理想的,但是 gettextCatalog 在配置阶段不可用:

app.config(function($stateProvider, gettextCatalog) {

$stateProvider.state('welcome', {
url : '/',
templateUrl: 'index.html',
ncyBreadcrumb : {
label : gettextCatalog.getString('Home')
}
});

});

是否有任何其他方法可以使用这些插件实现此目的,尤其是使用 angular-gettext

最佳答案

根据angular-breadcrumb文档:

The property ncyBreadcrumbLabel can contains bindings which are evaluated against the scope of the current state controller.

我还没有测试过这个,但我认为你可以在你的 Controller 中使用 gettextCatalog 模块:

$stateProvider.state('home', {
url: '/',
templateUrl: 'index.html',
controller: function($scope, gettextCatalog) {
$scope.label = gettextCatalog.getString('Home');
},
ncyBreadcrumb: {
label: '{{label}}'
}
})

关于javascript - 如何在配置阶段使用angular-gettext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29656880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com