Skip Navigation

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.

Sun Mon Tue Wed Thu Fri Sat
- - 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Supporter timezone: America/Lima (GMT-05:00)

This topic contains 3 replies, has 0 voices.

Last updated by Andreas W. 1 month ago.

Assisted by: Andreas W..

Author Posts
June 3, 2025 at 5:01 pm #17103562

justinb-4

Background of the issue:
I'm working on our WPML setup in a multidev environment. We have a unique environment where developers work locally and merge with the main Dev trunk. Code moves from Dev to Staging and then to Live. Content changes only happen in Live, and content from lower levels never get pushed up to Live. I want to build and test my localized site in multidev, validate the output, then move that translation memory up to live. I do not want to pay for translations twice.

Symptoms:
I need to preserve the translation memory database across environments.

Questions:
How do I preserve translation memory database across environments?
What is the best way to move translation memory from multidev to live?

June 3, 2025 at 5:46 pm #17103656

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

You can merge the sites by using the following guide:
https://wpml.org/documentation/automatic-translation/automatic-translation-subscription-for-multiple-sites/

This will share translation memory, glossary, and translation credits between sites.

Best regards
Andreas

June 3, 2025 at 6:56 pm #17103803

justinb-4

Thanks. Should I copy the migration code from the multidev site and pasted it in all the sites i want connected?

June 3, 2025 at 7:00 pm #17103808

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

It depends if any of the sites have a subscription for automatic translation credits.

If both sites have active, separate accounts for automatic translation you need to:

- Cancel the account on one of these two sites.
- Wait for the charge to be triggered for the canceled account (usually takes about an hour).
- Pay the final invoice for the canceled account.
- Get the migration code from the site with the canceled account and enter it into the site with the still active account.

The topic ‘[Closed] How do I preserve translation memory database across environments?’ is closed to new replies.