Utilizamos algunas validaciones auto por escrito para nuestras aplicaciones. Estos no usan uno de los ya traducidos como 'vacío' o 'inválido'. Ellos están formateados por cierto defecto "% {atributo}% {mensaje}"rieles i18n: cambiar de.errors.format: "% {atributo}% {mensaje}" no tiene ningún efecto
Sin embargo, nuestros clientes demandan para darles formato en "% {atributo} :.% {mensaje} ", sólo algunas añadió Puntuaciones
Estos son los mensajes de error en la i18n cliente:
errors:
models:
foo:
attributes:
bar:
steak_missing: sie haben Ihr Schnitzel vergessen
beer_missing: sie haben Ihr Bier vergessen
que conducen a la fea:
Bar sie haben Ihr Schnitzel vergessen
ya que estos pueden ser encadenados, tenemos que tener como esto:
Bar: sie haben Ihr Schnitzel vergessen, sie haben Ihr Bier vergessen.
Teniendo esto cambiado en la base i18n:
errors: &errors
format: ! "%{attribute}: %{message}."
No muestra ningún efecto. Tampoco lo elimina totalmente ni nada más. Estamos utilizando formtastic y sus semántica_errors, ¿proporciona su propio i18n para los mensajes de error (predeterminado)?
¿Qué back-end Rails i18n está utilizando? Además, ¿tiene activada la caché de página, acción o fragmento? – jpgeek