繁体   English   中英

在不使用内容尺寸的情况下,在Typo3 Neos 1.2中转换表单错误消息

[英]Translate form error messages in Typo3 Neos 1.2 without using content dimensions

我目前正在尝试在Neos 1.2.5中实现联系表单,但错误消息不会得到翻译。

使用激活的内容尺寸,错误消息的翻译就可以正常工作。 但由于德语是唯一的网站语言,因此我们不得不删除了内容尺寸(以及不必要的url后缀/ de,这对于激活的内容尺寸似乎无法删除)。

现在,我在表单中添加了TranslationPackage选项,并将翻译文件复制到我的网站包中(复制到/Resources/Private/Translations/de/ValidationErrors.xlf和/Resources/Private/Translations/en/ValidationErrors.xlf),但是即使将德语翻译复制到/ en文件夹,我似乎也没有使用任何翻译。

TYPO3:
  Form:
    yamlPersistenceManager:
      savePath: 'resource://vendor.package/Private/Form/'
    presets:
      default:
        title: 'Default'
        formElementTypes:
          'TYPO3.Form:Base':
             renderingOptions:
               translationPackage: 'vendor.package'

我还将defaultlocale添加到了我的站点范围settings.yaml中:

TYPO3:
  Flow:
    i18n:
      defaultLocale: 'de'

但仍然没有效果。 如何在不使用内容尺寸的情况下将表单错误消息翻译为德语?

我将更新为Neos 2.1。 除了许多改进之外,您还可以拥有一个uriSegment,它对于默认预设为空。 这样,您就可以拥有德语内容的维度,而url中没有'de'。 Dmitri Pisarev在此方面做得很出色: https//github.com/neos/neos-development-collection/pull/244

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM