gpt4 book ai didi

php - 如何应对本土化?有没有我应该遵循的标准?

转载 作者:可可西里 更新时间:2023-11-01 00:52:28 25 4
gpt4 key购买 nike

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

我可以想象逻辑是怎样的,但我不知道为不同的语言和货币使用什么名称。我看到有很多关于此的 ISO 标准,我应该选择哪一个?

无论如何,这是我正在考虑的逻辑,以防您也能提供帮助:

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

  • 这是处理这个问题的好方法吗?
  • 我应该遵循哪个标准?
  • 您是否知道任何已经存在的、解耦的 php 库可以执行此操作?

最佳答案

使用新的 intl模块。虽然ICU库作为一个整体不是标准,它的组件是。并且它与 C、C++ 和 Java 兼容。

关于php - 如何应对本土化?有没有我应该遵循的标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4259735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com