# Set Translation Attribute

## Overview

![The Set Translation Attribute Node.](https://4263346935-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLnh3x8s9fddWeG8TaAug%2Fuploads%2Fgit-blob-9938ce331f6fd8b2bf355b8fc75905cfff53738e%2Fsettranslationattnode.png?alt=media)

The **Set Translation Attribute Node** allows the user to set a new item for a specific key and returns this as a formatted **String**. The default values appear when a `Key` is selected in the **Attributes** and corresponds to the **Inputs** of the **Node**.

[**Scope**](https://docs.incari.com/incari-studio/2024.1/overview#scopes): **Project**, **Scene**, **Function**, **Prefab**.

## Attributes

![The Set Translation Attribute Node.](https://4263346935-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLnh3x8s9fddWeG8TaAug%2Fuploads%2Fgit-blob-4e8a1cd53b5cfc3d089414820fc2e9cc3df5fb8f%2Fsettranslationnodeattributes.png?alt=media)

| Attribute        | Type         | Description                                                                                                                                                                                            |
| ---------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Key`            | **Dropdown** | The `Key` corresponds to the keys that appear in the **Localization** file selected in the [**Project Settings**](https://docs.incari.com/incari-studio/2024.1/modules/project-settings/localization). |
| `Default Values` | **Element**  | The element, or elements, to be set as a new **Translation Attribute** if none are already provided in the **Input Socket**.                                                                           |

## Inputs

| Input                                                 | Type       | Description                                                                                                          |
| ----------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------- |
| *Pulse Input* (►)                                     | **Pulse**  | A standard **Input Pulse**, to trigger the execution of the **Node**.                                                |
| Input is generated from `Default Value` **Attribute** | **String** | Corresponds to the `Input Elements` shown in the `Default Value` **Attribute**. These appear when a `Key` is chosen. |

## Outputs

| Output             | Type       | Description                                                                                                                            |
| ------------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| *Pulse Output* (►) | **Pulse**  | A standard **Output Pulse**, to move onto the next **Node** along the **Logic Branch**, once this **Node** has finished its execution. |
| `Formatted String` | **String** | The returned **String** fomatted with the **Translation Attributes** that were set.                                                    |
