Допустим, я хочу отобразить следующий текст пользователю:
"Машина Джона"
Я использую gettext для ее вывода:
sprintf(_("%s's car"), $firstName)
Очевидная проблема заключается в том, что, если имя пользователя заканчивается на S, мы получим что-то вроде этого:
"Автомобиль Джеймса" (должен быть "Автомобиль Джеймса")
Как мне решить эту проблему, особенно учитывая, что другие языки могут создавать аналогичные проблемы (разные родительные падежи в зависимости от окончания слова или похожие)?