# Translation Manager Best Practices

**URL:** <https://forum.inductiveautomation.com/t/translation-manager-best-practices/60820>\
**Category:** General Discussion\
**Tags:** ignition81\
**Created:** [June 16, 2022, 7:10am UTC](https://forum.inductiveautomation.com/t/translation-manager-best-practices/60820 "2022-06-16T07:10:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sharon\_Samvel](https://avatars.discourse-cdn.com/v4/letter/s/ce73a5/32.png) [@Sharon\_Samvel](https://forum.inductiveautomation.com/u/Sharon_Samvel)\
**Post date:** [June 16, 2022, 7:10am UTC](https://forum.inductiveautomation.com/t/translation-manager-best-practices/60820/1 "2022-06-16T07:10:48Z")

</div>

Hi Team,

We have multiple production servers, I need to automatically deploy the translation changes done on one server to the others. Could you please suggest a best way to handle this translation Manager.

Thanks  
Sharon Samvel

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 16, 2022, 5:23pm UTC](https://forum.inductiveautomation.com/t/translation-manager-best-practices/60820/2 "2022-06-16T17:23:38Z")

</div>

There's not currently any way to automatically do this, but you could implement something yourself via the gateway network, message handlers, and some adaptations to the scripts I posted here:

> [@Perspective System.util.translate Poor/Inconsistent Performance](https://forum.inductiveautomation.com/t/perspective-system-util-translate-poor-inconsistent-performance/45134/6):
>
> The ‘round trip’ back and forth is probably not as much of a problem as that post makes it out to be, but… Yes, absolutely. Something like this in a script library should allow you to translate many terms at once, reasonably efficiently: def translate(terms, strict=False, locale=None): from com.inductiveautomation.ignition.gateway import IgnitionGateway from com.inductiveautomation.ignition.gateway.script import GatewaySystemUtilities package = IgnitionGateway.get().getLocalizationManager(…

You can use `system.util.modifyTranslation` to insert the updated translations piecemeal after obtaining them:  
[https://docs.inductiveautomation.com/display/DOC81/system.util.modifyTranslation](https://docs.inductiveautomation.com/display/DOC81/system.util.modifyTranslation)

---

<div class="post-metadata">

**Author:** ![SamDonche](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@SamDonche](https://forum.inductiveautomation.com/u/SamDonche)\
**Post date:** [April 11, 2023, 7:51am UTC](https://forum.inductiveautomation.com/t/translation-manager-best-practices/60820/3 "2023-04-11T07:51:32Z")

</div>

Have there been any improvements for this?  
An easy/easier way to deploy the translation manger from one server to the other would be great!

I'm not sure how I would implement something via the gateway network to do it with the translation script and `system.util.modifyTranslation` you posted.
