到目前为止我这样做了
$locale = 'fr_FR';
$domain = 'bla';
$path = 'C:\wamp\www\site/lang';
putenv("LC_ALL={$locale}");
setlocale(LC_ALL, $locale);
bindtextdomain($domain, $path);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');
(bintextdomain返回C:\wamp\www\site\lang
)
但我没有翻译我的信息。
使用echo dcgettext('bla', $english_message, 1);
,我会显示原始消息,而不是翻译。
什么是“类别”参数?我刚刚通过了1
,因为我不知道该代表什么......
答案 0 :(得分:0)
$locale = 'fra';
fr_FR
适用于unix,有关http://msdn.microsoft.com/en-us/library/39cwe7zf%28vs.71%29.aspx