WPML

現在、WordPressサイトの大部分は英語以外の言語のサイトです。今回WPMLは、英語をデフォルト言語としない、あるいは英語を全く使用しない多言語サイトの運営をより容易にしました。

多言語サイトにおいて英語が特別な言語であるであった理由


WPMLの文字列翻訳は、さまざまなソースからテキストを取得します。最も重要なのは、GetText関数(WordPress、テーマ、プラグイン)からの文字列と、WordPressの管理画面の各所に入力されたテキストから文字列を取得することです。

GetTextから取得されるほぼすべてのテキストは、元々英語で記述されています。一方、WordPressの管理画面に入力するテキストは、サイトのデフォルト言語で入力したいはずです。

これまでの問題は、文字列翻訳に翻訳元言語の設定が1つしかなかったことでした。さらに、英語以外に設定すると山のような問題が発生したため、その設定自体を削除していました。

今回、文字列の翻訳元言語の設定が大きく復活しました。各文字列が独自の翻訳元言語を持つようになり、個別の文字列やコンテキスト全体の言語を簡単に設定できるようになりました。

実際の例を見てみましょう。サイトがスペイン語(デフォルト)、カタロニア語、フランス語で運営されているとします。英語はありません。テーマとプラグインは、元の言語として英語でコーディングされています。

この例では、テーマ内のテキストを英語からスペイン語、カタロニア語、フランス語に翻訳したいと考えるでしょう。また、サイトのキャッチフレーズやウィジェットをスペイン語で入力し、それらをカタロニア語とフランス語に翻訳したいはずです。英語を経由したくないのは当然です。

通常の言語でテキストを入力する 文字列翻訳でサイトの他の言語に翻訳する
WordPressの「設定」管理画面にあるスペイン語のサイト名とキャッチフレーズ
キャッチフレーズをスペイン語からサイト内の他の言語に翻訳可能
スペイン語のホームページ(元の言語) フランス語のホームページ(翻訳)
ホームページ上の「元の」スペイン語
フランス語のホームページ上のフランス語翻訳

今回のWPMLのアップデートにより、まさにこれが可能になります。WPMLは、WordPress、テーマ、またはプラグインからのテキストはすべて英語であると想定します。サイトに英語が存在しない場合でも、これらの文字列の翻訳元言語として英語が表示され、サイトのすべての言語に翻訳できます。

またWPMLは、WordPressの管理画面に入力されたテキストはすべてサイトのデフォルト言語であると想定します。これらのテキストは、英語を経由せずにサイト内の他の言語に翻訳できるようになります。

文字列の翻訳元言語の設定方法


特定の文字列、またはドメインに属するすべての文字列の言語を変更できます。

特定の文字列の言語を変更するには、それらを選択し、新しい選択した文字列の言語を変更ボタンをクリックします。次に、新しい言語を選択します。

選択した文字列の言語の変更

コンテキスト全体の言語を変更することもできます。これは、英語以外の言語でコーディングされたテーマやプラグインを入手した場合に便利です。文字列翻訳ページの上部にある新しいリンク、ドメインの言語をクリックします。

「ドメインの言語」リンクのクリック

次に、新しい言語を選択します。

ドメイン全体の言語を設定するダイアログ

ダイアログには、そのドメイン内の文字列の表が表示されます。新しい言語を選択できるだけでなく、そのドメインに追加される新しい文字列のデフォルト言語として設定することもできます。

既存のサイトは変更されない(文字列を変更する場合を除く)


既存のサイトは、この変更の影響を受けません。以前はWordPressの管理画面でテキストを英語で記述する必要があったため、新しいバージョンのWPMLにアップデートすると、WPMLは既存の管理画面の文字列が英語であることを認識します。必要に応じて、言語を変更し、サイトのデフォルト言語で再度入力できるようになります。ただし、この変更を行うかどうかは完全に自由です。手間をかけたくない場合は、行う必要はありません。

既存のサイトの文字列の言語を更新するには、前述と同じ手順に従います。個別の文字列またはコンテキスト全体を更新できます。

既知の問題


このベータ版は、Gravity FormsおよびLayoutsプラグイン(パッケージ翻訳)とまだ完全にスムーズには連携していません。また、いくつかの軽微なパフォーマンスの問題が発生する可能性もあります。

すべての既知の問題は、このバージョンが本番環境向けにリリースされるまでに解決されます。現在、既知の問題に取り組んでいるため、Gravity FormsおよびToolsetプラグインを使用したこのベータ版でのテストはスキップすることをお勧めします。

ベータ版のダウンロード

このバージョンのWPMLは現在ベータ版です。WPMLコアおよび文字列翻訳における大きな変更であり、まだ本番サイトで使用する準備は整っていません。開発サイトでこのベータ版をお試しいただくようご案内しています。多くのテストを実行していますが、テーマとプラグインのすべての組み合わせを網羅することはできません。このバージョンが本番環境に移行する前に、皆様の開発サイトでのテストへのご協力をお願いいたします。英語以外のデフォルト言語を持つサイトを運営している場合、このアップデートは非常に役立ちます。ベータ版をダウンロードしてぜひお試しください。

ダウンロードするには、WPMLアカウントに移動します。「ダウンロード」をクリックし、一番下までスクロールします。CMS Beta Packageをダウンロードします。このZIPファイルには、WPMLのすべてのコンポーネントが含まれています。このZIPファイルに含まれるWPMLコンポーネントのみを使用し、開発バージョンと本番バージョンを混在させないようにする必要があります。

WPML Multilingual & Multicurrency for WooCommerceを使用している場合は、そのパッケージのベータ版も使用してください。WPML Multilingual & Multicurrency for WooCommerceのベータ版は、この文字列言語の変更に合わせて更新されています。

フィードバック


今回のWPMLのアップデートにより、文字列翻訳がはるかに簡単になるはずです。意味がわからない点や複雑なセットアップが必要な点があればお知らせください。言語の定義を行うことなく、単に「翻訳」できるように、最適なデフォルト値を設定するよう努めました。何か見落としがありましたら、ぜひお知らせください。

問題を報告するには、サポートフォーラムでスレッドを作成するのが最適です。関連するすべてのスレッドを確認(および対応)できるように、ここにコメントを追加してフォローアップすることもできます。

ご質問、ご提案、アイデアなどがありましたら、コメントを残してください。折り返しご連絡いたします。

この記事が役に立ちましたか?この記事を共有: