# Problem: Ignition slow with many translation rows

**URL:** <https://forum.inductiveautomation.com/t/problem-ignition-slow-with-many-translation-rows/94253>\
**Category:** Ignition\
**Created:** [August 6, 2024, 7:50pm UTC](https://forum.inductiveautomation.com/t/problem-ignition-slow-with-many-translation-rows/94253 "2024-08-06T19:50:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![g.bonomini](https://avatars.discourse-cdn.com/v4/letter/g/b5ac83/32.png) [@g.bonomini](https://forum.inductiveautomation.com/u/g.bonomini)\
**Post date:** [August 6, 2024, 7:50pm UTC](https://forum.inductiveautomation.com/t/problem-ignition-slow-with-many-translation-rows/94253/1 "2024-08-06T19:50:43Z")

</div>

Someone had this problem? Ignition 8.1.38  
I have one project with 7000 rows in translation manager..  
The system become very very slow also at starting of gateway. If I remove the translations the system speed up.  
How is possible for example modbus driver will take more than 2 minutes and 30 seconds to start? Without translation less than one second.  
**This is the log sequence from the log when i have in traslation manager 7000 rows:**

> INFO | jvm 2 | 2024/08/06 20:56:39 | I [g.ModuleManager] [20:56:39.393]: Starting up module 'com.inductiveautomation.opcua.drivers.omron' v4.1.38 (b2024030513)... module-name=Omron Driver  
> INFO | jvm 2 | 2024/08/06 20:57:19 | I [g.ModuleManager] [20:57:19.066]: Starting up module 'com.inductiveautomation.opcua.drivers.bacnet' v2.1.38 (b2024030513)... module-name=BACnet Driver  
> INFO | jvm 2 | 2024/08/06 20:57:43 | I [g.ModuleManager] [20:57:43.260]: Starting up module 'com.inductiveautomation.opcua.drivers.siemens' v6.1.38 (b2024030513)... module-name=Siemens Drivers  
> INFO | jvm 2 | 2024/08/06 20:59:44 | I [g.ModuleManager] [20:59:44.562]: Starting up module 'com.inductiveautomation.opcua.drivers.mitsubishi' v1.1.38 (b2024030513)... module-name=Mitsubishi Driver  
> INFO | jvm 2 | 2024/08/06 21:00:01 | I [g.ModuleManager] [21:00:01.100]: Starting up module 'com.inductiveautomation.opcua.drivers.modbus' v7.1.38 (b2024030513)... module-name=Modbus Driver  
> INFO | jvm 2 | 2024/08/06 21:02:38 | I [g.ModuleManager] [21:02:38.509]: Starting up module 'com.inductiveautomation.opcua.drivers.ablegacy' v6.1.38 (b2024030513)... module-name=Allen-Bradley Driver  
> INFO | jvm 2 | 2024/08/06 21:04:35 | I [g.ModuleManager] [21:04:35.663]: Starting up module 'com.inductiveautomation.opcua.drivers.com-tunnel' v4.1.38 (b2024030513)... module-name=OpcCom Tunneller  
> INFO | jvm 2 | 2024/08/06 21:04:35 | I [g.ModuleManager] [21:04:35.672]: Starting up module 'com.inductiveautomation.opcua.drivers.iec61850' v1.1.38 (b2024030513)... module-name=IEC 61850 Driver  
> INFO | jvm 2 | 2024/08/06 21:04:35 | I [g.ModuleManager] [21:04:35.710]: Starting up module 'com.inductiveautomation.opcua.drivers.logix' v5.1.38 (b2024030513)... module-name=Logix Driver  
> INFO | jvm 2 | 2024/08/06 21:04:35 | I [g.ModuleManager] [21:04:35.729]: Starting up module 'com.inductiveautomation.opcua.drivers.dnp3' v4.1.38 (b2024030513)... module-name=Legacy DNP3 Driver  
> INFO | jvm 2 | 2024/08/06 21:04:35 | I [g.ModuleManager] [21:04:35.753]: Starting up module 'com.inductiveautomation.opcua.drivers.dnp3v2' v1.1.38 (b2024030513)... module-name=DNP3 Driver

**This is the sequence after removing all the rows in translation manager:**

> INFO | jvm 1 | 2024/08/06 21:39:21 | I [g.ModuleManager] [21:39:21.451]: Starting up module 'com.inductiveautomation.opcua.drivers.omron' v4.1.38 (b2024030513)... module-name=Omron Driver  
> INFO | jvm 1 | 2024/08/06 21:39:21 | I [g.ModuleManager] [21:39:21.825]: Starting up module 'com.inductiveautomation.opcua.drivers.bacnet' v2.1.38 (b2024030513)... module-name=BACnet Driver  
> INFO | jvm 1 | 2024/08/06 21:39:21 | I [g.ModuleManager] [21:39:21.901]: Starting up module 'com.inductiveautomation.opcua.drivers.siemens' v6.1.38 (b2024030513)... module-name=Siemens Drivers  
> INFO | jvm 1 | 2024/08/06 21:39:22 | I [o.e.m.o.s.c.u.NonceUtil] [21:39:22.035]: SecureRandom seeded in 1ms.  
> INFO | jvm 1 | 2024/08/06 21:39:23 | I [g.ModuleManager] [21:39:23.302]: Starting up module 'com.inductiveautomation.opcua.drivers.mitsubishi' v1.1.38 (b2024030513)... module-name=Mitsubishi Driver  
> INFO | jvm 1 | 2024/08/06 21:39:23 | I [g.ModuleManager] [21:39:23.431]: Starting up module 'com.inductiveautomation.opcua.drivers.modbus' v7.1.38 (b2024030513)... module-name=Modbus Driver  
> INFO | jvm 1 | 2024/08/06 21:39:24 | W [o.e.m.o.s.c.s.DefaultClientCertificateValidator] [21:39:23.956]: check suppressed: certificate failed hostname check: C=US,ST=CA,L=Folsom,OU=,O=Inductive Automation,CN=Ignition OPC UA Server  
> INFO | jvm 1 | 2024/08/06 21:39:24 | I [g.ModuleManager] [21:39:24.142]: Starting up module 'com.inductiveautomation.opcua.drivers.ablegacy' v6.1.38 (b2024030513)... module-name=Allen-Bradley Driver  
> INFO | jvm 1 | 2024/08/06 21:39:25 | I [g.ModuleManager] [21:39:25.689]: Starting up module 'com.inductiveautomation.opcua.drivers.com-tunnel' v4.1.38 (b2024030513)... module-name=OpcCom Tunneller  
> INFO | jvm 1 | 2024/08/06 21:39:25 | I [g.ModuleManager] [21:39:25.703]: Starting up module 'com.inductiveautomation.opcua.drivers.iec61850' v1.1.38 (b2024030513)... module-name=IEC 61850 Driver  
> INFO | jvm 1 | 2024/08/06 21:39:25 | I [g.ModuleManager] [21:39:25.801]: Starting up module 'com.inductiveautomation.opcua.drivers.logix' v5.1.38 (b2024030513)... module-name=Logix Driver  
> INFO | jvm 1 | 2024/08/06 21:39:25 | I [g.ModuleManager] [21:39:25.985]: Starting up module 'com.inductiveautomation.opcua.drivers.dnp3' v4.1.38 (b2024030513)... module-name=Legacy DNP3 Driver  
> INFO | jvm 1 | 2024/08/06 21:39:26 | I [g.ModuleManager] [21:39:26.432]: Starting up module 'com.inductiveautomation.opcua.drivers.dnp3v2' v1.1.38 (b2024030513)... module-name=DNP3 Driver

---

<div class="post-metadata">

**Author:** ![g.bonomini](https://avatars.discourse-cdn.com/v4/letter/g/b5ac83/32.png) [@g.bonomini](https://forum.inductiveautomation.com/u/g.bonomini)\
**Post date:** [August 9, 2024, 7:14am UTC](https://forum.inductiveautomation.com/t/problem-ignition-slow-with-many-translation-rows/94253/2 "2024-08-09T07:14:32Z")

</div>

If someone can have similar problem. It was bacause I copied logical from other scada. And it get some boolean configuration value from the translation. I used translate("some text") inside a expression in many tags. This expression are the problem because it will open the translation dictionary to find the right translation every time. I remove this expression and change the logical of the system by getting the enable from dedicated tag without calling translation and fix the problems

---

<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:** [August 9, 2024, 10:58am UTC](https://forum.inductiveautomation.com/t/problem-ignition-slow-with-many-translation-rows/94253/3 "2024-08-09T10:58:57Z")

</div>

> [@g.bonomini](#):
>
> I used translate("some text") inside a expression in many tags.

As you've discovered, `translate()` is not a very efficient operation. You should use it where needed in **your UI** , not in shared global objects, like tags.
