WPML 2.3.0のリリース候補版の準備が整いました。これは、すべての機能が良好であると考えていますが、最終リリースを行う前にユーザーの皆様に試していただきたいという意味です。私たちのサイトでは問題なく動作しています。
WPML 2.3.0は6週間にわたる集中的な開発の成果であり、多数の新機能が含まれているほか、WPML 2.2.2.1以降に報告されたすべての問題に対する修正が行われています。
文字列翻訳のための翻訳管理
文字列翻訳と翻訳管理の両方のモジュールを使用している場合、なぜ指定された翻訳者ではなく管理者だけが翻訳できるのかと疑問に思ったことがあるかもしれません。
今回、これが可能になりました。
両方のモジュールを有効にすると、文字列を選択して翻訳するためのオプションが表示されます。

選択した文字列は、翻訳管理モジュールで設定した翻訳者に表示されます。
翻訳者はすべての文字列を見ることができますが、編集できるのは送信された文字列のみです。管理者と翻訳者の両方が、まだ翻訳待ちの文字列をフィルターで絞り込むことができます。
もちろん、管理者は引き続きすべての翻訳を自分で編集できます。
注意: このリリース候補版では、翻訳のために文字列が選択されても翻訳者に通知は送信されません。最終リリースでは、文字列翻訳のメール通知も含まれる予定です。
管理バーの言語スイッチャー
WPMLはコンテンツを言語ごとにフィルターします。これまで、各管理画面にはコンテンツの言語を選択するための独自の方法がありました。サポートされている限りは問題ありませんでしたが、多くのプラグインやテーマの管理画面でもコンテンツを選択する必要があります。コンテンツを表示する言語を指定する方法がありませんでした。
WPML 2.3.0では、コンテンツ言語フィルターがWordPressの管理バーに移動しました。

この言語スイッチャーを使用すると、WordPress管理画面の任意のページで表示するコンテンツを選択できます。異なる言語でサイトをカスタマイズするためのハックや裏技はもう必要ありません。
この新しい言語スイッチャーにより、新しいWPML Media Translationプラグインを最大限に活用できるようになります。メディアページに移動すると、各添付ファイルが重複せず1回だけ表示されます。
多言語テキストウィジェット
WPMLは標準のWordPressテキストウィジェットにフックしますが、問題が発生することがあります。これらの問題は、他のプラグインがテキストウィジェットのコンテンツをフィルターする際(外部リンクにアナリティクストラッキングを追加する場合など)に発生します。
独自の多言語テキストウィジェットを導入することで、この問題を完全に解決しました。このウィジェットはあらゆる状況に対応し、どのような場合でも翻訳が表示されます。これは、その仕組みにより保証されています。このウィジェットは、コンテンツではなくウィジェットIDによって文字列を登録します。途中で何が起ころうともIDは変わらないため、翻訳は常に正しいウィジェットに関連付けられます。
また、表示する言語を選択できる便利な機能も備えています。多言語テキストウィジェットは、すべての言語で表示する(文字列翻訳画面から翻訳する)ことも、特定の言語のみで表示することもできます。
文字列の自動登録
文字列翻訳の改善についてお話ししているついでに、新しい「文字列の自動登録」機能もご確認ください。これは文字列翻訳画面で利用できます。
文字列を翻訳する場所が見つからずに苦労したことがあるなら、この機能が役立つはずです。
デフォルトでは、この機能は無効になっています。管理者向けに自動登録を有効にする(推奨)か、常に有効にする(注意して使用)ことができます。
有効にすると、画面上に表示されているものの、文字列翻訳画面には存在しない翻訳用の文字列をWPMLが自動的に登録します。
これには、テーマのテキストから動的に生成される文字列(WPMLが認識できるように何らかのフィルターを通過するもの)まで、あらゆるものが含まれます。自動登録されたら、文字列翻訳画面でそれらを翻訳でき、ページ上に表示されるようになります。
非常に優れた機能ですが、考えられるすべてのケースを解決できるわけではないことに注意してください。たとえば、gettext呼び出しでラップされていないハードコードされた文字列や、WordPressのフィルターを通過しない管理画面の文字列は、自動登録されません。
大幅に改善された翻訳エディタ
WPMLの翻訳エディタは、このバージョンで大幅に強化されました。元のテキストと翻訳の両方でiframeが使用されるようになりました。これにより、どのようなコンテンツを入力しても完全に安全になります(標準のWordPressエディタと同様です)。ビジュアルモードとHTMLモードの切り替えもスムーズに機能し、元の言語からコピー機能も正常に動作します。
また、ビジュアルモードとHTMLモードの両方で、右から左(RTL)および左から右(LTR)への編集機能に大幅な改善を加えました。
WordPress 3.2
この記事のスクリーンショットで何か違うことにお気づきでしょうか。テストではすでにWordPress 3.2を使用しています。これまでのところ、WordPress 3.2とWPML 2.3.0の間ですべてがスムーズに動作しているようです。WordPress自体のすべての機能をチェックしているわけではありませんが、言語に関連する部分はすべて問題なく機能しています。
ただし、WordPress 3.2は非常に魅力的であることにご注意ください。テストのために切り替えると、元に戻したくなくなるでしょう。ベータ版を試す前に、テストを行ってテーマや他のプラグインがWP 3.2でエラーを起こさないことを確認してください。
注意: WordPress 3.2に関連するいくつかの不具合が確認されています。これらはWPML 2.3.0の最終リリースまでに解決する予定です。WordPressはまだベータ版であるため、状況は変わる可能性があります。
リリース候補版の入手
Multilingual CMSパッケージをお持ちの方は、WPMLアカウントにログインして「ダウンロード」をクリックしてください。ベータ版と記載されているところまで下にスクロールします。最新バージョン(本日のb4)がリリース候補版です。
以前のベータ版からアップグレードする場合は、WPMLにDB移行を強制的に実行させる必要があります。PHPMyAdminを開き、wp_optionsテーブルを編集して、icl_sitepress_versionというエントリを探し、手動で2.2.2.1に変更します。新規インストールの場合、または以前の製品版からアップグレードする場合は、何も編集する必要はありません。
はい、私たちは現在自社のサイトでこれを実行しており、結果に満足しています。
ただし、オフラインでテストする前に本番サイトに切り替えないでください。私たちにとってうまく機能し(大量のテストに合格して)いても、お使いのサイトで予期しない相互作用が発生する可能性があります。アップグレードする前に必ずテストしてください。



