文字列の翻訳
文字列とは、投稿、固定ページ、またはタクソノミータームの一部ではない、サイト上のすべてのテキストを指します。例えば、サイトのキャッチフレーズ、ウィジェットのタイトル、テーマのラベル(「続きを読む」、「投稿者」)、プラグインのラベル(「カートに追加」、「検索結果」)、フォームのラベル、エラーメッセージ、ボタンのテキストなどです。文字列は通常短く、単一の単語であることも多く、テーマやプラグイン全体に散在しています。
通常の方法:「すべてを自動翻訳する」と自動登録
すべてを自動翻訳するがオンになっており、未管理の文字列を自動登録が有効になっている場合、あなたや訪問者がサイトを使用する際にWPMLがサイトを監視します。新しい文字列(テーマやプラグインが画面に出力するすべてのもの)は、表示されると自動的に登録されます。WPMLは、次回の翻訳処理でそれらを拾い上げます。
ほとんどのサイトでは、これだけで十分です。すべてを自動翻訳すると自動登録をオンにしておけば、コンテンツと一緒に文字列も翻訳されます。この切り替えは2つの場所で確認できます。翻訳ダッシュボードの下部にある未管理の文字列を検出エントリ、または「文字列」タブ自体の未管理の文字列を自動登録ユーティリティです。どちらも同じ設定を制御します。
きめ細かい制御:「文字列」タブ
WPML → 翻訳 → 文字列を開きます。そこには、サイトに登録されているすべての文字列が言語ごとの列とともにリストされています。ドメイン(文字列の由来となるテーマまたはプラグイン)や翻訳ステータスでフィルタリングし、テキストで検索し、各言語の+アイコンを使用して手動で翻訳できます。
「文字列」タブは、すべてを自動翻訳するでは自動化できない作業を行う場所です。
- 翻訳を編集します。自動エンジンが生成したものを上書きします。
- 翻訳元言語を管理します。テーマやプラグインが英語以外の言語で書かれている場合、選択した文字列またはテキストドメイン全体の翻訳元言語を変更します。WPMLは今後、正しい翻訳元言語から翻訳します。
- 翻訳優先度を設定します。訪問者が最もよく目にする文字列により高い優先度を設定します。
- サイト上での文字列の表示場所を追跡します。文字列がどのページや画面に属しているかわからない場合に便利です。
「ユーティリティ」セクションの別の行から、ダッシュボードと同じ方法(自動、翻訳者、または翻訳サービス会社)で文字列を翻訳に送信できます。
「文字列」タブに表示されない文字列
一部の文字列(WordPress管理画面の設定ラベル、ウィジェットの設定テキスト、著作権表示など)は、サイトを閲覧しても自動登録されません。これらは訪問者が決して目にすることのない管理画面内に存在します。WPMLには、これらを対象とした管理テキスト翻訳という別のスキャナーがあります。
そのリンクは、「文字列」タブの「ユーティリティ」セクションにあるお探しの文字列が見つかりませんか?の下にあります。管理テキスト翻訳を開き、テーマまたはプラグインをスキャンし、翻訳する文字列を選択すると、それらが「文字列」タブに追加されます。
POファイルとしての文字列の受け渡し
文字列を外部の翻訳者に送信したり、翻訳メモリツールに組み込んだり、新しい言語の開始テンプレートを生成したりする場合は、「文字列」タブのpoのインポート / エクスポートユーティリティで双方向の処理を行えます。
エクスポートするには:
- 含めたいすべての文字列が「文字列」タブに登録されていることを確認します。テーマやプラグインの文字列がまだない場合は、上記の管理テキスト翻訳画面からスキャンして取り込みます。
- 「文字列」タブの「ユーティリティ」セクションでpoのインポート / エクスポートを開きます。
- エクスポートします。WPMLは登録された文字列を含む
.poファイルを生成します。すでに翻訳がある場合はそれらが含まれ、ない場合は空白のテンプレートとして提供されます。
翻訳済みの.poファイルが戻ってきたら、同じユーティリティからインポートします。WPMLは翻訳を文字列テーブルにマージします。既存の翻訳は更新され、新しい翻訳が追加されます。
文字列を翻訳可能にする条件
文字列には、投稿タイプやタクソノミーのような「これを翻訳可能にする」という切り替えスイッチはありません。翻訳可能かどうかは、WPML 文字列翻訳(Multilingual CMSおよびAgencyプランに含まれる無料アドオン)がインストールされ、有効化されているかどうかにかかっています。これがないと、WPML → 翻訳に「文字列」タブが表示されず、ダッシュボードから未管理の文字列を検出するツールがなくなり、テーマやプラグインのUIテキストは翻訳されません。
まだサイトにない場合は、WPML → 有効化と更新からインストールしてください。
サイト全体に適用される唯一の文字列翻訳設定は、WPML → 設定 → 文字列翻訳にあります。ここにはJavaScriptファイル内の文字列を検出の切り替えスイッチが1つだけあります。文字列がJSから取得されるテーマやプラグインをスキャンする必要がある場合にこれをオンにし、スキャンが完了したらオフにしてください(ドキュメントに記載されている通り、パフォーマンスに影響を与える可能性があります)。
その他の文字列翻訳ガイド
執筆者: Amir · 最終更新日: 2026年7月1日
執筆者:Amir · 最終更新日:2026年7月1日