WPML

WPML 3.2.3の新たな(そしておそらく最終の)開発バージョンをリリースしました。このバージョンはQAを通過しており、開発サイトおよび本番サイトで安全に使用できます。WPML 3.2.3には多数の改善が含まれており、WordPress 4.3との完全な互換性も備えています。

WordPress 4.3のアップデート


他のWordPressリリースと同様に、WordPress 4.3には多くの機能強化とコードのクリーンアップが含まれています。これは、4.3より前に存在していた一部の機能が非推奨になった(今後は使用すべきではない)ことを意味します。WPML 3.2.3には必要な変更が含まれており、非推奨の機能の代わりに代替機能を使用しています。

現在WordPressサイトを構築している場合は、WordPress 4.3の開発バージョンで開発を行う必要があります。これにより、4.3がリリースされた際に、土壇場で作業を変更する必要がなくなります。WPML 3.2.3はこれを可能にします。したがって、開発サイトをWordPress 4.3(開発版)とWPML 3.2.3(このRC版)に切り替えることをお勧めします。

WPML 3.2.3のその他の改善


WordPress 4.3をサポートするための重要な変更に加えて、このWPMLのリリースには多くの重要な修正と改善が含まれています。

WPMLコア

修正

  • モバイルスイッチャーで欠落していた括弧の修正

  • 1つのサイト(マルチサイト)で管理言語を変更しても、すべてのサイトの管理言語が設定されないように変更

  • 「パラメータとして追加された言語名」を使用した場合に、wp_link_pages()のページネーションが適切な形式のURLを生成するように修正

  • WPMLがXML-RPC呼び出しを破損する問題の修正

  • orderby=nameでicl_get_languagesを使用した際の言語の順序が間違っていた問題の修正

  • 階層的な投稿タイプの翻訳で同じスラッグが使用された際のリダイレクト問題の修正

  • 「ページテンプレートを同期」設定を無効にした後、翻訳されたコンテンツでページテンプレートが変更できなくなる問題の修正

  • 新しい翻訳を作成する際に「This is a translation of」が空になる問題の修正

  • 「This is a translation of」が正しく有効になるように修正

  • マルチサイトインストールでサブサイトのWPMLを無効にする際のエラーを削除

  • サブディレクトリのマルチサイトセットアップで、サブサイトが最後のセットアップステップを完了できない問題の修正

  • 重複する「update_wpml_config_index」cronジョブの作成を削除

  • ある言語のドメイン名に別の言語のドメイン名が含まれている場合のドメイン名マッピングの修正

  • タクソノミー名に含まれるギリシャ文字がタクソノミー翻訳エディタで問題を引き起こす不具合の修正

  • 言語スイッチャーが空の日付アーカイブ翻訳を除外しない問題の修正

  • 親と子が同じページスラッグを使用している場合に階層化されたページURLを解決する際の問題の修正

  • パラメータとして追加された言語名設定を使用している場合に、非表示言語の投稿を指すURLが誤ってリダイレクトされる問題の修正

  • 「wpml_active_languages」フィルターが正しいデータを持つ言語を返すように修正
改善

  • 投稿、タクソノミー翻訳データ、および文字列のキャッシュの改善

  • パフォーマンスの改善

  • 管理文字列設定のワイルドカードエントリが、トップレベルのキーに加えてすべてのレベルのサブキーでも機能するように変更

  • メニュー同期の改善(100倍)

WPML翻訳管理

修正

  • 以前の翻訳があった場合、翻訳エディタに既存の翻訳済みコンテンツを表示するように変更

  • 翻訳エディタが翻訳者の言語ペアを変更しないように修正

  • 翻訳ジョブテーブルでパッケージと投稿のタイトルが混同されないように修正

  • 翻訳者として設定されたユーザーが、そのコンテンツの翻訳ジョブが作成されていなくても、翻訳エディタを使用して再びコンテンツを翻訳できるように修正

WPML文字列翻訳

修正

  • 管理言語が英語以外の場合に、多言語コンテンツの設定で英語の翻訳済みスラッグが表示されるスラッグ翻訳の問題の修正

  • デフォルトのパーマリンク構造で機能するようにスラッグ翻訳を修正

  • 一部の管理テキストが正しく更新されない原因となっていた管理テキストのキャッシュ問題の修正

  • gettext_context_md5によって引き起こされる「PHP Fatal error: Specified key was too long; max key length is 1000 bytes」の削除

  • 文字列スキャンの問題の修正

  • スラッグ翻訳が無効になっている場合は使用されないように修正

  • 翻訳用文字列の自動登録の修正

  • 管理者の言語ではなくデフォルト言語から設定が読み込まれるように管理テキストを修正

  • 古いバージョンのWPMLが有効な場合の致命的なエラーの修正
新規

  • poファイルのインポートおよびエクスポート時の複数行文字列のサポート

  • 文字列翻訳におけるgettextコンテキストのサポート

  • 依存関係チェックモジュールの更新

WPML Gravity Forms Multilingual

改善

  • このプロパティを持つフィールドのすべての「選択肢」オプション(ラベルと値)の翻訳が可能に

ダウンロードとアップデート


これはまだ本番リリースではないため、WordPressサイトには自動的に配信されません。このリリース候補版を入手するには、WPMLアカウントにログインしてダウンロードをクリックします。一番下までスクロールします。CMSアカウントをお持ちの場合は、CMS_Beta_Packageを入手して解凍します。これには、すべてのWPMLコンポーネントのZIPファイルが含まれています。Blogアカウントをお持ちの場合は、Blogベータ版をダウンロードしてください。

アップグレードする前にサイトのバックアップを行ってください。使用しているすべてのWPMLコンポーネントを必ずアップデートしてください。

公式リリースはいつですか?


このバージョンのWPMLはすべてのテストに合格しており、公開リリースの準備が整っています。このアップデートの動作について、特にWordPress 4.3サイトでのフィードバックをお待ちしております。来週初めまでこのフィードバックを待ち、その後公開ボタンを押す予定です。

フィードバック


お使いのサイトでこのアップデートがどのように動作するかぜひお知らせください。技術的なサポートが必要な場合は、テクニカルサポートフォーラムでスレッドを作成してください。これらが本アップデートに関連している場合は、スレッドへのリンクと簡単な説明を添えて、ここにコメントを残すこともできます。それ以外の技術的でない内容については、ここにコメントを残していただければ返信いたします。

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