WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 3.6.1
解決されたバージョン
3.6.2

問題の概要

特定の状況下において、ページビルダー(Visual ComposerやDiviなど)で作成されたページを翻訳する際、正しい翻訳ステータスが設定されず、翻訳を続行できない場合があります。これを回避するには、元のページを更新する前に常に翻訳を完了させることが最善です。

元のページに追加された新しいフィールドが翻訳エディタに表示されない場合は、翻訳ダッシュボードに移動し、そこからページを翻訳に送信できます。これにより問題が解決し、翻訳エディタに新しいフィールドが表示されるようになります。


WPML 3.6.0以降、サポートされているページビルダー(Visual ComposerやDiviなど)を含む、すでに翻訳済みの投稿やページを更新すると、翻訳ステータスと翻訳自体が正しく更新されません。

これには、ローカル翻訳に翻訳エディタを使用するようにWPMLを設定する必要があります。WPML -> 翻訳管理ページに移動し、多言語コンテンツの設定タブをクリックします。そこで、投稿とページの翻訳方法セクションにある、翻訳エディタを使用するオプションを選択します。

  1. いくつかのショートコードを含むページビルダーページを作成
  2. +をクリックして翻訳を追加
  3. コンテンツの一部を翻訳するが、すべてを完了としてマークしない
  4. 保存して閉じる
  5. 別のショートコードを追加して元のページを更新
  6. 投稿を保存
  7. 翻訳は引き続き進行中として表示されるはずが、代わりに鉛筆アイコンが表示される
  8. 翻訳アイコンをクリック
  9. 翻訳エディタに新しいショートコードがフィールドとして表示されるはずが、代わりに新しいフィールドが表示されない
  10. 保存して閉じる
  11. 翻訳ステータスに更新が必要と表示される

回避策

現在のところ、この問題を回避するには、ページビルダーで作成したコンテンツを翻訳に送信する際、常に翻訳管理を使用するのが最善の方法です。つまり、翻訳管理から翻訳ジョブを作成し、翻訳者に割り当てます。

いずれの場合も、この問題が発生した場合は、翻訳ダッシュボードに移動し、そこから投稿やページをローカルの翻訳者に送信できます。

投稿エディタに戻ると、翻訳は「進行中」として表示されます。クリックして翻訳を編集すると、新しいフィールドが表示されます。

すべての既知の問題 →