Index: binaries/data/mods/mod/gui/modmod/modmod.js =================================================================== --- binaries/data/mods/mod/gui/modmod/modmod.js +++ binaries/data/mods/mod/gui/modmod/modmod.js @@ -59,6 +59,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: binaries/data/mods/public/gui/loadgame/load.js =================================================================== --- binaries/data/mods/public/gui/loadgame/load.js +++ binaries/data/mods/public/gui/loadgame/load.js @@ -148,15 +148,15 @@ if (!sameEngineVersion) if (metadata.engine_version) - message += "\n" + sprintf(translate("It needs 0 A.D. version %(requiredVersion)s, while you are running version %(currentVersion)s."), { + message += "\n" + sprintf(translate("It needs Pyrogenesis version %(requiredVersion)s, while you are running version %(currentVersion)s."), { "requiredVersion": metadata.engine_version, "currentVersion": engineInfo.engine_version }); else - message += "\n" + translate("It needs an older version of 0 A.D."); + message += "\n" + translate("It needs an older version of Pyrogenesis"); if (!sameSavegameVersion) - message += "\n" + sprintf(translate("It needs 0 A.D. savegame version %(requiredVersion)s, while you have savegame version %(currentVersion)s."), { + message += "\n" + sprintf(translate("It needs Pyrogenesis savegame version %(requiredVersion)s, while you have savegame version %(currentVersion)s."), { "requiredVersion": metadata.version_major, "currentVersion": engineInfo.version_major }); Index: binaries/data/mods/public/l10n/messages.json =================================================================== --- binaries/data/mods/public/l10n/messages.json +++ 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": {