Skip to content Skip to sidebar

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

Problem:
The client is using WPML with DeepL for translations and inquires about the possibility of synchronizing glossaries between the two systems. They want to know if there is a built-in feature for this synchronization, if WPML automatically applies terms from a DeepL glossary when used as a translation engine, and if there are any recommended workflows or integrations to keep the glossaries in sync.
Solution:
We currently do not support a direct synchronization mechanism with external DeepL glossaries. WPML uses its own glossary system within the Advanced Translation Editor, which is managed separately from any DeepL glossary. To keep terminology aligned, you can export and import glossary entries manually between the two systems. For more details on managing glossary entries in WPML, please visit How to Create and Manage Glossary Entries.

If this solution does not fully address your needs or seems outdated, we recommend opening a new support ticket. Additionally, 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. For further assistance, please visit our support forum at WPML 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 6 replies, has 0 voices.

Last updated by alexanderB-140 1 month, 3 weeks ago.

Assisted by: Shekhar Bhandari.

Author Posts
June 15, 2026 at 10:16 am #18103507

alexanderB-140

Hello WPML Support Team,

We are currently using WPML together with DeepL for translations and would like to understand whether there is any supported way to synchronize glossaries between the two systems.

Our Setup:
* We have a staging environment configured with WPML.
* DeepL is set up and active as our automatic translation engine.
* We have created/updated custom glossary entries to manage specific terminology.

Specifically, we maintain a glossary in DeepL and would like to know:
* Is there a built-in feature to synchronize a DeepL glossary into the WPML glossary?
* When WPML uses DeepL as a translation engine, does WPML automatically read and apply terms from our DeepL glossary?
* If automatic synchronization is not currently supported, are there any recommended workflows, APIs, hooks, or third-party integrations that can help keep DeepL and WPML glossaries in sync?
* Is this functionality on your roadmap, or is there a best-practice approach recommended by WPML for teams managing terminology in DeepL?

Our goal is to maintain a single source of truth for terminology and ensure consistent translations across all content without having to manually update both glossaries.

Any guidance or documentation you can provide would be greatly appreciated.

June 16, 2026 at 6:47 am #18105636

Shekhar Bhandari
WPML Supporter since 03/2015

Languages: English (English )

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

Hello there,

Thank you for contacting WPML support. I'd be happy to assist you with this question.

Before I check this further, could you please clarify a few details?

- Have you created the glossary in your DeepL account or in WPML?
- Are you expecting WPML to automatically use your DeepL glossary during translations?
- Or are you looking for a way to synchronize glossary entries between DeepL account and WPML?

A brief description of your current workflow and expected result would be very helpful.

Look forward to your reply.

Thanks

June 16, 2026 at 9:53 am #18106343

alexanderB-140

Hello Shekhar,
Thank you for getting back to me.

To provide some additional context on our setup and workflow:
Our DeepL glossary is used across multiple systems and touchpoints. While we use the WPML plugin to manage translations on the website, the same DeepL glossary is also leveraged in other environments, such as our courseware and learning materials.

Our objective is to understand whether it is possible to integrate the DeepL glossary directly with WPML so that updates made to the master glossary are automatically reflected in website translations as well.

We have already tested WPML's glossary feature on our staging environment. However, this is not an ideal solution for us, given the frequency with which the primary DeepL glossary is updated. We would like to avoid having to manually recreate and maintain glossary entries within WordPress each time changes are made in DeepL.

Specifically, we are looking for a way to ensure that WPML's Advanced Translation Editor (ATE) remains aligned with the latest DeepL glossary updates without requiring manual intervention on the WordPress side.

Could you please let us know whether WPML supports a direct synchronization mechanism with external DeepL glossaries, or if there is a recommended approach to achieve this workflow?

We would appreciate your guidance on the best way forward.

June 16, 2026 at 9:54 am #18106344

alexanderB-140

Hello Shekhar,
Thank you for getting back to me.

To provide some additional context on our setup and workflow:
Our DeepL glossary is used across multiple systems and touchpoints. While we use the WPML plugin to manage translations on the website, the same DeepL glossary is also leveraged in other environments, such as our courseware and learning materials.

Our objective is to understand whether it is possible to integrate the DeepL glossary directly with WPML so that updates made to the master glossary are automatically reflected in website translations as well.

We have already tested WPML's glossary feature on our staging environment. However, this is not an ideal solution for us, given the frequency with which the primary DeepL glossary is updated. We would like to avoid having to manually recreate and maintain glossary entries within WordPress each time changes are made in DeepL.

Specifically, we are looking for a way to ensure that WPML's Advanced Translation Editor (ATE) remains aligned with the latest DeepL glossary updates without requiring manual intervention on the WordPress side.

Could you please let us know whether WPML supports a direct synchronization mechanism with external DeepL glossaries, or if there is a recommended approach to achieve this workflow?

We would appreciate your guidance on the best way forward.

June 16, 2026 at 1:23 pm #18106977

Shekhar Bhandari
Supporter

Hello there,

WPML does not currently support a direct synchronization mechanism with external DeepL glossaries.

WPML uses its own glossary system within the Advanced Translation Editor, which is managed separately from any glossary configured in a DeepL account. If you would like to keep the terminology aligned between the two systems, you can export and import glossary entries and maintain them manually in both places.
https://wpml.org/documentation/translating-your-contents/advanced-translation-editor/how-to-create-and-manage-glossary-entries/

Let me know if this helps.

Thanks

June 19, 2026 at 4:33 am #18113584

alexanderB-140

Hi Shekhar,

Thank you for the suggestion regarding the manual CSV export/import.

Because a manual process isn't viable for our ongoing workflow, we are looking to set up an automated synchronization between our DeepL glossary and our staging WPML environment.

To achieve this automation smoothly, could you let us know if WPML provides any specific hooks or dedicated REST API endpoints for glossary management? We are looking for the official, recommended way to push these updates systematically so that we can avoid manual CSV uploads while adhering to your best practices.

Thank you for your guidance.

June 19, 2026 at 6:30 am #18113645

Shekhar Bhandari
Supporter

Hello there,

I consulted with our developers regarding your request, and I’m sorry to inform you that we currently do not offer any hooks or REST API endpoints that support this functionality.

Thanks.

June 22, 2026 at 9:54 am #18117808

alexanderB-140

Thanks for your help.