簡體   English   中英

在TYPO3 9.5中翻譯EXT:form驗證器

[英]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中,但是德語消息沒有任何反應...

我已經嘗試過如何在TYPO3 CMS 8.7 LTS中翻譯EXT:Form表單?

您可能需要在打字稿中定義當前語言。

現在不再需要基於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>

來源: TYPO3表單框架TYPO3 v8的文檔

重要提示:為驗證消息的轉換鍵,如果你不已經有一個只考慮message下表單定義validationErrorMessages

因此,請檢查您的表單定義以獲取自定義驗證消息,然后將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM