変更履歴
欠落または古くなった場合に自身を再構築する翻訳ファイル、および管理テキスト、翻訳されたスラッグ、文字列検出の修正。
WPML 5.3.0が必要です。
新機能
- セキュリティの強化。
パフォーマンス
- 文字列の自動登録が無効になっている場合、文字列翻訳は各リクエストですべての翻訳済みテキストを監視したり、テーマの文字列をプリロードしたりしなくなりました。
- ページビルダーのページを保存する際、文字列を一度だけ読み込み、変更されていない文字列を書き直さないようになりました。
- Avadaのテーマ設定など、非常に大きなオプションの管理テキストの読み込みが高速化されました。フロントエンドでは登録されたキーのみが処理されます。
- 管理者専用の文字列登録モードでは、訪問者のリクエストによって登録作業が実行されなくなりました。
- 翻訳されたURLスラッグは、リクエストごとに1回のバッチクエリで読み込まれるようになりました。
- スキップされた翻訳ファイルのクリアが、ファイルごとの更新ではなく1回のデータベース更新で行われるようになったため、大規模サイトの管理ページでテーブルがロックされなくなりました。
すべてを翻訳するの修正
- 終了した自動翻訳によって「進行中(自動翻訳)」のままになっていた文字列は、自動翻訳がオフの場合でも解放されるようになりました。
管理テキストの修正
- インポーターやプラグインの有効化などにより値が空の状態で登録された管理テキストは、値が設定されるとフロントエンドで翻訳されるようになりました。
- 文字列翻訳5.2.0へのアップデート後、翻訳された日付と時刻のフォーマットおよびその他の管理テキストが再び機能するようになりました。アップデートによって削除された翻訳ファイルが一度再構築されます。
翻訳ファイルの修正
- 言語のロケールが変更された後、他のページが同時に読み込まれた場合でも、翻訳ファイルはその言語の複数形ルールを保持するようになりました。
- 古いバージョンのWPMLによる古いロケールが残っていた言語は、一度修正されて翻訳ファイルが再構築されるため、翻訳された文字列がフロントエンドに再び表示されるようになりました。
- 移行や復元などで翻訳ファイルが欠落した場合、フロントエンドに元のテキストが表示されるのではなく、次の管理ページでファイルが再構築されるようになりました。
- リンクの修正、絶対リンクの変換、および保存せずに翻訳を変更するその他のアクションによって翻訳ファイルも更新されるようになったため、フロントエンドに新しい翻訳が表示されるようになりました。
- Widgetsなどの大文字を含むテキストドメインは、プラグインがロケールを切り替えて元に戻した後も翻訳された状態を維持するようになりました。
- プラグインやテーマ独自のテキストドメインのカスタム翻訳は、ネイティブの翻訳ファイルがない場合でも、アップデート後に再び適用されるようになりました。
その他の修正
- 文字列タブがテーマとプラグインの文字列スキャンにリンクされるようになりました。
- 翻訳がWP-CLIを通じて配信された際に、ページビルダーのテキストが保存されるようになりました。
- 翻訳ダッシュボードのブロックウィジェットのWidgetおよびWidgetsラベルが、管理言語で表示されるようになりました。
- Blocksyのヘッダーやオフキャンバスロゴなど、テーマオプションで設定された画像について、リストの最初の項目でも翻訳されたバージョンが表示されるようになりました。
- サイトのタイトルなどのサイトオプションをセカンダリ言語で元の値のまま保存しても、その言語の翻訳が置き換えられなくなりました。
- 管理者が表示しているページの未翻訳の文字列は、別のリクエストが同時に文字列を保存している場合でも登録されるようになりました。
- 先頭にスラッシュを付けて保存された翻訳済みのショップまたは製品カテゴリーベースがURLルールに保持されるようになったため、翻訳されたカテゴリーアーカイブで404エラーが表示されなくなりました。
- 管理者だけでなく、翻訳を管理できるユーザーもタクソノミーラベルの翻訳を保存できるようになりました。
- 別の投稿タイプやタクソノミーのベースと同じ翻訳済みスラッグベースが、そのタイプのURLを破損しなくなったため、製品カテゴリーアーカイブで404エラーが表示されなくなりました。
- ログイン中の管理者が表示した未翻訳文字列の登録機能が、セットアップの2時間後に自動的にオフになることがなくなりました。また、WPML 5.0から5.2でオフに切り替わったサイトでは一度だけ元に戻ります。
- 文字列翻訳のアップデート中に致命的なエラーが発生しなくなりました。言語パックの翻訳は、アップデート中ではなく次の管理ページで再読み込みされます。
- 保存された文字列翻訳の設定の読み込みに失敗しても、アップグレードの再実行やMOスキャンテーブルのクリアが行われなくなりました。
- パッケージの一部として翻訳されたテキストに、どこで翻訳するかが表示されるようになりました。
- WordPressがWPMLより先に文字列翻訳を読み込んだ場合でも機能するようになりました。
更新またはダウンロード
このアップデートは有効なサブスクリプションを持つすべてのWPMLクライアントに提供されます。リリースから24時間以内にWordPress管理画面のプラグインページに表示されます。また、プラグイン新規追加商用からすぐに確認することもできます。手動でダウンロードしてインストールするには、wpml.orgアカウントのダウンロードにアクセスし(インストール手順を参照)、バージョンを混在させずにすべてのコンポーネントを一緒に更新してください。
