Add optional intllib support and German translation
This commit is contained in:
parent
7375c71b0c
commit
14a4fd2978
@ -0,0 +1 @@
|
|||||||
|
intllib?
|
29
init.lua
29
init.lua
@ -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", {
|
minetest.register_node("pseudonodes:pseudo_block", {
|
||||||
description = "pseudo-block",
|
description = S("pseudo-block"),
|
||||||
drawtype = "glasslike",
|
drawtype = "glasslike",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
tiles = { "pseudonodes_pseudo_block.png" },
|
tiles = { "pseudonodes_pseudo_block.png" },
|
||||||
@ -11,9 +18,10 @@ minetest.register_node("pseudonodes:pseudo_block", {
|
|||||||
alpha = 0,
|
alpha = 0,
|
||||||
stack_max = 9999,
|
stack_max = 9999,
|
||||||
drop = "",
|
drop = "",
|
||||||
|
on_blast = function() end,
|
||||||
})
|
})
|
||||||
minetest.register_node("pseudonodes:replacable_pseudo_block", {
|
minetest.register_node("pseudonodes:replacable_pseudo_block", {
|
||||||
description = "replacable fixed pseudo-block",
|
description = S("replacable pseudo-block"),
|
||||||
drawtype = "glasslike",
|
drawtype = "glasslike",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
tiles = { "pseudonodes_replacable_pseudo_block.png" },
|
tiles = { "pseudonodes_replacable_pseudo_block.png" },
|
||||||
@ -26,10 +34,11 @@ minetest.register_node("pseudonodes:replacable_pseudo_block", {
|
|||||||
buildable_to = true,
|
buildable_to = true,
|
||||||
stack_max = 9999,
|
stack_max = 9999,
|
||||||
drop = "",
|
drop = "",
|
||||||
|
on_blast = function() end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("pseudonodes:pseudo_block_timer", {
|
minetest.register_node("pseudonodes:pseudo_block_timer", {
|
||||||
description = "timed pseudo-block",
|
description = S("timed pseudo-block"),
|
||||||
drawtype = "glasslike",
|
drawtype = "glasslike",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
tiles = {
|
tiles = {
|
||||||
@ -53,10 +62,11 @@ minetest.register_node("pseudonodes:pseudo_block_timer", {
|
|||||||
on_timer = function(pos,elapsed)
|
on_timer = function(pos,elapsed)
|
||||||
minetest.remove_node(pos)
|
minetest.remove_node(pos)
|
||||||
end,
|
end,
|
||||||
|
on_blast = function() end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("pseudonodes:replacable_pseudo_block_timer", {
|
minetest.register_node("pseudonodes:replacable_pseudo_block_timer", {
|
||||||
description = "replacable timed pseudo-block",
|
description = S("replacable timed pseudo-block"),
|
||||||
drawtype = "glasslike",
|
drawtype = "glasslike",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
tiles = {
|
tiles = {
|
||||||
@ -81,10 +91,11 @@ minetest.register_node("pseudonodes:replacable_pseudo_block_timer", {
|
|||||||
on_timer = function(pos,elapsed)
|
on_timer = function(pos,elapsed)
|
||||||
minetest.remove_node(pos)
|
minetest.remove_node(pos)
|
||||||
end,
|
end,
|
||||||
|
on_blast = function() end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("pseudonodes:switch_block_off", {
|
minetest.register_node("pseudonodes:switch_block_off", {
|
||||||
description = "switch block (off)",
|
description = S("switch block (off)"),
|
||||||
drawtype = "glasslike",
|
drawtype = "glasslike",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
tiles = { "pseudonodes_switch_block_off.png" },
|
tiles = { "pseudonodes_switch_block_off.png" },
|
||||||
@ -102,10 +113,11 @@ minetest.register_node("pseudonodes:switch_block_off", {
|
|||||||
minetest.swap_node(pos, newnode)
|
minetest.swap_node(pos, newnode)
|
||||||
return itemstack
|
return itemstack
|
||||||
end,
|
end,
|
||||||
|
on_blast = function() end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("pseudonodes:switch_block_on", {
|
minetest.register_node("pseudonodes:switch_block_on", {
|
||||||
description = "switch block (on)",
|
description = S("switch block (on)"),
|
||||||
tiles = { "pseudonodes_switch_block_on.png" },
|
tiles = { "pseudonodes_switch_block_on.png" },
|
||||||
inventory_image = minetest.inventorycube("pseudonodes_switch_block_on.png"),
|
inventory_image = minetest.inventorycube("pseudonodes_switch_block_on.png"),
|
||||||
groups = { pseudo = 1 },
|
groups = { pseudo = 1 },
|
||||||
@ -119,11 +131,14 @@ minetest.register_node("pseudonodes:switch_block_on", {
|
|||||||
minetest.swap_node(pos, newnode)
|
minetest.swap_node(pos, newnode)
|
||||||
return itemstack
|
return itemstack
|
||||||
end,
|
end,
|
||||||
|
on_blast = function(pos, intensity)
|
||||||
|
minetest.set_node(pos, {name="pseudonodes:switch_block_off"})
|
||||||
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
minetest.register_tool("pseudonodes:pick", {
|
minetest.register_tool("pseudonodes:pick", {
|
||||||
description = "pseudo-pick",
|
description = S("pseudo-pick"),
|
||||||
inventory_image = "pseudonodes_pick.png",
|
inventory_image = "pseudonodes_pick.png",
|
||||||
tool_capabilities = {
|
tool_capabilities = {
|
||||||
groupcaps = { pseudo = { times = {[1]=0}, maxlevel=1, maxwear=0 }},
|
groupcaps = { pseudo = { times = {[1]=0}, maxlevel=1, maxwear=0 }},
|
||||||
|
7
locale/de.txt
Normal file
7
locale/de.txt
Normal 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
7
locale/template.txt
Normal 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)
|
Loading…
x
Reference in New Issue
Block a user