-- mods/default/craftitems.lua
+-- support for MT game translation.
+local S = default.get_translator
+
minetest.register_craftitem("default:stick", {
- description = "Stick",
+ description = S("Stick"),
inventory_image = "default_stick.png",
groups = {stick = 1, flammable = 2},
})
minetest.register_craftitem("default:paper", {
- description = "Paper",
+ description = S("Paper"),
inventory_image = "default_paper.png",
groups = {flammable = 3},
})
local formspec
if owner == player_name then
- formspec = "size[8,8]" .. default.gui_bg ..
- default.gui_bg_img ..
+ formspec = "size[8,8]" ..
"field[0.5,1;7.5,0;title;Title:;" ..
minetest.formspec_escape(title) .. "]" ..
"textarea[0.5,1.5;7.5,7;text;Contents:;" ..
minetest.formspec_escape(text) .. "]" ..
"button_exit[2.5,7.5;3,1;save;Save]"
else
- formspec = "size[8,8]" .. default.gui_bg ..
- default.gui_bg_img ..
+ formspec = "size[8,8]" ..
"label[0.5,0.5;by " .. owner .. "]" ..
"tablecolumns[color;text]" ..
"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
if #short_title > short_title_size + 3 then
short_title = short_title:sub(1, short_title_size) .. "..."
end
- data.description = "\""..short_title.."\" by "..data.owner
+ data.description = S("\"@1\" by @2", short_title, data.owner)
data.text = fields.text:sub(1, max_text_size)
data.text = data.text:gsub("\r\n", "\n"):gsub("\r", "\n")
data.page = 1
end)
minetest.register_craftitem("default:book", {
- description = "Book",
+ description = S("Book"),
inventory_image = "default_book.png",
groups = {book = 1, flammable = 3},
on_use = book_on_use,
})
minetest.register_craftitem("default:book_written", {
- description = "Book With Text",
+ description = S("Book With Text"),
inventory_image = "default_book_written.png",
groups = {book = 1, not_in_creative_inventory = 1, flammable = 3},
stack_max = 1,
end)
minetest.register_craftitem("default:skeleton_key", {
- description = "Skeleton Key",
+ description = S("Skeleton Key"),
inventory_image = "default_key_skeleton.png",
groups = {key = 1},
on_use = function(itemstack, user, pointed_thing)
local new_stack = ItemStack("default:key")
local meta = new_stack:get_meta()
meta:set_string("secret", secret)
- meta:set_string("description", "Key to "..user:get_player_name().."'s "
- ..minetest.registered_nodes[node.name].description)
+ meta:set_string("description", S("Key to @1's @2", user:get_player_name(),
+ minetest.registered_nodes[node.name].description))
if itemstack:get_count() == 0 then
itemstack = new_stack
})
minetest.register_craftitem("default:coal_lump", {
- description = "Coal Lump",
+ description = S("Coal Lump"),
inventory_image = "default_coal_lump.png",
groups = {coal = 1, flammable = 1}
})
minetest.register_craftitem("default:iron_lump", {
- description = "Iron Lump",
- inventory_image = "default_iron_lump.png",
+ description = S("Iron Lump"),
+ inventory_image = "default_iron_lump.png"
})
minetest.register_craftitem("default:copper_lump", {
- description = "Copper Lump",
- inventory_image = "default_copper_lump.png",
+ description = S("Copper Lump"),
+ inventory_image = "default_copper_lump.png"
})
minetest.register_craftitem("default:tin_lump", {
- description = "Tin Lump",
- inventory_image = "default_tin_lump.png",
+ description = S("Tin Lump"),
+ inventory_image = "default_tin_lump.png"
})
minetest.register_craftitem("default:mese_crystal", {
- description = "Mese Crystal",
+ description = S("Mese Crystal"),
inventory_image = "default_mese_crystal.png",
})
minetest.register_craftitem("default:gold_lump", {
- description = "Gold Lump",
- inventory_image = "default_gold_lump.png",
+ description = S("Gold Lump"),
+ inventory_image = "default_gold_lump.png"
})
minetest.register_craftitem("default:diamond", {
- description = "Diamond",
+ description = S("Diamond"),
inventory_image = "default_diamond.png",
})
minetest.register_craftitem("default:clay_lump", {
- description = "Clay Lump",
+ description = S("Clay Lump"),
inventory_image = "default_clay_lump.png",
})
minetest.register_craftitem("default:steel_ingot", {
- description = "Steel Ingot",
- inventory_image = "default_steel_ingot.png",
+ description = S("Steel Ingot"),
+ inventory_image = "default_steel_ingot.png"
})
minetest.register_craftitem("default:copper_ingot", {
- description = "Copper Ingot",
- inventory_image = "default_copper_ingot.png",
+ description = S("Copper Ingot"),
+ inventory_image = "default_copper_ingot.png"
})
minetest.register_craftitem("default:tin_ingot", {
- description = "Tin Ingot",
- inventory_image = "default_tin_ingot.png",
+ description = S("Tin Ingot"),
+ inventory_image = "default_tin_ingot.png"
})
minetest.register_craftitem("default:bronze_ingot", {
- description = "Bronze Ingot",
- inventory_image = "default_bronze_ingot.png",
+ description = S("Bronze Ingot"),
+ inventory_image = "default_bronze_ingot.png"
})
minetest.register_craftitem("default:gold_ingot", {
- description = "Gold Ingot",
+ description = S("Gold Ingot"),
inventory_image = "default_gold_ingot.png"
})
minetest.register_craftitem("default:mese_crystal_fragment", {
- description = "Mese Crystal Fragment",
+ description = S("Mese Crystal Fragment"),
inventory_image = "default_mese_crystal_fragment.png",
})
minetest.register_craftitem("default:clay_brick", {
- description = "Clay Brick",
+ description = S("Clay Brick"),
inventory_image = "default_clay_brick.png",
})
minetest.register_craftitem("default:obsidian_shard", {
- description = "Obsidian Shard",
+ description = S("Obsidian Shard"),
inventory_image = "default_obsidian_shard.png",
})
minetest.register_craftitem("default:flint", {
- description = "Flint",
+ description = S("Flint"),
inventory_image = "default_flint.png"
})
+
+minetest.register_craftitem("default:blueberries", {
+ description = S("Blueberries"),
+ inventory_image = "default_blueberries.png",
+ groups = {food_blueberries = 1, food_berry = 1},
+ on_use = minetest.item_eat(2),
+})