3 parameters gettext translate
我正在使用.po和.mo文件来翻译我的网站.我的问题是,是否可以将参数传递到.po翻译文件中的翻译句子?
例如:en - >嗨,我的名字是莎拉,我是一个酗酒者,我想用两个参数,名字(莎拉)和职业(酗酒者)来翻译这句话.
先感谢您.
这取决于语言,但基本上,是的,你总是可以.
printf(_("Hi, my name is %s and I am %s"), name, prof);
Run Code Online (Sandbox Code Playgroud)
在c.
echo sprintf(_("Hi, my name is %s and I am %s"), $name, $prof);
Run Code Online (Sandbox Code Playgroud)
在PHP中.
alert( _('Hi, my name is %s and I am %s')
.replace('%s',name).replace('%s',prof) );
Run Code Online (Sandbox Code Playgroud)
在javascript或更好的东西,如:
alert( _('Hi, my name is %1 and I am %2')
.replace('%1',name).replace('%2',prof) );
Run Code Online (Sandbox Code Playgroud)
或者你可以为占位符想出什么.Javascript实现当然依赖于在预处理时或作为运行时下划线函数提供转换机制.
等等.
| 归档时间: |
|
| 查看次数: |
4513 次 |
| 最近记录: |