set_string_table_metadata
Set per-entry localization metadata such as Comment, Speaker, or Context on an existing UStringTable key, enabling edits to metadata not exposed by upsert or reader operations.
Instructions
Set a metadata id->value pair on an existing UStringTable entry (FStringTable::SetMetaData). Metadata is per-entry localization data (e.g. Comment/Speaker/Context) that the upsert/reader did not expose. Idempotent (set-to-fixed-value); the entry (key) must already exist.
Returns: { string_table_path: string, key: string, metadata_id: string, metadata_value: string, verified: bool, entry_exists: bool, metadata_count: int, namespace: string, saved: bool }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Entry key the metadata is attached to (must already exist). | |
| metadata_id | Yes | Metadata id (an FName, e.g. 'Comment'). | |
| metadata_value | Yes | Metadata value string (may be empty). | |
| string_table_path | Yes | Full asset path to the UStringTable. |