javascript - AngularJS 无法使用 translate-value 正确翻译

标签 javascript json angularjs angular-translate

我的 I18n 集成有一个小问题。

AngularJS 似乎跳过了整个页面中的一个翻译。除了一个标签外,所有内容都可以正常翻译。

我通过 JSON 获取翻译。

{
"password": {
    "title": "Wachtwoord voor [<b>{{username}}</b>]",
    "form": {
        "button": "Opslaan"
    },
    "messages": {
        "error":  "<strong>Er is een fout opgetreden!</strong> Het wachtwoord kon niet worden veranderd.",
        "success": "<strong>Wachtwoord veranderd!</strong>"
    }
}
}

HTML 中的行:

<h2 translate="password.title" translate-values="{username: '{{account.login}}'}">Password for [<b>{{account.login}}</b>]</h2>

这只显示 Password for [Admin] .

password.json 文件的请求包含与我上面所述完全相同的内容。通过 Chrome 控制台检查时,html 包含以下内容:

<h2 translate="password.title" translate-values="{username: 'admin'}" class="ng-scope">Password for [admin]</h2>

其他所有内容(没有那些翻译值)都可以正常翻译。但是这条线没有。为什么它不起作用?登录名已正确传递。

提前致谢。

干杯!

最佳答案

如果使用translate 指令,则无需在h2 标签内添加内容。因此,以下应该有效:

<h2 translate="password.title" translate-values="{username: '{{account.login}}'}"></h2>

关于javascript - AngularJS 无法使用 translate-value 正确翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29349098/

相关文章:

javascript - ExtJS 通过关联自动填充模型属性

Web 套接字服务器中的 JSON 解析

Angularjs 在代码隐藏中翻译

javascript - $route 取决于当前 URL ($location)

javascript - AngularJS:差异化 REST 更新以避免闪烁?

javascript - 样式化浏览器对话框

javascript - XML 作为字符串而不是对象返回

javascript - HTML5 表单验证?比警告框更多的 'elegant'?

java - 在 Java 中读取一个 json 文件

php - 如何将此 postgres db 查询的结果转换为 json 以返回到我的 jquery 调用?