wordpressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪...

122
あなたのサイトも 世界にデビュー♪ WordPressの多言語プラグイン 「qTranslate」で、 うぇぶるじょん 2013.2.5 @Co-Edo バージョン だいぶ変わったよ!

Upload: chieko-aihara

Post on 21-Jun-2015

4.286 views

Category:

Documents


2 download

DESCRIPTION

赤羽デザイン勉強会の再演時のものですが、WordPress,プラグインのアップデートに伴い内容が変わっています。

TRANSCRIPT

Page 1: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

あなたのサイトも世界にデビュー♪

WordPressの多言語プラグイン「qTranslate」で、

うぇぶるじょん

2013.2.5 @Co-Edo バージョン

だいぶ変わったよ!

Page 2: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

軽く自己紹介など

Page 3: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

うぇぶるじょんといいます

軽く自己紹介など

Page 4: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

うぇぶるじょんといいますブログ書いてます(http://webourgeon.com/)

軽く自己紹介など

Page 5: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

うぇぶるじょんといいます

WordPressHTMLコーディング / WebデザインFlashアニメーションなど

ブログ書いてます(http://webourgeon.com/)

軽く自己紹介など

Page 6: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

うぇぶるじょんといいます

WordPressHTMLコーディング / WebデザインFlashアニメーションなど

ブログ書いてます(http://webourgeon.com/)

WordBench千葉はじめました

軽く自己紹介など

Page 7: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

うぇぶるじょんといいます

WordPressHTMLコーディング / WebデザインFlashアニメーションなど

ブログ書いてます(http://webourgeon.com/)

WordBench千葉はじめました

軽く自己紹介など

Page 8: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

うぇぶるじょんといいます

WordPressHTMLコーディング / WebデザインFlashアニメーションなど

ブログ書いてます(http://webourgeon.com/)

WordBench千葉はじめました

この顔見たら話しかけてね

Twitter @Webourgeon_com

軽く自己紹介など

Page 9: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

本日のお話WordPressの多言語化とは

多言語化方法いろいろ1.翻訳ツールなどを利用して自動的に翻訳してもらう

2.それぞれの言語用にコンテンツを用意して 切り替えて表示できるようにする

qTranslateの使い方

1.プラグインをインストールして有効化します

3.初期設定

4.qTranslateの独自タグ

5.ウィジェットタイトルを出し分けてみよう

6.カスタムフィールドを使ってみよう

7.パンくずを表示してみよう

8.お問い合わせも多言語化してみよう

9.タイトルやサイトの説明

管理画面の国際化

Page 10: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

始めます

Page 11: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

そもそも....

Page 12: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

そもそも....

WordPressの多言語化って何ですか?

Page 13: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

WordPressで作ったサイトを日本語だけでなく、英語や中国語など、各国語で表示できるようにする

Page 14: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

世界中の人にブログを読んでもらえる!

これでうちの会社も国際的に!

広告収入も増えたりして...

Page 15: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

夢は広がりますね

Page 16: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

では、そんな

WordPressの多言語化についていろいろ見ていきましょう

Page 17: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

Page 18: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化の方法は大きく分けて2つ

多言語化方法いろいろ

Page 19: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化の方法は大きく分けて2つ

1.翻訳ツールなどを利用して自動的に翻訳してもらう

多言語化方法いろいろ

Page 20: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

2.それぞれの言語用にコンテンツを用意して 切り替えて表示できるようにする

多言語化の方法は大きく分けて2つ

1.翻訳ツールなどを利用して自動的に翻訳してもらう

多言語化方法いろいろ

Page 21: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

WordPressならどちらもプラグインや標準機能で実現できるよ

多言語化方法いろいろ

Page 22: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

1.翻訳ツールなどを利用して自動的に翻訳してもらう

Page 23: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

自動翻訳のプラグインの例

Translate This Blog Translatorhttp://wordpress.org/extend/plugins/translate-this-blog-translator/

他にも探してみよう

1.翻訳ツールなどを利用して自動的に翻訳してもらう

Page 24: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ 1.翻訳ツールなどを利用して自動的に翻訳してもらう

Translate This Blog Translator

基本の言語を選ぶ

Page 25: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ 1.翻訳ツールなどを利用して自動的に翻訳してもらう

Translate This Blog Translator

Page 26: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ 1.翻訳ツールなどを利用して自動的に翻訳してもらう

Translate This Blog Translator

Page 27: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ 1.翻訳ツールなどを利用して自動的に翻訳してもらう

Translate This Blog Translator

勝手に翻訳してくれる!!

Page 28: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ 1.翻訳ツールなどを利用して自動的に翻訳してもらう

Translate This Blog Translator翻訳は機械任せなので.....

残念な感じになる可能性もあります

まあまあ?

Page 29: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

2.それぞれの言語用にコンテンツを用意して 切り替えて表示できるようにする

多言語化方法いろいろ

Page 30: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ

いくつか方法を考えてみた!

Page 31: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ

①自分で書く

例えばブラウザの言語を取得して、表示を変えるプログラムを書く

Page 32: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ①自分で書く

http://stocker.jp/diary/wordpress_multilingual/

Page 33: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ①自分で書く

http://stocker.jp/diary/wordpress_multilingual/

「メジャーな方法ではないのであまりおすすめはしません」

とのコメントいただきました

Page 34: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

自分で書けば安心ですが、かなり難易度が高い!

2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ

自分で書く

①自分で書く

Page 35: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ

②マルチサイトを使う

WordPressの標準機能、マルチサイトを使い各国語用の子サイトを作る

Page 36: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ②マルチサイトを使う

メリット

・マルチサイトはWordPress標準の機能であり、 比較的開発が楽。

Page 37: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ②マルチサイトを使う

メリット

・マルチサイトはWordPress標準の機能であり、 比較的開発が楽。

・多言語にするためにプラグインを使わないので、 プラグインに依存しない。

Page 38: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ②マルチサイトを使う

メリット

・マルチサイトはWordPress標準の機能であり、 比較的開発が楽。

・多言語にするためにプラグインを使わないので、 プラグインに依存しない。

・テンプレート・コンテンツ・URLなど自由に コントロールできる。

Page 39: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ2.それぞれの言語用にコンテンツを用意して切り替えて表示多言語化方法いろいろ②マルチサイトを使う

・コンテンツをひとサイトごとに入れていかないと

 いけないので運用は少し面倒。

デメリット

Page 40: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

③多言語化用のプラグインを使う

2.それぞれの言語用にコンテンツを用意して切り替えて表示

Page 41: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

qTranslate無料の代表的なもの

2.それぞれの言語用にコンテンツを用意して切り替えて表示

http://wordpress.org/extend/plugins/qtranslate/

③多言語化用のプラグインを使う

Page 42: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

qTranslate無料の代表的なもの

2.それぞれの言語用にコンテンツを用意して切り替えて表示

http://wordpress.org/extend/plugins/qtranslate/

③多言語化用のプラグインを使う

無料なので導入は楽ただし、無料なので、いつ開発が止まるかわからないし、やめられちゃっても文句はいえない

Page 43: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

qTranslate無料の代表的なもの

2.それぞれの言語用にコンテンツを用意して切り替えて表示

無料なので導入は楽ただし、無料なので、いつ開発が止まるかわからないし、やめられちゃっても文句はいえない

有料の代表的なもの

WPML http://wpml.org/ja/

http://wordpress.org/extend/plugins/qtranslate/

③多言語化用のプラグインを使う

Page 44: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

多言語化方法いろいろ

qTranslate無料の代表的なもの

2.それぞれの言語用にコンテンツを用意して切り替えて表示

無料なので導入は楽ただし、無料なので、いつ開発が止まるかわからないし、やめられちゃっても文句はいえない

有料の代表的なもの

WPML http://wpml.org/ja/

有料なので、初期費用はかかるかなり高機能っぽい。サポートもある。有料とはいえ、開発が止まることは考えられるが、少し安心。

http://wordpress.org/extend/plugins/qtranslate/

③多言語化用のプラグインを使う

Page 45: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

プラグインを使うということは、

サイトの根本がそのプラグインに依存してしまう、ということ。

運営の利便性や、将来性、色んなことを考えて方法を選ぶべき!

多言語化方法いろいろ 2.それぞれの言語用にコンテンツを用意して切り替えて表示

③多言語化用のプラグインを使う

Page 46: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslate での多言語化に挑戦してみましょう!

それを踏まえて、

Page 47: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

Page 48: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

1.プラグインをインストールして有効化します

qTranslateの使い方

Page 49: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

1.プラグインをインストールして有効化しますqTranslateの使い方

http://wordpress.org/extend/plugins/qtranslate/

ここからダウンロードするか

プラグインのインストールで

qTranslateを検索

Page 50: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 1.プラグインをインストールして有効化します

できましたか?

Page 51: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 1.プラグインをインストールして有効化します

こんなふうに管理画面が英語になってしまうけど、焦らず初期設定をしていきましょう

Page 52: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

3.初期設定プラグインの初期設定をします。

Page 53: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

①デフォルトの言語と使用言語を設定

Page 54: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

使用する言語を選ぶ

いらないのは消す

①デフォルトの言語と使用言語を設定

日本語はココ

Page 55: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ①デフォルトの言語と使用言語を設定

表示順

デフォルト言語

Page 56: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ①デフォルトの言語と使用言語を設定

Page 57: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ①デフォルトの言語と使用言語を設定

設定した言語用のタイトル

タブで切り替える入力エリア

Page 58: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

②URLを設定

Page 59: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ②URLを設定

Page 60: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ②URLを設定

Use Query Mode (?lang=en) デフォルトのパーマリンクと同じ形式

Page 61: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ②URLを設定

Use Query Mode (?lang=en) デフォルトのパーマリンクと同じ形式Use Pre-Path Mode (Default, puts /en/ in front of URL) /en などというサブフォルダ形式

Page 62: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ②URLを設定

Use Query Mode (?lang=en) デフォルトのパーマリンクと同じ形式Use Pre-Path Mode (Default, puts /en/ in front of URL) /en などというサブフォルダ形式

Page 63: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ②URLを設定

Use Query Mode (?lang=en) デフォルトのパーマリンクと同じ形式Use Pre-Path Mode (Default, puts /en/ in front of URL) /en などというサブフォルダ形式Use Pre-Domain Mode (uses http://en.yoursite.com) サブドメイン形式(サブドメインの設定が必要)

Page 64: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ②URLを設定

Use Query Mode (?lang=en) デフォルトのパーマリンクと同じ形式Use Pre-Path Mode (Default, puts /en/ in front of URL) /en などというサブフォルダ形式Use Pre-Domain Mode (uses http://en.yoursite.com) サブドメイン形式(サブドメインの設定が必要)

Page 65: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ②URLを設定

Use Query Mode (?lang=en) デフォルトのパーマリンクと同じ形式Use Pre-Path Mode (Default, puts /en/ in front of URL) /en などというサブフォルダ形式Use Pre-Domain Mode (uses http://en.yoursite.com) サブドメイン形式(サブドメインの設定が必要)

(́;ω;`)

Page 66: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

③言語切替ボタンを設置

Page 67: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ③言語切替ボタンを設置

Page 68: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ③言語切替ボタンを設置

サイドバー

Page 69: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

出来ましたか?ここまででサイトを見てみましょう

Page 70: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ④コンテンツ表示方法

④コンテンツ表示方法

Page 71: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ④コンテンツ表示方法

すべての記事を多言語化しない場合もありますよね?

Page 72: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ④コンテンツ表示方法

Page 73: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ④コンテンツ表示方法

言語別コンテンツがないものは表示しないようにすることができます

Page 74: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ④コンテンツ表示方法

Page 75: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ④コンテンツ表示方法

Page 76: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

⑤日付が変な場合

Page 77: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ⑤日付が変な場合

Page 78: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ⑤日付が変な場合

日付の設定はテーマや初期設定にも依存するので

Page 79: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定 ⑤日付が変な場合

個別設定もできる

Page 80: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

⑤カテゴリーを多言語化

Page 81: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

⑤カテゴリーを多言語化

Page 82: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 3.初期設定

⑤カテゴリーを多言語化

Page 83: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

ここまで設定すれば、普通のブログなら、ほとんどの部分が多言語化できてるはずです!

Page 84: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

でも、せっかくだから、もうちょっと色々出来たらいいなって思うよね?

Page 85: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

4.qTranslateの独自タグ

テンプレートの中で使ったり、カスタムフィールドなどを言語別に出力させたりするための独自タグ

Page 86: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 4.qTranslateの独自タグ

①カスタムフィールドやウィジェットタイトルなど管理画面から入力するものを出し分ける

[:ja]日本語向けの内容 [:en]英語向けの内容

Page 87: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 4.qTranslateの独自タグ

②テンプレート内で出し分ける

<?php _e("<!--:en-->English Here!!<!--:--><!--:ja-->こっちは日本語だよ~<!--:-->"); ?>

<?phpqtrans_getLanguage();?>

<?phpif (qtrans_getLanguage() == 'en') { ?>   ここに英語で出力させたいコード<?php }else{ ?>   そうじゃなかったらこれが表示される<?php } ?>

現在の言語を習得

条件分岐でこんなふうに使える

Page 88: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

5.ウィジェットタイトルを出し分けてみよう

Page 89: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

5.ウィジェットタイトルを出し分けてみよう

Page 90: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

5.ウィジェットタイトルを出し分けてみよう

Page 91: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

5.ウィジェットタイトルを出し分けてみよう

Page 92: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

6.カスタムフィールドを使ってみよう

Page 93: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 6.カスタムフィールドを使ってみよう

Page 94: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 6.カスタムフィールドを使ってみよう

<?php echo __(get_post_meta( $post->ID , 'item-name' , true )); ?>

<?php echo e_(get_post_meta( $post->ID , 'item-name' , true )); ?>*最近まではこちらでしたが動かなくなっていました×

これがないと動かない

Page 95: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

7.パンくずを表示してみよう

Page 96: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 7.パンくずを表示してみよう

WP SiteManagerWordPress をCMSとして利用する際に必要な機能を網羅した統合パッケージ

http://wordpress.org/extend/plugins/wp-sitemanager/

http://www.wp-sitemanager.com/公式サポートサイト

Page 97: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 7.パンくずを表示してみよう

WP SiteManager特にパラメーターを入れなくても多言語化に対応

Page 98: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方 7.パンくずを表示してみよう

WP SiteManager<?php if ( class_exists( 'WP_SiteManager_bread_crumb' ) ) { WP_SiteManager_bread_crumb::bread_crumb( 'type=string&home_label=<!--:en-->HOME <!--:--><!--:ja-->トップページ<!--:-->' ); } ?>

出し分けもバッチリ

Page 99: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

① Contact Form 7

8.お問い合わせも多言語化してみよう

② Trust Formhttp://wordpress.org/extend/plugins/trust-form/

http://wordpress.org/extend/plugins/contact-form-7/

Page 100: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

① Contact Form 7

Page 101: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

日本語用フォーム

Page 102: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

英語用フォーム

Page 103: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

英語用フォーム

Page 104: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

エラーも自動で多言語化!

Page 105: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

ただしこのままでは動かない

Page 106: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

動きました!素晴らしい!\(^o^)/

ただしこのままでは動かない

WordPress 3.5.1+qTranslate 2.5.34+

Contact Form 7 3.3.3

Page 107: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Contact Form 7

//**********************************************************************************// Contact Form 7 を動かす//**********************************************************************************add_filter('wpcf7_form_action_url', 'wpcf7_action_url');

function wpcf7_action_url(){

if(function_exists('qtrans_convertURL')){

return qtrans_convertURL($_SERVER["REQUEST_URI"]);

}

return $_SERVER["REQUEST_URI"];

}

functions.php

Page 108: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Trust form

② Trust Form

Page 109: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Trust form

こちらも英語用、日本語用2つのフォームを作成

Page 110: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Trust form

そのまま使うと日本語用でも英語のエラー表示に

Page 111: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Trust form

http://www.warna.info/archives/2261/

qtranslateと干渉して、Trust Formのエラーメッセージが英語になってしまう原因を調べてみた

Page 112: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Trust form

http://www.warna.info/archives/2261/

qtranslateと干渉して、Trust Formのエラーメッセージが英語になってしまう原因を調べてみた

//**********************************************************************************// Trust Form エラーメッセージ読み込み//**********************************************************************************

function trust_form_validator_message_override() { global $Trust_Form_Validator_Message;

if ( is_admin() || ! class_exists( 'Trust_Form' ) ) { return; } new Trust_Form(); $Trust_Form_Validator_Message = array( 'required' => __("Please fill required field", TRUST_FORM_DOMAIN), 'hiragana' => __("Please enter by using Japanese hiragana", TRUST_FORM_DOMAIN), 'minlength' => __("Please enter more than __minlength__ charactors", TRUST_FORM_DOMAIN), 'maxlength' => __("Please enter within __maxlength__ charactors", TRUST_FORM_DOMAIN), 'bothlength' => __("Please enter more than __minlength__ within __maxlength__ charactors", TRUST_FORM_DOMAIN), 'zenkaku' => __("Please enter by using multibyte charactor", TRUST_FORM_DOMAIN), 'eiji' => __("Please enter by using English", TRUST_FORM_DOMAIN), 'number' => __("Please enter by using number", TRUST_FORM_DOMAIN), 'katakana' => __("Please enter by using Japanese katakana", TRUST_FORM_DOMAIN), 'hankaku' => __("Please enter by using English or number", TRUST_FORM_DOMAIN), 'hankaku2' => __("Please enter by using English or number or code", TRUST_FORM_DOMAIN), 'e-mail' => __("The format of the e-mail address is invalid", TRUST_FORM_DOMAIN), );}add_action( 'after_setup_theme', 'trust_form_validator_message_override', 1000 );

Page 113: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方8.お問い合わせも多言語化してみよう Trust form

エラーもバッチリ日本語化素晴らしい!!

Page 114: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

9.タイトルやサイトの説明

Page 115: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

9.タイトルやサイトの説明

Page 116: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

9.タイトルやサイトの説明

管理画面は....

テーマとかで対応したほうが綺麗にできそう..

Page 117: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

qTranslateの使い方

あとは応用で!

Page 118: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

管理画面の国際化

おまけ

Page 119: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

管理画面の国際化

おまけ

Page 120: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

管理画面の国際化

おまけ

Page 122: WordPressの多言語プラグイン「qtranslate」で、あなたのサイトも世界にデビュー♪ @Co-Edo

翻訳がんばって!!

http://multilingual-test.webourgeon.net