gettext 如何翻译字符串变量?它似乎不想这样做..假设我有 $sentence = "Hello World"; 然后我想回显($sentence); ...我该怎么做才能翻译 Poedit 中 $sentence 中的内容?我可以使用 -> echo sprintf( ("%s test"), $sentence) ,这将在浏览器,但它会在 Poedit 中显示为“%s test”,我不会在 Poedit 中获得 Hello World 的翻译版本。那么如何在 Poedit 中使用字符串变量呢?谢谢!
问问题
4597 次
2 回答
9
你只是不能有字符串变量。你应该做例如
$sentance = _('Hello world');
另一种方法是使用一些解析器之王,它将能够找到你的 hello world 字符串并最终输出到某个地方
$fakie = _('Hello World');
此输出应存储在某个文件中,然后由 poedit 拾取并翻译。为了显示翻译,您可以使用
$myTranslation = _($sentance);
我们将此转换过程用于 javascript 文件和 smarty 模板。
于 2009-08-28T20:35:56.403 回答
-1
于 2009-08-28T20:39:40.200 回答