Add support for MT 5 game translation (rebasing ) (#2466)
[oweals/minetest_game.git] / mods / stairs / init.lua
index 8f9c316b1e2127bbb4f7913028a19c2aefcfb512..861465761b74c9b65a5f1cc1fb9119e1973baac7 100644 (file)
@@ -1,3 +1,5 @@
+-- stairs/init.lua
+
 -- Minetest 0.4 mod: stairs
 -- See README.txt for licensing and other information.
 
@@ -6,6 +8,9 @@
 
 stairs = {}
 
+-- Load support for MT game translation.
+local S = minetest.get_translator("stairs")
+
 
 -- Register aliases for new pine node names
 
@@ -317,7 +322,7 @@ function stairs.register_stair_inner(subname, recipeitem, groups, images,
        new_groups.stair = 1
        warn_if_exists("stairs:stair_inner_" .. subname)
        minetest.register_node(":stairs:stair_inner_" .. subname, {
-               description = "Inner " .. description,
+               description = S("Inner @1", description),
                drawtype = "nodebox",
                tiles = stair_images,
                paramtype = "light",
@@ -399,7 +404,7 @@ function stairs.register_stair_outer(subname, recipeitem, groups, images,
        new_groups.stair = 1
        warn_if_exists("stairs:stair_outer_" .. subname)
        minetest.register_node(":stairs:stair_outer_" .. subname, {
-               description = "Outer " .. description,
+               description = S("Outer @1", description),
                drawtype = "nodebox",
                tiles = stair_images,
                paramtype = "light",
@@ -472,8 +477,8 @@ stairs.register_stair_and_slab(
        "default:wood",
        {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
        {"default_wood.png"},
-       "Wooden Stair",
-       "Wooden Slab",
+       S("Wooden Stair"),
+       S("Wooden Slab"),
        default.node_sound_wood_defaults(),
        false
 )
@@ -483,8 +488,8 @@ stairs.register_stair_and_slab(
        "default:junglewood",
        {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
        {"default_junglewood.png"},
-       "Jungle Wood Stair",
-       "Jungle Wood Slab",
+       S("Jungle Wood Stair"),
+       S("Jungle Wood Slab"),
        default.node_sound_wood_defaults(),
        false
 )
@@ -494,8 +499,8 @@ stairs.register_stair_and_slab(
        "default:pine_wood",
        {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
        {"default_pine_wood.png"},
-       "Pine Wood Stair",
-       "Pine Wood Slab",
+       S("Pine Wood Stair"),
+       S("Pine Wood Slab"),
        default.node_sound_wood_defaults(),
        false
 )
@@ -505,8 +510,8 @@ stairs.register_stair_and_slab(
        "default:acacia_wood",
        {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
        {"default_acacia_wood.png"},
-       "Acacia Wood Stair",
-       "Acacia Wood Slab",
+       S("Acacia Wood Stair"),
+       S("Acacia Wood Slab"),
        default.node_sound_wood_defaults(),
        false
 )
@@ -516,8 +521,8 @@ stairs.register_stair_and_slab(
        "default:aspen_wood",
        {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
        {"default_aspen_wood.png"},
-       "Aspen Wood Stair",
-       "Aspen Wood Slab",
+       S("Aspen Wood Stair"),
+       S("Aspen Wood Slab"),
        default.node_sound_wood_defaults(),
        false
 )
@@ -527,8 +532,8 @@ stairs.register_stair_and_slab(
        "default:stone",
        {cracky = 3},
        {"default_stone.png"},
-       "Stone Stair",
-       "Stone Slab",
+       S("Stone Stair"),
+       S("Stone Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -538,8 +543,8 @@ stairs.register_stair_and_slab(
        "default:cobble",
        {cracky = 3},
        {"default_cobble.png"},
-       "Cobblestone Stair",
-       "Cobblestone Slab",
+       S("Cobblestone Stair"),
+       S("Cobblestone Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -549,8 +554,8 @@ stairs.register_stair_and_slab(
        "default:mossycobble",
        {cracky = 3},
        {"default_mossycobble.png"},
-       "Mossy Cobblestone Stair",
-       "Mossy Cobblestone Slab",
+       S("Mossy Cobblestone Stair"),
+       S("Mossy Cobblestone Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -560,8 +565,8 @@ stairs.register_stair_and_slab(
        "default:stonebrick",
        {cracky = 2},
        {"default_stone_brick.png"},
-       "Stone Brick Stair",
-       "Stone Brick Slab",
+       S("Stone Brick Stair"),
+       S("Stone Brick Slab"),
        default.node_sound_stone_defaults(),
        false
 )
@@ -571,8 +576,8 @@ stairs.register_stair_and_slab(
        "default:stone_block",
        {cracky = 2},
        {"default_stone_block.png"},
-       "Stone Block Stair",
-       "Stone Block Slab",
+       S("Stone Block Stair"),
+       S("Stone Block Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -582,8 +587,8 @@ stairs.register_stair_and_slab(
        "default:desert_stone",
        {cracky = 3},
        {"default_desert_stone.png"},
-       "Desert Stone Stair",
-       "Desert Stone Slab",
+       S("Desert Stone Stair"),
+       S("Desert Stone Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -593,8 +598,8 @@ stairs.register_stair_and_slab(
        "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(),
        true
 )
@@ -604,8 +609,8 @@ stairs.register_stair_and_slab(
        "default:desert_stonebrick",
        {cracky = 2},
        {"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(),
        false
 )
@@ -615,8 +620,8 @@ stairs.register_stair_and_slab(
        "default:desert_stone_block",
        {cracky = 2},
        {"default_desert_stone_block.png"},
-       "Desert Stone Block Stair",
-       "Desert Stone Block Slab",
+       S("Desert Stone Block Stair"),
+       S("Desert Stone Block Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -626,8 +631,8 @@ stairs.register_stair_and_slab(
        "default:sandstone",
        {crumbly = 1, cracky = 3},
        {"default_sandstone.png"},
-       "Sandstone Stair",
-       "Sandstone Slab",
+       S("Sandstone Stair"),
+       S("Sandstone Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -637,8 +642,8 @@ stairs.register_stair_and_slab(
        "default:sandstonebrick",
        {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(),
        false
 )
@@ -648,8 +653,8 @@ stairs.register_stair_and_slab(
        "default:sandstone_block",
        {cracky = 2},
        {"default_sandstone_block.png"},
-       "Sandstone Block Stair",
-       "Sandstone Block Slab",
+       S("Sandstone Block Stair"),
+       S("Sandstone Block Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -659,8 +664,8 @@ stairs.register_stair_and_slab(
        "default:desert_sandstone",
        {crumbly = 1, cracky = 3},
        {"default_desert_sandstone.png"},
-       "Desert Sandstone Stair",
-       "Desert Sandstone Slab",
+       S("Desert Sandstone Stair"),
+       S("Desert Sandstone Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -670,8 +675,8 @@ stairs.register_stair_and_slab(
        "default:desert_sandstone_brick",
        {cracky = 2},
        {"default_desert_sandstone_brick.png"},
-       "Desert Sandstone Brick Stair",
-       "Desert Sandstone Brick Slab",
+       S("Desert Sandstone Brick Stair"),
+       S("Desert Sandstone Brick Slab"),
        default.node_sound_stone_defaults(),
        false
 )
@@ -681,8 +686,8 @@ stairs.register_stair_and_slab(
        "default:desert_sandstone_block",
        {cracky = 2},
        {"default_desert_sandstone_block.png"},
-       "Desert Sandstone Block Stair",
-       "Desert Sandstone Block Slab",
+       S("Desert Sandstone Block Stair"),
+       S("Desert Sandstone Block Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -692,8 +697,8 @@ stairs.register_stair_and_slab(
        "default:silver_sandstone",
        {crumbly = 1, cracky = 3},
        {"default_silver_sandstone.png"},
-       "Silver Sandstone Stair",
-       "Silver Sandstone Slab",
+       S("Silver Sandstone Stair"),
+       S("Silver Sandstone Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -703,8 +708,8 @@ stairs.register_stair_and_slab(
        "default:silver_sandstone_brick",
        {cracky = 2},
        {"default_silver_sandstone_brick.png"},
-       "Silver Sandstone Brick Stair",
-       "Silver Sandstone Brick Slab",
+       S("Silver Sandstone Brick Stair"),
+       S("Silver Sandstone Brick Slab"),
        default.node_sound_stone_defaults(),
        false
 )
@@ -714,8 +719,8 @@ stairs.register_stair_and_slab(
        "default:silver_sandstone_block",
        {cracky = 2},
        {"default_silver_sandstone_block.png"},
-       "Silver Sandstone Block Stair",
-       "Silver Sandstone Block Slab",
+       S("Silver Sandstone Block Stair"),
+       S("Silver Sandstone Block Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -725,8 +730,8 @@ stairs.register_stair_and_slab(
        "default:obsidian",
        {cracky = 1, level = 2},
        {"default_obsidian.png"},
-       "Obsidian Stair",
-       "Obsidian Slab",
+       S("Obsidian Stair"),
+       S("Obsidian Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -736,8 +741,8 @@ stairs.register_stair_and_slab(
        "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(),
        false
 )
@@ -747,8 +752,8 @@ stairs.register_stair_and_slab(
        "default:obsidian_block",
        {cracky = 1, level = 2},
        {"default_obsidian_block.png"},
-       "Obsidian Block Stair",
-       "Obsidian Block Slab",
+       S("Obsidian Block Stair"),
+       S("Obsidian Block Slab"),
        default.node_sound_stone_defaults(),
        true
 )
@@ -758,8 +763,8 @@ stairs.register_stair_and_slab(
        "default:brick",
        {cracky = 3},
        {"default_brick.png"},
-       "Brick Stair",
-       "Brick Slab",
+       S("Brick Stair"),
+       S("Brick Slab"),
        default.node_sound_stone_defaults(),
        false
 )
@@ -769,8 +774,8 @@ stairs.register_stair_and_slab(
        "default:steelblock",
        {cracky = 1, level = 2},
        {"default_steel_block.png"},
-       "Steel Block Stair",
-       "Steel Block Slab",
+       S("Steel Block Stair"),
+       S("Steel Block Slab"),
        default.node_sound_metal_defaults(),
        true
 )
@@ -780,8 +785,8 @@ stairs.register_stair_and_slab(
        "default:tinblock",
        {cracky = 1, level = 2},
        {"default_tin_block.png"},
-       "Tin Block Stair",
-       "Tin Block Slab",
+       S("Tin Block Stair"),
+       S("Tin Block Slab"),
        default.node_sound_metal_defaults(),
        true
 )
@@ -791,8 +796,8 @@ stairs.register_stair_and_slab(
        "default:copperblock",
        {cracky = 1, level = 2},
        {"default_copper_block.png"},
-       "Copper Block Stair",
-       "Copper Block Slab",
+       S("Copper Block Stair"),
+       S("Copper Block Slab"),
        default.node_sound_metal_defaults(),
        true
 )
@@ -802,8 +807,8 @@ stairs.register_stair_and_slab(
        "default:bronzeblock",
        {cracky = 1, level = 2},
        {"default_bronze_block.png"},
-       "Bronze Block Stair",
-       "Bronze Block Slab",
+       S("Bronze Block Stair"),
+       S("Bronze Block Slab"),
        default.node_sound_metal_defaults(),
        true
 )
@@ -813,8 +818,8 @@ stairs.register_stair_and_slab(
        "default:goldblock",
        {cracky = 1},
        {"default_gold_block.png"},
-       "Gold Block Stair",
-       "Gold Block Slab",
+       S("Gold Block Stair"),
+       S("Gold Block Slab"),
        default.node_sound_metal_defaults(),
        true
 )
@@ -824,8 +829,8 @@ stairs.register_stair_and_slab(
        "default:ice",
        {cracky = 3, cools_lava = 1, slippery = 3},
        {"default_ice.png"},
-       "Ice Stair",
-       "Ice Slab",
+       S("Ice Stair"),
+       S("Ice Slab"),
        default.node_sound_glass_defaults(),
        true
 )
@@ -835,8 +840,8 @@ stairs.register_stair_and_slab(
        "default:snowblock",
        {crumbly = 3, cools_lava = 1, snowy = 1},
        {"default_snow.png"},
-       "Snow Block Stair",
-       "Snow Block Slab",
+       S("Snow Block Stair"),
+       S("Snow Block Slab"),
        default.node_sound_snow_defaults(),
        true
 )
@@ -850,7 +855,7 @@ stairs.register_stair(
        {"stairs_glass_split.png", "default_glass.png",
        "stairs_glass_stairside.png^[transformFX", "stairs_glass_stairside.png",
        "default_glass.png", "stairs_glass_split.png"},
-       "Glass Stair",
+       S("Glass Stair"),
        default.node_sound_glass_defaults(),
        false
 )
@@ -860,7 +865,7 @@ stairs.register_slab(
        "default:glass",
        {cracky = 3},
        {"default_glass.png", "default_glass.png", "stairs_glass_split.png"},
-       "Glass Slab",
+       S("Glass Slab"),
        default.node_sound_glass_defaults(),
        false
 )
@@ -872,7 +877,7 @@ stairs.register_stair_inner(
        {"stairs_glass_stairside.png^[transformR270", "default_glass.png",
        "stairs_glass_stairside.png^[transformFX", "default_glass.png",
        "default_glass.png", "stairs_glass_stairside.png"},
-       "Glass Stair",
+       S("Glass Stair"),
        default.node_sound_glass_defaults(),
        false
 )
@@ -884,7 +889,7 @@ stairs.register_stair_outer(
        {"stairs_glass_stairside.png^[transformR90", "default_glass.png",
        "stairs_glass_outer_stairside.png", "stairs_glass_stairside.png",
        "stairs_glass_stairside.png^[transformR90","stairs_glass_outer_stairside.png"},
-       "Glass Stair",
+       S("Glass Stair"),
        default.node_sound_glass_defaults(),
        false
 )
@@ -896,7 +901,7 @@ stairs.register_stair(
        {"stairs_obsidian_glass_split.png", "default_obsidian_glass.png",
        "stairs_obsidian_glass_stairside.png^[transformFX", "stairs_obsidian_glass_stairside.png",
        "default_obsidian_glass.png", "stairs_obsidian_glass_split.png"},
-       "Obsidian Glass Stair",
+       S("Obsidian Glass Stair"),
        default.node_sound_glass_defaults(),
        false
 )
@@ -906,7 +911,7 @@ stairs.register_slab(
        "default:obsidian_glass",
        {cracky = 3},
        {"default_obsidian_glass.png", "default_obsidian_glass.png", "stairs_obsidian_glass_split.png"},
-       "Obsidian Glass Slab",
+       S("Obsidian Glass Slab"),
        default.node_sound_glass_defaults(),
        false
 )
@@ -918,7 +923,7 @@ stairs.register_stair_inner(
        {"stairs_obsidian_glass_stairside.png^[transformR270", "default_obsidian_glass.png",
        "stairs_obsidian_glass_stairside.png^[transformFX", "default_obsidian_glass.png",
        "default_obsidian_glass.png", "stairs_obsidian_glass_stairside.png"},
-       "Obsidian Glass Stair",
+       S("Obsidian Glass Stair"),
        default.node_sound_glass_defaults(),
        false
 )
@@ -930,7 +935,7 @@ stairs.register_stair_outer(
        {"stairs_obsidian_glass_stairside.png^[transformR90", "default_obsidian_glass.png",
        "stairs_obsidian_glass_outer_stairside.png", "stairs_obsidian_glass_stairside.png",
        "stairs_obsidian_glass_stairside.png^[transformR90","stairs_obsidian_glass_outer_stairside.png"},
-       "Obsidian Glass Stair",
+       S("Obsidian Glass Stair"),
        default.node_sound_glass_defaults(),
        false
 )