From 512c2e0e9b3e7248246461c80cb79d9818709936 Mon Sep 17 00:00:00 2001 From: Jaidyn Ann <10477760+JadedCtrl@users.noreply.github.com> Date: Mon, 11 Dec 2023 00:31:44 -0600 Subject: [PATCH] Add translation support --- init.lua | 13 ++++++++----- locale/template.txt | 3 +++ 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 locale/template.txt diff --git a/init.lua b/init.lua index 6aa60d6..f08850f 100644 --- a/init.lua +++ b/init.lua @@ -1,3 +1,6 @@ +-- for translation +local S = minetest.get_translator("connected_chests") + -- param_tab maps the x and z offset to a param2 value local param_tab = { ["-1 0"] = 0, @@ -147,7 +150,7 @@ connected_chests.register_chest(, { }) ]] -function connected_chests.register_chest(fromname, data) +function connected_chests.register_chest(fromname, toname, data) chestdata[fromname] = data --~ local mod, name = fromname:split":" @@ -164,7 +167,7 @@ function connected_chests.register_chest(fromname, data) if not data.add_open_chest then metatable.fields.formspec = data.get_formspec(metatable, pu) end - metatable.fields.infotext = "Big " .. metatable.fields.infotext + metatable.fields.infotext = toname local meta = minetest.get_meta(pu) meta:from_table(metatable) local inv = meta:get_inventory() @@ -215,7 +218,7 @@ function connected_chests.register_chest(fromname, data) local inside_texture - chest.description = "Big " .. chest.description + chest.description = toname chest.groups = table.copy(chest.groups) chest.groups.not_in_creative_inventory = 1 chest.legacy_facedir_simple = nil @@ -514,7 +517,7 @@ end) local chest_lid_obstructed = default.chest and default.chest.chest_lid_obstructed -connected_chests.register_chest("default:chest", { +connected_chests.register_chest("default:chest", S("Big Chest"), { add_open_chest = true, on_rightclick = function(pos, _, player) minetest.sound_play("default_chest_open", @@ -555,7 +558,7 @@ connected_chests.register_chest("default:chest", { end }) -connected_chests.register_chest("default:chest_locked", { +connected_chests.register_chest("default:chest_locked", S("Big Locked Chest"), { lock = true, add_open_chest = true, on_rightclick = function(pos, _, player) diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..2f94e47 --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,3 @@ +# textdomain: connected_chests +Big Chest= +Big Locked Chest=