WPML 2.9が正式にリリースされました。皆様に気に入っていただける新機能、修正、機能強化が含まれています。
このバージョンでは言語スイッチャーのセクションが大幅に刷新され、あらゆる種類の言語スイッチャーを構築することがはるかに簡単になりました。
コードを記述しない国旗のみの言語スイッチャー
国旗のみを表示するオプションを有効にし、リストスタイルの言語スイッチャーを水平に表示するオプションを追加しました。これら2つの機能を組み合わせることで、国旗のみの言語スイッチャーを作成し、ウィジェットとして表示できます。

さらに、WPML 2.9ではドラッグアンドドロップによる言語の並べ替えが改善されています。
言語スイッチャーのオプションページは完全に書き直され、WPMLで可能なすべての操作を網羅するようになりました。
デフォルト言語のフォルダー
WPML 2.9では、サイトのデフォルト言語を言語フォルダーで表示できます。これにより、サイトのURLは次のようになります。
example.com/en/
example.com/es/
example.com/fr/
これを有効にするには、言語 URL 形式ボックスのデフォルト言語にディレクトリを使用するオプションを選択します。

このオプションを有効にすると、ルートディレクトリに配置するものを選択できます。これは、WordPressページまたは静的HTMLファイルのいずれかです。ルートページをサイトの他のページとまったく同じように見せたい場合は、WordPressページで十分です。世界地図のようにまったく異なる外観にしたい場合は、静的HTMLファイルを作成できます。
bbpressの互換性の修正
これは私たちにとって少し盲点でした。bbpress 2.3がリリースされて以来、非常に基本的な部分でWPMLとの互換性が失われていました。bbpressの初期化の順序が変更され、WPMLが読み込まれる前に読み込まれるようになりました。これにより競合状態が発生し、bbpressのメニューが非表示になっていました。
この変更に適応するために、WPMLの初期化シーケンスを作り直す必要がありました。その結果、WPMLとbbpressは再び完全に互換性を持つようになりました。
フロントエンド翻訳
フロントエンドのフォームからサイトを翻訳する新しい方法について密かに取り組んできましたが、ついに準備が整いました。フロントエンドのコンテンツ編集プラグインであるCREDを使用すると、フロントエンドのページからコンテンツを翻訳するためのフォームを作成できるようになります。
フロントエンド翻訳の何が良いのか疑問に思われるかもしれません。良い質問です。
フロントエンドの翻訳フォームを作成すると、翻訳インターフェースを完全に制御できます。HTMLとショートコード(入力用)を組み合わせて、これらのフォームを構築できます。このようにして、コンテンツに合わせて翻訳インターフェースのスタイルを設定できます。
たとえば、「家」を翻訳する場合、翻訳者にとって各フィールドの意味が非常に明確になるようにラベルとグループフィールドを記述します。このレベルのカスタマイズは、何を翻訳しているか、各フィールドが何を意味するかを本当に理解している場合にのみ可能です。
フロントエンド翻訳のもう1つの利点は、翻訳者がWordPressの管理画面に移動する必要がないことです。サイトの公開ページで、使い慣れた翻訳インターフェースを表示できます。翻訳者は+アイコンをクリックしてコンテンツを追加するか、「編集」アイコンをクリックして編集します。
CRED Frontend Translationを使用すると、翻訳者はWPMLの翻訳管理で定義したのと同じ権限を取得します。翻訳者がWordPressのバックエンド、フロントエンドのページ、またはその両方で作業できるかどうかを選択できます。
サイトでフロントエンド翻訳機能を利用するには、CREDを購入し、WPMLのCMSアカウントを持っている必要があります。その後、アカウントからCRED Frontend Translationをダウンロードすれば準備完了です。
その他の変更点
これらの主要な変更に加えて、WPML 2.9には小規模な機能強化と修正が含まれています。
- ナビゲーションへのタイトルタグの追加
- WPML -> 言語 → SEO オプションでrel=canonicalをオプションとして設定可能に
- 翻訳ダッシュボードからドキュメントを翻訳に送信する際にすべての言語を選択可能に
- 文字列翻訳画面からの.poのインポート/エクスポートの改善
- 言語スイッチャーでのURLパラメーターの保持
- 投稿を複製する際のすべてのカスタムフィールドとタクソノミーの複製
- 翻訳された要素を持つカスタム投稿またはカスタムタクソノミーのスラッグを変更した後、翻訳テーブルの更新を設定するためのトラブルシューティングセクションの新機能
- 翻訳ジョブの再割り当てを許可
バグ修正:
- ブラウザ言語リダイレクト(一部のIEバージョン)
- 投稿テーブルの列(投稿画面)にカスタム国旗アイコンが表示されない問題
- WPMLのデフォルト言語がSTの元の言語と異なる場合にLSでのスラッグ翻訳が機能しない問題
- 最初のドラッグ前に言語の順序が適用されない問題
- タクソノミーのスラッグを変更すると不具合が発生する問題
- 翻訳されたスラッグを持つカスタム投稿のURLが間違っている問題。
その他:
- 非推奨のjQuery関数live()への参照の変更
WPMLの今後の予定
より優れた多言語eコマース
WPMLの次の主要なマイルストーンは、実際にはWPML本体ではなく、WPML Multilingual & Multicurrency for WooCommerceに向けたものです。すでにお読みになったかもしれませんが、WPML Multilingual & Multicurrency for WooCommerceを完全に再構築しています。私たちの目標は、多言語eコマースサイトを運営する上で可能な限り最高のエクスペリエンスを提供することです。
この精神に基づき、次のマイナーなWPMLリリースは、多言語eコマースに必要な機能の追加に専念します。主なものは、タクソノミーの一元化された翻訳ページです。新しいWPML Multilingual & Multicurrency for WooCommerceプラグインの最初のベータ版をリリースする際に、すべてがはるかに明確になります。
ここではWooCommerceについて話していますが、WooCommerceの準備ができたら、そのプラグインを汎用化して、Jigoshop、MarketPress、そしておそらくWPECもサポートする予定です。
完全なロール管理
皆様の多くと同じように、私たちもここで成長を続けています。ほんの数年前までは、3人ですべてを行っていました。現在では30人以上になり、すべてがより複雑になっています。さまざまなサイトの翻訳の管理は、私たちが合理化したいタスクの1つです。
翻訳を管理する人がいれば素晴らしいと思います。現在、その人はWordPressの管理者である必要があります。これは問題です。
WPML 3.0では、「翻訳マネージャー」という新しいロールを作成する予定です。このマネージャーは、コンテンツ(投稿、タクソノミー、文字列、商品)を翻訳に送信できるようになります。翻訳者とコミュニケーションを取り、問題を提起し、翻訳を編集できるようになります。
翻訳マネージャーの有効な活用方法をご存知の場合は、ここにコメントを追加し、どのように機能するとお考えかをお知らせください。
ご意見をお聞かせください
WPML 2.9の新機能はいかがですか?ご提案やアイデアはありますか?
すべてをすぐに実装することはできませんが、皆様からのご意見を伺い、今後のリリースに何を取り入れることができるかを検討できることを大変嬉しく思います。コメントを残して、皆様の声をお聞かせください。
追伸:引き続き採用を行っています
現在、3名の開発者を募集しています。優秀な開発者で、一緒に働くのが楽しく、仕事場であり家族でもあるような職場に参加したい方は、ぜひお問い合わせください。

