gpt4 book ai didi

parameters - 是否可以将参数传递到 .po 翻译文件中的翻译句子中?

转载 作者:行者123 更新时间:2023-12-03 16:36:24 25 4
gpt4 key购买 nike

我正在使用 .po.mo 文件来翻译我的网站。我的问题是,是否可以将参数传递到 .po translation file 中的翻译句子中? ?

例如:en -> 嗨,我叫莎拉,我是个酒鬼我想用两个参数来翻译这句话,名字(莎拉)和职业(酒鬼)。

提前谢谢你。

最佳答案

这取决于语言,但基本上,是的,你总是可以的。

printf(_("Hi, my name is %s and I am %s"), name, prof);

在 c.

echo sprintf(_("Hi, my name is %s and I am %s"), $name, $prof);

在 php 中。

alert( _('Hi, my name is %s and I am %s')
.replace('%s',name).replace('%s',prof) );

在 javascript 或更好的东西中:

alert( _('Hi, my name is %1 and I am %2')
.replace('%1',name).replace('%2',prof) );

或者任何你能想到的占位符。 Javascript 实现当然依赖于在预处理时或作为运行时下划线函数提供的翻译机制。

等等。

关于parameters - 是否可以将参数传递到 .po 翻译文件中的翻译句子中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443932/

25 4 0