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:
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
2 Likes