使用Localize.js和AngularJs的问题

时间:2015-06-10 15:37:23

标签: javascript angularjs localization

Localize.js在尝试翻译ng-repeat元素中包含的内容时会导致问题。

只需删除应翻译的内容。控制台中没有错误。

我发现让它发挥作用的唯一方法就是投入     Localize.setLanguage() 在Angular控制器中管理要翻译的内容,并且仅在那里。

关键是(由于某些特定原因)我需要在该点之前放置Localize.setLanguage()。

为什么会发生这种情况?

编辑 - 这是相关代码:

此脚本位于HTML头中:

    <script>
        Localize.initialize({
            key: 'xxxxxxxx',
            rememberLanguage: false,
            saveNewPhrases: false,
            translateTitle: true,
            translateBody: true
        });
        Localize.setLanguage('en');
    </script>

其中,'en'不是Localize.js中的默认语言(即'it')。

这是正文中的HTML:

    <b ng-repeat="f in filtri" ng-cloak>
        <span class="filter__label filter__label--key">{{f.l}}</span><span class="filter__label filter__label--value" notranslate>{{f.v}}</span>
    </b>

0 个答案:

没有答案