角度转换和UI路由器
Angular translate and ui router
>我正在尝试使用角度平移和路由来翻译多步形式,我正在使用ui路由器。
一切正常,除了一件事.
这是我的代码:
翻译
.config(function ($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'App/i18n/locale-',
suffix: '.json'
});
$translateProvider.preferredLanguage('ir');
})
en.json 和 ir.json
{
"wizardForm":{
"stepOne":{
"LABEL": "ثبت متقاضی",
"NATIONALCODE": "کد ملی",
"NAME": "نام",
"FATHERNAME": "نام پدر",
"GENDER": "جنسیت",
}
}
en.json
//////{
"wizardForm":{
"stepOne":{
"LABEL": "Register Requester",
"NATIONALCODE": "National Code",
"NAME": "NAme",
"FATHERNAME": "Father Name",
"GENDER": "Gender",
}
}
.html
<label translate="wizardForm.stepOne.NATIONALCODE">
</label>
翻译在其他部分工作正常,但在形式上不能? 我错过了什么吗?
您的 json 无效。它应该是
{
"wizardForm": {
"stepOne": {
"LABEL": "Register Requester",
"NATIONALCODE": "National Code",
"NAME": "NAme",
"FATHERNAME": "Father Name",
"GENDER": "Gender"
}
}
}
而不是
{
"wizardForm":{
"stepOne":{
"LABEL": "Register Requester",
"NATIONALCODE": "National Code",
"NAME": "NAme",
"FATHERNAME": "Father Name",
"GENDER": "Gender",
}
}
你缺少一个"}",而有一个","太多了。
在这里试试你的json:jsonlint
这有帮助吗?
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 如何在ui路由器angularjs中只更改子ui视图,同时保持父视图不变
- 在UI路由器中以抽象状态填充常见视图
- angularjs中带有ui路由器的嵌套视图
- 当需要身份验证时,ui路由器不会重定向
- Ui路由器:获取控制器中视图的名称
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 带有嵌套状态的Angular ui路由器和后退按钮
- 如何加载嵌套3个状态的UI路由器UI视图模板
- Angular ui路由器中的绝对名称
- Ui路由器未显示嵌套的子内容
- ui路由器的惰性加载状态
- 访问url[材质Ui+选项卡]时,Angular Ui路由器未加载视图
- AngularJS UI路由器未进入默认状态
- Angular UI路由器-检查父状态
- 状态更改期间角度UI路由器中的嵌套视图滞后