Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

翻訳対応WordPressテーマの探し方と翻訳方法

WordPressは何百万ものサイトを様々な言語で運営しており、多言語サイトの構築に最適です。

しかし、多言語サイトを構築するためには、テーマが異なる言語をスムーズに扱う必要がある。

あなたのテーマが翻訳に対応していない場合、テキストを異なる言語に変更することは、最も強力な翻訳プラグインを使用しても困難か不可能です。その結果、ユーザーエクスペリエンスが損なわれる可能性があります。

WPBeginnerでは、フッターに言語スイッチャーがあります。初期設定は英語で、フランス語、スペイン語、トルコ語を含む9つの言語に翻訳しています。もしよろしければ、どのようにスムーズに言語が切り替わるか試してみてください。

さて、さまざまな言語に対応できるテーマを見つけるのは少し難しいかもしれません。そこでこの投稿では、翻訳対応のWordPressテーマを見つけて翻訳する方法をご紹介します。

Finding and translating WordPress themes

翻訳対応WordPressテーマとは?

翻訳対応のWordPressテーマは、ユーザーが目にするすべてのテキストを簡単に他の言語に翻訳できるよう、特定のコーディング手法に従っています。

WordPressは「gettext」システムを使って、コア・ソフトウェアをさまざまな言語に翻訳できるようにしている。このシステムについては投稿の後半で説明する。

WordPress開発者も「gettext」を使って翻訳対応のWordPressテーマやプラグインを作成しているので、多言語のWordPressサイトを作ることができます。

翻訳対応WordPressテーマの探し方

WordPressはどの言語でもサイトを作成できる優れたサポートを持っていますが、テーマ開発者は翻訳対応のテーマを作成する必要性を感じないかもしれません。

英語以外の言語でサイトを作成する場合は、購入またはダウンロードしたテーマが翻訳対応であることを確認する必要があります。

1.無料の翻訳対応WordPressテーマを探す

無料のテーマについては、WordPress.orgのテーマディレクトリに行き、「機能」のドロップダウンメニューを開くことができます。

ここから、「Translation Ready(翻訳準備完了)」オプションの隣にあるチェックボックスをオンにする必要があります。

Translation ready option

適用」ボタンをクリックしてください。

WordPressは、翻訳対応機能をサポートしていることを示す無料テーマを表示します。

Translation ready themes

アラビア語、ヘブライ語、ペルシャ語、ウルドゥー語などの右から左への言語にテーマを翻訳する場合は、「機能」ドロップダウンメニューの「RTL言語サポート」オプションもチェックしてください。

そこで、「機能」ドロップダウンを開き、「翻訳準備」と「RTL言語サポート」オプションを選択してみましょう。

Right to Left language support

テーマに求めるその他の機能をチェックして、さらに絞り込むこともできます。テーマを並べ替えるには、「適用」ボタンをクリックするのをお忘れなく。

2.翻訳に対応したプレミアムWordPressテーマを探す

有料またはプレミアムWordPressテーマは、サードパーティの開発者が自身のサイトで販売しています。

市場に出回っているWordPressのトップテーマのほとんどは翻訳に対応している。これには、AstraDiviStudioPressテーマなどの人気テーマが含まれます。これらはすべて翻訳に対応しています。

Divi promoting translation readiness feature

通常、テーマのサイトで翻訳対応についての情報を見つけることができます。しかし、わからない場合は、購入する前にテーマ開発者に尋ねてください。

翻訳対応のWordPressテーマを見つけたら、WordPressサイトにインストールしてください。

もし助けが必要であれば、WordPressテーマのインストール方法をステップバイステップで説明したガイドをご覧ください。

翻訳可能なテーマを手に入れたところで、翻訳するための3つの方法を見てみましょう。これから紹介する方法をすべて簡単に説明します:

まずはプラグインを使わないWordPressテーマの翻訳から。

