0

現在、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'

また、サイト全体の settings.yaml に defaultlocale を追加しました。

TYPO3:
  Flow:
    i18n:
      defaultLocale: 'de'

しかし、まだ効果はありません。コンテンツ ディメンションを使用せずにフォーム エラー メッセージをドイツ語に翻訳するにはどうすればよいですか?

4

1 に答える 1