- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 3.6.1
- 解決されたバージョン
- 3.6.2
問題の概要
特定の状況下において、ページビルダー(Visual ComposerやDiviなど)で作成されたページを翻訳する際、正しい翻訳ステータスが設定されず、翻訳を続行できない場合があります。これを回避するには、元のページを更新する前に常に翻訳を完了させることが最善です。
元のページに追加された新しいフィールドが翻訳エディタに表示されない場合は、翻訳ダッシュボードに移動し、そこからページを翻訳に送信できます。これにより問題が解決し、翻訳エディタに新しいフィールドが表示されるようになります。
WPML 3.6.0以降、サポートされているページビルダー(Visual ComposerやDiviなど)を含む、すでに翻訳済みの投稿やページを更新すると、翻訳ステータスと翻訳自体が正しく更新されません。
これには、ローカル翻訳に翻訳エディタを使用するようにWPMLを設定する必要があります。WPML -> 翻訳管理ページに移動し、多言語コンテンツの設定タブをクリックします。そこで、投稿とページの翻訳方法セクションにある、翻訳エディタを使用するオプションを選択します。
- いくつかのショートコードを含むページビルダーページを作成
- +をクリックして翻訳を追加
- コンテンツの一部を翻訳するが、すべてを完了としてマークしない
- 保存して閉じる
- 別のショートコードを追加して元のページを更新
- 投稿を保存
- 翻訳は引き続き進行中として表示されるはずが、代わりに鉛筆アイコンが表示される
- 翻訳アイコンをクリック
- 翻訳エディタに新しいショートコードがフィールドとして表示されるはずが、代わりに新しいフィールドが表示されない
- 保存して閉じる
- 翻訳ステータスに更新が必要と表示される
回避策
現在のところ、この問題を回避するには、ページビルダーで作成したコンテンツを翻訳に送信する際、常に翻訳管理を使用するのが最善の方法です。つまり、翻訳管理から翻訳ジョブを作成し、翻訳者に割り当てます。
いずれの場合も、この問題が発生した場合は、翻訳ダッシュボードに移動し、そこから投稿やページをローカルの翻訳者に送信できます。
投稿エディタに戻ると、翻訳は「進行中」として表示されます。クリックして翻訳を編集すると、新しいフィールドが表示されます。