如何gettext的翻译字符串变量?它似乎并不想这样做..可以说我有$一句话=“Hello World”的;然后我想呼应的($句); ...我怎么能做到这一点,这样我可以翻译一下在poEdit的是$句子里面,我可以使用 - >回波sprintf的(的(“%s的测试”),$句)这将打印的“Hello World测试”的浏览器,但它会显示为‘%S在poEdit的测试’,我不会得到poEdit的内部的Hello World的翻译版本。那么,如何可以使用里面poEdit的字符串变量?谢谢!

有帮助吗?

解决方案

您只是不能有字符串变量。你应该做e.g。

$sentance = _('Hello world');

另一种方法是使用解析器的一些王,将能找到你的hello world字符串和最终输出的地方

$fakie = _('Hello World');

此输出应存储在一些文件中,然后将通过poEdit的被拾取并翻译。用于示出翻译可以比使用

$myTranslation = _($sentance);

我们使用这个转换过程的JavaScript文件和Smarty模板。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top