【发布时间】:2011-08-04 09:41:49
【问题描述】:
我正在寻找一种方法来做 i18n 和 l10n。
我之前使用过gettext,这很好:我只需创建不同语言的 .mo 文件,需要翻译的所有内容都使用这种表示法:
echo __('string to be translated');
我知道现在 PHP 中内置了 Intl 库,有人告诉我应该使用它而不是 gettext()。
在阅读了 php.net 上的everything there is about Intl 之后,我发现它有一些不错的功能,例如语言环境处理、字符串比较、数字格式化等。
我不知道如何使用 Intl 库处理常规字符串到字符串的转换。有什么想法吗?
【问题讨论】: