我对 GetText 有疑问,我的问题实际上是:是否可以手动设置 .mo-filepath?
如果我在 shell 中键入“locales -a”,我会得到以下列表
C
de_DE.utf8
en_US.utf8
POSIX
我的 PHP 代码是这样的:
$directory = './locale';
$domain = 'texts';
$locale = 'fr_FR.utf8';
bindtextdomain($domain, $directory);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');
putenv('LC_MESSAGES='.$locale);
setlocale(LC_MESSAGES, $locale);
如果我将变量 $locale 更改为“en_US”或“de_DE”并且文件可用,则它可以完美运行。但它不适用于不在上面列表中的语言环境。但是必须有一种方法可以在不安装每种语言的情况下做到这一点..
也许你知道一个好建议。先感谢您 ;)