Chúng tôi sử dụng một số xác thực tự viết cho các ứng dụng của chúng tôi. Những không sử dụng một trong những đã được dịch như 'trống rỗng' hoặc 'không hợp lệ'. Chúng được formated bằng cách mặc định "% {thuộc tính}% {message}"Rails i18n: thay đổi de.errors.format: "% {attribute}% {message}" không có hiệu lực
Tuy nhiên, khách hàng của chúng tôi yêu cầu để định dạng chúng trong "% {thuộc tính} :.% {message} ", chỉ một số bổ sung dấu chấm câu.
Đây là những thông báo lỗi trong i18n khách hàng:
errors:
models:
foo:
attributes:
bar:
steak_missing: sie haben Ihr Schnitzel vergessen
beer_missing: sie haben Ihr Bier vergessen
Dẫn đến xấu xí:
Bar sie haben Ihr Schnitzel vergessen
Vì các thể bị xiềng xích, chúng ta cần phải có họ như thế này:
Bar: sie haben Ihr Schnitzel vergessen, sie haben Ihr Bier vergessen.
Có thay đổi này trong cơ sở i18n:
errors: &errors
format: ! "%{attribute}: %{message}."
Không hiển thị hiệu ứng nào cả. Không hoàn toàn loại bỏ hoặc bất cứ điều gì khác. Chúng tôi đang sử dụng formtastic và semantic_errors, nó có cung cấp thông báo lỗi (mặc định) i18n riêng của mình không?
Bạn đang sử dụng chương trình phụ trợ nào của Rails i18n? Ngoài ra, bạn có bật bộ đệm trang, hành động hoặc bộ đệm không? – jpgeek