Tag Archives: qtranslate

wordpress 多言語プラグイン [qTranslate] その2

[qTranslate] はなかなか便利なプラグインですが、header.phpやfooter.phpも言語ごとに切り替えたい場合 index.phpやheader.phpの中で言語ごとにif文などで切り分ければいいのですが、 その場合、現在、何の言語が選ばれているかを取得するには[qTranslate]内の下記の関数で 取得できます。 qtrans_getLanguage(); これで取得した言語ごとに切り分ければタイトルや、共通テンプレート内も言語ごとの 切り分けが可能になります。 $q_config = qtrans_getLanguage(); if($q_config == “ja”) { echo ‘日本語のものを表示’; } else if($q_config == “en”) { echo ‘英語のものを表示’; } else if($q_config == “fr”) { echo ‘フランス語のものを表示’; } ?> その他、言語のコードはqtranslate.php内に記述されているので そこで見ることができます。 qTranslateで簡単に他言語展開できますね。

wordpress 多言語化プラグイン [qTranslate] その1

wpでBlogやサイトを他言語化する際に便利なプラグイン[qTranslate] 使用方法は、[qTranslate]よりダウンロードし解凍したファイルをpluginフォルダへアップ。 その後、pluginを有効にし、設定画面より必要言語を追加します。 日本語に関してはそのままでは、管理画面が日本語にならないので、 languagesフォルダへja.moをコピーしてファイル名をja_JP.moに変更しアップすれば管理画面も日本語になり使用可能です。 記事投稿画面の上に、言語切り替えパネルができるなど便利。 出力は表示させたい部分へ <?php qtrans_generateLanguageSelectCode(“image”); ?> と入力。<ul><li>形式で書き出されます。 テキストで表示したい場合は、上記ソースのimage→textに変更。 両方表示したい場合は、bothを入力。 プラグイン使用後、日付表示がおかしくなるようなので、 設定→Launguages→Advanced Settingsを開いてDate / Time Conversionを 3番目のUse strftime instead of date.にチェックを入れると解消されるらしい。。 ですが、なぜか僕の環境では改善しなかったので、 4番目のUse strftime instead of date and replace formats with the predefined formats for each language.に チェックボックスを入れ、index.phpなどテンプレートファイルの日付表示部分の関数をthe_timeからthe_dateに変更。 これで、Launguages画面の各言語の設定で指定した日付表示に改善されました。 言語ごと分けられるのいいですね。 なかなか便利なプラグインです。 他プラグインとも相互性が強くなればもっとよくなりそうですが。 関連サイト: qTranslate GIMLET online F1 - qTranslate 導入メモ saqoosha.net – WordPress [...]