首页 > 解决方案 > 您如何翻译 TYPO3 CMS 8.7 LTS 中的 EXT:Form Buttons?

问题描述

与主题如何在 TYPO3 CMS 8.7 LTS 中翻译 EXT:Form 表单?我的翻译几乎完成了。谁能帮我翻译表格中的上一个和下一个按钮?

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

标签: formstypo3translationtypo3-8.xtypo3-extensions

解决方案


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

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

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


您也可以为特定表单设置翻译后的自定义标签。请注意表单标识符在翻译键中的特殊位置仅用于提交按钮(似乎是一个错误):

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

限制:当组合 the和 general时,您不能翻译一个下一个按钮(如“SummaryPage”)。form-identifierelement-type

以下将不起作用:

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

推荐阅读