2

私が持っている

/locale/en_US/LC_MESSAGES/messages.po/locale/en_US/LC_MESSAGES/messages.mo

そして、私はこのスクリプトを作成しました:

$folder     = 'locale';
$domain     = 'messages';
$lang       = 'en_US.utf8';

$directory = dirname(__FILE__)."/../../$folder/"; // checked with is_dir and directory exists

putenv("LANG=en_US");
setlocale(LC_MESSAGES, $lang);
bindtextdomain($domain, $directory);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');

しかし、何かを翻訳しようとすると (フランス語から英語):

 echo _("Accueil")."<br/>"._("Oui");

うまくいきません。しかし、単語は.moファイル内で翻訳されています。

何か案は?

4

0 に答える 0