Add support for translations via intllib

This commit is contained in:
ShadowNinja
2013-10-30 13:45:32 -04:00
parent d8e02eb2dd
commit be2f30a1a2
35 changed files with 541 additions and 308 deletions

View File

@ -1,6 +1,8 @@
local water_can_max_load = 16
local lava_can_max_load = 8
local S = technic.getter
minetest.register_craft({
output = 'technic:water_can 1',
recipe = {
@ -21,7 +23,7 @@ minetest.register_craft({
minetest.register_tool("technic:water_can", {
description = "Water Can",
description = S("Water Can"),
inventory_image = "technic_water_can.png",
stack_max = 1,
liquids_pointable = true,
@ -70,7 +72,7 @@ minetest.register_tool("technic:water_can", {
})
minetest.register_tool("technic:lava_can", {
description = "Lava Can",
description = S("Lava Can"),
inventory_image = "technic_lava_can.png",
stack_max = 1,
liquids_pointable = true,
@ -117,3 +119,4 @@ minetest.register_tool("technic:lava_can", {
end
end,
})

View File

@ -3,10 +3,12 @@ local chainsaw_max_charge = 30000 -- 30000 - Maximum charge of the saw
local chainsaw_charge_per_node = 12 -- 12 - Gives 2500 nodes on a single charge (about 50 complete normal trees)
local chainsaw_leaves = true -- true - Cut down entire trees, leaves and all
local S = technic.getter
technic.register_power_tool("technic:chainsaw", chainsaw_max_charge)
minetest.register_tool("technic:chainsaw", {
description = "Chainsaw",
description = S("Chainsaw"),
inventory_image = "technic_chainsaw.png",
stack_max = 1,
on_use = function(itemstack, user, pointed_thing)

View File

@ -1,16 +1,19 @@
-- original code comes from walkin_light mod by Echo http://minetest.net/forum/viewtopic.php?id=2621
local flashlight_max_charge = 30000
local S = technic.getter
technic.register_power_tool("technic:flashlight", flashlight_max_charge)
minetest.register_tool("technic:flashlight", {
description = "Flashlight",
description = S("Flashlight"),
inventory_image = "technic_flashlight.png",
stack_max = 1,
on_use = function(itemstack, user, pointed_thing)
end,
})
})
minetest.register_craft({
output = "technic:flashlight",
recipe = {
@ -162,4 +165,5 @@ function check_for_flashlight(player)
end
end
return false
end
end

View File

@ -5,6 +5,8 @@ local mining_drill_power_usage = 200
local mining_drill_mk2_power_usage = 600
local mining_drill_mk3_power_usage = 1800
local S = technic.getter
minetest.register_craft({
output = 'technic:mining_drill',
recipe = {
@ -220,7 +222,7 @@ end
technic.register_power_tool("technic:mining_drill", mining_drill_max_charge)
minetest.register_tool("technic:mining_drill", {
description = "Mining Drill Mk1",
description = S("Mining Drill Mk1"),
inventory_image = "technic_mining_drill.png",
stack_max = 1,
on_use = function(itemstack, user, pointed_thing)
@ -243,7 +245,7 @@ minetest.register_tool("technic:mining_drill", {
})
minetest.register_tool("technic:mining_drill_mk2", {
description = "Mining Drill Mk2",
description = S("Mining Drill Mk2"),
inventory_image = "technic_mining_drill_mk2.png",
on_use = function(itemstack, user, pointed_thing)
mining_drill_mk2_handler(itemstack, user, pointed_thing)
@ -256,7 +258,7 @@ technic.register_power_tool("technic:mining_drill_mk2", mining_drill_mk2_max_cha
for i = 1, 4 do
technic.register_power_tool("technic:mining_drill_mk2_"..i, mining_drill_mk2_max_charge)
minetest.register_tool("technic:mining_drill_mk2_"..i, {
description = "Mining Drill Mk2 in Mode "..i,
description = S("Mining Drill Mk%d Mode %d"):format(2, i),
inventory_image = "technic_mining_drill_mk2.png^technic_tool_mode"..i..".png",
wield_image = "technic_mining_drill_mk2.png",
groups = {not_in_creative_inventory=1},
@ -268,7 +270,7 @@ for i = 1, 4 do
end
minetest.register_tool("technic:mining_drill_mk3", {
description = "Mining Drill Mk3",
description = S("Mining Drill Mk3"),
inventory_image = "technic_mining_drill_mk3.png",
on_use = function(itemstack, user, pointed_thing)
mining_drill_mk3_handler(itemstack,user,pointed_thing)
@ -281,7 +283,7 @@ technic.register_power_tool("technic:mining_drill_mk3", mining_drill_mk3_max_cha
for i=1,5,1 do
technic.register_power_tool("technic:mining_drill_mk3_"..i, mining_drill_mk3_max_charge)
minetest.register_tool("technic:mining_drill_mk3_"..i, {
description = "Mining Drill Mk3 in Mode "..i,
description = S("Mining Drill Mk%d Mode %d"):format(3, i),
inventory_image = "technic_mining_drill_mk3.png^technic_tool_mode"..i..".png",
wield_image = "technic_mining_drill_mk3.png",
groups = {not_in_creative_inventory=1},
@ -335,11 +337,11 @@ function mining_drill_mk3_handler(itemstack, user, pointed_thing)
end
mining_drill_mode_text = {
{"Single node."},
{"3 nodes deep."},
{"3 modes wide."},
{"3 modes tall."},
{"3x3 nodes."},
{S("Single node.")},
{S("3 nodes deep.")},
{S("3 nodes wide.")},
{S("3 nodes tall.")},
{S("3x3 nodes.")},
}
function mining_drill_mk2_setmode(user,itemstack)
@ -351,14 +353,14 @@ function mining_drill_mk2_setmode(user,itemstack)
mode=0
end
if meta["mode"]==nil then
minetest.chat_send_player(player_name,"Hold shift and use to change Mining Drill Mk2 modes.")
minetest.chat_send_player(player_name, S("Hold shift and use to change Mining Drill Mk%d modes."):format(2))
meta["mode"]=0
mode=0
end
mode=(meta["mode"])
mode=mode+1
if mode>=5 then mode=1 end
minetest.chat_send_player(player_name, "Mining Drill Mk2 mode : "..mode.." - "..mining_drill_mode_text[mode][1] )
minetest.chat_send_player(player_name, S("Mining Drill Mk%d Mode %d"):format(2, mode)..": "..mining_drill_mode_text[mode][1])
item["name"]="technic:mining_drill_mk2_"..mode
meta["mode"]=mode
item["metadata"]=set_item_meta(meta)
@ -375,14 +377,14 @@ function mining_drill_mk3_setmode(user,itemstack)
mode=0
end
if meta["mode"]==nil then
minetest.chat_send_player(player_name,"Hold shift and use to change Mining Drill Mk3 modes.")
minetest.chat_send_player(player_name, S("Hold shift and use to change Mining Drill Mk%d modes."):format(3))
meta["mode"]=0
mode=0
end
mode=(meta["mode"])
mode=mode+1
if mode>=6 then mode=1 end
minetest.chat_send_player(player_name, "Mining Drill Mk3 mode : "..mode.." - "..mining_drill_mode_text[mode][1] )
minetest.chat_send_player(player_name, S("Mining Drill Mk%d Mode %d"):format(3, mode)..": "..mining_drill_mode_text[mode][1])
item["name"]="technic:mining_drill_mk3_"..mode
meta["mode"]=mode
item["metadata"]=set_item_meta(meta)

View File

@ -1,8 +1,11 @@
local sonic_screwdriver_max_charge = 15000
local S = technic.getter
technic.register_power_tool("technic:sonic_screwdriver", sonic_screwdriver_max_charge)
minetest.register_tool("technic:sonic_screwdriver", {
description = "Sonic Screwdriver",
description = S("Sonic Screwdriver"),
inventory_image = "technic_sonic_screwdriver.png",
on_use = function(itemstack, user, pointed_thing)
-- Must be pointing to facedir applicable node

View File

@ -1,5 +1,8 @@
local S = technic.getter
minetest.register_tool("technic:treetap", {
description = "Tree Tap",
description = S("Tree Tap"),
inventory_image = "technic_tree_tap.png",
on_use = function(itemstack,user,pointed_thing)
if pointed_thing.type ~= "node" then
@ -41,7 +44,7 @@ minetest.register_craft({
})
minetest.register_craftitem("technic:raw_latex", {
description = "Raw Latex",
description = S("Raw Latex"),
inventory_image = "technic_raw_latex.png",
})
@ -52,7 +55,7 @@ minetest.register_craft({
})
minetest.register_craftitem("technic:rubber", {
description = "Rubber Fiber",
description = S("Rubber Fiber"),
inventory_image = "technic_rubber.png",
})