Hi There,
Thank you for the update, and I appreciate the effort in sharing the details.
The use case you're dealing with is indeed unique and special. Based on your requirements, I reviewed similar cases reported in our internal system and can suggest two approaches to effectively translate the ACF field contents:
1. Using WPML Translation Editor:
- If you want the same Flexible field block to appear in the other language, it's best to set the ACF Flexible field to "Copy." However, in this case, you won't be able to manually change the subfields, even if you adjust their settings. The text in these fields can only be translated using the WPML Translation Editor.
- When adding a translation, switch the translation mode to WPML Translation Editor (Screenshot: hidden link). Then, in WPML > Settings, select the Advanced Translation Editor as the preferred translation editor (Screenshot: hidden link).
- Since you want to use different images in other languages, consider using the WPML Media Translation plugin. This allows you to add a different image for each language.
2. Using the WP Native Editor:
- If you prefer to manage content using the WP Native editor, set the Flexible content and Repeater fields to "Copy-once." Then, translate the page and manually add the new fields to the translation.
In the case of Flexible and Repeater fields, the subfields can be influenced by the parent field, which is why it's not possible to copy just the Flexible field and translate the other fields manually.
The methods should help you effectively manage the translation of your ACF field contents. Please feel free to let me know if you need further assistance or clarification. I will be happy to help.
Hello Roger,
I hope you're doing well. Sorry for the delay in responding due to the weekend.
When the "Copy-once" option is selected for the image field, you won't be able to translate the image uploaded through that field using Media Translation. To translate media uploaded through the ACF image field, the translation preference for the image field must be set to "Copy".