Skip to main content

loc kit

25 tools. Generated from the plugin source; do not edit by hand.

Tools​

Legend. risk 0 = read-only, 1 = harmless editor op, 2 = modifies asset, 3 = deletes/replaces asset, 4 = project/config/build op, 5 = potentially destructive (calls above MaxAutoRisk need "_confirm": true). mutates = runs in a transaction (edit.undo reverts). requires PIE / requires world = refused without a PIE session / an open level. requires plugin = unavailable while the plugin is disabled. dryRun = honours the dryRun argument. smoke = covered by edit.self_test.

loc.add_culture (risk 4, mutates, smoke)​

No description.

ArgumentTypeDescription
culturestringrequired. ICU culture name such as fr, ja, pt-BR.

Returns: target, warnings.

loc.audit_string_table (risk 0, smoke)​

No description.

ArgumentTypeDescription
assetstringrequired. StringTable asset reference.
limitintegerReturn at most this many duplicate/blank findings. Default 100.

Returns: table, warnings.

loc.audit_string_tables (risk 0, smoke)​

No description.

ArgumentTypeDescription
folderstringContent root to scan. Default TEXT("/Game").
recursivebooleanInclude StringTables below Folder. Default true.
limitintegerMaximum returned assets. Default 200.

loc.compile_status (risk 0, smoke)​

No description.

ArgumentTypeDescription
targetstringrequired. Localization target name.

Returns: target, root, manifestExists, archiveExists, locresCultures, missingCultures, notes.

loc.create_string_table (risk 2, mutates, smoke)​

Creates a StringTable asset with an optional namespace and initial key -> source entries; returns the entries.

ArgumentTypeDescription
folderstringrequired. Content folder, e.g. /Game/Localization.
namestringrequired. Asset name, e.g. ST_UI.
namespacestringText namespace of the table; empty keeps the engine default (the table id).
entriesarray of UeaKeyValueInitial entries: key -> source string.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.create_target (risk 4, mutates, smoke)​

No description.

ArgumentTypeDescription
targetstringrequired. New localization target name.
nativeCulturestringrequired. Native culture such as en, en-US, pt-BR.
persistbooleanSave the localization settings config after the edit; false keeps the change in memory only (undoable, lost on restart). Default true.

Returns: target, warnings.

loc.duplicate_string_table (risk 2, mutates, smoke)​

Duplicates a StringTable asset (new table id = new asset path); returns the copy's entries.

ArgumentTypeDescription
assetstringrequired. Source StringTable asset reference.
newNamestringrequired. New asset name.
folderstringDestination folder; empty uses the source folder.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.gather_status (risk 0, smoke)​

No description.

ArgumentTypeDescription
targetstringrequired. Localization target name.

Returns: target, root, manifestExists, archiveExists, locresCultures, missingCultures, notes.

loc.get_target (risk 0, smoke)​

No description.

ArgumentTypeDescription
targetstringrequired. Localization target name.

Returns: target, warnings.

loc.list_string_tables (risk 0, smoke)​

No description.

ArgumentTypeDescription
folderstringContent root to scan. Default TEXT("/Game").
recursivebooleanInclude StringTables below Folder. Default true.
limitintegerMaximum returned assets. Default 200.

loc.list_targets (risk 0, smoke)​

No description.

ArgumentTypeDescription
scopestring"game" (default) edits the project target set; "engine" is read-only. Default TEXT("game").

Returns: targets, count.

loc.remove_culture (risk 4, mutates, destructive, smoke)​

No description.

ArgumentTypeDescription
culturestringrequired. ICU culture name such as fr, ja, pt-BR.

Returns: target, warnings.

loc.remove_target (risk 4, mutates, destructive, smoke)​

No description.

ArgumentTypeDescription
persistbooleanSave the localization settings config after the edit; false keeps the change in memory only (undoable, lost on restart). Default true.

Returns: target, warnings.

loc.set_native_culture (risk 4, mutates, smoke)​

No description.

ArgumentTypeDescription
culturestringrequired. ICU culture name such as fr, ja, pt-BR.

Returns: target, warnings.

loc.string_table_clear_entries (risk 5, mutates, destructive, smoke)​

No description.

ArgumentTypeDescription
assetstringrequired. StringTable asset reference.
limitintegerReturn at most this many duplicate/blank findings. Default 100.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_find_entries (risk 0, smoke)​

No description.

ArgumentTypeDescription
containsstringCase-insensitive text searched in keys (and source strings unless keysOnly).
keysOnlybooleanSearch keys only. Default false.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_get_entry (risk 0, smoke)​

No description.

ArgumentTypeDescription
keystringrequired. Entry key.
valuestringSource string (set tools only).

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_list_entries (risk 0, smoke)​

No description.

ArgumentTypeDescription
assetstringrequired. StringTable asset reference.
limitintegerReturn at most this many duplicate/blank findings. Default 100.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_merge (risk 2, mutates, smoke)​

No description.

ArgumentTypeDescription
targetstringrequired. StringTable receiving the entries.
sourcestringrequired. StringTable providing the entries (must differ from target).
overwritebooleanReplace keys that already exist in target. Default false.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_remove_entry (risk 3, mutates, destructive, smoke)​

No description.

ArgumentTypeDescription
keystringrequired. Entry key.
valuestringSource string (set tools only).

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_rename_key (risk 2, mutates, smoke)​

No description.

ArgumentTypeDescription
keystringrequired. Existing key.
newKeystringrequired. New key.
overwritebooleanReplace newKey when it already exists. Default false.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_set_entries (risk 2, mutates, smoke)​

No description.

ArgumentTypeDescription
entriesarray of UeaKeyValuerequired. Entries to set: key -> source string.

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.string_table_set_entry (risk 2, mutates, smoke)​

No description.

ArgumentTypeDescription
keystringrequired. Entry key.
valuestringSource string (set tools only).

Returns: asset, entries, count, tables, count, totalEntries, totalBlankSources.

loc.validate_target (risk 0, smoke)​

No description.

ArgumentTypeDescription
targetstringrequired. Localization target name.

Returns: target, warnings.

loc.validate_targets (risk 0, smoke)​

No description.

ArgumentTypeDescription
targetsarray of stringTarget names. Empty validates every target in scope.

Returns: results, validCount, invalidCount.