Mark default strings for translation

master
Wuzzy 2014-10-01 14:53:50 +02:00
parent b69387ea94
commit 88038ceb2b
4 changed files with 109 additions and 64 deletions

View File

@ -1,41 +1,54 @@
-- mods/default/craftitems.lua
-- intllib support
local S, F
if (minetest.get_modpath("intllib")) then
dofile(minetest.get_modpath("intllib").."/intllib.lua")
S = intllib.Getter(minetest.get_current_modname())
F = function( s )
return minetest.formspec_escape(S(s))
end
else
S = function ( s ) return s end
F = function ( s ) return minetest.formspec_escape(s) end
end
minetest.register_craftitem("default:paper", {
description = "White Paper",
description = S("white paper"),
inventory_image = "default_paper.png",
})
minetest.register_craftitem("default:book", {
description = "Book",
description = S("book"),
inventory_image = "default_book.png",
})
minetest.register_craftitem("default:coal_lump", {
description = "Coal Lump",
description = S("coal lump"),
inventory_image = "default_coal_lump.png",
})
minetest.register_craftitem("default:iron_lump", {
description = "Iron Lump",
description = S("iron lump"),
inventory_image = "default_iron_lump.png",
})
minetest.register_craftitem("default:gold_lump", {
description = "Gold Lump",
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:steel_ingot", {
description = "Steel Ingot",
description = S("steel ingot"),
inventory_image = "default_steel_ingot.png",
})
minetest.register_craftitem("default:gold_ingot", {
description = "Gold Ingot",
description = S("gold ingot"),
inventory_image = "default_gold_ingot.png"
})

View File

@ -3,6 +3,19 @@
-- The API documentation in here was moved into doc/lua_api.txt
-- intllib support
local S, F
if (minetest.get_modpath("intllib")) then
dofile(minetest.get_modpath("intllib").."/intllib.lua")
S = intllib.Getter(minetest.get_current_modname())
F = function( s )
return minetest.formspec_escape(S(s))
end
else
S = function ( s ) return s end
F = function ( s ) return minetest.formspec_escape(s) end
end
WATER_ALPHA = 160
WATER_VISC = 1
LAVA_VISC = 7
@ -15,7 +28,7 @@ default = {}
default.gui_bg = "bgcolor[#080808BB;true]"
default.gui_bg_img = "background[5,5;1,1;gui_formbg.png;true]"
default.gui_slots = "listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]"
default.gui_controls = minetest.formspec_escape("[left click]: take/drop stack; [right click]: take half / drop 1; [middle click]: take 10 / drop 10; [Esc] or [I]: Close")
default.gui_controls = F("[left click]: take/drop stack; [right click]: take half / drop 1; [middle click]: take 10 / drop 10; [Esc] or [I]: Close")
function default.get_hotbar_bg(x,y)
local out = ""
@ -29,14 +42,14 @@ default.gui_suvival_form = "size[8,8.5]"..
default.gui_bg..
default.gui_bg_img..
default.gui_slots..
"button_exit[-0.1,-0.3;2,1;gotostart;Back to start]"..
"label[0,3.75;Player inventory:]"..
"button_exit[-0.1,-0.3;2,1;gotostart;"..F("Back to start").."]"..
"label[0,3.75;"..F("Player inventory:").."]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"label[0,8.2;"..default.gui_controls.."]"..
"label[2.75,-0.1;Crafting grid:]"..
"label[2.75,-0.1;"..F("Crafting grid:").."]"..
"list[current_player;craft;2.75,0.5;3,3;]"..
"label[6.75,0.9;Output slot:]"..
"label[6.75,0.9;"..F("Output slot:").."]"..
"list[current_player;craftpreview;6.75,1.5;1,1;]"..
"image[5.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
default.get_hotbar_bg(0,4.25)

View File

