Перевести сообщения об ошибках формы в 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