php类方法参数中的gettext字符串

时间:2013-10-21 12:15:12

标签: php class methods arguments gettext

我有一个挑战,在类方法参数中使用gettext字符串。他们没有翻译。其他(比如静态)字符串的翻译没有问题,gettext就像魅力一样。

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

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

方法定义:

public function myMethod (arg1) {
    echo arg1;
}

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

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

感谢您的提示! :)

1 个答案:

答案 0 :(得分:0)

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