3
使用:国際化のPHPのgettext()私は次のコードを実装しているため、PHPのgettextの()を使用して私のウェブサイトを翻訳しようとしています
if (false === function_exists('gettext')) {
echo "You do not have the gettext library installed with PHP.";
exit(1);
}
setlocale(LC_ALL, 'en_US.UTF-8');
$localedir = dirname(__FILE__) . '/Locale';
echo $localedir . ': ';
bindtextdomain('messages', $localedir);
textdomain('messages');
echo gettext("Hello");
exit(0);
をしかし、同じ文字列をエコーされているため、動作するようには思えdoesnot私がgettext()で渡すもの。
私は、https://blog.udemy.com/php-gettext/チュートリアルの後にpoeditを使って* .po、* .moファイルを作成しました。
上記のコードはhttps://github.com/nota-ja/php-gettext-example/blob/master/index.php
から撮影されている。しかし、このようなソリューションを持ちながら、私は与えられたコンテンツを翻訳することができません。どんな種類の助けにも感謝します。
ありがとうございます!
のgettextはこのgettextのような関数(){} –
であるべきで、あなたは関数が存在するかどうかを確認します偽function_existsをチェックしたりしませ –
@Anilシュレスタのgettextの(ために持っていけない場合function_existsは} {)をチェックします構文エラーです。私がgettext関数に渡すべきものを詳しく述べてください。また、翻訳ファイルのロードに問題があるようです。 –