【问题标题】:localize ordinal numbers本地化序数
【发布时间】:2010-03-16 10:37:12
【问题描述】:

for ($rank=0; $rank

是否存在gettext函数将$suffix本地化为当前语言并返回,例如:

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

如果当前语言环境是英语,并且当语言环境设置为其他语言时,其他语言中数字的正确“序数”形式是什么?

谢谢。

【问题讨论】:

    标签: php localization gettext ordinals


    【解决方案1】:

    我不知道,但你可以使用NumberFormatter

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

    来源:

    【讨论】:

    • 我不知道我是否在 PHP 或瑞典语语言包中发现了错误,但对 sv_SE 或 sv_FI 执行此操作会返回 "1:e%digits-ordinal-neutre:0 : 1:a" 或者我错过了一个额外的论点?
    猜你喜欢
    • 2018-09-19
    • 1970-01-01
    • 2013-11-28
    • 2011-06-10
    • 2010-11-22
    • 1970-01-01
    • 2020-06-07
    • 2011-07-29
    • 1970-01-01
    相关资源
    最近更新 更多