0

我在类方法参数中使用 gettext 字符串时遇到了挑战。它们没有被翻译。其他所有(假设是静态的)字符串都可以毫无问题地翻译,并且 gettext 对它们的作用就像魅力一样。

以下是非工作翻译的示例:

$myClass->myMethod(_('string to be translated'));

方法定义:

public function myMethod (arg1) {
    echo arg1;
}

它总是在第一页加载时只显示翻译集。无论我切换语言多少次,或刷新他的页面。我还尝试将字符串作为变量传递。不幸的是,它也不起作用:

$var = _('string to be translated'); 
$myClass->myMethod($var);

谢谢你的提示!:)

4

1 回答 1

0

您的语言环境文件中有翻译吗?您是否也只使用系统语言环境或您自己的文件?

于 2013-10-21T12:19:52.710 回答