Localization Table
Defines keys and organizes content
Overview
A ScriptableObject that acts as a template for your content. It defines the keys (IDs) that are shared across all languages. Common examples of tables are "UI", "Dialogue", or "Inventory".
Properties
| Property | Type | Description |
|---|---|---|
ID | string | Unique identifier for the table (e.g., "Subtitles"). |
sheetGID | string | Unique numeric Google Sheet tab ID (0 is valid); leave empty to exclude the table from sync. |
content | List<TableContent> | The list of keys defined in this table. |
Editing Tables
Tables are best edited using the dedicated editor window.
Navigate to Tools -> Evo Localization -> Open Localization Table
Alternatively, click the Edit button on a table entry inside Localization Settings
Select the table you wish to edit from the dropdown
Use the window to add keys, remove keys, or edit translations for all languages simultaneously
Translating Tables
To translate a table using a cloud-based translator or an LLM, open the table window and click the Translate button located at the bottom.
This will open a new window that allows you to translate the selected table using the specified settings.
The translation window includes Claude, DeepL (free and paid API), Gemini, Google Translate (free and API), and OpenAI providers. For providers with model selection, use the Model / Tier dropdown in your installed package to see its available choices.
If you'd like to see a different provider or model, feel free to reach out and I'll do my best to add it.
Providers or models may stop functioning as LLM tools are constantly evolving or being deprecated. In such cases, please report any service that is not working correctly.