# Translate table data using external translator according with locale property

**URL:** <https://forum.inductiveautomation.com/t/translate-table-data-using-external-translator-according-with-locale-property/100680>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [January 9, 2025, 7:59pm UTC](https://forum.inductiveautomation.com/t/translate-table-data-using-external-translator-according-with-locale-property/100680 "2025-01-09T19:59:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aiasa21](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@Aiasa21](https://forum.inductiveautomation.com/u/Aiasa21)\
**Post date:** [January 9, 2025, 7:59pm UTC](https://forum.inductiveautomation.com/t/translate-table-data-using-external-translator-according-with-locale-property/100680/1 "2025-01-09T19:59:41Z")

</div>

Greetings to everyone,

In a Perspective table, I have translated everything that is static (headers, fixed-field content) using the Translation Manager. However, I also have a column where free text is entered.  
I would like to know if it’s possible to use an external translator, such as Google Translate, to attempt to translate the content of that cell whenever the `locale` property of the session is changed. Would that be feasible?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [January 9, 2025, 8:09pm UTC](https://forum.inductiveautomation.com/t/translate-table-data-using-external-translator-according-with-locale-property/100680/2 "2025-01-09T20:09:31Z")

</div>

Sure. The basic approach would probably be to hook up a property change script on the text property, then run a script that uses `system.net.httpClient` to pass the input text to some external translation tool, retrieves a response, and sends it back to the session.

---

<div class="post-metadata">

**Author:** ![Aiasa21](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@Aiasa21](https://forum.inductiveautomation.com/u/Aiasa21)\
**Post date:** [January 9, 2025, 8:19pm UTC](https://forum.inductiveautomation.com/t/translate-table-data-using-external-translator-according-with-locale-property/100680/3 "2025-01-09T20:19:32Z")

</div>

Thanks for the answer.

So, if I had a table with, for example, 100 rows populated via a query, I could return the result as JSON, use a script transform to read the cell content, and send the request using `System.Net.HttpClient`. When could this usage slow down the system?
