From ba2bdf83684e92bc344a4d3c25548db673ab6130 Mon Sep 17 00:00:00 2001 From: SmallJoker <SmallJoker@users.noreply.github.com> Date: Sun, 28 Apr 2024 18:41:52 +0200 Subject: [PATCH] technic_cnc: Use client-side translation API (#636) --- technic_cnc/cnc.lua | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) diff --git a/technic_cnc/cnc.lua b/technic_cnc/cnc.lua index 1116aee..c032fcf 100644 --- a/technic_cnc/cnc.lua +++ b/technic_cnc/cnc.lua @@ -29,7 +29,7 @@ allow_metadata_inventory_take = technic.machine_inventory_take allow_metadata_inventory_move = technic.machine_inventory_move can_dig = technic.machine_can_dig - desc_tr = S("%s CNC Machine"):format("LV") + desc_tr = S("@1 CNC Machine", S("LV")) else minetest.register_craft({ output = 'technic:cnc', @@ -72,7 +72,6 @@ end end -local shape = {} local onesize_products = { slope = 2, slope_edge = 1, @@ -131,9 +130,9 @@ "image_button[5,4;1,1;technic_cnc_element_t.png;element_t; ]".. "image_button[6,4;1,1;technic_cnc_element_edge.png;element_edge; ]".. - "label[0, 5.5;"..S("In:").."]".. + "label[0, 5;"..S("In:").."]".. "list[current_name;src;0.5,5.5;1,1;]".. - "label[4, 5.5;"..S("Out:").."]".. + "label[4, 5;"..S("Out:").."]".. "list[current_name;dst;5,5.5;4,1;]".. "list[current_player;main;0,7;8,4;]".. @@ -164,12 +163,12 @@ local inv = meta:get_inventory() local inputstack = inv:get_stack("src", 1) local inputname = inputstack:get_name() - local multiplier = 0 local size = meta:get_int("size") if size < 1 then size = 1 end for k, _ in pairs(fields) do -- Set a multipier for the half/full size capable blocks + local multiplier if twosize_products[k] ~= nil then multiplier = size * twosize_products[k] else @@ -222,7 +221,7 @@ (not minetest.registered_nodes[result]) or (not inv:room_for_item("dst", result)) then technic.swap_node(pos, machine_node) - meta:set_string("infotext", S("%s Idle"):format(machine_name)) + meta:set_string("infotext", S("@1 Idle", machine_name)) meta:set_string("cnc_product", "") meta:set_int("LV_EU_demand", 0) return @@ -230,10 +229,10 @@ if eu_input < demand then technic.swap_node(pos, machine_node) - meta:set_string("infotext", S("%s Unpowered"):format(machine_name)) + meta:set_string("infotext", S("@1 Unpowered", machine_name)) elseif eu_input >= demand then technic.swap_node(pos, machine_node.."_active") - meta:set_string("infotext", S("%s Active"):format(machine_name)) + meta:set_string("infotext", S("@1 Active", machine_name)) meta:set_int("src_time", meta:get_int("src_time") + 1) if meta:get_int("src_time") >= 3 then -- 3 ticks per output meta:set_int("src_time", 0) -- Gitblit v1.8.0