[英]Translate EXT:form validator in TYPO3 9.5
在多語言站點en / de / it / fr / cn中以ext:form轉換客戶端驗證程序時遇到問題。
但是在英語頁面中,我有德語翻譯“ BittefüllenSie dieses Feld aus”,它不應出現在這里。
我嘗試了所有的變體
support.validation.error.email.1221560910
validation.error.1221560910
在typo3conf / ext / site_package / Resources / Private / Language / locallang.xlf中,但是德語消息沒有任何反應...
您可能需要在打字稿中定義當前語言。
現在不再需要基於L參數的舊條件,而是需要使用交響樂表達式來完成它:
[siteLanguage("title") == "English"]
config {
sys_language_uid = 1
language = en
locale_all = en_US.UTF-8
htmlTag_langKey = en
}
[global]
並且您需要根據yaml文件中的語言定義正確拼寫
您可以使用以下翻譯鍵來翻譯驗證錯誤消息:
<formDefinitionIdentifier>.validation.error.<elementIdentifier>.<validationErrorCode>
<formDefinitionIdentifier>.validation.error.<validationErrorCode>
validation.error.<elementIdentifier>.<validationErrorCode>
validation.error.<validationErrorCode>
重要提示:為驗證消息的轉換鍵,如果你不已經有一個只考慮message
下表單定義validationErrorMessages
!
因此,請檢查您的表單定義以獲取自定義驗證消息,然后將其刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.