gpt4 book ai didi

php - gettext() 在 Intl 库中等效吗?

转载 作者:行者123 更新时间:2023-12-03 01:29:21 27 4
gpt4 key购买 nike

我正在寻找一种实现国际化和本地化的方法。

我以前使用过 gettext ,它很好:我只需用不同的语言创建 .mo 文件,并且需要翻译的所有内容都将采用以下表示法:

echo __('string to be translated');

我知道 PHP 中现在内置了 Intl 库,并且我被告知应该使用它而不是 gettext()

读完everything there is about Intl后在 php.net 上,我发现它有一些不错的功能,例如区域设置处理、字符串比较、数字格式化等。

我不知道如何使用 Intl 库处理常规字符串到字符串的转换。有什么想法吗?

最佳答案

这个建议不太真实。 intl 函数可以与 gettext 结合使用,而不是替代。

MessageFormatter这是人们将 INTL 与文本翻译联系起来时想到的。这些例子表明了这一点。但实际上它只是一个增强版的 sprintf。它将数字注入(inject)现有字符串中。 (我什至不确定区域设置支持在那里有什么用,因为它只是充当内部开关。)

关于php - gettext() 在 Intl 库中等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644412/

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