如何在 symfony2 中使用 translation:update?
How to use translation:update in symfony2?
我在 Symfony2 项目中有一些包,我正在 运行 宁 "translation:update" 命令来更新我的包的翻译文件。虽然大多数部分工作良好并获得适当的名称,但我似乎没有对视图文件中的表单字段做同样的事情。每次我 运行 命令时,我只返回字段名称,而不是我希望他们拥有的完整路径。例如我得到 fieldname 而不是 Mybyndle.formlabel.fieldname。我在表单生成器中使用标签选项,以便它们将适当的名称作为键,而且当我看到表单时名称确实发生了变化。但是当我更新翻译文件时,文件中的条目只有字段名。
我应该在我的代码中添加什么,以便翻译序列使用正确的格式?
编辑:
这是一个例子:
- address.documentnumber.list: __address.documentnumber.list
- address.documentnumber.new: __address.documentnumber.new
- 文件编号:__documentnumber
- 发行机构:__issuingAuthority
- 文档类型:__documentType
前两行来自一些表格并且名称正确。
其他三个是实体字段名称 (?),因为它们在列表中用作 headers 并在 "add new document" 表单中用作表单字段标签。
我想要的是在实体字段中添加一个前缀名称,如 "address.formlabel."。
translation:update
不会收集在 PHP 文件(controller
和 forms
)中使用的翻译信息。
我建议使用jms translation,它可以收集来自任何地方的所有翻译信息(forms
, controllers
, templates
, validations
)
translation:update wouldn't collect translation messages that used in
PHP files(controller and forms).
现在,由于 Symfony 4.3 提供了此功能,您的评论不再与新版本相关。所以你应该更喜欢这个官方工具而不是JMS翻译。
我在 Symfony2 项目中有一些包,我正在 运行 宁 "translation:update" 命令来更新我的包的翻译文件。虽然大多数部分工作良好并获得适当的名称,但我似乎没有对视图文件中的表单字段做同样的事情。每次我 运行 命令时,我只返回字段名称,而不是我希望他们拥有的完整路径。例如我得到 fieldname 而不是 Mybyndle.formlabel.fieldname。我在表单生成器中使用标签选项,以便它们将适当的名称作为键,而且当我看到表单时名称确实发生了变化。但是当我更新翻译文件时,文件中的条目只有字段名。
我应该在我的代码中添加什么,以便翻译序列使用正确的格式?
编辑: 这是一个例子:
- address.documentnumber.list: __address.documentnumber.list
- address.documentnumber.new: __address.documentnumber.new
- 文件编号:__documentnumber
- 发行机构:__issuingAuthority
- 文档类型:__documentType
前两行来自一些表格并且名称正确。 其他三个是实体字段名称 (?),因为它们在列表中用作 headers 并在 "add new document" 表单中用作表单字段标签。
我想要的是在实体字段中添加一个前缀名称,如 "address.formlabel."。
translation:update
不会收集在 PHP 文件(controller
和 forms
)中使用的翻译信息。
我建议使用jms translation,它可以收集来自任何地方的所有翻译信息(forms
, controllers
, templates
, validations
)
translation:update wouldn't collect translation messages that used in PHP files(controller and forms).
现在,由于 Symfony 4.3 提供了此功能,您的评论不再与新版本相关。所以你应该更喜欢这个官方工具而不是JMS翻译。