Add optional intllib support and German translation

master
Wuzzy 2014-06-28 22:36:39 +02:00
parent 7375c71b0c
commit 14a4fd2978
4 changed files with 37 additions and 7 deletions

View File

@ -0,0 +1 @@
intllib?

View File

@ -1,5 +1,12 @@
if (minetest.get_modpath("intllib")) then
dofile(minetest.get_modpath("intllib").."/intllib.lua")
S = intllib.Getter(minetest.get_current_modname())
else
S = function ( s ) return s end
end
minetest.register_node("pseudonodes:pseudo_block", {
description = "pseudo-block",
description = S("pseudo-block"),
drawtype = "glasslike",
paramtype = "light",
tiles = { "pseudonodes_pseudo_block.png" },
@ -11,9 +18,10 @@ minetest.register_node("pseudonodes:pseudo_block", {
alpha = 0,
stack_max = 9999,
drop = "",
on_blast = function() end,
})
minetest.register_node("pseudonodes:replacable_pseudo_block", {
description = "replacable fixed pseudo-block",
description = S("replacable pseudo-block"),
drawtype = "glasslike",
paramtype = "light",
tiles = { "pseudonodes_replacable_pseudo_block.png" },
@ -26,10 +34,11 @@ minetest.register_node("pseudonodes:replacable_pseudo_block", {
buildable_to = true,
stack_max = 9999,
drop = "",
on_blast = function() end,
})
minetest.register_node("pseudonodes:pseudo_block_timer", {
description = "timed pseudo-block",
description = S("timed pseudo-block"),
drawtype = "glasslike",
paramtype = "light",
tiles = {
@ -53,10 +62,11 @@ minetest.register_node("pseudonodes:pseudo_block_timer", {
on_timer = function(pos,elapsed)
minetest.remove_node(pos)
end,
on_blast = function() end,
})
minetest.register_node("pseudonodes:replacable_pseudo_block_timer", {
description = "replacable timed pseudo-block",
description = S("replacable timed pseudo-block"),
drawtype = "glasslike",
paramtype = "light",
tiles = {
@ -81,10 +91,11 @@ minetest.register_node("pseudonodes:replacable_pseudo_block_timer", {
on_timer = function(pos,elapsed)
minetest.remove_node(pos)
end,
on_blast = function() end,
})
minetest.register_node("pseudonodes:switch_block_off", {
description = "switch block (off)",
description = S("switch block (off)"),
drawtype = "glasslike",
paramtype = "light",
tiles = { "pseudonodes_switch_block_off.png" },
@ -102,10 +113,11 @@ minetest.register_node("pseudonodes:switch_block_off", {
minetest.swap_node(pos, newnode)
return itemstack
end,
on_blast = function() end,
})
minetest.register_node("pseudonodes:switch_block_on", {
description = "switch block (on)",
description = S("switch block (on)"),
tiles = { "pseudonodes_switch_block_on.png" },
inventory_image = minetest.inventorycube("pseudonodes_switch_block_on.png"),
groups = { pseudo = 1 },
@ -119,11 +131,14 @@ minetest.register_node("pseudonodes:switch_block_on", {
minetest.swap_node(pos, newnode)
return itemstack
end,
on_blast = function(pos, intensity)
minetest.set_node(pos, {name="pseudonodes:switch_block_off"})
end,
})
minetest.register_tool("pseudonodes:pick", {
description = "pseudo-pick",
description = S("pseudo-pick"),
inventory_image = "pseudonodes_pick.png",
tool_capabilities = {
groupcaps = { pseudo = { times = {[1]=0}, maxlevel=1, maxwear=0 }},

7
locale/de.txt Normal file
View File

@ -0,0 +1,7 @@
pseudo-pick = Pseudospitzhacke
pseudo-block = Pseudoblock
timed pseudo-block = temporärer Pseudoblock
replacable pseudo-block = ersetzbarer Pseudoblock
replacable timed pseudo-block = ersetzbarer temporärer Pseudoblock
switch block (off) = Schalterblock (aus)
switch block (on) = Schalterblock (an)

7
locale/template.txt Normal file
View File

@ -0,0 +1,7 @@
pseudo-pick
pseudo-block
timed pseudo-block
replacable pseudo-block
replacable timed pseudo-block
switch block (off)
switch block (on)