Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
If you're experiencing issues with translating custom fields using the Advanced Translation Editor (ATE) or String Translation in WPML, it's important to note that these fields might not be supported for automatic translation.
Solution:
We recommend translating these products manually. You should also manually set the custom fields as they are not automatically translatable through ATE or String Translation. For more detailed guidance, please refer to our documentation on using different translation editors for different pages and Advanced Product Fields for WooCommerce.

If this solution does not apply to your case, or if it seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. Should you need further assistance, please do not hesitate to open a new support ticket at our support forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 1 reply, has 0 voices.

Last updated by Shekhar Bhandari 2 weeks, 1 day ago.

Assisted by: Shekhar Bhandari.

Author Posts
April 1, 2026 at 1:43 am #17941464

anastasiaZ

hey WPML team,

I am using the plugin "Advanced Product Fields Extended for WooCommerce" and want to translate the custom fields with the Advanced Translation Editor (ATE).

The plugin author confirmed that this is not possible, he says I can only translate the fields by duplicating the products.

— I also can not find the text on the "String translation" page.
— The "Auto register untranslated strings" does not find the texts.
— The texts are also not on the "Admin Texts Translation" page.

I created a product with demo data for you.

The texts of this plugin are stored in the "wp_postmeta" table using the key "_wapf_fieldgroup".

Example value:

