# Perspective - translations behavior

**URL:** <https://forum.inductiveautomation.com/t/perspective-translations-behavior/92880>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [July 8, 2024, 8:48am UTC](https://forum.inductiveautomation.com/t/perspective-translations-behavior/92880 "2024-07-08T08:48:07Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 9, 2024, 12:21pm UTC](https://forum.inductiveautomation.com/t/perspective-translations-behavior/92880/8 "2024-07-09T12:21:20Z")

</div>

Not labels, IIRC. IA is making more and more dynamic content auto-translatable.

Anyways, you should use bulk translation operations in a transform, not use individual translation bindings:

> [@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().getLocalizationManage…

---

_[View the full topic](https://forum.inductiveautomation.com/t/perspective-translations-behavior/92880)._
