如何解决实体未使用的JHipster i18n
我有一个JHipster应用程序,我可以看到UI的所有字段标签都可以作为默认值。但是我也看到没有使用特定于实体的翻译。
例如,我有一个文件src/main/webapp/i18n/en/employee.json
{
"myApp": {
"employee": {
"home": {
"title": "Employees","createLabel": "Create a new Employee TEST TEST","createOrEditLabel": "Create or edit an Employee","notFound": "No Employees found"
},"created": "A new Employee is created with identifier {{ param }}","updated": "An Employee is updated with identifier TEST TEST {{ param }}","deleted": "An Employee is deleted with identifier {{ param }}","delete": {
"question": "Are you sure you want to delete Employee {{ id }}?"
},"detail": {
"title": "Employee"
},"Employee": "Employee",}
}
}
创建标签仅显示“创建新员工”,而不是“创建新员工测试”。
另外,当我保存实体时,我看到的是translation-not-found[A employee is updated with identifier 1]
向Gaël Marziou添加建议的信息。
-
重新启动webpack开发服务器npm start时是否可以使用?
-
我启动服务器。在终端中,我做
npm start
。Webpack: Finished after 35.767 seconds. DONE Compiled successfully in 35797ms 12:50:47 PM No type errors found Version: typescript 3.4.5
-
相同错误:
translation-not-found[A employee is updated with identifier 1]
。
-
-
HTML模板中的键是什么?
-
有一个文件
employee.component.html
,它使用密钥:myApp.employee.home.title myApp.employee.home.createLabel myApp.employee.home.notFound global.field.id myApp.employee.name entity.action.view entity.action.edit entity.action.delete
但没有文件,所以我看到
myApp.employee.updated
的使用-这是我还添加了“ TEST TEST”的键。
-
-
哪个版本的JHipster?
-
jhipsterVersion "6.7.1"
-
解决方法
找到原因。在EmployeeResource
中,updateEmployee
正在调用createEntityUpdateAlert
的版本,该版本仅发送消息而不是密钥。
return ResponseEntity.ok()
.headers(HeaderUtil.createEntityUpdateAlert(ENTITY_NAME,employee.getId().toString()))
.body(result);
很明显,客户端只希望获得一个密钥并抛出一个错误。
我需要将其更改为发送密钥的版本。
return ResponseEntity.ok()
.headers(HeaderUtil.createEntityUpdateAlert(applicationName,true,ENTITY_NAME,employee.getId().toString()))
.body(result);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。