簡體   English   中英

在不使用內容尺寸的情況下,在Typo3 Neos 1.2中轉換表單錯誤消息

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

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