本文介绍了本地化序数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
表示($ rank = 0; $ rank< 100; $ rank ++) { printf(您的等级:%d%s",$ rank,$后缀); }
for ($rank=0; $rank<100; $rank++) { printf("Your rank: %d%s", $rank, $suffix); }
是否存在一个gettext函数来将$ suffix本地化为当前语言并返回,例如:
Does there exist a gettext function to localize $suffix to the current language and return, for example:
Your rank: 0th Your rank: 1st Your rank: 2nd Your rank: 3rd Your rank: 4th如果当前语言环境是英语,并且在将语言环境设置为其他语言时,数字的其他正确"形式是正确的其他语言吗?
if the current locale is English, and whatever the correct "ordinal" forms of numbers are in other languages when the locale is set to something else?
谢谢.
推荐答案据我所知,但您可以使用 NumberFormatter
Not that I know of, but you can use NumberFormatter
$nf = new NumberFormatter('en_US', NumberFormatter::ORDINAL); print $nf->format(123); // prints 123rd来源:
- PHP 5.3中的国际化
更多推荐
本地化序数
发布评论