From be2f30a1a2f5b6c2aae7fd4cf8231aec2da0844d Mon Sep 17 00:00:00 2001 From: ShadowNinja <noreply@gmail.com> Date: Wed, 30 Oct 2013 18:48:39 +0100 Subject: [PATCH] Add support for translations via intllib --- technic/machines/register/grinder.lua | 30 ++++++++++++++++-------------- 1 files changed, 16 insertions(+), 14 deletions(-) diff --git a/technic/machines/register/grinder.lua b/technic/machines/register/grinder.lua index 66af191..72ca4b3 100644 --- a/technic/machines/register/grinder.lua +++ b/technic/machines/register/grinder.lua @@ -1,4 +1,6 @@ +local S = technic.getter + function technic.register_grinder(data) local tier = data.tier local ltier = string.lower(tier) @@ -31,7 +33,7 @@ data.formspec = formspec minetest.register_node("technic:"..ltier.."_grinder", { - description = tier.." Grinder", + description = S("%s Grinder"):format(tier), tiles = {"technic_"..ltier.."_grinder_top.png", "technic_"..ltier.."_grinder_bottom.png", "technic_"..ltier.."_grinder_side.png", "technic_"..ltier.."_grinder_side.png", "technic_"..ltier.."_grinder_side.png", "technic_"..ltier.."_grinder_front.png"}, @@ -45,7 +47,7 @@ local node = minetest.get_node(pos) local meta = minetest.get_meta(pos) local data = minetest.registered_nodes[node.name].technic - meta:set_string("infotext", data.tier.." Grinder") + meta:set_string("infotext", S("%s Grinder"):format(data.tier)) meta:set_int("tube_time", 0) meta:set_string("formspec", data.formspec) local inv = meta:get_inventory() @@ -55,12 +57,12 @@ inv:set_size("upgrade2", 1) end, can_dig = function(pos,player) - local meta = minetest.get_meta(pos); + local meta = minetest.get_meta(pos) local inv = meta:get_inventory() if not inv:is_empty("src") or not inv:is_empty("dst") or not inv:is_empty("upgrade1") or not inv:is_empty("upgrade2") then minetest.chat_send_player(player:get_player_name(), - "Machine cannot be removed because it is not empty"); + S("Machine cannot be removed because it is not empty")) return false else return true @@ -69,7 +71,7 @@ }) minetest.register_node("technic:"..ltier.."_grinder_active",{ - description = tier.." Grinder", + description = S("%s Grinder"):format(tier), tiles = {"technic_"..ltier.."_grinder_top.png", "technic_"..ltier.."_grinder_bottom.png", "technic_"..ltier.."_grinder_side.png", "technic_"..ltier.."_grinder_side.png", "technic_"..ltier.."_grinder_side.png", "technic_"..ltier.."_grinder_front_active.png"}, @@ -85,7 +87,7 @@ if not inv:is_empty("src") or not inv:is_empty("dst") or not inv:is_empty("upgrade1") or not inv:is_empty("upgrade2") then minetest.chat_send_player(player:get_player_name(), - "Machine cannot be removed because it is not empty"); + S("Machine cannot be removed because it is not empty")) return false else return true @@ -116,12 +118,12 @@ interval = 1, chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) - local data = minetest.registered_nodes[node.name].technic - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - local eu_input = meta:get_int(data.tier.."_EU_input") + local data = minetest.registered_nodes[node.name].technic + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local eu_input = meta:get_int(data.tier.."_EU_input") - local machine_name = data.tier.." Grinder" + local machine_name = S("%s Grinder"):format(data.tier) local machine_node = "technic:"..string.lower(data.tier).."_grinder" local machine_demand = data.demand @@ -147,7 +149,7 @@ if not result then hacky_swap_node(pos, machine_node) - meta:set_string("infotext", machine_name.." Idle") + meta:set_string("infotext", S("%s Idle"):format(machine_name)) meta:set_int(data.tier.."_EU_demand", 0) return end @@ -155,11 +157,11 @@ if eu_input < machine_demand[EU_upgrade+1] then -- Unpowered - go idle hacky_swap_node(pos, machine_node) - meta:set_string("infotext", machine_name.." Unpowered") + meta:set_string("infotext", S("%s Unpowered"):format(machine_name)) elseif eu_input >= machine_demand[EU_upgrade+1] then -- Powered hacky_swap_node(pos, machine_node.."_active") - meta:set_string("infotext", machine_name.." Active") + meta:set_string("infotext", S("%s Active"):format(machine_name)) meta:set_int("src_time", meta:get_int("src_time") + 1) if meta:get_int("src_time") >= result.time / data.speed then -- Gitblit v1.8.0