aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/tool.lua
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains_interlocking/tool.lua')
-rw-r--r--advtrains_interlocking/tool.lua29
1 files changed, 16 insertions, 13 deletions
diff --git a/advtrains_interlocking/tool.lua b/advtrains_interlocking/tool.lua
index 5ceae04..d7a42b4 100644
--- a/advtrains_interlocking/tool.lua
+++ b/advtrains_interlocking/tool.lua
@@ -1,21 +1,24 @@
-- tool.lua
-- Interlocking tool
+-- Get current translator
+local S = advtrains.interlocking.translate
+
local ilrs = advtrains.interlocking.route
local function node_right_click(pos, pname, player)
if advtrains.is_passive(pos) then
- local form = "size[7,5]label[0.5,0.5;Route lock inspector]"
+ local form = "size[7,5]label[0.5,0.5;"..S("Route lock inspector").."]"
local pts = advtrains.encode_pos(pos)
local rtl = ilrs.has_route_lock(pts)
if rtl then
- form = form.."label[0.5,1;Route locks currently put:\n"..rtl.."]"
- form = form.."button_exit[0.5,3.5; 5,1;clear;Clear]"
+ form = form.."label[0.5,1;"..S("Route locks currently put:").."\n"..rtl.."]"
+ form = form.."button_exit[0.5,3.5; 5,1;clear;"..S("Clear").."]"
else
- form = form.."label[0.5,1;No route locks set]"
- form = form.."button_exit[0.5,3.5; 5,1;emplace;Emplace manual lock]"
+ form = form.."label[0.5,1;"..S("No route locks set").."]"
+ form = form.."button_exit[0.5,3.5; 5,1;emplace;"..S("Emplace manual lock").."]"
end
minetest.show_formspec(pname, "at_il_rtool_"..pts, form)
@@ -25,7 +28,7 @@ local function node_right_click(pos, pname, player)
-- If not a turnout, check the track section and show a form
local node_ok, conns, rail_y=advtrains.get_rail_info_at(pos)
if not node_ok then
- minetest.chat_send_player(pname, "Node is not a track!")
+ minetest.chat_send_player(pname, S("Node is not a track!"))
return
end
if advtrains.interlocking.db.get_tcb(pos) then
@@ -37,14 +40,14 @@ local function node_right_click(pos, pname, player)
if ts_id then
advtrains.interlocking.show_ts_form(ts_id, pname)
else
- minetest.chat_send_player(pname, "No track section at this location!")
+ minetest.chat_send_player(pname, S("No track section at this location!"))
end
end
local function node_left_click(pos, pname, player)
local node_ok, conns, rail_y=advtrains.get_rail_info_at(pos)
if not node_ok then
- minetest.chat_send_player(pname, "Node is not a track!")
+ minetest.chat_send_player(pname, S("Node is not a track!"))
return
end
@@ -62,13 +65,13 @@ local function node_left_click(pos, pname, player)
advtrains.interlocking.db.update_rs_cache(ts_id)
advtrains.interlocking.highlight_track_section(pos)
else
- minetest.chat_send_player(pname, "No track section at this location!")
+ minetest.chat_send_player(pname, S("No track section at this location!"))
end
end
minetest.register_craftitem("advtrains_interlocking:tool",{
- description = "Interlocking tool\nPunch: Highlight track section\nPlace: check route locks/show track section info",
+ description = S("Interlocking tool\nPunch: Highlight track section\nPlace: check route locks/show track section info"),
groups = {cracky=1}, -- key=name, value=rating; rating=1..3.
inventory_image = "at_il_tool.png",
wield_image = "at_il_tool.png",
@@ -79,7 +82,7 @@ minetest.register_craftitem("advtrains_interlocking:tool",{
return
end
if not minetest.check_player_privs(pname, {interlocking=true}) then
- minetest.chat_send_player(pname, "Insufficient privileges to use this!")
+ minetest.chat_send_player(pname, S("Insufficient privileges to use this!"))
return
end
if pointed_thing.type=="node" then
@@ -93,7 +96,7 @@ minetest.register_craftitem("advtrains_interlocking:tool",{
return
end
if not minetest.check_player_privs(pname, {interlocking=true}) then
- minetest.chat_send_player(pname, "Insufficient privileges to use this!")
+ minetest.chat_send_player(pname, S("Insufficient privileges to use this!"))
return
end
if pointed_thing.type=="node" then
@@ -129,4 +132,4 @@ minetest.register_craft({
output = "advtrains_interlocking:tool",
type = "shapeless",
recipe = {"dye:green","advtrains:trackworker", "advtrains_interlocking:tcb_node"}
-}) \ No newline at end of file
+})