Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS无法使用translate值正确转换_Javascript_Json_Angularjs_Angular Translate - Fatal编程技术网

Javascript AngularJS无法使用translate值正确转换

Javascript AngularJS无法使用translate值正确转换,javascript,json,angularjs,angular-translate,Javascript,Json,Angularjs,Angular Translate,我的I18n集成有一个小问题 AngularJS似乎跳过了整个页面中的一个翻译。除了一个标签,所有的东西都翻译得很好 我通过JSON获得翻译 { "password": { "title": "Wachtwoord voor [<b>{{username}}</b>]", "form": { "button": "Opslaan" }, "messages": { "error": "<strong&

我的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>"
    }
}
}
{
“密码”:{
“标题”:“Wachtwoord voor[{{username}}],
“表格”:{
“按钮”:“opslan”
},
“信息”:{
“错误”:“Er是一个选项!Het wachtwoord kon niet worden VERANDER。”,
“成功”:“Wachtwoord Verander!”
}
}
}
HTML中的行:

<h2 translate="password.title" translate-values="{username: '{{account.login}}'}">Password for [<b>{{account.login}}</b>]</h2>
[{{account.login}]的密码 这只是显示[Admin]的密码

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

[admin]的密码

其他一切(没有那些转换值)都可以很好地转换。但这一行不行。为什么不起作用?登录名已正确传递

提前谢谢


干杯

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

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

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

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


工作起来很有魅力。为什么会这样?在其他地方,我在标签之间找到了文本,我也使用了翻译。这些很好用。但事实并非如此。谢谢您可以为“translate”属性赋值,也可以将该属性保留为无值,并将该值作为文本添加到HTML标记中。也许,在rest工作标记中,插入了文本,但没有插入“translate”属性的值。您还可以检查可能的有效替代表达式。谢谢您的关注!谢谢!工作起来很有魅力。为什么会这样?在其他地方,我在标签之间找到了文本,我也使用了翻译。这些很好用。但事实并非如此。谢谢您可以为“translate”属性赋值,也可以将该属性保留为无值,并将该值作为文本添加到HTML标记中。也许,在rest工作标记中,插入了文本,但没有插入“translate”属性的值。您还可以检查可能的有效替代表达式。谢谢您的关注!谢谢!