# Fetching list of languages configured in Translation Manager via script (Perspective)

**URL:** <https://forum.inductiveautomation.com/t/fetching-list-of-languages-configured-in-translation-manager-via-script-perspective/113689>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [February 2, 2026, 7:27am UTC](https://forum.inductiveautomation.com/t/fetching-list-of-languages-configured-in-translation-manager-via-script-perspective/113689 "2026-02-02T07:27:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![haasith.saisarakinti](https://avatars.discourse-cdn.com/v4/letter/h/ce7236/32.png) [@haasith.saisarakinti](https://forum.inductiveautomation.com/u/haasith.saisarakinti)\
**Post date:** [February 2, 2026, 7:27am UTC](https://forum.inductiveautomation.com/t/fetching-list-of-languages-configured-in-translation-manager-via-script-perspective/113689/1 "2026-02-02T07:27:22Z")

</div>

Hi all,

I’m working on an **Ignition Perspective (8.1.x)** project and using the **Translation Manager** for localization.

I want to **dynamically fetch the list of languages configured in the Translation Manager** (language name + locale code) **via script** , so I can populate a Perspective dropdown **without using tags, UDTs, or hardcoded lists**.

My questions:

1. Is there any **supported API or system function** to read the configured languages from the Translation Manager (as a dataset or JSON)?

2. Is this possible from **Perspective scripts or Gateway scripts**?

3. If not supported, is there an **officially recommended pattern** for keeping a language dropdown in sync with Translation Manager languages?

I’ve checked the docs but couldn’t find a scripting API for this.

Ignition version: **8.1.x**  
Module: **Perspective**

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [February 2, 2026, 4:22pm UTC](https://forum.inductiveautomation.com/t/fetching-list-of-languages-configured-in-translation-manager-via-script-perspective/113689/2 "2026-02-02T16:22:27Z")

</div>

[Ignition Exchange | Inductive Automation](https://inductiveautomation.com/exchange/2452/overview) you can check this ressource on the exchange.  
I’ve made it so dont hesitate if you have some questions.  
regards

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [February 2, 2026, 4:31pm UTC](https://forum.inductiveautomation.com/t/fetching-list-of-languages-configured-in-translation-manager-via-script-perspective/113689/3 "2026-02-02T16:31:00Z")

</div>

> **[system.util.getAvailableLocales | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-util/system-util-getAvailableLocales)**
>
> Returns a collection of strings representing the Locales added to the Translation Manager, such as 'en' for English.

Is this what you want? Returns list of all the languages you’ve set up in translation manager.

Oh weird seems to only be scopred for vision? Nevermind.
