多言語(マルチリンガル)対応 qTranslate インストール後の設定

1. qTranslate (バージョン 2.5.18) をインストールし有効化

qTranslate をインストールし有効化すると、管理画面のメニューが英語表示になる。

2. 英語管理画面メニューを日本語に戻す方法

【Settings】 (設定) 内の [languages] をクリックし、「Language Management」を表示する。
qTranslate 設定 - Language Management
https://wpspot.wordpress.com/wp-admin/post.php?post=47&action=edit
ページ右下 の国旗や言語名のリスト内の日本語の “Enable” をクリックし( “General Settings” (ページ左上) に日本語が追加表示される)、ページ真ん中あたりにある “Save Changes” をクリックすると、管理画面メニューに [Deutsch] [English] [中文] の下に [日本語] が現れ、その [日本語] をクリックすると日本語メニューに戻る。

2. その他詳細設定

– “Default Language / Order” にて、日本語、英語の順でサイトで選択肢を表示する為に順序を日本語、英語に切り替え(↑で操作)、日本語をデフォルトにしたいので、日本語のラジオボタンにチェック。

3. 個人的な設定

“Advanced Settings” 横の “Show” をクリックし、 “URL Modification Mode” の “Use Query Mode (?lang=en)”にチェック。
[Deutsch] と [中文] は必要ないので ページ右下 (Languages) にて、”Disable” に設定。
“Save Changes” をクリックし、全ての設定変更を保存する。
また、Englishの国旗はイギリスではなく、アメリカにしたいので、”English” の編集画面 (“Edit”をクリック) “Flag” – “gb.png” を “us.png” に変更し “Save Changes” をクリックし保存。

4. ウィジェットの設定

【外観】[ウィジェット] の “qTranslate Language Chooser” を適当な位置に設置
好みに合わせてタイトルや表示方法を設定。
Title:言語 Translate
Display: ◎ Image only

5. 投稿

投稿画面を開いてみると、各言語で入力できるタイトル、コンテンツはタブで分かれとっても作業しやすい。
qTranslate 各言語での投稿画面

6. ブログのタイトル、キャッチフレーズ設定

管理画面メニュー[設定]→[一般] (一般設定のページ) の “サイトのタイトル” (Site Title) は “クイックタグ” (Quicktags) を利用し以下のように変更すると書く言語での表示はひとまずうまくいく。キャッチフレーズ (Tagline)も同じ。
[:ja]日本語タイトル[:en]English Title
このプラグインを無効にした際、「[:ja]日本語タイトル[:en]English Title」と表示されてしまうのが問題。

なので、”言語タグ” を利用し、以下のように入力すると、
日本語タイトルEnglish Title
“<” を自動で “<” と変換するのでデータベース内は以下のようになり、各言語で切り分けて表示されない。
<!–:ja–>日本語タイトル<!–:–><!–:en–>English Title <!–:–>
今の所この回避方法はデータベースに直接入力することだが、これでも表示は
「日本語タイトルEnglish Title」と各言語が繋がった状態になるので、気持ち各言語間に” “(空白)を入力。
日本語タイトル English Title

※ 他のプラグインを有効化した場合はその都度チェックが必要。

広告
  1. トラックバックはまだありません。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。