翻译 angular-ui 的分页文本 angularjs
translate angular-ui's pagination text angularjs
我一直在使用 angularjs 和 angular-ui 制作一个网页。我使用 angular-ui 的分页。
现在我需要在 $translate 分配给什么语言之后更改下一个和上一个按钮文本。
我试着像这样内联
<pagination previous-text="{{'PREVIOUS' | translate}}" </pagination>
我也尝试用我的控制器来做,但还是不行。
但我似乎无法引用翻译范围。
任何做过类似事情的人
---更新---
我想我需要类似答案的东西here
.
但问题是。我怎样才能像在上面的代码中那样引用这里的翻译。
就像你一样?
paginationConfig.previousText = 'PREVIOUS' | translate;
还是这样?
paginationConfig.previousText = 'PREVIOUS' | $translateProvider;
你们觉得这有什么意义吗?还是换个方式解释
您是否已将所有翻译添加到 $translationProvider?
app.config(function ($translateProvider) {
$translateProvider.translations('en', {
PREVIOUS: 'previous',
});
$translateProvider.translations('de', {
PREVIOUS: 'vorherige',
});
$translateProvider.preferredLanguage('en');
});
抱歉,我不能发表评论...
我仍然不确定为什么我不能引用内联分页标签的翻译模块
但是如果我将翻译模块注入到我的控制器中,我就可以查找值并将它们插入到范围变量中,然后从 html
引用它
如下图
Angular/Controller
$scope.previousText;
$scope.nextText;
$translate(['PREVIOUS', 'NEXT']).then(function (translations) {
$scope.previousText = translations.PREVIOUS;
$scope.nextText = translations.NEXT;
});
Html
<pagination previous-text="{{previousText}}" next-text="{{nextText}}"></pagination>
并且有效。
不管怎样,我要让它搁置几天,如果在时限后没有人提出解释这个的理论,我会接受这个。
感谢大家的宝贵时间和帮助
我一直在使用 angularjs 和 angular-ui 制作一个网页。我使用 angular-ui 的分页。 现在我需要在 $translate 分配给什么语言之后更改下一个和上一个按钮文本。 我试着像这样内联
<pagination previous-text="{{'PREVIOUS' | translate}}" </pagination>
我也尝试用我的控制器来做,但还是不行。
但我似乎无法引用翻译范围。 任何做过类似事情的人
---更新---
我想我需要类似答案的东西here . 但问题是。我怎样才能像在上面的代码中那样引用这里的翻译。
就像你一样?
paginationConfig.previousText = 'PREVIOUS' | translate;
还是这样?
paginationConfig.previousText = 'PREVIOUS' | $translateProvider;
你们觉得这有什么意义吗?还是换个方式解释
您是否已将所有翻译添加到 $translationProvider?
app.config(function ($translateProvider) {
$translateProvider.translations('en', {
PREVIOUS: 'previous',
});
$translateProvider.translations('de', {
PREVIOUS: 'vorherige',
});
$translateProvider.preferredLanguage('en');
});
抱歉,我不能发表评论...
我仍然不确定为什么我不能引用内联分页标签的翻译模块 但是如果我将翻译模块注入到我的控制器中,我就可以查找值并将它们插入到范围变量中,然后从 html
引用它如下图
Angular/Controller
$scope.previousText;
$scope.nextText;
$translate(['PREVIOUS', 'NEXT']).then(function (translations) {
$scope.previousText = translations.PREVIOUS;
$scope.nextText = translations.NEXT;
});
Html
<pagination previous-text="{{previousText}}" next-text="{{nextText}}"></pagination>
并且有效。 不管怎样,我要让它搁置几天,如果在时限后没有人提出解释这个的理论,我会接受这个。 感谢大家的宝贵时间和帮助