в интернационализированном приложении Rails (2.3.5), я бы хотел показать перевод из локали по умолчанию вместо "перевод отсутствует" - там есть билет для него, но, похоже, он все еще ожидает:
Например (взято из билета), с двумя файлами перевода, en.yml и es.yml:
en:
hello: 'hello'
hello_world: 'hello world'
es:
hello_world: 'hola mundo'
Когда я выполняю этот код:
I18n.t :hello, :locale => :es
Rails возвращает "привет" вместо диапазона с "отсутствием перевода".
Поскольку билет еще не выполнен, как я могу реализовать эту функцию? Я знаю, что могу пройти и изменить все свои вызовы I18n.t, чтобы иметь параметр: default, но я бы предпочел не проходить через все взгляды, если я могу избежать этого! Поскольку это патч, я полагаю, я мог бы применить его к Rails замороженным драгоценным камням, но я предпочел бы избежать этого, если смогу.