Обработка грамматического рода с помощью Gettext

Я ищу простой, правильный и элегантный способ обработки грамматического рода с помощью Gettext в приложении Rails, точно так же, как множественные числа обрабатываются с помощью n_ () Метод .

Это не интересует английский язык, поскольку слова не меняются в зависимости от пола, но это происходит при переводе на испанский. Его / ее - хороший пример английского. Это действительно необходимо при переводе на испанский.

Пример:

Учитывая пользователей Пабло (мужчина) и Мария (женщина).

_('%{user} is tall') & {:user => user.name}

Следует перевести на

'Pablo es alto'
'María es alta'

Конечно, у нас есть доступ к user.gender

Есть идеи?

Ура!

12
задан dgilperez 23 February 2015 в 15:15
поделиться