NumberFormatter是否有某种方法可以处理这种情况?

时间:2020-02-23 01:45:36

标签: php number-formatting numberformatter

仔细阅读此代码:

$a = new \NumberFormatter('sv_SE', \NumberFormatter::SPELLOUT);
var_dump($a->format('1'));

它输出:

ett

这没错,但是根据上下文的不同,它也可能是错误的。瑞典语有两个单词表示“ 1”:“ ett”和“ en”。在这种情况下,我需要“ en”变体。有什么方法可以启用此功能而无需我用字符串替换它吗?

当然,要“修补”该代码对于我来说不是很多工作,但是我担心的是,当然,无数其他语言都有类似的规则,这些规则我都不知道,也必须考虑,因此,如果NumberFormatter具有某种“特殊标志”或某种适用于这种情况的东西,我将非常愿意。

很自然地,在问这个问题之前,我再次浏览了手册。我找不到任何种类的东西,但是事实证明它毕竟存在很多次。

0 个答案:

没有答案
相关问题