[英]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.