私は自分の Rails アプリケーション (pt.yml) の翻訳を書いています。これは、すべてのアクティブ レコード エラー メッセージをポルトガル語に翻訳するものです。
activerecord:
models:
user: Usuário
feedback: Contato
attributes:
user:
password: "senha"
phone_number: "celular"
first_name: "nome"
last_name: "sobrenome"
password_confirmation: "Confirmação de senha"
feedback:
title: "Título"
name: "Nome"
message: "Mensagem"
report:
before_photo: "A foto do foco"
errors:
template:
header:
one: "1 erro impediu que o %{model.model_name.human} fosse salvo"
other: "%{count} erros impediram que o %{model} fosse salvo"
messages:
blank: "é obrigatório."
confirmation: "não confere."
empty: "é obrigatório."
exclusion: "está reservado."
invalid: "não é válido."
taken: "já está em uso."
too_long: "é muito longo. (mínimo de %{count} caracteres)"
too_short: "é muito curto. (mínimo de %{count} caracteres)"
not_a_number: "não é um número."
問題は、属性が男性的または女性的である可能性があり、エラー メッセージが性別に依存する必要があることです。たとえば、「é obrigatório または é obrigatória」です。エラーメッセージを生成するときに属性の性別を処理する簡単な解決策はありますか?