# Perspective Text List for Translation

**URL:** <https://forum.inductiveautomation.com/t/perspective-text-list-for-translation/73203>\
**Category:** Ignition\
**Tags:** ignition81, vision, perspective\
**Created:** [May 3, 2023, 2:04pm UTC](https://forum.inductiveautomation.com/t/perspective-text-list-for-translation/73203 "2023-05-03T14:04:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alex\_Leech](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/alex_leech/32/39391_2.png) [@Alex\_Leech](https://forum.inductiveautomation.com/u/Alex_Leech)\
**Post date:** [May 3, 2023, 2:04pm UTC](https://forum.inductiveautomation.com/t/perspective-text-list-for-translation/73203/1 "2023-05-03T14:04:37Z")

</div>

Hi all,

Looking for some guidance. I understand from docs and forums that in perspective that all translations are managed by locale and through the global translation manager. In vision, this can be be also 'overriden' by the translatable terms list local to the item.

What I havent seen is a ways to get a list of all the texts on a perspective page that need to be added to the global translation manager (Bonus feature of the previous translatable terms panel). How is everyone doing this?  
Scenario is I have an existing project that needs some extra languages adding - It would take hours to dig out every text box and go through every binding to copy them all across manually to the translation manager. Any tips? Hopefully I've not missed anything glaringly obvious!

Thanks!  
Alex

Example posts:

> [@\[Question\] Translatable Terms Panel in Perspective](https://forum.inductiveautomation.com/t/question-translatable-terms-panel-in-perspective/21694/2):
>
> Perspective’s translation support is still a work in progress, and currently few components support translations of property values. We have the architecture in place and will start adding translatability to other components as we work toward RC 1. The goal for release is to support localization for component properties, but there may not be a ‘vision component translation terms’ interface equivalent in the designer.

> [@Translation documentation to get to Translatable terms](https://forum.inductiveautomation.com/t/translation-documentation-to-get-to-translatable-terms/37829):
>
> This for Ignition 8.0.14 under Linux and for a perspective based project I just started running through the documentation for localization and have run into a wall right away. Starting with [Localization in Perspective](https://docs.inductiveautomation.com/display/DOC80/Localization+in+Perspective) I followed to [Creating Translation Lists](https://docs.inductiveautomation.com/display/DOC80/Creating+Translation+Lists) Under the title “Add a New Language” it says In Designer, right click in your workspace and select Translations from the dropdown. The Translatable Terms window will open. And this is where I am failing. I can’t figure out wher…

---

<div class="post-metadata">

**Author:** ![Gabriel\_Hernandez](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/gabriel_hernandez/32/47179_2.png) [@Gabriel\_Hernandez](https://forum.inductiveautomation.com/u/Gabriel_Hernandez)\
**Post date:** [May 11, 2023, 11:05pm UTC](https://forum.inductiveautomation.com/t/perspective-text-list-for-translation/73203/2 "2023-05-11T23:05:33Z")

</div>

Hi Alex,

I would take a look at our user manual page [Localization in Perspective](https://docs.inductiveautomation.com/display/DOC81/Localization+in+Perspective). Is the Switching Languages within a Session in line with what you are trying to accomplish?

---

<div class="post-metadata">

**Author:** ![Alex\_Leech](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/alex_leech/32/39391_2.png) [@Alex\_Leech](https://forum.inductiveautomation.com/u/Alex_Leech)\
**Post date:** [May 12, 2023, 5:41am UTC](https://forum.inductiveautomation.com/t/perspective-text-list-for-translation/73203/3 "2023-05-12T05:41:25Z")

</div>

Morning @Gabriel_Hernandez!

Thanks for the reply - Sadly its not. I can switch the language fine, but I'm looking for a way on an existing project (Translation manager has no words/phrases in), to extract all the words that I need to translate.

In Vision I believe this is implemented as 'Translatable Terms', and (as I understand - Not used it personally) gives a list on a window/page of all the texts that require translation. Its this list I need to generate in perspective 🙂

Hope thats a little clearer!  
Thanks! 😃  
Alex

---

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [May 12, 2023, 7:17am UTC](https://forum.inductiveautomation.com/t/perspective-text-list-for-translation/73203/4 "2023-05-12T07:17:22Z")

</div>

> [@Export all component text used in Ignition](https://forum.inductiveautomation.com/t/export-all-component-text-used-in-ignition/53668/4):
>
> Here is a script i used to automatically add all text values to the translate manager in perspective By checking the resource files… warning this may take a while xd import os import json from com.inductiveautomation.ignition.gateway import IgnitionGateway from com.inductiveautomation.ignition.gateway.script import GatewaySystemUtilities package = IgnitionGateway.get().getLocalizationManager().loadFullPackage() oldKeys = package.getAvailableKeys() context = IgnitionGateway.get() path…

---

<div class="post-metadata">

**Author:** ![Alex\_Leech](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/alex_leech/32/39391_2.png) [@Alex\_Leech](https://forum.inductiveautomation.com/u/Alex_Leech)\
**Post date:** [May 12, 2023, 8:05am UTC](https://forum.inductiveautomation.com/t/perspective-text-list-for-translation/73203/5 "2023-05-12T08:05:15Z")

</div>

Thanks @victordcq!

Edit - Found the answer to my return question ☺