方法1:WordPressでWordPressテーマを翻訳する

翻訳対応WordPressテーマを翻訳するには、複数の方法があります。あなたの必須条件に応じて方法を選択することができます。

翻訳を始める前に、まずあなたのサイトを準備しましょう。

サイトの言語選択

まず、サイトの言語を選択する必要があります。そうすることで、WordPressが自動的にあなたのテーマに合った翻訳ファイルを使用するようになります。

英語以外のサイトを作成する場合は、WordPressの設定でウェブサイトの言語を選択していることを確認してください。

WordPressの管理エリア内にある「設定 ” 一般」ページを開き、「サイト言語」セクションまでスクロールダウンするだけです。

WordPress site language

サイトの言語を選択し、「変更を保存」ボタンをクリックします。

この設定は、このサイトのフロントエンドが主にこの特定の言語であることをWordPressに伝えるだけです。WordPressはこの情報をもとに、WordPressのテーマやプラグインすべてに翻訳が利用可能かどうかを確認します。

利用可能な翻訳がある場合は、自動的にダウンロードしてインストールします。そうでない場合は、次のステップであなたが提供する翻訳を使用します。

最後に、その言語の翻訳がない場合、WordPressはテーマをそのまま使用します。

方法2:TranslatePressでWordPressテーマを翻訳する

この方法は簡単で、すべてのWordPressユーザーにお勧めします。

ライブプレビューでWordPressテーマを視覚的に翻訳することができます。どの文字列を翻訳しているのか、サイト上でどのように使用されているのか、翻訳入力後にどのように表示されるのかを確認できます。

文字列ごとに手作業で翻訳を入力することになりますが、ライブプレビューを使えば、より多くの文脈を確認することができます。

まず、TranslatePressプラグインをインストールして有効化しましょう。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

プラグインを購入したら、TranslatePressのサイトでアカウントにログインします。

アカウントの下に、「メインプラグイン」と「TranslatePress Business」の2つのダウンロードが表示されます。後者は、あなたのプランのすべてのアドオンを兼ね備えています。

両方のプラグインをインストールして有効化する必要があります。

Installing TranslatePress

WordPressサイトに両方のプラグインをインストールしたら、プラグインの設定を行います。

まずは、WordPressの管理エリアからSettings ” TranslatePressにアクセスし、’License’タブに切り替えてください。

TranslatePress license key

ここで、プラグインのライセンスキーを入力する必要があります。この情報は、TranslatePressサイトのアカウントの下にあります。

ライセンスキーを有効化したら、プラグイン設定の「一般」タブに切り替えることができます。ここから、サイトの初期設定言語を選択します。

Choose languages

その下に、サイトに追加したい他の言語を追加することができます。また、ページ上で他の設定を確認することもできます。

例えば、言語切り替えオプションの設定や、初期言語のサブディレクトリの設定などができる。

カスタマイザーが終わったら、「変更を保存」ボタンをクリックして設定を保存します。

これでWordPressテーマの翻訳を開始する準備が整いました。上部の管理ツールバーまたは設定ページにある「サイトを翻訳」ボタンをクリックしましょう。

Translate site

これにより、サイトのライブプレビューが表示される「翻訳」画面が起動します。

テキストの上にマウスオーバーするだけです。そのテキストがWordPressテーマによって生成されたものであれば、その横に緑色の鉛筆アイコンが表示されます。

Translatable strings

クリックすると、左カラムに翻訳オプションが表示されます。

その文字列の翻訳をプロバイダーしてください。

Add translations

ナビゲーションメニューや画面に表示されるあらゆるものを翻訳することもできます。

変更を保存して翻訳を保存することを忘れないでください。

方法3:WordPressテーマを手動で翻訳する

この方法では、WordPressの翻訳テンプレートをダウンロードし、翻訳エディターソフトを使ってテーマを手動で翻訳することが必須となります。

