Reported for: WPML Multilingual CMS 3.6.1
Resolved in: 3.6.2
Under some circumstances, the correct translation status is not set and the translation can not be continued when translating pages that have been created by a page builder (e.g. Visual Composer or Divi). To avoid this, it is always best to complete the translation before updating the original page.
If you find that the translation editor is not showing new fields that have been added to the original page, you can go to the Translation Dashboard and send the page to translation from there. This will clear the issue and the translation editor will now show the new fields.
Starting from WPML 3.6.0, when updating an already translated post or a page which contains a supported page builder (e.g. Visual Composer, or Divi), the translation status and the translation itself will not be properly updated.
This requires WPML to be configured to use the translation editor for local translations. Go to the WPML -> Translation management page and click the Multilingual Content Setup tab. There, in the How to translate posts and pages section, select the Use the translation editor option.
- Create a page builder page with some shortcodes
- Click + to add a translation
- Translate some of the content but don’t mark them all as complete
- Save and close
- Update the original page by adding another shortcode
- Save the post
- Translation should still show as in progress: is showing the pencil instead
- Click on translate icon
- The translation editor must show the new shortcode as a field: it does not show the new field instead
- Save and close
- Translation status should now show needs update
At the moment, to circumvent the issue, the best way is to always use Translation Management to send content created with page builders to translation. This means creating the translation jobs from Translation Management and assigning them to translators.
Either case, when you face the issue, you can go to the Translation Dashboard and send the post/page to a local translator from there.
When you go back to the post editor, the translation will then be displayed as “in progress”, and when you click to edit the translation, it will show the new field.