PHP-如何处理本地化?有没有我应该遵循的标准?

我正在尝试创建一组类来处理本地化(主要是货币部分,还有语言).

我可以想象逻辑如何,但是我不知道用于不同语言和货币的名称.我已经看到有很多与此相关的ISO标准,我应该选择哪一个?

无论如何,这是我在想的逻辑,以防您也可以提供帮助:

我将有一个Money类,其中包含金额和货币属性.在创建时,对象接收金额和货币(由本地化类提供的对象可能是?).您可以将金额相加或相乘. add方法将另一个货币对象作为参数,并且如果其货币不同,则会自动进行转换.
存储所有标准名称(例如en_US和USD)的数组的某个位置,将它们适当地关联,也将它们与美元等价的标量值关联. Money对象应该能够以不同的格式打印金额,例如$1000或U $s等.

>这是解决这个问题的好方法吗?
>我应该遵循哪个标准?
>您知道任何已经存在的,解耦的php库都可以做到这一点吗?

解决方法:

使用新的intl模块.尽管整个ICU库不是一个标准,但它的组件却是标准.并且与C,C和Java兼容.

上一篇:java – 获取没有Locale常量的国家/地区的货币格式


下一篇:如何在Java中汇总货币值?