Merge github.com:Xanthin/memorandum into Xanthin-fork
commit
d77165ef91
|
@ -3,10 +3,18 @@ local title = "Memorandum"
|
|||
local version = "0.1.2"
|
||||
local mname = "memorandum"
|
||||
-----------------------------------------------------------------------------------------------
|
||||
-- Boilerplate to support localized strings if intllib mod is installed.
|
||||
local S
|
||||
if intllib then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
|
||||
-- { left , bottom , front , right , top , back }
|
||||
local sheet = { -1/2 , -1/2 , -1/2 , 1/2 , -7/16 , 1/2 }
|
||||
local info = 'On this piece of paper is written: "'
|
||||
local sign = '" Signed by '
|
||||
local info = S('On this piece of paper is written: "')
|
||||
local sign = S('" Signed by:')
|
||||
-- { s, w, n, e }
|
||||
local wdir = { 8, 17, 6, 15 } -- wall direction
|
||||
|
||||
|
@ -15,7 +23,7 @@ minetest.register_alias("memorandum:letter_empty_2" ,"memorandum:letter_empty"
|
|||
minetest.register_alias("memorandum:letter_written_2","memorandum:letter_written")
|
||||
|
||||
minetest.register_craftitem(":default:paper", {
|
||||
description = "Paper",
|
||||
description = S("Paper"),
|
||||
inventory_image = "default_paper.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
local pt = pointed_thing
|
||||
|
@ -54,9 +62,9 @@ minetest.register_node("memorandum:letter_empty", {
|
|||
meta:set_string(
|
||||
"formspec",
|
||||
"size[10,7]"..
|
||||
"field[1,1;8.5,1;text; Write a Letter;${text}]"..
|
||||
"field[1,3;4.25,1;signed; Sign Letter (optional);${signed}]"..
|
||||
"button_exit[0.75,5;4.25,1;text,signed;Done]"
|
||||
"field[1,1;8.5,1;text;"..S("Write a Letter")..";${text}]"..
|
||||
"field[1,3;4.25,1;signed;"..S("Sign Letter (optional)")..";${signed}]"..
|
||||
"button_exit[0.75,5;4.25,1;text,signed;"..S("Done").."]"
|
||||
)
|
||||
meta:set_string("infotext", info..'"')
|
||||
end,
|
||||
|
@ -75,7 +83,7 @@ minetest.register_node("memorandum:letter_empty", {
|
|||
end
|
||||
meta:set_string("text", fields.text)
|
||||
meta:set_string("signed", "")
|
||||
meta:set_string("infotext", info..fields.text..'" Unsigned')
|
||||
meta:set_string("infotext", S('%s %s" Unsigned'):format(info,fields.text))
|
||||
if fields.signed ~= "" then
|
||||
meta:set_string("signed", fields.signed)
|
||||
meta:set_string("infotext", info..fields.text..sign..fields.signed)
|
||||
|
@ -90,7 +98,7 @@ minetest.register_node("memorandum:letter_empty", {
|
|||
})
|
||||
|
||||
minetest.register_craftitem("memorandum:letter", {
|
||||
description = "Letter",
|
||||
description = S("Letter"),
|
||||
inventory_image = "default_paper.png^memorandum_letters.png",
|
||||
stack_max = 1,
|
||||
groups = {not_in_creative_inventory=1},
|
||||
|
@ -139,7 +147,7 @@ minetest.register_craftitem("memorandum:letter", {
|
|||
minetest.add_node(above, {name="memorandum:letter_written", param2=fdir})
|
||||
end
|
||||
if scnt == "00" or tonumber(scnt) == nil then
|
||||
meta:set_string("infotext", info..mssg..'" Unsigned')
|
||||
meta:set_string("infotext", S('%s %s" Unsigned'):format(info,mssg))
|
||||
else
|
||||
meta:set_string("infotext", info..mssg..sign..sgnd)
|
||||
end
|
||||
|
@ -178,7 +186,7 @@ minetest.register_node("memorandum:letter_written", {
|
|||
end
|
||||
meta:set_string("text", fields.text)
|
||||
meta:set_string("signed", "")
|
||||
meta:set_string("infotext", info..fields.text..'" Unsigned')
|
||||
meta:set_string("infotext", S('%s %s" Unsigned'):format(info,fields.text))
|
||||
if fields.signed ~= "" then
|
||||
meta:set_string("signed", fields.signed)
|
||||
meta:set_string("infotext", info..fields.text..sign..fields.signed)
|
||||
|
@ -216,7 +224,7 @@ local function eraser_wear(itemstack, user, pointed_thing, uses)
|
|||
end
|
||||
|
||||
minetest.register_tool("memorandum:eraser", {
|
||||
description = "Eraser",
|
||||
description = S("Eraser"),
|
||||
inventory_image = "memorandum_eraser.png",
|
||||
wield_image = "memorandum_eraser.png^[transformR90",--^[transformFX",
|
||||
wield_scale = {x = 0.5, y = 0.5, z = 1},
|
||||
|
@ -232,9 +240,9 @@ minetest.register_tool("memorandum:eraser", {
|
|||
meta:set_string(
|
||||
"formspec",
|
||||
"size[10,7]"..
|
||||
"field[1,1;8.5,1;text; Edit Text;${text}]"..
|
||||
"field[1,3;4.25,1;signed; Edit Signature;${signed}]"..
|
||||
"button_exit[0.75,5;4.25,1;text,signed;Done]"
|
||||
"field[1,1;8.5,1;text;"..S("Edit Text")..";${text}]"..
|
||||
"field[1,3;4.25,1;signed;"..S("Edit Signature")..";${signed}]"..
|
||||
"button_exit[0.75,5;4.25,1;text,signed;"..S("Done").."]"
|
||||
)
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
return eraser_wear(itemstack, user, pointed_thing, 30)
|
||||
|
@ -248,7 +256,7 @@ minetest.register_tool("memorandum:eraser", {
|
|||
})
|
||||
|
||||
minetest.register_node("memorandum:message", {
|
||||
description = "Message in a Bottle",
|
||||
description = S("Message in a Bottle"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"vessels_glass_bottle.png^memorandum_message.png"},
|
||||
inventory_image = "vessels_glass_bottle_inv.png^memorandum_message.png",
|
||||
|
@ -280,7 +288,7 @@ minetest.register_node("memorandum:message", {
|
|||
if minetest.get_node(pt.above).name == "air" then
|
||||
minetest.add_node(pt.above, {name="memorandum:letter_written", param2=math.random(0,3)})
|
||||
if scnt == "00" or tonumber(scnt) == nil then
|
||||
meta:set_string("infotext", info..mssg..'" Unsigned')
|
||||
meta:set_string("infotext", S('%s %s" Unsigned'):format(info,mssg))
|
||||
else
|
||||
meta:set_string("infotext", info..mssg..sign..sgnd)
|
||||
end
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
# Translation by Xanthin
|
||||
|
||||
On this piece of paper is written: " = Auf diesem Stueck Papier steht: "
|
||||
" Signed by: = " Unterschrieben von:
|
||||
%s %s" Unsigned = %s %s" ohne Unterschrift
|
||||
Paper = Papier
|
||||
Letter = Brief
|
||||
Eraser = Radiergummi
|
||||
Message in a Bottle = Flaschenpost
|
||||
Write a Letter = Schreibe einen Brief
|
||||
Done = Fertig
|
||||
Sign Letter (optional) = Unterschreibe den Brief (optional)
|
||||
Edit Text = Bearbeite den Text
|
||||
Edit Signature = Bearbeite die Unterschrift
|
|
@ -0,0 +1,14 @@
|
|||
# Template
|
||||
|
||||
On this piece of paper is written: " =
|
||||
" Signed by: =
|
||||
%s %s" Unsigned =
|
||||
Paper =
|
||||
Letter =
|
||||
Eraser =
|
||||
Message in a Bottle =
|
||||
Write a Letter =
|
||||
Done =
|
||||
Sign Letter (optional) =
|
||||
Edit Text =
|
||||
Edit Signature =
|
Loading…
Reference in New Issue