Background of the issue:
I am using the plugin 'Local pickup plus' to offer customers the option to pick up plants and force pickup for items that cannot be shipped due to size or weight. The shipping class is 'local pickup' and the local pickup option is 'Must be picked up'. This setup works for the base language, Dutch, where shipping options are limited to 'Pickup'.
Symptoms:
In other languages, the default shipping option (DPD) still appears and is calculated, even though shipping classes and plugin strings are translated. The 'must be picked up' option is not enforced.
Questions:
Why is the 'must be picked up' option not enforced in other languages?
How can I ensure that the default shipping option does not appear in other languages?
good, that means this plugin adds an additional custom field that is not being synced in translation. Try to go to WPML > Settings, find Local pickup custom field and set it to COPY, then go to your default language product and resave it, it should be then be same in both languages.