@ -1,7 +1,20 @@
-- mods/default/nodes.lua
-- intllib support
local S, F
if (minetest.get_modpath("intllib")) then
dofile(minetest.get_modpath("intllib").."/intllib.lua")
S = intllib.Getter(minetest.get_current_modname())
F = function( s )
return minetest.formspec_escape(S(s))
end
else
S = function ( s ) return s end
F = function ( s ) return minetest.formspec_escape(s) end
end
minetest.register_node("default:stone", {
description = "Stone",
description = S("stone"),
tiles = {"default_stone.png"},
is_ground_content = true,
groups = {cracky=3, stone=1},
@ -11,7 +24,7 @@ minetest.register_node("default:stone", {
})
minetest.register_node("default:stone_with_coal", {
description = "Coal Ore",
description = S("coal ore"),
tiles = {"default_stone.png^default_mineral_coal.png"},
is_ground_content = true,
groups = {cracky=3},
@ -20,7 +33,7 @@ minetest.register_node("default:stone_with_coal", {
})
minetest.register_node("default:stone_with_iron", {
description = "Iron Ore",
description = S("iron ore"),
tiles = {"default_stone.png^default_mineral_iron.png"},
is_ground_content = true,
groups = {cracky=2},
@ -29,7 +42,7 @@ minetest.register_node("default:stone_with_iron", {
})
minetest.register_node("default:stone_with_gold", {
description = "Gold Ore",
description = S("gold ore"),
tiles = {"default_stone.png^default_mineral_gold.png"},
is_ground_content = true,
groups = {cracky=2},
@ -38,7 +51,7 @@ minetest.register_node("default:stone_with_gold", {
})
minetest.register_node("default:stone_with_diamond", {
description = "Diamond Ore",
description = S("diamond ore"),
tiles = {"default_stone.png^default_mineral_diamond.png"},
is_ground_content = true,
groups = {cracky=1},
@ -47,14 +60,14 @@ minetest.register_node("default:stone_with_diamond", {
})
minetest.register_node("default:stonebrick", {
description = "Stone Brick",
description = S("stone brick"),
tiles = {"default_stone_brick.png"},
groups = {cracky=2, stone=1},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:dirt_with_grass", {
description = "Dirt with Grass",
description = S("dirt with grass"),
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
is_ground_content = true,
groups = {immortal=1},
@ -65,7 +78,7 @@ minetest.register_node("default:dirt_with_grass", {
})
minetest.register_node("default:dirt", {
description = "Dirt",
description = S("dirt"),
tiles = {"default_dirt.png"},
is_ground_content = true,
groups = {immortal=1},
@ -73,7 +86,7 @@ minetest.register_node("default:dirt", {
})
minetest.register_node("default:sand", {
description = "Sand",
description = S("sand"),
tiles = {"default_sand.png"},
is_ground_content = true,
groups = {crumbly=3, falling_node=1, sand=1},
@ -81,7 +94,7 @@ minetest.register_node("default:sand", {
})
minetest.register_node("default:tree", {
description = "Tree",
description = S("tree trunk"),
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
paramtype2 = "facedir",
is_ground_content = false,
@ -91,7 +104,7 @@ minetest.register_node("default:tree", {
})
minetest.register_node("default:leaves", {
description = "Leaves",
description = S("leaves"),
drawtype = "allfaces_optional",
waving = 1,
visual_scale = 1.3,
@ -118,7 +131,7 @@ minetest.register_node("default:leaves", {
})
minetest.register_node("default:ladder", {
description = "Ladder",
description = S("ladder"),
drawtype = "signlike",
tiles = {"default_ladder.png"},
inventory_image = "default_ladder.png",
@ -130,9 +143,6 @@ minetest.register_node("default:ladder", {
is_ground_content = false,
selection_box = {
type = "wallmounted",
--wall_top = = <default>
--wall_bottom = = <default>
--wall_side = = <default>
},
groups = {choppy=2,flammable=2},
legacy_wallmounted = true,
@ -140,14 +150,14 @@ minetest.register_node("default:ladder", {
})
minetest.register_node("default:wood", {
description = "Wooden Planks",
description = S("wooden planks"),
tiles = {"default_wood.png"},
groups = {choppy=2,flammable=3,wood=1},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("default:water_flowing", {
description = "Flowing Water",
description = S("flowing water"),
inventory_image = minetest.inventorycube("default_water.png"),
drawtype = "flowingliquid",
tiles = {"default_water.png"},
@ -182,7 +192,7 @@ minetest.register_node("default:water_flowing", {
})
minetest.register_node("default:water_source", {
description = "Water Source",
description = S("water source"),
inventory_image = minetest.inventorycube("default_water.png"),
drawtype = "liquid",
tiles = {
@ -214,7 +224,7 @@ minetest.register_node("default:water_source", {
})
minetest.register_node("default:torch", {
description = "Torch",
description = S("torch"),
drawtype = "torchlike",
--tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"},
tiles = {
@ -255,7 +265,7 @@ default.chest_formspec =
default.get_hotbar_bg(0,4.85)
minetest.register_node("default:chest", {
description = "Chest",
description = S("storage chest"),
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
paramtype2 = "facedir",
@ -266,7 +276,7 @@ minetest.register_node("default:chest", {
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec",default.chest_formspec)
meta:set_string("infotext", "Chest (Rightclick to open)")
meta:set_string("infotext", S("Chest (Rightclick to open)"))
local inv = meta:get_inventory()
inv:set_size("main", 8*4)
end,
@ -295,20 +305,20 @@ function default.furnace_active(pos, percent, item_percent)
default.gui_bg..
default.gui_bg_img..
default.gui_slots..
"label[-0.1,-0.4;This furnace is active and constantly burning its fuel.]"..
"label[2.75,0;Source:]"..
"label[-0.1,-0.4;"..F("This furnace is active and constantly burning its fuel.").."]"..
"label[2.75,0;"..F("Source:").."]"..
"list[current_name;src;2.75,0.5;1,1;]"..
"label[2.75,2.4;Fuel:]"..
"label[2.75,2.4;"..F("Fuel:").."]"..
"list[current_name;fuel;2.75,2.9;1,1;]"..
"label[2.75,1.2;Flame:]"..
"label[2.75,1.2;"..F("Flame:").."]"..
"image[2.75,1.7;1,1;default_furnace_fire_bg.png^[lowpart:"..
(100-percent)..":default_furnace_fire_fg.png]"..
"label[3.75,1.2;Progress:]"..
"label[3.75,1.2;"..F("Progress:").."]"..
"image[3.75,1.7;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
(item_percent*100)..":gui_furnace_arrow_fg.png^[transformR270]"..
"label[4.75,0.66;Output slots:]"..
"label[4.75,0.66;"..F("Output slots:").."]"..
"list[current_name;dst;4.75,1.16;2,2;]"..
"label[0,3.75;Player inventory:]"..
"label[0,3.75;"..F("Player inventory:").."]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"label[0,8.2;"..default.gui_controls.."]"..
@ -337,25 +347,25 @@ default.furnace_inactive_formspec =
default.gui_bg..
default.gui_bg_img..
default.gui_slots..
"label[-0.1,-0.4;This furnace is inactive. Read the instructions to learn how to activate it.]"..
"label[2.75,0;Source:]"..
"label[-0.1,-0.4;"..F("This furnace is inactive. Read the instructions to learn how to activate it.").."]"..
"label[2.75,0;"..F("Source:").."]"..
"list[current_name;src;2.75,0.5;1,1;]"..
"label[2.75,2.4;Fuel:]"..
"label[2.75,2.4;"..F("Fuel:").."]"..
"list[current_name;fuel;2.75,2.9;1,1;]"..
"label[2.75,1.2;Flame:]"..
"label[2.75,1.2;"..F("Flame:").."]"..
"image[2.75,1.7;1,1;default_furnace_fire_bg.png]"..
"label[3.75,1.2;Progress:]"..
"label[3.75,1.2;"..F("Progress:").."]"..
"image[3.75,1.7;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
"label[4.75,0.66;Output slots:]"..
"label[4.75,0.66;"..F("Output slots:").."]"..
"list[current_name;dst;4.75,1.16;2,2;]"..
"label[0,3.75;Player inventory:]"..
"label[0,3.75;"..F("Player inventory:").."]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"label[0,8.2;"..default.gui_controls.."]"..
default.get_hotbar_bg(0,4.25)
minetest.register_node("default:furnace", {
description = "Furnace",
description = S("furnace"),
tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png",
"default_furnace_side.png", "default_furnace_side.png", "default_furnace_front.png"},
paramtype2 = "facedir",
@ -366,7 +376,7 @@ minetest.register_node("default:furnace", {
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", default.furnace_inactive_formspec)
meta:set_string("infotext", "Inactive furnace (Rightclick to examine)")
meta:set_string("infotext", S("Inactive furnace (Rightclick to examine)"))
local inv = meta:get_inventory()
inv:set_size("fuel", 1)
inv:set_size("src", 1)
@ -393,7 +403,7 @@ minetest.register_node("default:furnace", {
if listname == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
end
return stack:get_count()
else
@ -415,7 +425,7 @@ minetest.register_node("default:furnace", {
if to_list == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
end
return count
else
@ -436,7 +446,7 @@ minetest.register_node("default:furnace", {
})
minetest.register_node("default:furnace_active", {
description = "Furnace",
description = S("furnace"),
tiles = {
"default_furnace_top.png",
"default_furnace_bottom.png",
@ -464,7 +474,7 @@ minetest.register_node("default:furnace_active", {
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", default.furnace_inactive_formspec)
meta:set_string("infotext", "Inactive furnace (Rightclick to examine)");
meta:set_string("infotext", S("Inactive furnace (Rightclick to examine)"));
local inv = meta:get_inventory()
inv:set_size("fuel", 1)
inv:set_size("src", 1)
@ -491,7 +501,7 @@ minetest.register_node("default:furnace_active", {
if listname == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
end
return stack:get_count()
else
@ -513,7 +523,7 @@ minetest.register_node("default:furnace_active", {
if to_list == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
end
return count
else
@ -592,7 +602,7 @@ minetest.register_abm({
if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then
local percent = math.floor(meta:get_float("fuel_time") /
meta:get_float("fuel_totaltime") * 100)
meta:set_string("infotext","Active furnace (Flame used: "..percent.."%) (Rightclick to examine)")
meta:set_string("infotext",string.format(S("Active furnace (Flame used: %d%%) (Rightclick to examine)"), percent))
swap_node(pos,"default:furnace_active")
meta:set_string("formspec",default.get_furnace_active_formspec(pos, percent))
return
@ -635,7 +645,7 @@ minetest.register_abm({
})
minetest.register_node("default:cobble", {
description = "Cobblestone",
description = S("cobblestone"),
tiles = {"default_cobble.png"},
is_ground_content = true,
groups = {cracky=3, stone=2},
@ -643,7 +653,7 @@ minetest.register_node("default:cobble", {
})
minetest.register_node("default:apple", {
description = "Apple",
description = S("apple"),
drawtype = "plantlike",
visual_scale = 1.0,
tiles = {"default_apple.png"},

View File

@ -1,5 +1,14 @@
-- mods/default/tools.lua
-- intllib support
local S, F
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
-- The hand
minetest.register_item(":", {
type = "none",
@ -22,7 +31,7 @@ minetest.register_item(":", {
--
minetest.register_tool("default:pick_wood", {
description = "Wooden Pickaxe",
description = S("wooden pickaxe"),
inventory_image = "default_tool_woodpick.png",
tool_capabilities = {
full_punch_interval = 1.2,
@ -34,7 +43,7 @@ minetest.register_tool("default:pick_wood", {
},
})
minetest.register_tool("default:pick_stone", {
description = "Stone Pickaxe",
description = S("stone pickaxe"),
inventory_image = "default_tool_stonepick.png",
tool_capabilities = {
full_punch_interval = 1.3,
@ -46,7 +55,7 @@ minetest.register_tool("default:pick_stone", {
},
})
minetest.register_tool("default:pick_steel", {
description = "Steel Pickaxe",
description = S("steel pickaxe"),
inventory_image = "default_tool_steelpick.png",
tool_capabilities = {
full_punch_interval = 1.0,
@ -63,7 +72,7 @@ minetest.register_tool("default:pick_steel", {
--
minetest.register_tool("default:shovel_wood", {
description = "Wooden Shovel",
description = S("wooden shovel"),
inventory_image = "default_tool_woodshovel.png",
wield_image = "default_tool_woodshovel.png^[transformR90",
tool_capabilities = {
@ -77,7 +86,7 @@ minetest.register_tool("default:shovel_wood", {
})
minetest.register_tool("default:axe_steel", {
description = "Steel Axe",
description = S("steel axe"),
inventory_image = "default_tool_steelaxe.png",
tool_capabilities = {
full_punch_interval = 1.0,