Перевести сообщения об ошибках формы в Typo3 Neos 1.2 без использования измерений содержимого

В настоящее время я пытаюсь реализовать контактную форму в 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'

Я также добавил локаль по умолчанию в мои локальные настройки.yaml:

TYPO3:
  Flow:
    i18n:
      defaultLocale: 'de'

но все равно никакого эффекта. Как перевести сообщения об ошибках формы на немецкий язык без использования измерений содержимого?

1 ответ

Я бы обновился до Neos 2.1. Помимо множества улучшений, у вас есть uriSegment, который пуст для стандартных настроек. Таким образом, вы можете иметь измерение контента на немецком языке без "de" в URL. Дмитрий Писарев отлично поработал над этим: https://github.com/neos/neos-development-collection/pull/244

Другие вопросы по тегам