a:6:{s:2:"id";s:7:"p_18603";s:4:"type";s:12:"wapf_product";s:6:"layout";a:6:{s:15:"labels_position";s:5:"above";s:21:"instructions_position";s:5:"field";s:13:"mark_required";b:1;s:21:"enable_gallery_images";b:0;s:14:"gallery_images";a:0:{}s:9:"swap_type";s:5:"rules";}s:9:"variables";a:0:{}s:6:"fields";a:6:{i:0;a:12:{s:2:"id";s:7:"c5f8fb1";s:5:"label";s:10:"TEXT_LABEL";s:11:"description";s:17:"TEXT_INSTRUCTIONS";s:4:"type";s:4:"text";s:8:"required";b:0;s:5:"class";N;s:5:"width";N;s:12:"parent_clone";a:0:{}s:7:"options";a:4:{s:11:"placeholder";s:16:"TEXT_PLACEHOLDER";s:7:"default";s:12:"TEXT_DEFAULT";s:5:"group";s:5:"field";s:4:"meta";s:0:"";}s:12:"conditionals";a:0:{}s:5:"clone";a:1:{s:7:"enabled";b:0;}s:7:"pricing";a:3:{s:4:"type";s:5:"fixed";s:6:"amount";d:0;s:7:"enabled";b:0;}}i:1;a:12:{s:2:"id";s:7:"7df8d97";s:5:"label";s:14:"TEXTAREA_LABEL";s:11:"description";s:21:"TEXTAREA_INSTRUCTIONS";s:4:"type";s:8:"textarea";s:8:"required";b:0;s:5:"class";N;s:5:"width";N;s:12:"parent_clone";a:0:{}s:7:"options";a:5:{s:7:"choices";a:0:{}s:11:"placeholder";s:20:"TEXTAREA_PLACEHOLDER";s:7:"default";s:16:"TEXTAREA_DEFAULT";s:5:"group";s:5:"field";s:4:"meta";s:0:"";}s:12:"conditionals";a:0:{}s:5:"clone";a:1:{s:7:"enabled";b:0;}s:7:"pricing";a:3:{s:4:"type";s:5:"fixed";s:6:"amount";d:0;s:7:"enabled";b:0;}}i:2;a:12:{s:2:"id";s:7:"7bc2fac";s:5:"label";s:17:"SELECT_LIST_LABEL";s:11:"description";s:24:"SELECT_LIST_INSTRUCTIONS";s:4:"type";s:6:"select";s:8:"required";b:0;s:5:"class";N;s:5:"width";N;s:12:"parent_clone";a:0:{}s:7:"options";a:3:{s:7:"choices";a:3:{i:0;a:7:{s:4:"slug";s:5:"f3hf3";s:5:"label";s:20:"SELECT_LIST_OPTION_1";s:8:"selected";b:0;s:8:"disabled";b:0;s:7:"options";a:0:{}s:12:"pricing_type";s:4:"none";s:14:"pricing_amount";d:0;}i:1;a:7:{s:4:"slug";s:5:"1t6n8";s:5:"label";s:20:"SELECT_LIST_OPTION_2";s:8:"selected";b:0;s:8:"disabled";b:0;s:7:"options";a:0:{}s:12:"pricing_type";s:4:"none";s:14:"pricing_amount";d:0;}i:2;a:7:{s:4:"slug";s:5:"w9yjf";s:5:"label";s:20:"SELECT_LIST_OPTION_3";s:8:"selected";b:0;s:8:"disabled";b:0;s:7:"options";a:0:{}s:12:"pricing_type";s:4:"none";s:14:"pricing_amount";d:0;}}s:5:"group";s:5:"field";s:4:"meta";s:0:"";}s:12:"conditionals";a:0:{}s:5:"clone";a:1:{s:7:"enabled";b:0;}s:7:"pricing";a:3:{s:4:"type";s:5:"fixed";s:6:"amount";d:0;s:7:"enabled";b:0;}}i:3;a:12:{s:2:"id";s:7:"ec9f22f";s:5:"label";s:14:"CHECKBOX_LABEL";s:11:"description";s:21:"CHECKBOX_INSTRUCTIONS";s:4:"type";s:10:"checkboxes";s:8:"required";b:0;s:5:"class";N;s:5:"width";N;s:12:"parent_clone";a:0:{}s:7:"options";a:3:{s:7:"choices";a:3:{i:0;a:7:{s:4:"slug";s:5:"k2wd8";s:5:"label";s:17:"CHECKBOX_OPTION_1";s:8:"selected";b:0;s:8:"disabled";b:0;s:7:"options";a:0:{}s:12:"pricing_type";s:4:"none";s:14:"pricing_amount";d:0;}i:1;a:7:{s:4:"slug";s:5:"k2z5b";s:5:"label";s:17:"CHECKBOX_OPTION_2";s:8:"selected";b:0;s:8:"disabled";b:0;s:7:"options";a:0:{}s:12:"pricing_type";s:4:"none";s:14:"pricing_amount";d:0;}i:2;a:7:{s:4:"slug";s:5:"26c5c";s:5:"label";s:17:"CHECKBOX_OPTION_3";s:8:"selected";b:0;s:8:"disabled";b:0;s:7:"options";a:0:{}s:12:"pricing_type";s:4:"none";s:14:"pricing_amount";d:0;}}s:5:"group";s:5:"field";s:4:"meta";s:0:"";}s:12:"conditionals";a:0:{}s:5:"clone";a:1:{s:7:"enabled";b:0;}s:7:"pricing";a:3:{s:4:"type";s:5:"fixed";s:6:"amount";d:0;s:7:"enabled";b:0;}}i:4;a:12:{s:2:"id";s:7:"f32af85";s:5:"label";s:9:"URL_LABEL";s:11:"description";s:16:"URL_INSTRUCTIONS";s:4:"type";s:3:"url";s:8:"required";b:0;s:5:"class";N;s:5:"width";N;s:12:"parent_clone";a:0:{}s:7:"options";a:4:{s:7:"choices";a:0:{}s:11:"placeholder";s:15:"URL_PLACEHOLDER";s:7:"default";s:11:"URL_DEFAULT";s:5:"group";s:5:"field";}s:12:"conditionals";a:0:{}s:5:"clone";a:1:{s:7:"enabled";b:0;}s:7:"pricing";a:3:{s:4:"type";s:5:"fixed";s:6:"amount";d:0;s:7:"enabled";b:0;}}i:5;a:12:{s:2:"id";s:7:"90a8c26";s:5:"label";s:10:"HTML_LABEL";s:11:"description";N;s:4:"type";s:1:"p";s:8:"required";b:0;s:5:"class";N;s:5:"width";N;s:12:"parent_clone";a:0:{}s:7:"options";a:3:{s:7:"choices";a:0:{}s:9:"p_content";s:12:"HTML_CONTENT";s:5:"group";s:7:"content";}s:12:"conditionals";a:0:{}s:5:"clone";a:1:{s:7:"enabled";b:0;}s:7:"pricing";a:3:{s:4:"type";s:5:"fixed";s:6:"amount";d:0;s:7:"enabled";b:0;}}}s:11:"rule_groups";a:1:{i:0;a:1:{s:5:"rules";a:1:{i:0;a:3:{s:5:"value";a:1:{i:0;a:2:{s:2:"id";s:5:"18603";s:4:"text";s:0:"";}}s:9:"condition";s:7:"product";s:7:"subject";s:7:"product";}}}}}

Is there an easy way to translate the custom fields with ATE or String Translation?

Thanks a lot,
Jan

April 2, 2026 at 5:34 am #17944751

Shekhar Bhandari
WPML Supporter since 03/2015

Languages: English (English )

Timezone: Asia/Kathmandu (GMT+05:45)

Hello,

Thank you for contacting WPML support. I’d be happy to assist you with this issue.

At the moment, it’s not possible to translate those custom fields using the Advanced Translation Editor (ATE) or String Translation. As outlined in the documentation, the products need to be translated manually, and these fields must also be set manually.

https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/
https://wpml.org/plugin/advanced-product-fields-for-woocommerce/

I look forward to your reply.

Thanks