まず、翻訳したいテーマをコンピューターにダウンロードし、テーマファイルを解凍する必要があります。

解凍したファイルの中に「languages」フォルダーがあります。このフォルダーにはPOTファイルがあるはずですが、場合によっては.poや .moファイルがあるかもしれません。下の例では、hestia.potが含まれています。

Theme POT file

.pot .po .mo ファイルとは何ですか?

WordPressとWordPressテーマは、翻訳、ローカライズ、国際化のために「gettext」と呼ばれるシステムを使用しています。

gettext」では、プログラマーはソフトウェアの翻訳可能なエリアごとに「gettext」コールを使用する。これは、特定のテキストが翻訳可能であることを示すプログラミング上のヒントである。

これらのコールはPOTファイルに集められる。

基本的に、POTファイルはプログラム内で翻訳可能な文字列のテンプレートである。

POTファイルを使って、翻訳者はその言語の.po(Portable Object)ファイルを生成します。ファイル名は、その言語のものです。

例えば、フランス語の翻訳ファイルはfr_FR.poという名前になります。これがあなたが翻訳するファイルです。

最後に、.moファイルは.poファイルの機械可読形式です。これは翻訳エディターから取得した.poファイルからジェネレータが生成されるので、自分で作成する必要はありません。

Poeditを使ってWordPressテーマを翻訳する

.potファイルや.poファイルを好きなテキストエディターで編集するだけです。ほとんどのLinuxベースのディストリビューションには、.moファイルの生成に使えるコマンドラインツールがプリインストールされています。

しかし、ローカリゼーションを始めたばかりなので、「gettext」エディターを使うことを強くお勧めします。

PoeditはWindows、Mac、Linuxで利用可能な「gettext」エディターです。非常に使いやすく、ファイルを壊すことなくWordPressテーマを素早く翻訳するのに役立ちます。

まず最初にすべきことは、オペレーティング・システムに他のプログラムをインストールするのと同じように、Poeditをインストールすることだ。

インストール後初めてPoeditを起動すると、新しいプロジェクトを作成するよう促されます。

Create new project in Poedit

新規作成」をクリックすると、ファイル選択ダイアログボックスが表示されます。テーマに付属しているPOTファイルを選択するだけです。

Poeditは、あなたがテーマを翻訳する言語を選択するように尋ねます。

translation language

言語選択後、ファイルが翻訳エディターに読み込まれます。

エディターには翻訳可能な文字列がすべて表示され、任意の文字列をクリックして翻訳することができます。

すると、このリストの下に2つのボックスがあることがわかります。ひとつはソース文字列用、もうひとつは翻訳用です。

Translating with Poedit

文字列を翻訳すると、Poeditは自動的にキュー内の次の文字列に移動します。

いくつかの翻訳を追加したら、File ” Saveボタンをクリックして変更を保存してください。PoeditはPOファイルの名前を入力するよう促します。

Rename and save your PO file

初期設定では、Poeditは言語コード付きのファイル名を提案します。例えば、フランス語はfr、ドイツ語はdeです。しかし、WordPressはこれらのファイルをlanguage_country形式で必要とします。

例えば、フランスの読者のためにフランス語に翻訳する場合、ファイル名としてfr_FR.poを使用する必要があります。同様に、エジプト向けにアラビア語を翻訳する場合は、ar_EG.po を使用します。

ヒント: このリンクから国と言語コードを検索できます。

正しくフォーマットされたファイル名を入力したら、「保存」ボタンをクリックします。

languagesフォルダーに行くと、Poeditが.poファイルと拡張子.moのファイルを生成していることがわかる。

Translation files

これでPoeditに戻り、WordPressテーマの他の部分の翻訳を続けることができます。

もっと多くの言語に翻訳する必要がありますか?ご心配なく!Poeditで新規プロジェクトを作成し、このプロセスを繰り返すだけです。

Translating another language

