gpt4 book ai didi

php - 如何强制 gettext 独立于当前语言翻译特定语言?

转载 作者:可可西里 更新时间:2023-11-01 00:21:27 24 4
gpt4 key购买 nike

我怎么知道函数 gettext()独立于当前设置的语言将单词翻译成特定语言?

举个例子

让我们假设默认语言是英语。让我们以这个词为例。在意大利语中,它将是 albero

如果我正在浏览我网站的英文版本,页面的所有内容都将翻译成英文。特别是,如果我的 php 代码中有行 echo _('tree');tree 将被输出。

我想完成的是在浏览英文版网站时输出albero。我很想告诉 _() 只翻译意大利语页面特定部分中的特定单词,即使当前语言是英语。在我看来,它类似于 _('tree', 'it_IT'),其中 it_IT 告诉 gettext 忽略英语并仅在该调用中用意大利语覆盖它。

是否可以使用 gettext() 来做到这一点?如果是,如何?如果不是,还有其他解决方案吗?

最佳答案

不幸的是,GNU gettext 不支持这个。

你可以通过暂时改变你的语言环境来伪造它:

setlocale(LC_ALL, 'it_IT');
echo _('tree');
setlocale(LC_ALL, 'en_US');

关于php - 如何强制 gettext 独立于当前语言翻译特定语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20859758/

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