Background of the issue:
We are trying to convert posts into custom post types based on their categories, optionally mapping certain categories and tags to new terms in new taxonomies associated with the new post types. For example, all 'blog' category posts become the 'Article' post type, and if they have the post tag 'ipv-therapy', they are assigned to the new 'Product Line' taxonomy term of 'ipv'. We need to ensure all translations attached to posts also convert and stay attached. We need to ensure the old permalinks are redirected to the new permalinks, in case users have bookmarks or links in emails, etc. We have tried some export/import plugins, post type switcher, and then our own WPCLI function. We have some success migrating the original posts, but not all translations transfer along with them. We are able to provide our CLI code if needed.
Symptoms:
Not all translations transfer along with the original posts during migration.
Questions:
How do we effectively convert posts to custom posts along with translations?
How can we ensure all translations attached to posts convert and stay attached?
How can we ensure the old permalinks are redirected to the new permalinks?
What I suggest first is to disable WPML plugin, and make sure that all posts are correctly converted to your new CPT. When WPML is disabled they will all appear in the same language.