From adf64e81cd44cc8671dd7f9a6cb2a6cd0d3fedd3 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Tue, 16 Jul 2024 14:21:21 -0500 Subject: [PATCH] Allow translating trim names, add some German translations of trims --- mods/ITEMS/mcl_armor/init.lua | 20 ++++++++++-- mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr | 34 +++++++++++++++++++++ mods/ITEMS/mcl_armor/locale/template.txt | 12 ++++++++ mods/ITEMS/mcl_armor/trims.lua | 4 +-- 4 files changed, 65 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index 8f592d3ac..6597e24df 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -58,10 +58,24 @@ mcl_armor = { }, player_view_range_factors = {}, trims = { - core_textures = {}, - blacklisted = {["mcl_armor:elytra"]=true, ["mcl_armor:elytra_enchanted"]=true}, + core_textures = {}, + blacklisted = {["mcl_armor:elytra"]=true, ["mcl_armor:elytra_enchanted"]=true}, overlays = {"sentry","dune","coast","wild","tide","ward","vex","rib","snout","eye","spire","silence","wayfinder"}, - colors = {["amethyst"]="#8246a5",["gold"]="#ce9627",["emerald"]="#1b9958",["copper"]="#c36447",["diamond"]="#5faed8",["iron"]="#938e88",["lapis"]="#1c306b",["netherite"]="#302a26",["quartz"]="#c9bcb9",["redstone"]="#af2c23"}, + translations = { + sentry = S("sentry"), + dune = S("dune"), + coast = S("coast"), + wild = S("wild"), + ward = S("ward"), + vex = S("vex"), + rib = S("rib"), + snout = S("snout"), + eye = S("eye"), + spire = S("spire"), + silence = S("silence"), + wayfinder = S("wayfinder"), + }, + colors = {["amethyst"]="#8246a5",["gold"]="#ce9627",["emerald"]="#1b9958",["copper"]="#c36447",["diamond"]="#5faed8",["iron"]="#938e88",["lapis"]="#1c306b",["netherite"]="#302a26",["quartz"]="#c9bcb9",["redstone"]="#af2c23"}, }, } diff --git a/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr b/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr index 7510f4aed..02224bef9 100644 --- a/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr +++ b/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr @@ -2,4 +2,38 @@ Blast Protection=Explosionsschutz Projectile Protection=Projektilschutz Thorns=Dornen +This is a piece of equippable armor which reduces the amount of damage you receive.=Dies ist ein Teil einer tragbaren Rüstung, die die Menge an Schaden, den Sie erleiden, reduziert. +To equip it, put it on the corresponding armor slot in your inventory menu.=Um es zu tragen, legen Sie es in den passenden Rüstungsplatz in Ihrem Inventarmenü. +sentry= +dune= +coast=Küste +wild= +ward=Bezirk +vex= +rib= +snout= +eye=Auge +spire= +silence= +wayfinder=Pfadfinder +Leather Cap=Lederkappe +Iron Helmet=Eisenhelm +Golden Helmet=Goldhelm +Diamond Helmet=Diamanthelm +Chain Helmet=Kettenhelm +Leather Tunic=Ledertunika +Iron Chestplate=Eisenbrustpanzer +Golden Chestplate=Goldbrustpanzer +Diamond Chestplate=Diamantbrustpanzer +Chain Chestplate=Kettenbrustpanzer +Leather Pants=Lederhose +Iron Leggings=Eisenbeinlinge +Golden Leggings=Goldbeinlinge +Diamond Leggings=Diamantbeinlinge +Chain Leggings=Kettenbeinlinge +Leather Boots=Lederstiefel +Iron Boots=Eisenstiefel +Golden Boots=Goldstiefel +Diamond Boots=Diamantstiefel +Chain Boots=Kettenstiefel Smithing Template '@1'=Schmiedevorlage '@1' diff --git a/mods/ITEMS/mcl_armor/locale/template.txt b/mods/ITEMS/mcl_armor/locale/template.txt index 29d98f6b9..50d99dec6 100644 --- a/mods/ITEMS/mcl_armor/locale/template.txt +++ b/mods/ITEMS/mcl_armor/locale/template.txt @@ -1,6 +1,18 @@ # textdomain: mcl_armor This is a piece of equippable armor which reduces the amount of damage you receive.= To equip it, put it on the corresponding armor slot in your inventory menu.= +sentry= +dune= +coast= +wild= +ward= +vex= +rib= +snout= +eye= +spire= +silence= +wayfinder= Leather Cap= Iron Helmet= Golden Helmet= diff --git a/mods/ITEMS/mcl_armor/trims.lua b/mods/ITEMS/mcl_armor/trims.lua index 76d37deb0..2e09779bf 100644 --- a/mods/ITEMS/mcl_armor/trims.lua +++ b/mods/ITEMS/mcl_armor/trims.lua @@ -3,7 +3,7 @@ local S = minetest.get_translator(minetest.get_current_modna for _, template_name in pairs(mcl_armor.trims.overlays) do minetest.register_craftitem(mod_registername .. template_name, { - description = S("Smithing Template '@1'", template_name), + description = S("Smithing Template '@1'", mcl_armor.trims.translations[template_name]), inventory_image = template_name .. "_armor_trim_smithing_template.png", }) @@ -61,4 +61,4 @@ minetest.register_craft({ {"mcl_core:diamond", "mcl_maps:empty_map","mcl_core:diamond"}, {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, } -}) \ No newline at end of file +})