使用gettext进行本地化:如何更改mo文件位置?

时间:2014-01-24 11:43:32

标签: php mysql gettext

我使用gettext php扩展进行翻译。

我想将所有mo文件放在一个文件夹中 语言/ eng.mo 的langauge / ch.mo 语言/ jp.mo

当前的gettext配置如下 Dir路径 区域设置/将de_CH / LC_MESSAGES / en_US.mo

define('PROJECT_DIR', realpath('./'));
define('LOCALE_DIR', PROJECT_DIR .'/locale');
define('DEFAULT_LOCALE', 'en_US');
$encoding = 'UTF-8';
$locale = (isset($_SESSION['lang']))? $_SESSION['lang'] : DEFAULT_LOCALE;
// gettext setup
T_setlocale(LC_MESSAGES, $locale);
// Set the text domain as 'messages'
$our_domain = 'messages';
T_bindtextdomain($our_domain, LOCALE_DIR);
T_bind_textdomain_codeset($our_domain, $encoding);
T_textdomain($our_domain);

请帮我改变mo文件的位置并设置本地参数。

0 个答案:

没有答案