Мы используем некоторые самописные проверки для наших приложений. Они не используют один из уже переведенных, таких как «пустой» или «недействительный». По умолчанию они отформатированы как "%{атрибут} %{сообщение}"
. Однако наши клиенты требуют форматировать их в "%{атрибут} :%{сообщение} . ", просто добавлены некоторые знаки препинания.
Это сообщения об ошибках в клиентском i18n:
errors:
models:
foo:
attributes:
bar:
steak_missing: sie haben Ihr Schnitzel vergessen
beer_missing: sie haben Ihr Bier vergessen
Ведущие к уродливым:
Bar sie haben Ihr Schnitzel vergessen
Так как они могут быть объединены в цепочку, нам нужно, чтобы они были такими:
Bar: sie haben Ihr Schnitzel vergessen, sie haben Ihr Bier vergessen.
Изменив это в базе i18n:
errors: &errors
format: ! "%{attribute}: %{message}."
Никакого эффекта не показывает. Ни полное удаление, ни что-либо еще. Мы используем formtasticи его semantic_errors. Предоставляет ли он собственный i18n для (по умолчанию) сообщений об ошибках?