您如何翻译TYPO3 CMS 8.7 LTS中的EXT:Form按钮?

时间:2018-09-20 14:12:39

标签: forms typo3 translation typo3-8.x typo3-extensions

主题为How do you translate EXT:Form forms in TYPO3 CMS 8.7 LTS?的翻译几乎已经完成。有人可以帮我翻译一下表单中的上一个和下一个按钮吗?

f.e。

renderables:
  -
    renderingOptions:
      previousButtonLabel: ''
      nextButtonLabel: ''
    identifier: page-1
    label: ''
    type: Page

1 个答案:

答案 0 :(得分:0)

您可以使用以下翻译键来翻译EXT:form中的按钮。

element.Form.renderingOptions.submitButtonLabel
element.Page.renderingOptions.previousButtonLabel
element.Page.renderingOptions.nextButtonLabel
element.SummaryPage.renderingOptions.previousButtonLabel
element.SummaryPage.renderingOptions.nextButtonLabel

这些按钮允许全局本地化所有表单的按钮标签。


您也可以为特定表格设置翻译后的自定义标签。请注意,仅对于 submit 按钮,表单标识符在翻译键内的特殊位置(似乎有错误):

element.<form-identifier>.renderingOptions.submitButtonLabel

要为特定形式翻译上一个下一个按钮,可以使用元素标识符。您也可以将它们与表单标识符结合使用。

表单定义(摘录):

renderables:
  -
    renderingOptions:
      previousButtonLabel: 'Previous step'
      nextButtonLabel: 'Next step'
    identifier: summarypage-1
    label: 'Summary page'
    type: SummaryPage

翻译键:

<form-identifier>.element.<element-identifier>.renderingOptions.nextButtonLabel
element.<element-identifier>.renderingOptions.nextButtonLabel
<form-identifier>.element.<element-identifier>.renderingOptions.previousButtonLabel
element.<element-identifier>.renderingOptions.previousButtonLabel

上述表单定义的示例键:

MyContactForm.element.summarypage-1.renderingOptions.previousButtonLabel
element.summarypage-1.renderingOptions.previousButtonLabel

限制:结合form-identifier和常规element-type时,您不能翻译上一个下一个按钮(如“ SummaryPage”)。

以下内容无效:

<form-identifier>.element.SummaryPage.renderingOptions.nextButtonLabel