作業が終わったら、PoeditがPOファイルとMOファイルを更新できるように、変更を保存することを忘れないでください。

テーマ翻訳のアップローダー

翻訳をアップロードする準備ができたら、FTPクライアント またはウェブホスティングアカウントのコントロールパネルにある「ファイルマネージャーアプリ」を使用して WordPressサイトに接続するだけです。

接続したら、コンピューターから/wp-content/themes/your-theme-name/の下にあるWordPressテーマフォルダーに「languages」フォルダー全体をアップロードします。

Upload translations to your WordPress theme

これですべてです!WordPressは、あなたがアップロードした言語ファイルを使ってテーマの翻訳を開始します。

WordPressテーマとプラグインの翻訳を助ける

もしあなたが開発者ではなく、WordPressテーマやプラグイン開発者を助けたいのであれば、翻訳は貢献する素晴らしい方法です。

翻訳したPOファイルをテーマ開発者に送信して、他のWordPressユーザーも自分のサイトで使用できるようにすることを検討してください。

WordPressのコアソフトウェアそのものに貢献することもできます。

Volunteering in WordPress as a translator

WordPressのローカライゼーションサイトには、さまざまな言語のWordPressローカライゼーションチームに参加する方法についての詳細な情報が掲載されています。

この投稿が、翻訳対応のWordPressテーマを簡単に見つけて翻訳する方法を学ぶのに役立てば幸いです。次に、WordPressプラグインをあなたの言語で翻訳する方法や、多言語サイトで英語のWordPress管理画面を使用する方法についてのガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

14件のコメント返信を残す

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. ALi ASGHAR

    Dear WEBBEGINNER’S Can u tell me Pls
    How to create footer navigation menu
    See sample
    Same footer menu in footer
    I am waiting your nice reply

    • WPBeginner Support

      Hi Ali,

      If your WordPress theme has defined a navigation menu in the footer area, then you can just select that location when creating your menus.

      管理者

  3. Mat

    The biggest problem with themes is that relatively few themes can to work with multilanguage content by multilanguage plugins:

    How can I find right themes with mulitlanguage content support?

    or

    How can I prepare my theme to use with a multilanguage content support?

  4. Phong Bui

    After translation, from the displayed word is not. How do you solve this problem?

    Thanks so much

  5. Zimbrul

    One question I’ve got: after you finish translate the (let’s say) en_US .po file do you need to save as ro_RO.po (let’s say I translate in Romanian) and then send the ro_RO.po and .mo files in the language directory of the theme?

    • WPBeginner Support

      yes you should upload both files to your theme directory. Also if you have completely translated a theme you can contact theme developer and send them your .po file so that other users can benefit from it too.

      管理者

      • Zimbrul

        Thanks for the clarification. I was starting to translate a theme in Romanian (WordPress is already in Romanian) language but it’s a kind of difficult because I don’t want to translate the theme options in Dashboard, I only want to translate the front end (the bits that are not already in Romanian from the default WordPress code.

  6. Rama

    Very good guide to find and translate a translation ready word press theme and can be translated into several languages.

  7. Chaim

    Thank you! It is very helpful.

  8. Zimbrul

    Cannot say how much I appreciate this article! I’m using Wordpress in English all the time but I also create websites in Romanian and I’d like all WordPress frontview to be in Romanian hence this comes extremely handy.
    I think there is a confusion amongst WP users about translating themes, translating WordPress, using WordPress in your native language and building a multilanguage WordPress site.

    • Susan Smith

      Very interesting article! Zimbrul, I’ve used a really neat premium called WPML plugin for setting up multi-language site. It’s totally worth the money and allows for custom translations.

      • Zimbrul

        Susan, thanks for mentioning this plugin, I was nearly to buy it many times but I never did as I’m kinda “scared” of building and administer a bi-lingual site. Thanks for the tip. I might try it one day after I understand how SEO works for a multi-lingual site.

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。