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/generator.lua |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/technic/machines/register/generator.lua b/technic/machines/register/generator.lua
index 7d483df..8c9a7cb 100644
--- a/technic/machines/register/generator.lua
+++ b/technic/machines/register/generator.lua
@@ -1,16 +1,18 @@
 
+local S = technic.getter
+
 function technic.register_generator(data) 
 	local tier = data.tier
 	local ltier = string.lower(tier)
 
 	local generator_formspec =
 		"invsize[8,9;]"..
-		"label[0,0;Generator]"..
+		"label[0,0;"..S("%s Generator"):format(tier).."]"..
 		"list[current_name;src;3,1;1,1;]"..
 		"image[4,1;1,1;default_furnace_fire_bg.png]"..
 		"list[current_player;main;0,5;8,4;]"
 	
-	local desc = tier.." Generator"
+	local desc = S("%s Generator"):format(tier)
 	minetest.register_node("technic:"..ltier.."_generator", {
 		description = desc,
 		tiles = {"technic_"..ltier.."_generator_top.png", "technic_machine_bottom.png",
@@ -34,7 +36,7 @@
 			local inv = meta:get_inventory()
 			if not inv:is_empty("src") 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
@@ -57,7 +59,7 @@
 			local inv = meta:get_inventory()
 			if not inv:is_empty("src") 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
@@ -85,7 +87,7 @@
 					local fuellist = inv:get_list("src")
 					fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist})
 					if not fuel or fuel.time == 0 then
-						meta:set_string("infotext", "Generator out of fuel")
+						meta:set_string("infotext", S("%s Out Of Fuel"):format(desc))
 						hacky_swap_node(pos, "technic:"..ltier.."_generator")
 						return
 					end
@@ -116,3 +118,4 @@
 	technic.register_machine(data.tier, "technic:"..ltier.."_generator", technic.producer)
 	technic.register_machine(data.tier, "technic:"..ltier.."_generator", technic.producer)
 end
+

--
Gitblit v1.8.0