# Modifying Voice Notification Language Profiles

**URL:** <https://forum.inductiveautomation.com/t/modifying-voice-notification-language-profiles/113996>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 17, 2026, 5:32am UTC](https://forum.inductiveautomation.com/t/modifying-voice-notification-language-profiles/113996 "2026-02-17T05:32:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bpomerhn](https://avatars.discourse-cdn.com/v4/letter/b/41988e/32.png) [@bpomerhn](https://forum.inductiveautomation.com/u/bpomerhn)\
**Post date:** [February 17, 2026, 5:32am UTC](https://forum.inductiveautomation.com/t/modifying-voice-notification-language-profiles/113996/1 "2026-02-17T05:32:21Z")

</div>

Ignition 8.3-Perspective  
It’s not clear to me how I edit what the TTS profile says during a voice notification. When I try to select any of the languages’ check boxes the toolbox tip says “Immutable resources cannot be edited.” When I select ‘Edit’ from the kabob, all the editable fields are grayed out.

---

<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:** [February 17, 2026, 10:02pm UTC](https://forum.inductiveautomation.com/t/modifying-voice-notification-language-profiles/113996/2 "2026-02-17T22:02:54Z")

</div>

Short answer:  
Click whichever script(s) you care about and select 'Create Override' in the context menu:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/9/79706c431350bbf747420c6bec612ab3786a33b0.png)  
Then create a new override in the `core` resource collection:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/6/b64fa4d84f98d67c2eb9715b364f538f7b443598.png)

Then you'll be able to edit it as you expect.

Longer answer:  
It's hard for us to convey this in the UI, but the new configuration model in Ignition 8.3 is basically a tree structure.

digraph Tree { rankdir=TB; node [shape=box]; edge []; External; System; Core; Dev; Test; Prod; Local; Actual [label="Live Config", style=filled, fillcolor=lightblue]; External -\> System; System -\> Core; Core -\> {Dev, Test, Prod}; Dev -\> Local; Local -\> Actual; Test -\> Local; Prod -\> Local; }

It's essentially a single project inheritance tree, where the order is hardcoded.  
What you do have control over is which deployment mode (if any) is loaded, and where you define resources.  
You _cannot_, by definition, edit resources in `system` - they are provided by either the platform itself or a module. This includes the base call scripts. So what you have to do is "override" them, creating a duplicate in the `core` collection (or whichever deployment mode you have active, if you have one) that is then a "regular" resource you own and can modify as you wish.

---

<div class="post-metadata">

**Author:** ![bpomerhn](https://avatars.discourse-cdn.com/v4/letter/b/41988e/32.png) [@bpomerhn](https://forum.inductiveautomation.com/u/bpomerhn)\
**Post date:** [February 19, 2026, 2:13am UTC](https://forum.inductiveautomation.com/t/modifying-voice-notification-language-profiles/113996/3 "2026-02-19T02:13:18Z")

</div>

Wow, thanks for the great explanation and information.
