【发布时间】:2011-03-28 18:36:41
【问题描述】:
我正在使用包含以下内容的配置文件: config.php
define('SYS_TITLE','My Application Title');
我根据加载配置文件后包含的另一个文件中的 SESSION 变量为 gettext 加载本地语言。 如何使它像这样:
echo _(SYS_TITLE);
在不更改大部分代码的情况下翻译 SYS_TITLE 的最佳方法是什么。
【问题讨论】:
-
我不明白。如果你在常量中定义你的文本,为什么要使用 gettext 呢?
echo SYS_TITLE不是已经完成这项工作了吗? -
实际上我是在完成编码后开始使用 gettext 的,这就是为什么我认为可能有某种方法可以翻译常量。不幸的是,似乎不可能,gettext 接受字符串,既不接受变量也不接受常量。谢谢佩卡。