翻译angular-ui的分页文本angularjs

时间:2015-05-26 13:04:06

标签: javascript angularjs pagination angular-ui-bootstrap angular-translate

我一直在使用angularjs和angular-ui的网页。我使用angular-ui的分页。 现在我需要在分配了什么语言$ translate之后更改下一个和上一个按钮文本。 我试着像这样内联吗

overlay

我也尝试从我的控制器那里做,但仍然没有运气。

但似乎我无法参考翻译范围。 任何做过类似事情的人

---更新---

认为我需要像答案一样here 。 但随后的问题是。我怎样才能像在上面的代码中那样参考翻译。

这就像你呢?

html()

或者喜欢这个?

 <pagination previous-text="{{'PREVIOUS' | translate}}" </pagination>

这对你们有什么影响吗?或者我必须以其他方式解释

2 个答案:

答案 0 :(得分:1)

我仍然不确定为什么我无法在翻译模块中引用分页标签 但如果我将翻译模块注入我的控制器,我可以查找值,将它们插入到范围变量中,然后从html中引用它

如下所示

角/控制器

$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>

它有效。 无论如何,我会让这种情况持续几天,如果没有人提出在时间限制之后解释这个问题的理论,我会接受这个。 谢谢大家的时间和帮助

答案 1 :(得分:0)

您是否已将所有翻译添加到$ translationProvider?

if (count ==2)
                    {

                        string[] lines = Regex.Split(DiagCode, "_");

                        foreach (string line in lines)
                        {
                            int loc = DiagCode.IndexOf("_");
                            int len = DiagCode.Length;
                            int end = len - loc;
                            string diagCodeSubBegin = DiagCode.Substring(0, loc);
                            string diagCodeSubEnd = DiagCode.Substring(loc, end);

                            NHCSLINQ.MODEL.DIAGS_ICD10 tblDIAG_ICD102 = (from c in NHCSDB.DIAGS_ICD10s
                                                                         where c.Code.StartsWith(diagCodeSubBegin)
                                                                         && c.Code.EndsWith(diagCodeSubEnd)
                                                                         select c).SingleOrDefault();
                            if (tblDIAG_ICD102 != null)
                            {
                                return true;
                            }
                        }
                    }

抱歉,我不能发表评论......