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