From f3becdac8c77003e2e56d7b6cfabb4092223398b Mon Sep 17 00:00:00 2001 From: Adimgar Date: Thu, 14 May 2015 22:28:09 -0600 Subject: [PATCH] Translation --- mods/beds/beds.lua | 6 +- mods/beds/functions.lua | 12 +- mods/beds/init.lua | 10 +- mods/beds/locale/es.txt | 13 ++ mods/boats/init.lua | 11 +- mods/boats/locale/es.txt | 2 + mods/bones/init.lua | 12 +- mods/bones/locale/es.txt | 3 + mods/bucket/init.lua | 14 +- mods/bucket/locale/es.txt | 4 + mods/default/craftitems.lua | 36 ++--- mods/default/furnace.lua | 16 +- mods/default/init.lua | 9 ++ mods/default/locale/es.txt | 144 ++++++++++++++++++ mods/default/nodes.lua | 210 +++++++++++--------------- mods/default/tools.lua | 50 +++--- mods/default/trees.lua | 8 +- mods/doors/init.lua | 18 ++- mods/doors/locale/es.txt | 6 + mods/dye/init.lua | 9 ++ mods/dye/locale/es.txt | 16 ++ mods/farming/hoes.lua | 14 +- mods/farming/init.lua | 17 ++- mods/farming/locale/es.txt | 21 +++ mods/farming/nodes.lua | 12 +- mods/fire/init.lua | 11 +- mods/fire/locale/es.txt | 2 + mods/flowers/init.lua | 21 ++- mods/flowers/locale/es.txt | 7 + mods/give_initial_stuff/init.lua | 13 +- mods/give_initial_stuff/locale/es.txt | 1 + mods/screwdriver/init.lua | 11 +- mods/screwdriver/locale/es.txt | 2 + mods/sethome/init.lua | 21 ++- mods/sethome/locale/es.txt | 7 + mods/stairs/init.lua | 65 ++++---- mods/stairs/locale/es.txt | 29 ++++ mods/tnt/init.lua | 14 +- mods/tnt/locale/es.txt | 3 + mods/vessels/init.lua | 26 +++- mods/vessels/locale/es.txt | 10 ++ mods/wool/init.lua | 10 ++ mods/wool/locale/es.txt | 16 ++ mods/xpanes/init.lua | 13 +- mods/xpanes/locale/es.txt | 4 + 45 files changed, 698 insertions(+), 261 deletions(-) create mode 100755 mods/beds/locale/es.txt create mode 100755 mods/boats/locale/es.txt create mode 100755 mods/bones/locale/es.txt create mode 100755 mods/bucket/locale/es.txt create mode 100755 mods/default/locale/es.txt create mode 100755 mods/doors/locale/es.txt create mode 100755 mods/dye/locale/es.txt create mode 100755 mods/farming/locale/es.txt create mode 100755 mods/fire/locale/es.txt create mode 100755 mods/flowers/locale/es.txt create mode 100755 mods/give_initial_stuff/locale/es.txt create mode 100755 mods/screwdriver/locale/es.txt create mode 100755 mods/sethome/locale/es.txt create mode 100755 mods/stairs/locale/es.txt create mode 100755 mods/tnt/locale/es.txt create mode 100755 mods/vessels/locale/es.txt create mode 100755 mods/wool/locale/es.txt create mode 100755 mods/xpanes/locale/es.txt diff --git a/mods/beds/beds.lua b/mods/beds/beds.lua index 43bf98ed..c8d022fe 100644 --- a/mods/beds/beds.lua +++ b/mods/beds/beds.lua @@ -1,6 +1,8 @@ +local S = default.intllib + -- fancy shaped bed beds.register_bed("beds:fancy_bed", { - description = "Fancy Bed", + description = S("Fancy Bed"), inventory_image = "beds_bed_fancy.png", wield_image = "beds_bed_fancy.png", tiles = { @@ -50,7 +52,7 @@ beds.register_bed("beds:fancy_bed", { -- simple shaped bed beds.register_bed("beds:bed", { - description = "Simple Bed", + description = S("Simple Bed"), inventory_image = "beds_bed.png", wield_image = "beds_bed.png", tiles = { diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 4c5c7d16..85f6dc8b 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -1,3 +1,5 @@ +local S = beds.intllib + local player_in_bed = 0 local is_sp = minetest.is_singleplayer() local enable_respawn = minetest.setting_getbool("enable_bed_respawn") @@ -34,7 +36,7 @@ local function check_in_beds(players) end end - return #players > 0 + return true end local function lay_down(player, pos, bed_pos, state, skip) @@ -97,13 +99,13 @@ local function update_formspecs(finished) if finished then form_n = beds.formspec .. - "label[2.7,11; Good morning.]" + S("label[2.7,11; Good morning.]") else form_n = beds.formspec .. - "label[2.2,11;"..tostring(player_in_bed).." of "..tostring(ges).." players are in bed]" + "label[2.2,11;"..tostring(player_in_bed)..S(" of ")..tostring(ges)..S(" players are in bed]") if is_majority then form_n = form_n .. - "button_exit[2,8;4,0.75;force;Force night skip]" + S("button_exit[2,8;4,0.75;force;Force night skip]") end end @@ -136,7 +138,7 @@ function beds.on_rightclick(pos, player) if beds.player[name] then lay_down(player, nil, nil, false) end - minetest.chat_send_player(name, "You can only sleep at night.") + minetest.chat_send_player(name, S("You can only sleep at night.")) return end diff --git a/mods/beds/init.lua b/mods/beds/init.lua index 09982c24..34b1d00f 100644 --- a/mods/beds/init.lua +++ b/mods/beds/init.lua @@ -3,9 +3,17 @@ beds.player = {} beds.pos = {} beds.spawn = {} +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +beds.intllib = S + beds.formspec = "size[8,15;true]".. "bgcolor[#080808BB; true]".. - "button_exit[2,12;4,0.75;leave;Leave Bed]" + S("button_exit[2,12;4,0.75;leave;Leave Bed]") local modpath = minetest.get_modpath("beds") diff --git a/mods/beds/locale/es.txt b/mods/beds/locale/es.txt new file mode 100755 index 00000000..e1c1d1ff --- /dev/null +++ b/mods/beds/locale/es.txt @@ -0,0 +1,13 @@ +#beds.lua +Fancy Bed = Cama elegante +Simple Bed = Cama simple + +#functions + of = de + players are in bed] = jugadores están en cama] +label[2.7,11; Good morning.] = label[2.7,11; Buen día.] +button_exit[2,8;4,0.75;force;Force night skip] = button_exit[2,8;4,0.75;force;Forzar saltar noche] +You can only sleep at night. = Solo es posible dormir por la noche. + +#init.lua +button_exit[2,12;4,0.75;leave;Leave Bed] = button_exit[2,12;4,0.75;leave;Dejar la cama] diff --git a/mods/boats/init.lua b/mods/boats/init.lua index 8d61dc57..bd5a78a9 100644 --- a/mods/boats/init.lua +++ b/mods/boats/init.lua @@ -1,3 +1,12 @@ +boats = {} + +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +boats.intllib = S -- -- Helper functions @@ -184,7 +193,7 @@ end minetest.register_entity("boats:boat", boat) minetest.register_craftitem("boats:boat", { - description = "Boat", + description = S("Boat"), inventory_image = "boat_inventory.png", wield_image = "boat_wield.png", wield_scale = {x = 2, y = 2, z = 1}, diff --git a/mods/boats/locale/es.txt b/mods/boats/locale/es.txt new file mode 100755 index 00000000..6fc28433 --- /dev/null +++ b/mods/boats/locale/es.txt @@ -0,0 +1,2 @@ +#init.lua +Boat = Balsa diff --git a/mods/bones/init.lua b/mods/bones/init.lua index f35d5192..78d36bbf 100644 --- a/mods/bones/init.lua +++ b/mods/bones/init.lua @@ -3,6 +3,14 @@ bones = {} +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +bones.intllib = S + local function is_owner(pos, name) local owner = minetest.get_meta(pos):get_string("owner") if owner == "" or owner == name then @@ -25,7 +33,7 @@ local share_bones_time = tonumber(minetest.setting_get("share_bones_time") or 12 local share_bones_time_early = tonumber(minetest.setting_get("share_bones_time_early") or (share_bones_time/4)) minetest.register_node("bones:bones", { - description = "Bones", + description = S("Bones"), tiles = { "bones_top.png", "bones_bottom.png", @@ -101,7 +109,7 @@ minetest.register_node("bones:bones", { local meta = minetest.get_meta(pos) local time = meta:get_int("time") + elapsed if time >= share_bones_time then - meta:set_string("infotext", meta:get_string("owner").."'s old bones") + meta:set_string("infotext", meta:get_string("owner")..S("'s old bones")) meta:set_string("owner", "") else meta:set_int("time", time) diff --git a/mods/bones/locale/es.txt b/mods/bones/locale/es.txt new file mode 100755 index 00000000..2a3dd4c7 --- /dev/null +++ b/mods/bones/locale/es.txt @@ -0,0 +1,3 @@ +#init.lua +Bones = Huesos +'s old bones = 's old bones diff --git a/mods/bucket/init.lua b/mods/bucket/init.lua index 70a97720..134983e2 100644 --- a/mods/bucket/init.lua +++ b/mods/bucket/init.lua @@ -16,6 +16,14 @@ minetest.register_craft({ bucket = {} bucket.liquids = {} +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +bucket.intllib = S + local function check_protection(pos, name, text) if minetest.is_protected(pos, name) then minetest.log("action", (name ~= "" and name or "A mod") @@ -103,7 +111,7 @@ function bucket.register_liquid(source, flowing, itemname, inventory_image, name end minetest.register_craftitem("bucket:bucket_empty", { - description = "Empty Bucket", + description = S("Empty Bucket"), inventory_image = "bucket.png", stack_max = 99, liquids_pointable = true, @@ -159,7 +167,7 @@ bucket.register_liquid( "default:water_flowing", "bucket:bucket_water", "bucket_water.png", - "Water Bucket" + S("Water Bucket") ) bucket.register_liquid( @@ -167,7 +175,7 @@ bucket.register_liquid( "default:lava_flowing", "bucket:bucket_lava", "bucket_lava.png", - "Lava Bucket" + S("Lava Bucket") ) minetest.register_craft({ diff --git a/mods/bucket/locale/es.txt b/mods/bucket/locale/es.txt new file mode 100755 index 00000000..d86fe867 --- /dev/null +++ b/mods/bucket/locale/es.txt @@ -0,0 +1,4 @@ +#init.lua +Empty Bucket = Cubo vacío +Water Bucket = Cubo con agua +Lava Bucket = Cubo con agua diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 539f6b43..131b74b0 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -1,89 +1,91 @@ -- mods/default/craftitems.lua +local S = default.intllib + minetest.register_craftitem("default:stick", { - description = "Stick", + description = S("Stick"), inventory_image = "default_stick.png", groups = {stick=1}, }) minetest.register_craftitem("default:paper", { - description = "Paper", + description = S("Paper"), inventory_image = "default_paper.png", }) minetest.register_craftitem("default:book", { - description = "Book", + description = S("Book"), inventory_image = "default_book.png", groups = {book=1}, }) minetest.register_craftitem("default:coal_lump", { - description = "Coal Lump", + description = S("Coal Lump"), inventory_image = "default_coal_lump.png", groups = {coal = 1} }) minetest.register_craftitem("default:iron_lump", { - description = "Iron Lump", + description = S("Iron Lump"), inventory_image = "default_iron_lump.png", }) minetest.register_craftitem("default:copper_lump", { - description = "Copper Lump", + description = S("Copper Lump"), inventory_image = "default_copper_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", + 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", + description = S("Steel Ingot"), inventory_image = "default_steel_ingot.png", }) minetest.register_craftitem("default:copper_ingot", { - description = "Copper Ingot", + description = S("Copper Ingot"), inventory_image = "default_copper_ingot.png", }) minetest.register_craftitem("default:bronze_ingot", { - description = "Bronze Ingot", + 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", }) diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index 2163f6ae..4fa22314 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -3,6 +3,8 @@ -- Formspecs -- +local S = default.intllib + local function active_formspec(fuel_percent, item_percent) local formspec = "size[8,8.5]".. @@ -55,7 +57,7 @@ local function allow_metadata_inventory_put(pos, listname, index, stack, player) 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", "Furnace is empty") + meta:set_string("infotext", S("Furnace is empty")) end return stack:get_count() else @@ -87,7 +89,7 @@ end -- 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", @@ -107,7 +109,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", "default_furnace_side.png", "default_furnace_side.png", @@ -248,13 +250,13 @@ minetest.register_abm({ item_state = item_percent .. "%" else if srclist[1]:is_empty() then - item_state = "Empty" + item_state = S("Empty") else - item_state = "Not cookable" + item_state = S("Not cookable") end end - local fuel_state = "Empty" + local fuel_state = S("Empty") local active = "inactive " if fuel_time <= fuel_totaltime and fuel_totaltime ~= 0 then active = "active " @@ -269,7 +271,7 @@ minetest.register_abm({ swap_node(pos, "default:furnace") end - local infotext = "Furnace " .. active .. "(Item: " .. item_state .. "; Fuel: " .. fuel_state .. ")" + local infotext = S("Furnace ") .. active .. S("(Item: ") .. item_state .. S("; Fuel: ") .. fuel_state .. ")" -- -- Set meta values diff --git a/mods/default/init.lua b/mods/default/init.lua index 3f0efea9..86caf717 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -6,6 +6,15 @@ -- Definitions made by this mod that other mods can use too default = {} +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +default.intllib = S + default.LIGHT_MAX = 14 -- GUI related stuff diff --git a/mods/default/locale/es.txt b/mods/default/locale/es.txt new file mode 100755 index 00000000..0c1e36b7 --- /dev/null +++ b/mods/default/locale/es.txt @@ -0,0 +1,144 @@ +# translation by Adimgar + +#craftitems.lua +Stick = Vara +Paper = Papel +Book = Libro +Coal Lump = Bulto de carbón +Iron Lump = Bulto de hierro +Copper Lump = Bulto de cobre +Mese Crystal = Cristal mese +Gold Lump = Bulto de oro +Diamond = Diamante +Clay Lump = Bulto de arcilla +Steel Ingot = Lingote de acero +Copper Ingot = Lingote de cobre +Bronze Ingot = Lingote de bronce +Gold Ingot = Lingote de oro +Mese Crystal Fragment = Fragmento de cirstal mese +Clay Brick = Ladrillo de arcilla +Obsidian Shard = Espada de obsidiana + +#furnance.lua +Furnace = Horno +Furnace = Horno +Furnace is empty = El horno está vacío +Item: = Objeto: +; Fuel: = ; Combustible: +Empty = Vacío +Not cookable = No se puede cocinar + +#nodes +Stone = Roca +Cobblestone = Guijarro +Stone Brick = Ladrillo de pieda +Mossy Cobblestone = Guijarro mohoso +Desert Stone = Roca desértica +Desert Cobblestone = Guijarro desértico +Desert Stone Brick = Ladrillo de roca desértica +Sandstone = Roca de arena +Sandstone Brick = Ladrillo de roca de arena +Obsidian = Obsidiana +Obsidian Brick = Bloque de obsidiana +Dirt = Tierra +Dirt with Grass = Tierra con césped +Dirt with Grass and Footsteps = Tierra con cesped y huellas +Dirt with Snow = Tierra con nieve +Sand = Arena +Desert Sand = Arena desértica +Gravel = Grava +Clay = Arcilla +Snow = Nieve +Snow Block = Bloque de nieve +Ice = Hielo +Tree = Árbol +Wooden Planks = Tablones de madera +Sapling = Brote +Leaves = Hojas +Apple = Manzana +Jungle Tree = Árbol selvático +Jungle Leaves = Hojas selváticas +Jungle Sapling = Brote selvático +Pine Tree = Pino +Pinewood Planks = Tablones de pino +Pine Needles = Agujas de pino +Pine Sapling = Brote de pino +Coal Ore = Mineral de carbón +Iron Ore = Mineral de hierro +Steel Block = Bloque de acero +Copper Ore = Mineral de cobre +Copper Block = Bloque de cobre +Bronze Block = Bloque de bronce +Mese Ore = Mineral de mese +Mese Block = Bloque de mese +Gold Ore = Mineral de oro +Gold Block = Bloque de oro +Diamond Ore = Mineral de diamante +Diamond Block = Bloque de diamante +Cactus = Cactus +Papyrus = Papiro +Dry Shrub = Arbusto seco +Jungle Grass = Césped selvático +Grass = Césped +Water Source = Fuente de agua +Flowing Water = Agua fluyendo +River Water Source = Fuente de agua de río +Flowing River Water = Agua de río fluyendo +Lava Source = Fuente de lava +Flowing Lava = Lava fluyendo +Torch = Antorcha +Chest = Cofre + moves stuff in chest at = mueve objetos en el cofre en + moves stuff to chest at = coloca objetos en el cofre en + takes stuff from chest at = retira objetos del cofre en +Locked Chest = Cofre con cerradura +Locked Chest (owned by = Cofre con cerradura (propiedad de +Bookshelf = Librero + moves stuff in bookshelf at = mueve objetos en el librero en + moves stuff to bookshelf at = coloca objetos en el librero en + takes stuff from bookshelf at = retira objetos del librero en +Sign = Señal + wrote \" = escribió \" +Ladder = Escalera +Wooden Fence = Valla de madera +Glass = Vidrio +Obsidian Glass = Vidrio de obsidiana +Rail = Riel +Brick Block = bloque de ladrillo +Mese Lamp = Lámpara de mese +Cloud = Nube +Nyan Cat = Nyan Cat +Nyan Cat Rainbow = Nyan Cat Rainbow + +#tools.lua +Wooden Pickaxe = Pico de madera +Stone Pickaxe = Pico de piedra +Steel Pickaxe = Pico de acero +Bronze Pickaxe = Pico de bronce +Mese Pickaxe = Pico de mese +Diamond Pickaxe = Pico de diamante +Wooden Shovel = Pala de madera +Stone Shovel = Pala de piedra +Steel Shovel = Pala de acero +Bronze Shovel = Pala de bronce +Mese Shovel = Pala de mese +Diamond Shovel = Pala de diamante +Wooden Axe = Hacha de madera +Stone Axe = Hacha de piedra +Steel Axe = Hacha de acero +Bronze Axe = Hacha de bronce +Mese Axe = Hacha de mese +Diamond Axe = Hacha de diamante +Wooden Sword = Espada de madera +Stone Sword = Espada de piedra +Steel Sword = Espada de acero +Bronze Sword = Espada de bronce +Mese Sword = Espada de mese +Diamond Sword = Espada de diamante + +#trees.lua +A sapling grows into a tree at = Un brote crece en un árbol en +A jungle sapling grows into a tree at = Un brote selvático crece en un árbol en +A pine sapling grows into a tree at = Un brote de pino crece en un árbol en + + diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index f24cd9af..977d57f0 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -140,12 +140,14 @@ default:nyancat_rainbow --]] +local S = default.intllib + -- -- Stone -- minetest.register_node("default:stone", { - description = "Stone", + description = S("Stone"), tiles = {"default_stone.png"}, is_ground_content = true, groups = {cracky=3, stone=1}, @@ -155,7 +157,7 @@ minetest.register_node("default:stone", { }) minetest.register_node("default:cobble", { - description = "Cobblestone", + description = S("Cobblestone"), tiles = {"default_cobble.png"}, is_ground_content = true, groups = {cracky=3, stone=2}, @@ -163,14 +165,14 @@ minetest.register_node("default:cobble", { }) 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:mossycobble", { - description = "Mossy Cobblestone", + description = S("Mossy Cobblestone"), tiles = {"default_mossycobble.png"}, is_ground_content = true, groups = {cracky=3, stone=1}, @@ -180,7 +182,7 @@ minetest.register_node("default:mossycobble", { minetest.register_node("default:desert_stone", { - description = "Desert Stone", + description = S("Desert Stone"), tiles = {"default_desert_stone.png"}, is_ground_content = true, groups = {cracky=3, stone=1}, @@ -190,7 +192,7 @@ minetest.register_node("default:desert_stone", { }) minetest.register_node("default:desert_cobble", { - description = "Desert Cobblestone", + description = S("Desert Cobblestone"), tiles = {"default_desert_cobble.png"}, is_ground_content = true, groups = {cracky=3, stone=2}, @@ -198,7 +200,7 @@ minetest.register_node("default:desert_cobble", { }) minetest.register_node("default:desert_stonebrick", { - description = "Desert Stone Brick", + description = S("Desert Stone Brick"), tiles = {"default_desert_stone_brick.png"}, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), @@ -207,7 +209,7 @@ minetest.register_node("default:desert_stonebrick", { minetest.register_node("default:sandstone", { - description = "Sandstone", + description = S("Sandstone"), tiles = {"default_sandstone.png"}, is_ground_content = true, groups = {crumbly=2,cracky=3}, @@ -215,7 +217,7 @@ minetest.register_node("default:sandstone", { }) minetest.register_node("default:sandstonebrick", { - description = "Sandstone Brick", + description = S("Sandstone Brick"), tiles = {"default_sandstone_brick.png"}, is_ground_content = true, groups = {cracky=2}, @@ -225,7 +227,7 @@ minetest.register_node("default:sandstonebrick", { minetest.register_node("default:obsidian", { - description = "Obsidian", + description = S("Obsidian"), tiles = {"default_obsidian.png"}, is_ground_content = true, sounds = default.node_sound_stone_defaults(), @@ -233,7 +235,7 @@ minetest.register_node("default:obsidian", { }) minetest.register_node("default:obsidianbrick", { - description = "Obsidian Brick", + description = S("Obsidian Brick"), tiles = {"default_obsidian_brick.png"}, sounds = default.node_sound_stone_defaults(), groups = {cracky=1,level=2}, @@ -244,7 +246,7 @@ minetest.register_node("default:obsidianbrick", { -- minetest.register_node("default:dirt", { - description = "Dirt", + description = S("Dirt"), tiles = {"default_dirt.png"}, is_ground_content = true, groups = {crumbly=3,soil=1}, @@ -252,7 +254,7 @@ minetest.register_node("default:dirt", { }) 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 = {crumbly=3,soil=1}, @@ -263,7 +265,7 @@ minetest.register_node("default:dirt_with_grass", { }) minetest.register_node("default:dirt_with_grass_footsteps", { - description = "Dirt with Grass and Footsteps", + description = S("Dirt with Grass and Footsteps"), tiles = {"default_grass_footsteps.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, is_ground_content = true, groups = {crumbly=3,soil=1,not_in_creative_inventory=1}, @@ -274,7 +276,7 @@ minetest.register_node("default:dirt_with_grass_footsteps", { }) minetest.register_node("default:dirt_with_snow", { - description = "Dirt with Snow", + description = S("Dirt with Snow"), tiles = {"default_snow.png", "default_dirt.png", "default_dirt.png^default_snow_side.png"}, is_ground_content = true, groups = {crumbly=3,soil=1}, @@ -287,7 +289,7 @@ minetest.register_node("default:dirt_with_snow", { 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}, @@ -295,7 +297,7 @@ minetest.register_node("default:sand", { }) minetest.register_node("default:desert_sand", { - description = "Desert Sand", + description = S("Desert Sand"), tiles = {"default_desert_sand.png"}, is_ground_content = true, groups = {crumbly=3, falling_node=1, sand=1}, @@ -305,7 +307,7 @@ minetest.register_node("default:desert_sand", { minetest.register_node("default:gravel", { - description = "Gravel", + description = S("Gravel"), tiles = {"default_gravel.png"}, is_ground_content = true, groups = {crumbly=2, falling_node=1}, @@ -318,7 +320,7 @@ minetest.register_node("default:gravel", { minetest.register_node("default:clay", { - description = "Clay", + description = S("Clay"), tiles = {"default_clay.png"}, is_ground_content = true, groups = {crumbly=3}, @@ -329,7 +331,7 @@ minetest.register_node("default:clay", { minetest.register_node("default:snow", { - description = "Snow", + description = S("Snow"), tiles = {"default_snow.png"}, inventory_image = "default_snowball.png", wield_image = "default_snowball.png", @@ -359,7 +361,7 @@ minetest.register_node("default:snow", { minetest.register_node("default:snowblock", { - description = "Snow Block", + description = S("Snow Block"), tiles = {"default_snow.png"}, is_ground_content = true, groups = {crumbly=3}, @@ -370,9 +372,8 @@ minetest.register_node("default:snowblock", { }) - minetest.register_node("default:ice", { - description = "Ice", + description = S("Ice"), tiles = {"default_ice.png"}, is_ground_content = false, paramtype = "light", @@ -385,7 +386,7 @@ minetest.register_node("default:ice", { -- minetest.register_node("default:tree", { - description = "Tree", + description = S("Tree"), tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, paramtype2 = "facedir", is_ground_content = false, @@ -396,21 +397,20 @@ minetest.register_node("default:tree", { }) minetest.register_node("default:wood", { - description = "Wooden Planks", + description = S("Wooden Planks"), tiles = {"default_wood.png"}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, sounds = default.node_sound_wood_defaults(), }) minetest.register_node("default:sapling", { - description = "Sapling", + description = S("Sapling"), drawtype = "plantlike", visual_scale = 1.0, tiles = {"default_sapling.png"}, inventory_image = "default_sapling.png", wield_image = "default_sapling.png", paramtype = "light", - sunlight_propagates = true, walkable = false, is_ground_content = true, selection_box = { @@ -422,7 +422,7 @@ minetest.register_node("default:sapling", { }) minetest.register_node("default:leaves", { - description = "Leaves", + description = S("Leaves"), drawtype = "allfaces_optional", waving = 1, visual_scale = 1.3, @@ -451,7 +451,7 @@ minetest.register_node("default:leaves", { }) minetest.register_node("default:apple", { - description = "Apple", + description = S("Apple"), drawtype = "plantlike", visual_scale = 1.0, tiles = {"default_apple.png"}, @@ -465,7 +465,7 @@ minetest.register_node("default:apple", { fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2} }, groups = {fleshy=3,dig_immediate=3,flammable=2,leafdecay=3,leafdecay_drop=1}, - on_use = minetest.item_eat(2), + on_use = minetest.item_eat(1), sounds = default.node_sound_leaves_defaults(), after_place_node = function(pos, placer, itemstack) @@ -476,9 +476,8 @@ minetest.register_node("default:apple", { }) - minetest.register_node("default:jungletree", { - description = "Jungle Tree", + description = S("Jungle Tree"), tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, paramtype2 = "facedir", is_ground_content = false, @@ -489,14 +488,14 @@ minetest.register_node("default:jungletree", { }) minetest.register_node("default:junglewood", { - description = "Junglewood Planks", + description = S("Junglewood Planks"), tiles = {"default_junglewood.png"}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, sounds = default.node_sound_wood_defaults(), }) minetest.register_node("default:jungleleaves", { - description = "Jungle Leaves", + description = S("Jungle Leaves"), drawtype = "allfaces_optional", waving = 1, visual_scale = 1.3, @@ -525,14 +524,13 @@ minetest.register_node("default:jungleleaves", { }) minetest.register_node("default:junglesapling", { - description = "Jungle Sapling", + description = S("Jungle Sapling"), drawtype = "plantlike", visual_scale = 1.0, tiles = {"default_junglesapling.png"}, inventory_image = "default_junglesapling.png", wield_image = "default_junglesapling.png", paramtype = "light", - sunlight_propagates = true, walkable = false, selection_box = { type = "fixed", @@ -543,9 +541,8 @@ minetest.register_node("default:junglesapling", { }) - minetest.register_node("default:pinetree", { - description = "Pine Tree", + description = S("Pine Tree"), tiles = {"default_pinetree_top.png", "default_pinetree_top.png", "default_pinetree.png"}, paramtype2 = "facedir", is_ground_content = false, @@ -556,14 +553,14 @@ minetest.register_node("default:pinetree", { }) minetest.register_node("default:pinewood", { - description = "Pinewood Planks", + description = S("Pinewood Planks"), tiles = {"default_pinewood.png"}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, sounds = default.node_sound_wood_defaults(), }) minetest.register_node("default:pine_needles",{ - description = "Pine Needles", + description = S("Pine Needles"), drawtype = "allfaces_optional", visual_scale = 1.3, tiles = {"default_pine_needles.png"}, @@ -592,7 +589,7 @@ minetest.register_node("default:pine_needles",{ }) minetest.register_node("default:pine_sapling", { - description = "Pine Sapling", + description = S("Pine Sapling"), drawtype = "plantlike", visual_scale = 1.0, tiles = {"default_pine_sapling.png"}, @@ -614,7 +611,7 @@ minetest.register_node("default:pine_sapling", { -- 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}, @@ -623,17 +620,15 @@ minetest.register_node("default:stone_with_coal", { }) minetest.register_node("default:coalblock", { - description = "Coal Block", + description = S("Coal Block"), tiles = {"default_coal_block.png"}, is_ground_content = true, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), }) - - 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}, @@ -642,17 +637,15 @@ minetest.register_node("default:stone_with_iron", { }) minetest.register_node("default:steelblock", { - description = "Steel Block", + description = S("Steel Block"), tiles = {"default_steel_block.png"}, is_ground_content = true, groups = {cracky=1,level=2}, sounds = default.node_sound_stone_defaults(), }) - - minetest.register_node("default:stone_with_copper", { - description = "Copper Ore", + description = S("Copper Ore"), tiles = {"default_stone.png^default_mineral_copper.png"}, is_ground_content = true, groups = {cracky=2}, @@ -661,7 +654,7 @@ minetest.register_node("default:stone_with_copper", { }) minetest.register_node("default:copperblock", { - description = "Copper Block", + description = S("Copper Block"), tiles = {"default_copper_block.png"}, is_ground_content = true, groups = {cracky=1,level=2}, @@ -669,17 +662,15 @@ minetest.register_node("default:copperblock", { }) minetest.register_node("default:bronzeblock", { - description = "Bronze Block", + description = S("Bronze Block"), tiles = {"default_bronze_block.png"}, is_ground_content = true, groups = {cracky=1,level=2}, sounds = default.node_sound_stone_defaults(), }) - - minetest.register_node("default:stone_with_mese", { - description = "Mese Ore", + description = S("Mese Ore"), tiles = {"default_stone.png^default_mineral_mese.png"}, paramtype = "light", is_ground_content = true, @@ -690,7 +681,7 @@ minetest.register_node("default:stone_with_mese", { }) minetest.register_node("default:mese", { - description = "Mese Block", + description = S("Mese Block"), tiles = {"default_mese_block.png"}, paramtype = "light", is_ground_content = true, @@ -699,11 +690,8 @@ minetest.register_node("default:mese", { light_source = 3, }) - - - 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}, @@ -712,17 +700,15 @@ minetest.register_node("default:stone_with_gold", { }) minetest.register_node("default:goldblock", { - description = "Gold Block", + description = S("Gold Block"), tiles = {"default_gold_block.png"}, is_ground_content = true, groups = {cracky=1}, sounds = default.node_sound_stone_defaults(), }) - - 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}, @@ -731,7 +717,7 @@ minetest.register_node("default:stone_with_diamond", { }) minetest.register_node("default:diamondblock", { - description = "Diamond Block", + description = S("Diamond Block"), tiles = {"default_diamond_block.png"}, is_ground_content = true, groups = {cracky=1,level=3}, @@ -743,7 +729,7 @@ minetest.register_node("default:diamondblock", { -- minetest.register_node("default:cactus", { - description = "Cactus", + description = S("Cactus"), tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"}, paramtype2 = "facedir", is_ground_content = true, @@ -757,13 +743,12 @@ minetest.register_node("default:cactus", { }) minetest.register_node("default:papyrus", { - description = "Papyrus", + description = S("Papyrus"), drawtype = "plantlike", tiles = {"default_papyrus.png"}, inventory_image = "default_papyrus.png", wield_image = "default_papyrus.png", paramtype = "light", - sunlight_propagates = true, walkable = false, is_ground_content = true, selection_box = { @@ -779,7 +764,7 @@ minetest.register_node("default:papyrus", { }) minetest.register_node("default:dry_shrub", { - description = "Dry Shrub", + description = S("Dry Shrub"), drawtype = "plantlike", waving = 1, visual_scale = 1.0, @@ -787,7 +772,6 @@ minetest.register_node("default:dry_shrub", { inventory_image = "default_dry_shrub.png", wield_image = "default_dry_shrub.png", paramtype = "light", - sunlight_propagates = true, walkable = false, is_ground_content = true, buildable_to = true, @@ -800,7 +784,7 @@ minetest.register_node("default:dry_shrub", { }) minetest.register_node("default:junglegrass", { - description = "Jungle Grass", + description = S("Jungle Grass"), drawtype = "plantlike", waving = 1, visual_scale = 1.3, @@ -808,7 +792,6 @@ minetest.register_node("default:junglegrass", { inventory_image = "default_junglegrass.png", wield_image = "default_junglegrass.png", paramtype = "light", - sunlight_propagates = true, walkable = false, buildable_to = true, is_ground_content = true, @@ -821,7 +804,7 @@ minetest.register_node("default:junglegrass", { }) minetest.register_node("default:grass_1", { - description = "Grass", + description = S("Grass"), drawtype = "plantlike", waving = 1, tiles = {"default_grass_1.png"}, @@ -829,7 +812,6 @@ minetest.register_node("default:grass_1", { inventory_image = "default_grass_3.png", wield_image = "default_grass_3.png", paramtype = "light", - sunlight_propagates = true, walkable = false, is_ground_content = true, buildable_to = true, @@ -850,14 +832,13 @@ minetest.register_node("default:grass_1", { for i=2,5 do minetest.register_node("default:grass_"..i, { - description = "Grass", + description = S("Grass"), drawtype = "plantlike", waving = 1, tiles = {"default_grass_"..i..".png"}, inventory_image = "default_grass_"..i..".png", wield_image = "default_grass_"..i..".png", paramtype = "light", - sunlight_propagates = true, walkable = false, buildable_to = true, is_ground_content = true, @@ -876,7 +857,7 @@ end -- minetest.register_node("default:water_source", { - description = "Water Source", + description = S("Water Source"), inventory_image = minetest.inventorycube("default_water.png"), drawtype = "liquid", tiles = { @@ -921,7 +902,7 @@ minetest.register_node("default:water_source", { }) 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"}, @@ -967,7 +948,7 @@ minetest.register_node("default:water_flowing", { minetest.register_node("default:river_water_source", { - description = "River Water Source", + description = S("River Water Source"), inventory_image = minetest.inventorycube("default_water.png"), drawtype = "liquid", tiles = { @@ -1013,7 +994,7 @@ minetest.register_node("default:river_water_source", { }) minetest.register_node("default:river_water_flowing", { - description = "Flowing River Water", + description = S("Flowing River Water"), inventory_image = minetest.inventorycube("default_water.png"), drawtype = "flowingliquid", tiles = {"default_water.png"}, @@ -1059,10 +1040,8 @@ minetest.register_node("default:river_water_flowing", { groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1}, }) - - minetest.register_node("default:lava_source", { - description = "Lava Source", + description = S("Lava Source"), inventory_image = minetest.inventorycube("default_lava.png"), drawtype = "liquid", tiles = { @@ -1109,7 +1088,7 @@ minetest.register_node("default:lava_source", { }) minetest.register_node("default:lava_flowing", { - description = "Flowing Lava", + description = S("Flowing Lava"), inventory_image = minetest.inventorycube("default_lava.png"), drawtype = "flowingliquid", tiles = {"default_lava.png"}, @@ -1160,7 +1139,7 @@ minetest.register_node("default:lava_flowing", { -- minetest.register_node("default:torch", { - description = "Torch", + description = S("Torch"), drawtype = "torchlike", tiles = { { @@ -1210,8 +1189,6 @@ minetest.register_node("default:torch", { sounds = default.node_sound_defaults(), }) - - local chest_formspec = "size[8,9]".. default.gui_bg.. @@ -1244,7 +1221,7 @@ local function has_locked_chest_privilege(meta, player) end minetest.register_node("default:chest", { - description = "Chest", + description = S("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", @@ -1256,7 +1233,7 @@ minetest.register_node("default:chest", { on_construct = function(pos) local meta = minetest.get_meta(pos) meta:set_string("formspec", chest_formspec) - meta:set_string("infotext", "Chest") + meta:set_string("infotext", S("Chest")) local inv = meta:get_inventory() inv:set_size("main", 8*4) end, @@ -1267,22 +1244,20 @@ minetest.register_node("default:chest", { end, on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) minetest.log("action", player:get_player_name().. - " moves stuff in chest at "..minetest.pos_to_string(pos)) + S(" moves stuff in chest at ")..minetest.pos_to_string(pos)) end, on_metadata_inventory_put = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. - " moves stuff to chest at "..minetest.pos_to_string(pos)) + S(" moves stuff to chest at ")..minetest.pos_to_string(pos)) end, on_metadata_inventory_take = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. - " takes stuff from chest at "..minetest.pos_to_string(pos)) + S(" takes stuff from chest at ")..minetest.pos_to_string(pos)) end, }) - - minetest.register_node("default:chest_locked", { - description = "Locked Chest", + description = S("Locked Chest"), tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", "default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"}, paramtype2 = "facedir", @@ -1294,12 +1269,12 @@ minetest.register_node("default:chest_locked", { after_place_node = function(pos, placer) local meta = minetest.get_meta(pos) meta:set_string("owner", placer:get_player_name() or "") - meta:set_string("infotext", "Locked Chest (owned by ".. + meta:set_string("infotext", S("Locked Chest (owned by ").. meta:get_string("owner")..")") end, on_construct = function(pos) local meta = minetest.get_meta(pos) - meta:set_string("infotext", "Locked Chest") + meta:set_string("infotext", S("Locked Chest")) meta:set_string("owner", "") local inv = meta:get_inventory() inv:set_size("main", 8*4) @@ -1351,8 +1326,6 @@ minetest.register_node("default:chest_locked", { on_blast = function() end, }) - - local bookshelf_formspec = "size[8,7;]".. default.gui_bg.. @@ -1364,7 +1337,7 @@ local bookshelf_formspec = default.get_hotbar_bg(0,2.85) minetest.register_node("default:bookshelf", { - description = "Bookshelf", + description = S("Bookshelf"), tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, is_ground_content = false, groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, @@ -1412,22 +1385,20 @@ minetest.register_node("default:bookshelf", { on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) minetest.log("action", player:get_player_name().. - " moves stuff in bookshelf at "..minetest.pos_to_string(pos)) + S(" moves stuff in bookshelf at ")..minetest.pos_to_string(pos)) end, on_metadata_inventory_put = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. - " moves stuff to bookshelf at "..minetest.pos_to_string(pos)) + S(" moves stuff to bookshelf at ")..minetest.pos_to_string(pos)) end, on_metadata_inventory_take = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. - " takes stuff from bookshelf at "..minetest.pos_to_string(pos)) + S(" takes stuff from bookshelf at ")..minetest.pos_to_string(pos)) end, }) - - minetest.register_node("default:sign_wall", { - description = "Sign", + description = S("Sign"), drawtype = "nodebox", tiles = {"default_sign.png"}, inventory_image = "default_sign_wall.png", @@ -1461,7 +1432,7 @@ minetest.register_node("default:sign_wall", { end local meta = minetest.get_meta(pos) if not fields.text then return end - minetest.log("action", (sender:get_player_name() or "").." wrote \""..fields.text.. + minetest.log("action", (sender:get_player_name() or "")..S(" wrote \"")..fields.text.. "\" to sign at "..minetest.pos_to_string(pos)) meta:set_string("text", fields.text) meta:set_string("infotext", '"'..fields.text..'"') @@ -1469,14 +1440,13 @@ minetest.register_node("default:sign_wall", { }) minetest.register_node("default:ladder", { - description = "Ladder", + description = S("Ladder"), drawtype = "signlike", tiles = {"default_ladder.png"}, inventory_image = "default_ladder.png", wield_image = "default_ladder.png", paramtype = "light", paramtype2 = "wallmounted", - sunlight_propagates = true, walkable = false, climbable = true, is_ground_content = false, @@ -1493,13 +1463,12 @@ minetest.register_node("default:ladder", { local fence_texture = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126" minetest.register_node("default:fence_wood", { - description = "Wooden Fence", + description = S("Wooden Fence"), drawtype = "fencelike", tiles = {"default_wood.png"}, inventory_image = fence_texture, wield_image = fence_texture, paramtype = "light", - sunlight_propagates = true, is_ground_content = false, selection_box = { type = "fixed", @@ -1512,7 +1481,7 @@ minetest.register_node("default:fence_wood", { minetest.register_node("default:glass", { - description = "Glass", + description = S("Glass"), drawtype = "glasslike_framed_optional", tiles = {"default_glass.png", "default_glass_detail.png"}, inventory_image = minetest.inventorycube("default_glass.png"), @@ -1524,7 +1493,7 @@ minetest.register_node("default:glass", { }) minetest.register_node("default:obsidian_glass", { - description = "Obsidian Glass", + description = S("Obsidian Glass"), drawtype = "glasslike", tiles = {"default_obsidian_glass.png"}, paramtype = "light", @@ -1537,13 +1506,12 @@ minetest.register_node("default:obsidian_glass", { minetest.register_node("default:rail", { - description = "Rail", + description = S("Rail"), drawtype = "raillike", tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, inventory_image = "default_rail.png", wield_image = "default_rail.png", paramtype = "light", - sunlight_propagates = true, walkable = false, is_ground_content = false, selection_box = { @@ -1551,13 +1519,13 @@ minetest.register_node("default:rail", { -- but how to specify the dimensions for curved and sideways rails? fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, }, - groups = {bendy=2,dig_immediate=2,attached_node=1,connect_to_raillike=minetest.raillike_group("rail")}, + groups = {bendy=2,dig_immediate=2,attached_node=1}, }) minetest.register_node("default:brick", { - description = "Brick Block", + description = S("Brick Block"), tiles = {"default_brick.png"}, is_ground_content = false, groups = {cracky=3}, @@ -1566,7 +1534,7 @@ minetest.register_node("default:brick", { minetest.register_node("default:meselamp", { - description = "Mese Lamp", + description = S("Mese Lamp"), drawtype = "glasslike", tiles = {"default_meselamp.png"}, paramtype = "light", @@ -1582,14 +1550,14 @@ minetest.register_node("default:meselamp", { -- minetest.register_node("default:cloud", { - description = "Cloud", + description = S("Cloud"), tiles = {"default_cloud.png"}, sounds = default.node_sound_defaults(), groups = {not_in_creative_inventory=1}, }) minetest.register_node("default:nyancat", { - description = "Nyan Cat", + description = S("Nyan Cat"), tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png", "default_nc_side.png", "default_nc_back.png", "default_nc_front.png"}, paramtype2 = "facedir", @@ -1600,7 +1568,7 @@ minetest.register_node("default:nyancat", { }) minetest.register_node("default:nyancat_rainbow", { - description = "Nyan Cat Rainbow", + description = S("Nyan Cat Rainbow"), tiles = { "default_nc_rb.png^[transformR90", "default_nc_rb.png^[transformR90", "default_nc_rb.png", "default_nc_rb.png" diff --git a/mods/default/tools.lua b/mods/default/tools.lua index a948886a..534bc0a6 100644 --- a/mods/default/tools.lua +++ b/mods/default/tools.lua @@ -1,5 +1,7 @@ -- mods/default/tools.lua +local S = default.intllib + -- The hand minetest.register_item(":", { type = "none", @@ -22,7 +24,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 +36,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 +48,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, @@ -58,7 +60,7 @@ minetest.register_tool("default:pick_steel", { }, }) minetest.register_tool("default:pick_bronze", { - description = "Bronze Pickaxe", + description = S("Bronze Pickaxe"), inventory_image = "default_tool_bronzepick.png", tool_capabilities = { full_punch_interval = 1.0, @@ -70,7 +72,7 @@ minetest.register_tool("default:pick_bronze", { }, }) minetest.register_tool("default:pick_mese", { - description = "Mese Pickaxe", + description = S("Mese Pickaxe"), inventory_image = "default_tool_mesepick.png", tool_capabilities = { full_punch_interval = 0.9, @@ -82,7 +84,7 @@ minetest.register_tool("default:pick_mese", { }, }) minetest.register_tool("default:pick_diamond", { - description = "Diamond Pickaxe", + description = S("Diamond Pickaxe"), inventory_image = "default_tool_diamondpick.png", tool_capabilities = { full_punch_interval = 0.9, @@ -99,7 +101,7 @@ minetest.register_tool("default:pick_diamond", { -- 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 = { @@ -112,7 +114,7 @@ minetest.register_tool("default:shovel_wood", { }, }) minetest.register_tool("default:shovel_stone", { - description = "Stone Shovel", + description = S("Stone Shovel"), inventory_image = "default_tool_stoneshovel.png", wield_image = "default_tool_stoneshovel.png^[transformR90", tool_capabilities = { @@ -125,7 +127,7 @@ minetest.register_tool("default:shovel_stone", { }, }) minetest.register_tool("default:shovel_steel", { - description = "Steel Shovel", + description = S("Steel Shovel"), inventory_image = "default_tool_steelshovel.png", wield_image = "default_tool_steelshovel.png^[transformR90", tool_capabilities = { @@ -138,7 +140,7 @@ minetest.register_tool("default:shovel_steel", { }, }) minetest.register_tool("default:shovel_bronze", { - description = "Bronze Shovel", + description = S("Bronze Shovel"), inventory_image = "default_tool_bronzeshovel.png", wield_image = "default_tool_bronzeshovel.png^[transformR90", tool_capabilities = { @@ -151,7 +153,7 @@ minetest.register_tool("default:shovel_bronze", { }, }) minetest.register_tool("default:shovel_mese", { - description = "Mese Shovel", + description = S("Mese Shovel"), inventory_image = "default_tool_meseshovel.png", wield_image = "default_tool_meseshovel.png^[transformR90", tool_capabilities = { @@ -164,7 +166,7 @@ minetest.register_tool("default:shovel_mese", { }, }) minetest.register_tool("default:shovel_diamond", { - description = "Diamond Shovel", + description = S("Diamond Shovel"), inventory_image = "default_tool_diamondshovel.png", wield_image = "default_tool_diamondshovel.png^[transformR90", tool_capabilities = { @@ -182,7 +184,7 @@ minetest.register_tool("default:shovel_diamond", { -- minetest.register_tool("default:axe_wood", { - description = "Wooden Axe", + description = S("Wooden Axe"), inventory_image = "default_tool_woodaxe.png", tool_capabilities = { full_punch_interval = 1.0, @@ -194,7 +196,7 @@ minetest.register_tool("default:axe_wood", { }, }) minetest.register_tool("default:axe_stone", { - description = "Stone Axe", + description = S("Stone Axe"), inventory_image = "default_tool_stoneaxe.png", tool_capabilities = { full_punch_interval = 1.2, @@ -206,7 +208,7 @@ minetest.register_tool("default:axe_stone", { }, }) 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, @@ -218,7 +220,7 @@ minetest.register_tool("default:axe_steel", { }, }) minetest.register_tool("default:axe_bronze", { - description = "Bronze Axe", + description = S("Bronze Axe"), inventory_image = "default_tool_bronzeaxe.png", tool_capabilities = { full_punch_interval = 1.0, @@ -230,7 +232,7 @@ minetest.register_tool("default:axe_bronze", { }, }) minetest.register_tool("default:axe_mese", { - description = "Mese Axe", + description = S("Mese Axe"), inventory_image = "default_tool_meseaxe.png", tool_capabilities = { full_punch_interval = 0.9, @@ -242,7 +244,7 @@ minetest.register_tool("default:axe_mese", { }, }) minetest.register_tool("default:axe_diamond", { - description = "Diamond Axe", + description = S("Diamond Axe"), inventory_image = "default_tool_diamondaxe.png", tool_capabilities = { full_punch_interval = 0.9, @@ -259,7 +261,7 @@ minetest.register_tool("default:axe_diamond", { -- minetest.register_tool("default:sword_wood", { - description = "Wooden Sword", + description = S("Wooden Sword"), inventory_image = "default_tool_woodsword.png", tool_capabilities = { full_punch_interval = 1, @@ -271,7 +273,7 @@ minetest.register_tool("default:sword_wood", { } }) minetest.register_tool("default:sword_stone", { - description = "Stone Sword", + description = S("Stone Sword"), inventory_image = "default_tool_stonesword.png", tool_capabilities = { full_punch_interval = 1.2, @@ -283,7 +285,7 @@ minetest.register_tool("default:sword_stone", { } }) minetest.register_tool("default:sword_steel", { - description = "Steel Sword", + description = S("Steel Sword"), inventory_image = "default_tool_steelsword.png", tool_capabilities = { full_punch_interval = 0.8, @@ -295,7 +297,7 @@ minetest.register_tool("default:sword_steel", { } }) minetest.register_tool("default:sword_bronze", { - description = "Bronze Sword", + description = S("Bronze Sword"), inventory_image = "default_tool_bronzesword.png", tool_capabilities = { full_punch_interval = 0.8, @@ -307,7 +309,7 @@ minetest.register_tool("default:sword_bronze", { } }) minetest.register_tool("default:sword_mese", { - description = "Mese Sword", + description = S("Mese Sword"), inventory_image = "default_tool_mesesword.png", tool_capabilities = { full_punch_interval = 0.7, @@ -319,7 +321,7 @@ minetest.register_tool("default:sword_mese", { } }) minetest.register_tool("default:sword_diamond", { - description = "Diamond Sword", + description = S("Diamond Sword"), inventory_image = "default_tool_diamondsword.png", tool_capabilities = { full_punch_interval = 0.7, diff --git a/mods/default/trees.lua b/mods/default/trees.lua index eaf85f96..9a89fc96 100644 --- a/mods/default/trees.lua +++ b/mods/default/trees.lua @@ -2,6 +2,8 @@ -- Grow trees -- +local S = default.intllib + local random = math.random local function can_grow(pos) @@ -28,7 +30,7 @@ minetest.register_abm({ return end - minetest.log("action", "A sapling grows into a tree at ".. + minetest.log("action", S("A sapling grows into a tree at ").. minetest.pos_to_string(pos)) default.grow_tree(pos, random(1, 4) == 1) end @@ -43,7 +45,7 @@ minetest.register_abm({ return end - minetest.log("action", "A jungle sapling grows into a tree at ".. + minetest.log("action", S("A jungle sapling grows into a tree at ").. minetest.pos_to_string(pos)) default.grow_jungle_tree(pos) end @@ -58,7 +60,7 @@ minetest.register_abm({ return end - minetest.log("action", "A pine sapling grows into a tree at ".. + minetest.log("action", S("A pine sapling grows into a tree at ").. minetest.pos_to_string(pos)) default.grow_pine_tree(pos) end diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 3dbe15ee..a8e77ef8 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -1,5 +1,13 @@ doors = {} +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +doors.intllib = S + -- Registers a door function doors.register_door(name, def) def.groups.not_in_creative_inventory = 1 @@ -341,7 +349,7 @@ function doors.register_door(name, def) end doors.register_door("doors:door_wood", { - description = "Wooden Door", + description = S("Wooden Door"), inventory_image = "doors_wood.png", groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, tiles_bottom = {"doors_wood_b.png", "doors_brown.png"}, @@ -360,7 +368,7 @@ minetest.register_craft({ }) doors.register_door("doors:door_steel", { - description = "Steel Door", + description = S("Steel Door"), inventory_image = "doors_steel.png", groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2,door=1}, tiles_bottom = {"doors_steel_b.png", "doors_grey.png"}, @@ -380,7 +388,7 @@ minetest.register_craft({ }) doors.register_door("doors:door_glass", { - description = "Glass Door", + description = S("Glass Door"), inventory_image = "doors_glass.png", groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, tiles_bottom = {"doors_glass_b.png", "doors_glass_side.png"}, @@ -399,7 +407,7 @@ minetest.register_craft({ }) doors.register_door("doors:door_obsidian_glass", { - description = "Obsidian Glass Door", + description = S("Obsidian Glass Door"), inventory_image = "doors_obsidian_glass.png", groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, tiles_bottom = {"doors_obsidian_glass_b.png", "doors_obsidian_glass_side.png"}, @@ -476,7 +484,7 @@ end doors.register_trapdoor("doors:trapdoor", { - description = "Trapdoor", + description = S("Trapdoor"), inventory_image = "doors_trapdoor.png", wield_image = "doors_trapdoor.png", tile_front = "doors_trapdoor.png", diff --git a/mods/doors/locale/es.txt b/mods/doors/locale/es.txt new file mode 100755 index 00000000..b0ce29ae --- /dev/null +++ b/mods/doors/locale/es.txt @@ -0,0 +1,6 @@ +#init.lua +Wooden Door = Puerta de madera +Steel Door = Puerta de acero +Glass Door = Puerta de vidrio +Obsidian Glass Door = Puerta de cristal de obsidiana +Trapdoor = Escotilla diff --git a/mods/dye/init.lua b/mods/dye/init.lua index d7d18f7a..ca89e932 100644 --- a/mods/dye/init.lua +++ b/mods/dye/init.lua @@ -2,6 +2,15 @@ -- Other mods can use these for looping through available colors dye = {} + +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +dye.intllib = S + dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"} dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", "lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"} diff --git a/mods/dye/locale/es.txt b/mods/dye/locale/es.txt new file mode 100755 index 00000000..d4646d73 --- /dev/null +++ b/mods/dye/locale/es.txt @@ -0,0 +1,16 @@ +#init.lua +White dye = Tinte blanco +Grey dye = Tinte gris +Dark grey dye = Tinte gris oscuro +Black dye = Tinte negro +Violet dye = Tinte violeta +Blue dye = Tinte azúl +Cyan dye = Tinte cyan +Dark green dye = Tinte verde oscuro +Green dye = Tinte verde +Yellow dye = Tinte amarillo +Brown dye = Tinte marrón +Orange dye = Tinte anaranjado +Red dye = Tinte rojo +Magenta dye = Tinte magenta +Pink dye = Tinte rosa diff --git a/mods/farming/hoes.lua b/mods/farming/hoes.lua index 31da19ff..dc89a611 100644 --- a/mods/farming/hoes.lua +++ b/mods/farming/hoes.lua @@ -1,40 +1,42 @@ +local S = farming.intllib + farming.register_hoe(":farming:hoe_wood", { - description = "Wooden Hoe", + description = S("Wooden Hoe"), inventory_image = "farming_tool_woodhoe.png", max_uses = 30, material = "group:wood" }) farming.register_hoe(":farming:hoe_stone", { - description = "Stone Hoe", + description = S("Stone Hoe"), inventory_image = "farming_tool_stonehoe.png", max_uses = 90, material = "group:stone" }) farming.register_hoe(":farming:hoe_steel", { - description = "Steel Hoe", + description = S("Steel Hoe"), inventory_image = "farming_tool_steelhoe.png", max_uses = 200, material = "default:steel_ingot" }) farming.register_hoe(":farming:hoe_bronze", { - description = "Bronze Hoe", + description = S("Bronze Hoe"), inventory_image = "farming_tool_bronzehoe.png", max_uses = 220, material = "default:bronze_ingot" }) farming.register_hoe(":farming:hoe_mese", { - description = "Mese Hoe", + description = S("Mese Hoe"), inventory_image = "farming_tool_mesehoe.png", max_uses = 350, material = "default:mese_crystal" }) farming.register_hoe(":farming:hoe_diamond", { - description = "Diamond Hoe", + description = S("Diamond Hoe"), inventory_image = "farming_tool_diamondhoe.png", max_uses = 500, material = "default:diamond" diff --git a/mods/farming/init.lua b/mods/farming/init.lua index 45370e73..27b7cbdc 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -2,6 +2,15 @@ farming = {} farming.path = minetest.get_modpath("farming") +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +farming.intllib = S + -- Load files dofile(farming.path .. "/api.lua") dofile(farming.path .. "/nodes.lua") @@ -9,7 +18,7 @@ dofile(farming.path .. "/hoes.lua") -- WHEAT farming.register_plant("farming:wheat", { - description = "Wheat seed", + description = S("Wheat seed"), inventory_image = "farming_wheat_seed.png", steps = 8, minlight = 13, @@ -17,12 +26,12 @@ farming.register_plant("farming:wheat", { fertility = {"grassland"} }) minetest.register_craftitem("farming:flour", { - description = "Flour", + description = S("Flour"), inventory_image = "farming_flour.png", }) minetest.register_craftitem("farming:bread", { - description = "Bread", + description = S("Bread"), inventory_image = "farming_bread.png", on_use = minetest.item_eat(5), }) @@ -42,7 +51,7 @@ minetest.register_craft({ -- Cotton farming.register_plant("farming:cotton", { - description = "Cotton seed", + description = S("Cotton seed"), inventory_image = "farming_cotton_seed.png", steps = 8, minlight = 13, diff --git a/mods/farming/locale/es.txt b/mods/farming/locale/es.txt new file mode 100755 index 00000000..da49ee8d --- /dev/null +++ b/mods/farming/locale/es.txt @@ -0,0 +1,21 @@ +#init.lua +Wheat seed = Semillas de trigo +Flour = Harina +Bread = Pan +Cotton seed = Semillas de algodón + +#hoes.lua +Wooden Hoe = Azada de madera +Stone Hoe = Azada de piedra +Steel Hoe = Azada de acero +Bronze Hoe = Azada de bronce +Mese Hoe = Azada de mese +Diamond Hoe = Azada de diamante + +#nodes.lua +Soil = Suelo +Wet Soil = Suelo húmedo +Desert Sand Soil = Suelo de desierto +Wet Desert Sand Soil = Suelo de desierto húmedo +Straw = Paja + diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua index 6d25598b..99353bdb 100644 --- a/mods/farming/nodes.lua +++ b/mods/farming/nodes.lua @@ -1,3 +1,5 @@ +local S = farming.intllib + minetest.override_item("default:dirt", { groups = {crumbly=3,soil=1}, soil = { @@ -17,7 +19,7 @@ minetest.override_item("default:dirt_with_grass", { }) minetest.register_node("farming:soil", { - description = "Soil", + description = S("Soil"), tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"}, drop = "default:dirt", is_ground_content = true, @@ -31,7 +33,7 @@ minetest.register_node("farming:soil", { }) minetest.register_node("farming:soil_wet", { - description = "Wet Soil", + description = S("Wet Soil"), tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_wet_side.png"}, drop = "default:dirt", is_ground_content = true, @@ -53,7 +55,7 @@ minetest.override_item("default:desert_sand", { } }) minetest.register_node("farming:desert_sand_soil", { - description = "Desert Sand Soil", + description = S("Desert Sand Soil"), drop = "default:desert_sand", tiles = {"farming_desert_sand_soil.png", "default_desert_sand.png"}, is_ground_content = true, @@ -67,7 +69,7 @@ minetest.register_node("farming:desert_sand_soil", { }) minetest.register_node("farming:desert_sand_soil_wet", { - description = "Wet Desert Sand Soil", + description = S("Wet Desert Sand Soil"), drop = "default:desert_sand", tiles = {"farming_desert_sand_soil_wet.png", "farming_desert_sand_soil_wet_side.png"}, is_ground_content = true, @@ -81,7 +83,7 @@ minetest.register_node("farming:desert_sand_soil_wet", { }) minetest.register_node("farming:straw", { - description = "Straw", + description = S("Straw"), tiles = {"farming_straw.png"}, is_ground_content = false, groups = {snappy=3, flammable=4}, diff --git a/mods/fire/init.lua b/mods/fire/init.lua index 20b1dd21..938b5901 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -2,8 +2,17 @@ fire = {} +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +fire.intllib = S + minetest.register_node("fire:basic_flame", { - description = "Fire", + description = S("Fire"), drawtype = "firelike", tiles = {{ name="fire_basic_flame_animated.png", diff --git a/mods/fire/locale/es.txt b/mods/fire/locale/es.txt new file mode 100755 index 00000000..7cf468aa --- /dev/null +++ b/mods/fire/locale/es.txt @@ -0,0 +1,2 @@ +#init.lua +Fire = Fuego diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua index 6baae4c8..76a1a832 100644 --- a/mods/flowers/init.lua +++ b/mods/flowers/init.lua @@ -4,6 +4,15 @@ -- Namespace for functions flowers = {} +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +flowers.intllib = S + -- Map Generation dofile(minetest.get_modpath("flowers").."/mapgen.lua") @@ -16,7 +25,7 @@ minetest.register_alias("flowers:flower_tulip", "flowers:tulip") minetest.register_alias("flowers:flower_viola", "flowers:viola") minetest.register_node("flowers:dandelion_white", { - description = "White Dandelion", + description = S("White Dandelion"), drawtype = "plantlike", tiles = { "flowers_dandelion_white.png" }, inventory_image = "flowers_dandelion_white.png", @@ -34,7 +43,7 @@ minetest.register_node("flowers:dandelion_white", { }) minetest.register_node("flowers:dandelion_yellow", { - description = "Yellow Dandelion", + description = S("Yellow Dandelion"), drawtype = "plantlike", tiles = { "flowers_dandelion_yellow.png" }, inventory_image = "flowers_dandelion_yellow.png", @@ -52,7 +61,7 @@ minetest.register_node("flowers:dandelion_yellow", { }) minetest.register_node("flowers:geranium", { - description = "Blue Geranium", + description = S("Blue Geranium"), drawtype = "plantlike", tiles = { "flowers_geranium.png" }, inventory_image = "flowers_geranium.png", @@ -70,7 +79,7 @@ minetest.register_node("flowers:geranium", { }) minetest.register_node("flowers:rose", { - description = "Rose", + description = S("Rose"), drawtype = "plantlike", tiles = { "flowers_rose.png" }, inventory_image = "flowers_rose.png", @@ -88,7 +97,7 @@ minetest.register_node("flowers:rose", { }) minetest.register_node("flowers:tulip", { - description = "Tulip", + description = S("Tulip"), drawtype = "plantlike", tiles = { "flowers_tulip.png" }, inventory_image = "flowers_tulip.png", @@ -106,7 +115,7 @@ minetest.register_node("flowers:tulip", { }) minetest.register_node("flowers:viola", { - description = "Viola", + description = S("Viola"), drawtype = "plantlike", tiles = { "flowers_viola.png" }, inventory_image = "flowers_viola.png", diff --git a/mods/flowers/locale/es.txt b/mods/flowers/locale/es.txt new file mode 100755 index 00000000..ae5f059c --- /dev/null +++ b/mods/flowers/locale/es.txt @@ -0,0 +1,7 @@ +#init.lua +White Dandelion = Diente de León blanco +Yellow Dandelion = Diente de León amarillo +Blue Geranium = Geranio azúl +Rose = Rosa +Tulip = Tulipán +Viola = Violeta diff --git a/mods/give_initial_stuff/init.lua b/mods/give_initial_stuff/init.lua index c65ddeae..5cf6cee6 100644 --- a/mods/give_initial_stuff/init.lua +++ b/mods/give_initial_stuff/init.lua @@ -1,7 +1,18 @@ +-- Intllib +give_initial_stuff = {} + +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +give_initial_stuff.intllib = S + minetest.register_on_newplayer(function(player) --print("on_newplayer") if minetest.setting_getbool("give_initial_stuff") then - minetest.log("action", "Giving initial stuff to player "..player:get_player_name()) + minetest.log("action", S("Giving initial stuff to player ")..player:get_player_name()) player:get_inventory():add_item('main', 'default:pick_steel') player:get_inventory():add_item('main', 'default:torch 99') player:get_inventory():add_item('main', 'default:axe_steel') diff --git a/mods/give_initial_stuff/locale/es.txt b/mods/give_initial_stuff/locale/es.txt new file mode 100755 index 00000000..f226eb78 --- /dev/null +++ b/mods/give_initial_stuff/locale/es.txt @@ -0,0 +1 @@ +Giving initial stuff to player = Otorgando objetos iniciales al jugador diff --git a/mods/screwdriver/init.lua b/mods/screwdriver/init.lua index 0c77754e..00b51f08 100644 --- a/mods/screwdriver/init.lua +++ b/mods/screwdriver/init.lua @@ -1,5 +1,14 @@ screwdriver = {} +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +screwdriver.intllib = S + local function nextrange(x, max) x = x + 1 if x > max then @@ -86,7 +95,7 @@ end -- Screwdriver minetest.register_tool("screwdriver:screwdriver", { - description = "Screwdriver (left-click rotates face, right-click rotates axis)", + description = S("Screwdriver (left-click rotates face, right-click rotates axis)"), inventory_image = "screwdriver.png", on_use = function(itemstack, user, pointed_thing) screwdriver_handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE) diff --git a/mods/screwdriver/locale/es.txt b/mods/screwdriver/locale/es.txt new file mode 100755 index 00000000..f31487c0 --- /dev/null +++ b/mods/screwdriver/locale/es.txt @@ -0,0 +1,2 @@ +#init.lua +Screwdriver (left-click rotates face, right-click rotates axis) = Destornillador (clic izquierdo rota la cara, clic derecho rota el eje) diff --git a/mods/sethome/init.lua b/mods/sethome/init.lua index 590086b4..c962c986 100644 --- a/mods/sethome/init.lua +++ b/mods/sethome/init.lua @@ -1,6 +1,15 @@ local homes_file = minetest.get_worldpath() .. "/homes" local homepos = {} +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +homepos.intllib = S + local function loadhomes() local input = io.open(homes_file, "r") if input then @@ -22,12 +31,12 @@ end loadhomes() -minetest.register_privilege("home", "Can use /sethome and /home") +minetest.register_privilege("home", S("Can use /sethome and /home")) local changed = false minetest.register_chatcommand("home", { - description = "Teleport you to your home point", + description = S("Teleport you to your home point"), privs = {home=true}, func = function(name) local player = minetest.get_player_by_name(name) @@ -37,21 +46,21 @@ minetest.register_chatcommand("home", { end if homepos[player:get_player_name()] then player:setpos(homepos[player:get_player_name()]) - minetest.chat_send_player(name, "Teleported to home!") + minetest.chat_send_player(name, S("Teleported to home!")) else - minetest.chat_send_player(name, "Set a home using /sethome") + minetest.chat_send_player(name, S("Set a home using /sethome")) end end, }) minetest.register_chatcommand("sethome", { - description = "Set your home point", + description = S("Set your home point"), privs = {home=true}, func = function(name) local player = minetest.get_player_by_name(name) local pos = player:getpos() homepos[player:get_player_name()] = pos - minetest.chat_send_player(name, "Home set!") + minetest.chat_send_player(name, S("Home set!")) changed = true if changed then local output = io.open(homes_file, "w") diff --git a/mods/sethome/locale/es.txt b/mods/sethome/locale/es.txt new file mode 100755 index 00000000..37e201de --- /dev/null +++ b/mods/sethome/locale/es.txt @@ -0,0 +1,7 @@ +#init.lua +Can use /sethome and /home = Permite usar /sethome y /home +Teleport you to your home point = Te transporta a tu punto de hogar +Teleported to home! = Transportado al hogar! +Set a home using /sethome = Establece un hogar usando /sethome +Set your home point = Establece tu hogar +Home set! = Hogar establecido! diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index bb55d06b..e35b00f2 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -3,6 +3,15 @@ stairs = {} +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +stairs.intllib = S + -- Node will be called stairs:stair_ function stairs.register_stair(subname, recipeitem, groups, images, description, sounds) minetest.register_node(":stairs:stair_" .. subname, { @@ -215,97 +224,97 @@ end stairs.register_stair_and_slab("wood", "default:wood", {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3}, {"default_wood.png"}, - "Wooden Stair", - "Wooden Slab", + S("Wooden Stair"), + S("Wooden Slab"), default.node_sound_wood_defaults()) stairs.register_stair_and_slab("stone", "default:stone", {cracky=3}, {"default_stone.png"}, - "Stone Stair", - "Stone Slab", + S("Stone Stair"), + S("Stone Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("cobble", "default:cobble", {cracky=3}, {"default_cobble.png"}, - "Cobblestone Stair", - "Cobblestone Slab", + S("Cobblestone Stair"), + S("Cobblestone Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("desert_stone", "default:desert_stone", {cracky=3}, {"default_desert_stone.png"}, - "Desertstone Stair", - "Desertstone Slab", + S("Desertstone Stair"), + S("Desertstone Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("desert_cobble", "default:desert_cobble", {cracky=3}, {"default_desert_cobble.png"}, - "Desert Cobblestone Stair", - "Desert Cobblestone Slab", + S("Desert Cobblestone Stair"), + S("Desert Cobblestone Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("desert_stonebrick", "default:desert_stonebrick", {cracky=3}, {"default_desert_stone_brick.png"}, - "Desert Stone Brick Stair", - "Desert Stone Brick Slab", + S("Desert Stone Brick Stair"), + S("Desert Stone Brick Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("brick", "default:brick", {cracky=3}, {"default_brick.png"}, - "Brick Stair", - "Brick Slab", + S("Brick Stair"), + S("Brick Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("sandstone", "default:sandstone", {crumbly=2,cracky=2}, {"default_sandstone.png"}, - "Sandstone Stair", - "Sandstone Slab", + S("Sandstone Stair"), + S("Sandstone Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("sandstonebrick", "default:sandstonebrick", {crumbly=2,cracky=2}, {"default_sandstone_brick.png"}, - "Sandstone Brick Stair", - "Sandstone Brick Slab", + S("Sandstone Brick Stair"), + S("Sandstone Brick Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("junglewood", "default:junglewood", {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3}, {"default_junglewood.png"}, - "Junglewood Stair", - "Junglewood Slab", + S("Junglewood Stair"), + S("Junglewood Slab"), default.node_sound_wood_defaults()) stairs.register_stair_and_slab("stonebrick", "default:stonebrick", {cracky=3}, {"default_stone_brick.png"}, - "Stone Brick Stair", - "Stone Brick Slab", + S("Stone Brick Stair"), + S("Stone Brick Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("pinewood", "default:pinewood", {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3}, {"default_pinewood.png"}, - "Pinewood Stair", - "Pinewood Slab", + S("Pinewood Stair"), + S("Pinewood Slab"), default.node_sound_wood_defaults()) stairs.register_stair_and_slab("obsidian", "default:obsidian", {cracky=1,level=2}, {"default_obsidian.png"}, - "Obsidian Stair", - "Obsidian Slab", + S("Obsidian Stair"), + S("Obsidian Slab"), default.node_sound_stone_defaults()) stairs.register_stair_and_slab("obsidianbrick", "default:obsidianbrick", {cracky=1,level=2}, {"default_obsidian_brick.png"}, - "Obsidian Brick Stair", - "Obsidian Brick Slab", + S("Obsidian Brick Stair"), + S("Obsidian Brick Slab"), default.node_sound_stone_defaults()) diff --git a/mods/stairs/locale/es.txt b/mods/stairs/locale/es.txt new file mode 100755 index 00000000..855e6f41 --- /dev/null +++ b/mods/stairs/locale/es.txt @@ -0,0 +1,29 @@ +#init.lua +Wooden Stair = Escalera de madera +Wooden Slab = Losa de madera +Stone Stair = Escalera de piedra +Stone Slab = Losa de piedra +Cobblestone Stair = Escalera de guijarro +Cobblestone Slab = Losa de guijarro +Desertstone Stair = Escalera de piedra de desierto +Desertstone Slab = Losa de piedra de desierto +Desert Cobblestone Stair = Escalera de guijarro de desierto +Desert Cobblestone Slab = Losa de guijarro de desierto +Desert Stone Brick Stair = Escalera de ladrillo de piedra de desierto +Desert Stone Brick Slab = Losa de ladrillo de piedra de desierto +Brick Stair = Escalera de ladrillo +Brick Slab = Losa de ladrillo +Sandstone Stair = Escalera de roca de arena +Sandstone Slab = Losa de roca de arena +Sandstone Brick Stair = Escalera de ladrillo de roca de arena +Sandstone Brick Slab = Losa de ladrillo de roca de arena +Junglewood Stair = Escalera de madera de jungla +Junglewood Slab = Losa de madera de jungla +Stone Brick Stair = Escalera de ladrillo de piedra +Stone Brick Slab = Losa de ladrillo de piedra +Pinewood Stair = Escalera de madera de pino +Pinewood Slab = Losa de madera de pino +Obsidian Stair = Escalera de obsidiana +Obsidian Slab = Losa de obsidiana +Obsidian Brick Stair = Escalera de ladrillo de obsidiana +Obsidian Brick Slab = Losa de ladrillo de obsidiana diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 1554bf23..806aa0ea 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -1,3 +1,13 @@ +-- Intllib +tnt = {} + +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +tnt.intllib = S -- Default to enabled in singleplayer and disabled in multiplayer local singleplayer = minetest.is_singleplayer() @@ -265,7 +275,7 @@ minetest.register_node("tnt:boom", { }) minetest.register_node("tnt:gunpowder", { - description = "Gun Powder", + description = S("Gun Powder"), drawtype = "raillike", paramtype = "light", sunlight_propagates = true, @@ -356,6 +366,6 @@ minetest.register_craft({ }) if minetest.setting_get("log_mods") then - minetest.debug("[TNT] Loaded!") + minetest.debug(S("[TNT] Loaded!")) end diff --git a/mods/tnt/locale/es.txt b/mods/tnt/locale/es.txt new file mode 100755 index 00000000..df940456 --- /dev/null +++ b/mods/tnt/locale/es.txt @@ -0,0 +1,3 @@ +#init.lua +Gun Powder = Pólvora +[TNT] Cargado! diff --git a/mods/vessels/init.lua b/mods/vessels/init.lua index d5bef81a..72e345cd 100644 --- a/mods/vessels/init.lua +++ b/mods/vessels/init.lua @@ -1,6 +1,16 @@ -- Minetest 0.4 mod: vessels -- See README.txt for licensing and other information. +-- Intllib +vessels = {} +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +vessels.intllib = S + local vessels_shelf_formspec = "size[8,7;]".. default.gui_bg.. @@ -12,7 +22,7 @@ local vessels_shelf_formspec = default.get_hotbar_bg(0,2.85) minetest.register_node("vessels:shelf", { - description = "Vessels shelf", + description = S("Vessels shelf"), tiles = {"default_wood.png", "default_wood.png", "default_wood.png^vessels_shelf.png"}, is_ground_content = false, groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, @@ -61,15 +71,15 @@ minetest.register_node("vessels:shelf", { on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) minetest.log("action", player:get_player_name().. - " moves stuff in vessels shelf at "..minetest.pos_to_string(pos)) + S(" moves stuff in vessels shelf at ")..minetest.pos_to_string(pos)) end, on_metadata_inventory_put = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. - " moves stuff to vessels shelf at "..minetest.pos_to_string(pos)) + S(" moves stuff to vessels shelf at ")..minetest.pos_to_string(pos)) end, on_metadata_inventory_take = function(pos, listname, index, stack, player) minetest.log("action", player:get_player_name().. - " takes stuff from vessels shelf at "..minetest.pos_to_string(pos)) + S(" takes stuff from vessels shelf at ")..minetest.pos_to_string(pos)) end, }) @@ -83,7 +93,7 @@ minetest.register_craft({ }) minetest.register_node("vessels:glass_bottle", { - description = "Glass Bottle (empty)", + description = S("Glass Bottle (empty)"), drawtype = "plantlike", tiles = {"vessels_glass_bottle.png"}, inventory_image = "vessels_glass_bottle_inv.png", @@ -108,7 +118,7 @@ minetest.register_craft( { }) minetest.register_node("vessels:drinking_glass", { - description = "Drinking Glass (empty)", + description = S("Drinking Glass (empty)"), drawtype = "plantlike", tiles = {"vessels_drinking_glass.png"}, inventory_image = "vessels_drinking_glass_inv.png", @@ -133,7 +143,7 @@ minetest.register_craft( { }) minetest.register_node("vessels:steel_bottle", { - description = "Heavy Steel Bottle (empty)", + description = S("Heavy Steel Bottle (empty)"), drawtype = "plantlike", tiles = {"vessels_steel_bottle.png"}, inventory_image = "vessels_steel_bottle_inv.png", @@ -161,7 +171,7 @@ minetest.register_craft( { -- Make sure we can recycle them minetest.register_craftitem("vessels:glass_fragments", { - description = "Pile of Glass Fragments", + description = S("Pile of Glass Fragments"), inventory_image = "vessels_glass_fragments.png", }) diff --git a/mods/vessels/locale/es.txt b/mods/vessels/locale/es.txt new file mode 100755 index 00000000..4cbfcaed --- /dev/null +++ b/mods/vessels/locale/es.txt @@ -0,0 +1,10 @@ +#init.lua +Vessels shelf = Estantería + moves stuff in vessels shelf at = mueve objetos en la estantería en + moves stuff to vessels shelf at = coloca objetos en la estantería en + takes stuff from vessels shelf at = retira objetos de la estantería en +Glass Bottle (empty) = Botella de vidrio (vacía) +Drinking Glass (empty) = Vaso de vidrio (vacío) +Heavy Steel Bottle (empty) = Bote pesado de acero (vacío) +Pile of Glass Fragments = Pila de fragmentos de vidrio + diff --git a/mods/wool/init.lua b/mods/wool/init.lua index 14cffa59..a60278a4 100644 --- a/mods/wool/init.lua +++ b/mods/wool/init.lua @@ -5,6 +5,16 @@ minetest.register_alias("wool:dark_blue", "wool:blue") minetest.register_alias("wool:gold", "wool:yellow") local wool = {} + +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +wool.intllib = S + -- This uses a trick: you can first define the recipes using all of the base -- colors, and then some recipes using more specific colors for a few non-base -- colors available. When crafting, the last recipes will be checked first. diff --git a/mods/wool/locale/es.txt b/mods/wool/locale/es.txt new file mode 100755 index 00000000..7b0a4c0d --- /dev/null +++ b/mods/wool/locale/es.txt @@ -0,0 +1,16 @@ +#init.lua +White = Blanca +Grey = Gris +Black = Negra +Red = Roja +Yellow = Amarilla +Green = Verde +Cyan = Cyan +Blue = Azúl +Magenta = Magenta +Orange = Anaranjada +Violet = Violeta +Brown = Marrón +Pink = Rosa +Dark Grey = Gris oscruo +Dark Green = Verde oscuro diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index b9c578eb..ffff7456 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -1,5 +1,14 @@ xpanes = {} +-- Intllib +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end +xpanes.intllib = S + local function rshift(x, by) return math.floor(x / 2 ^ by) end @@ -148,7 +157,7 @@ minetest.register_on_placenode(update_nearby) minetest.register_on_dignode(update_nearby) xpanes.register_pane("pane", { - description = "Glass Pane", + description = S("Glass Pane"), tiles = {"xpanes_space.png"}, drawtype = "airlike", paramtype = "light", @@ -170,7 +179,7 @@ xpanes.register_pane("pane", { }) xpanes.register_pane("bar", { - description = "Iron bar", + description = S("Iron bar"), tiles = {"xpanes_space.png"}, drawtype = "airlike", paramtype = "light", diff --git a/mods/xpanes/locale/es.txt b/mods/xpanes/locale/es.txt new file mode 100755 index 00000000..3518a3fb --- /dev/null +++ b/mods/xpanes/locale/es.txt @@ -0,0 +1,4 @@ +#init.lua +Glass Pane = Panel de vidrio +Iron bar = Barra de hierro +