Angular-translate功能无法按预期工作

时间:2015-05-19 13:46:30

标签: javascript angularjs angular-translate

我使用angular-translate

包括翻译到我的网站

所以我有这段代码:

<td class="nav-button">
        <a  href="{{button.location}}" class ="'{{button.clazz}}'" ng-click="showDetails = !showDetails" >
                {{button.text}}
                <div ng-show="button.subButtons.length && showDetails" ng-repeat="subButton in button.subButtons">
                    <a href="{{subButton.location}}" class="'{{button.clazz}}'" translate>
                        {{subButton.text}}
                    </a>
                </div>
        </a>
</td>

子按钮正常显示,翻译工作正常。但只翻译subButtons。

问题是:我想翻译{{button.text}}

但是当我将翻译添加到第一个<a>时,这些功能都不起作用。 我已经尝试了几种方法来解决这个问题,但我失败了。 可能有同样问题的人可以帮忙吗?感谢。

2 个答案:

答案 0 :(得分:0)

angular translate是一个过滤器

{{button.text|translate}}

答案 1 :(得分:0)

我很想知道subButton.text包含的内容。它需要包含您要查找的翻译值的键。例如,我的翻译文件如下所示:

{
    "SUB_BUTTON": "Hello there, this is the sub button"
}

我可以通过多种方式创建按钮。

通过过滤器

<button>{{"SUB_BUTTON" | translate}}</button>

通过指令1

<button translate="SUB_BUTTON"></button>

通过指令2

<button translate>"SUB_BUTTON"</button>

有关详情,请参阅angular-translate Docs

相关问题