我在类方法参数中使用 gettext 字符串时遇到了挑战。它们没有被翻译。其他所有(假设是静态的)字符串都可以毫无问题地翻译,并且 gettext 对它们的作用就像魅力一样。
以下是非工作翻译的示例:
$myClass->myMethod(_('string to be translated'));
方法定义:
public function myMethod (arg1) {
echo arg1;
}
它总是在第一页加载时只显示翻译集。无论我切换语言多少次,或刷新他的页面。我还尝试将字符串作为变量传递。不幸的是,它也不起作用:
$var = _('string to be translated');
$myClass->myMethod($var);
谢谢你的提示!:)