java - 如何将工具提示与翻译标签一起使用? AngularJS

标签 java angularjs internationalization translate

我有一个按钮和按钮脚本代码:

<a ng-hide="custom" href="#" tooltip-placement="bottom" tooltip="Zoom in" onclick="ga('send','event','Navigation Tool','Navigation Tool','Zoom in')" class="onezoomin" ng-click="navSelected('onezoomin');">
    <img src="assets/images/1428276334_expand.png" class="navImageStyle">
</a>

我想翻译这段代码的标签。我能怎么做 ?

例如:

<a ng-hide="custom" href="#" tooltip-placement="bottom" tooltip="translate='navMenu.hide.zoomin'" onclick="ga('send','event','Navigation Tool','Navigation Tool','Zoom in')" class="onezoomin" ng-click="navSelected('onezoomin');">
    <img src="assets/images/1428276334_expand.png" class="navImageStyle">
</a>

但是没用。

navMenu 是 json 文件。

所以 navMenu.json 代码:

    {
         "navMenu":{
         "hide": "Hide",
         "hide": {
             "zoomin": "Zoom In"
         }
     }
}

最佳答案

使用translate过滤器来实现此目的,而不是指令:

tooltip="{{'navMenu.hide.zoomin' | translate}}"

如果您的 Angular 版本高于 1.3,则可以使用以下语法来提高性能:

tooltip="{{::'navMenu.hide.zoomin' | translate}}"

上面的语法将阻止将观察者保留在内存中。

关于java - 如何将工具提示与翻译标签一起使用? AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33350521/

相关文章:

java - Fragment 还是 MapView?

java - 限制java8并行流的CPU使用率/Java 8并行流的高CPU使用率

javascript - 内置 Angular 注释指令示例

java - I18n 和日历 - 日历系统可以保留为公历吗?

internationalization - SEO 友好的国际化 Polymer.dart

gwt - StockWatcher : errors when translating contents to german

java - 如何使用 JUnit 的 ErrorCollector 来检查发生了多少次失败?

java - BottomNavigationView - 如何避免重新创建 fragment 并重用它们

javascript - 单击时 Angular 减小表单字段大小

javascript - 在 Angular app.routes.js 解析函数中使用参数