локализовать порядковые номера - PullRequest
6 голосов
/ 16 марта 2010

для ($ rank = 0; $ rank <100; $ rank ++) { printf («Ваш ранг:% d% s», $ rank, $ суффикс); } </p>

Существует ли функция gettext для локализации суффикса $ на текущий язык и возврата, например:

Your rank: 0th
Your rank: 1st
Your rank: 2nd
Your rank: 3rd
Your rank: 4th

если текущим языковым стандартом является английский, и какие бы правильные «порядковые» формы чисел были на других языках, когда языковой стандарт установлен на что-то другое?

Спасибо.

1 Ответ

7 голосов
/ 16 марта 2010

Не знаю, но вы можете использовать NumberFormatter

$nf = new NumberFormatter('en_US', NumberFormatter::ORDINAL);
print $nf->format(123); // prints 123rd

Источник:

...