はじめに
WPTouchは、サイトのコンテンツをモバイルデバイスに表示できる人気のWordPressプラグインです。「通常の」コンテンツの代わりに、モバイル向けに最適化されたコンテンツ、画像、スクリプト、CSSコードを送信できます。これにより、表示速度が大幅に向上します。また、iOSの訪問者がサイトをアプリのように保存できるようにすることも可能です。WPTouchはWPMLと連携してスムーズに機能します。このチュートリアルでは、WPTouchのテーマや拡張機能に付属するテキストを翻訳する方法を説明します。
必要なもの:
- 最新バージョンのWPML(文字列翻訳および翻訳管理アドオンを含む)
- WPTouchプラグイン
- WPtouchの拡張機能の1つ(このチュートリアルではMobilestoreテーマを使用します)
重要なリソース:
- WPMLのスタートガイドは、わずか数分でWPMLをセットアップするのに役立ちます。後ほど、テーマとプラグインのローカライズや文字列翻訳などのサブトピックを参照することになります。このチュートリアルを進める間、スタートガイドを開いておくことをお勧めします。
- WP Touchのドキュメントには、使い始めるのに役立つ優れたチュートリアルが豊富に揃っています。
WPTouchのテーマと拡張機能からの文字列の翻訳
WPTouchでは、追加のテーマや拡張機能をワンクリックでダウンロードしてインストールできます。拡張機能はwp-content/wptouch-dataに保存されます。お分かりのように、このパスはデフォルトのプラグインディレクトリの外部にあります。WPMLの文字列翻訳は、テーマディレクトリ(wp-content/themes)およびプラグインディレクトリ(wp-content/plugins)内のすべてをスキャンします。WPMLでこれらの文字列を翻訳できるように、.poファイルを作成して文字列翻訳テーブルにインポートします。
まず、WPMLでテーマとプラグインのローカライズを有効にしていることを確認します。これを行うには、WPML > テーマとプラグインのローカライズに移動し、「WPMLの文字列翻訳を使用してテーマとプラグインを翻訳する」を選択します。
WPTouchの拡張機能であるMobilestoreテーマには.poファイルが付属していないため、作成する必要があります。
WPTouchインストーラーを使用してダウンロードした後、サイトからzip圧縮されたテーマファイルを取得します。これを行うには、次の手順に従います:
- WordPressディレクトリに移動します。
- 次に、wp-content/wptouch-data/themesに移動します。
- テーマフォルダーを見つけます。この例では「mobilestore」フォルダーになります。
- mobilestoreのファイルをダウンロードし、.zip拡張子で圧縮します。
2番目のステップは、.poファイルを作成することです:
- zip圧縮されたテーマファイルを取得したら、さまざまなツールを使用して文字列を抽出し、.poファイルをエクスポートできます。これにはICL PHP Scannerが便利です。http://www.icanlocalize.com/tools/php_scanner
- 「PHP file to process (required):」の横にある「Browse...」ボタンをクリックして、zipファイルをアップロードします。
- 「Create .po file >>」ボタンをクリックします。これによりwptouch-pro.poが作成されます。
wptouch-pro.poファイルを取得したら、WPMLの文字列翻訳画面を使用してサイトにアップロードします。インポートする文字列に正しいコンテキストを割り当てることを忘れないでください(wptouch-proコンテキストがない場合は、その名前で新しいコンテキストを作成します)。
- WPML >> 文字列翻訳 >> .poのインポート / エクスポートセクションに移動します。
- 「.poファイル:」の横にある「参照...」ボタンをクリックし、wptouch-pro.poをアップロードします。
- 「.poファイルに従って翻訳も作成する」を選択します。
- 「文字列の用途を選択:」の横にあるドロップダウンメニューから文字列ドメインを選択します。「新規」をクリックしてドメイン名(wptouch-pro)を入力することで、新しいドメインを作成できることに注意してください。
- 「送信」ボタンをクリックします。
アップロードが完了すると、文字列選択画面にリダイレクトされます。翻訳するすべての文字列を選択し、「選択した文字列を追加」をクリックします。
文字列をインポートすると、翻訳の準備ができた登録済みの文字列がWPML >> 文字列翻訳画面に表示されます。すべての文字列はwptouch-proドメインの下にあります。
まとめ
.poファイルを作成してWPMLの文字列翻訳テーブルにインポートすると、文字列翻訳画面に翻訳対象の文字列が登録されます。これは、インストールされたプラグイン、テーマ、または拡張機能が独自のディレクトリを持っている(デフォルトのディレクトリの下ではない)場合にのみ実行できます。





