Я ищу простой-правильный-элегантный способ обработки грамматического пола с помощью Gettext в приложении Rails, так же, как множественные числа обрабатываются с помощью метода n_()
.
Это не имеет никакого интереса к английскому языку, так как слова не меняются в зависимости от пола, но это происходит при переводе на испанский. Его / ее хороший пример использования на английском языке. Это действительно необходимо при переводе на испанский.
Пример:
Учитывая пользователей Пабло (мужчина) и Мария (женщина).
_('%{user} is tall') & {:user => user.name}
Следует перевести на
'Pablo es alto'
'María es alta'
Конечно, у нас есть доступ к user.gender
Есть идеи?
Ура!