【发布时间】:2011-04-26 13:33:51
【问题描述】:
有没有办法编辑/更改localeconv() 中的默认语言环境设置?
我想使用money_format 函数,它工作正常,但我的语言/地区的语言环境不正确。
更准确地说,对于克罗地亚,我们在数字之后使用货币符号,而不是在本地值中设置的之前?
有什么方法可以编辑这个吗?或者至少手动检查、更改值并将新值发送到setlocale()?
顺便说一句,在共享主机上工作。
【问题讨论】:
-
setlocale 没有问题。只是它只接受语言字符串作为参数。因此为我的语言加载了不正确的默认值
-
你研究过 i18n PHP 扩展吗?
-
@Ethan:不,但我会检查一下。实际上 i18n 不是我要找的,我已经用 kohana 覆盖了它。但不管怎样我还是看看
-
Kohana 的 i18n 在技术上只是一个本地化框架,您可以在其中提供翻译(看起来像)。 PHP 扩展提供了本地化时间/日期/货币等方法。
标签: php localization internationalization locale currency