Multilingual ToolsはプラグインやテーマとWPMLの互換性をテストするための無料アドオンです。
このアドオンを使用すると、どのテキストや要素が翻訳用に適切に設定されているか(設定されていないか)を識別したり、言語設定ファイルを生成したりすることができます。
はじめに
まずはインストールしてアクティベートしてください:
- WPML
- 多言語ツール
- テストしたいプラグイン/テーマ
Multilingual Toolsはテスト用のプラグインですので、本番サイトやクライアントサイトでは決して 使用しないで ください。
多言語ツールの使い方
まず、Multilingual Tools →Overviewで、現在の言語設定ファイルの概要を表示します。
設定に問題がなければ、以下の手順でテストしてください。 そうでない場合は、新しい言語設定ファイルを生成して設定を更新してください。
1.ハードコードされたテキストが Gettext 呼び出しでラップされていることを確認する。
プラグインやテーマを翻訳するためには、すべてのハードコードされたテキストをgettext 呼び出しでラップする必要があります。 まだこの作業を行っていない場合や、設定を再確認したい場合は、WordPress国際化ガイドラインに従ってください。
2.プラグインやテーマにハードコードされたテキストがないかチェックする。
次に、WPMLを使ってプラグインやテーマにハードコードされたテキストがないか調べます:
- WPML →テーマとプラグインのローカライズに移動します。
- テーマまたはプラグインを選択し、テキストをスキャンします。
3.テストする要素を選ぶ
次に、構成設定をテストする要素を選択します:
- 多言語ツール →設定.
- 言語情報を追加して重複投稿するには、下にスクロールします。
- テストしたい要素をチェックし、保存する。
文字列をテストするには、Auto generate strings translations セクションのstringsドロップダウンを開き、文字列ソースを選択して、Generate strings translationsをクリックします。
4.翻訳用コンテンツを送る
ダミーコンテンツの翻訳に時間(またはお金)を費やすことを避けるために、Multilingual Toolsはテキストに言語プレフィックスを付加します。 このアクションを実行するには、WPMLを使用してコンテンツを複製 し、Multilingual Toolsに残りを処理させます:
- WPML →翻訳管理 に進みます。
- テストしたいコンテンツを選択します。
- 翻訳方法としてDuplicateを選択し、翻訳する。
5.互換性の確認
最後に、フロントエンドで翻訳したコンテンツにアクセスし、言語を切り替えてください。 テキストに言語プレフィックスが含まれていれば、要素に互換性があります。 テキストにプレフィックスが含まれていない場合は互換性がないため、追加の設定が必要です。
互換性の実現についてもっと知りたい方は、プラグインとテーマの国際化ガイドをステップバイステップの Git コミット例とともにご覧ください。
言語設定ファイルの生成
言語設定ファイルを生成するには、「多言語ツール」 →「設定ファイル」で設定を行います。
設定の概要
カスタム投稿タイプ / カスタムタクソノミー
- 何もしない– 無視し、翻訳しない
- 翻訳可能– 翻訳されたアイテムのみ表示
- 翻訳可能 – 利用可能な場合は翻訳を使用するか、デフォルト言語にフォールバックします。
カスタムフィールド
- 翻訳しない– 無視して翻訳しない
- コピー– デフォルトの言語から値をコピーし、同期を保ちます。
- Copy once– デフォルト言語からの値を一度だけコピーします。
- 翻訳– 他の言語に翻訳する
管理者のテキスト
wp_options テーブルに翻訳用の文字列を登録します。 たとえば、サイトのタイトルやウィジェットの設定は、しばしばこのテーブルに保存されます。 設定ファイルに登録することで、ユーザーが確実に翻訳できるようになります。
ショートコード
ショートコード内のテキストや属性を翻訳用に登録します。