Index: ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.js =================================================================== --- ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.js +++ ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.js @@ -58,6 +58,8 @@ else warn("Skipping mod '" + mod + "' which does not define '" + property + "'."); + translateObjectKeys(g_Mods, ["label", "description"]); + deepfreeze(g_Mods); g_ModsEnabled = Engine.ConfigDB_GetValue("user", "mod.enabledmods").split(/\s+/).filter(folder => !!g_Mods[folder]); Index: ps/trunk/binaries/data/mods/public/l10n/messages.json =================================================================== --- ps/trunk/binaries/data/mods/public/l10n/messages.json +++ ps/trunk/binaries/data/mods/public/l10n/messages.json @@ -296,6 +296,18 @@ { "extractor": "json", "filemasks": [ + "mod.json" + ], + "options": { + "keywords": [ + "label", + "description" + ] + } + }, + { + "extractor": "json", + "filemasks": [ "gui/credits/texts/**.json" ], "options": {