我目前正在尝试在 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'
我还将默认语言环境添加到我的站点范围的 settings.yaml 中:
TYPO3:
Flow:
i18n:
defaultLocale: 'de'
但仍然没有效果。如何在不使用内容维度的情况下将表单错误消息翻译成德语?