【发布时间】:2023-02-10 23:45:17
【问题描述】:
在我们的项目中实现 gettext 时,我看到一些对“类别”的淡淡提及,但它仍然令人困惑......
通过PHP Manual,我看到它们是那些本地化常量,如LC_MESSAGES、LC_MONETARY等。
我以前在我的 Linux 机器上选择本地化选项时见过这些(例如,我使用美国英语的系统,但使用英国英语的日期,所以我的周从星期一开始)。
我知道它们意味着不同类别的本地化工作,如 gettext manual itself 中所述,但是.........手册还指出 gettext 是关于翻译字符串(因此,属于 LC_MESSAGES:
讯息
最明显的区域是区域设置中的语言支持。这就是 GNU gettext 为开发人员和用户提供轻松更改软件用于与用户交流的语言的方法的地方。
因此:
有人会如何将 gettext 用于其他类别,例如时间、货币、字符集或数字?我用一个 PHP 函数作为例子,但你可以用任何语言的例子来回答——如果你认为 PHP 有自己的一套工具来改变货币、格式化日期和数字等,我想这甚至更有意义。
【问题讨论】:
标签: localization internationalization translation gettext