From a64a1d3febd61c69e3f5ae45b4ceb8024e29fdf9 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 10 Nov 2016 14:37:51 +0100 Subject: [PATCH] Add intllib support and German translation --- depends.txt | 1 + init.lua | 32 ++++++++++++++++++++------------ locale/de.txt | 12 ++++++++++++ locale/template.txt | 12 ++++++++++++ 4 files changed, 45 insertions(+), 12 deletions(-) create mode 100644 locale/de.txt create mode 100644 locale/template.txt diff --git a/depends.txt b/depends.txt index e69de29..77e8d97 100644 --- a/depends.txt +++ b/depends.txt @@ -0,0 +1 @@ +intllib? diff --git a/init.lua b/init.lua index e361054..86bec12 100644 --- a/init.lua +++ b/init.lua @@ -1,5 +1,13 @@ +-- Boilerplate to support localized strings if intllib mod is installed. +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end + minetest.register_node("slimenodes:slime_liquid_cyan", { - description = "cyan liquid slime", + description = S("Cyan liquid slime"), inventory_image = minetest.inventorycube("slimenodes_liquidslime_cyan.png"), drawtype = "liquid", tiles = { "slimenodes_liquidslime_cyan.png" }, @@ -30,7 +38,7 @@ minetest.register_node("slimenodes:slime_liquid_cyan", { }) minetest.register_node("slimenodes:slime_liquid_green", { - description = "green liquid slime", + description = S("Green liquid slime"), inventory_image = minetest.inventorycube("slimenodes_liquidslime_green.png"), drawtype = "liquid", tiles = { "slimenodes_liquidslime_green.png" }, @@ -61,7 +69,7 @@ minetest.register_node("slimenodes:slime_liquid_green", { }) minetest.register_node("slimenodes:slime_liquid_orange", { - description = "orange liquid slime", + description = S("Orange liquid slime"), inventory_image = minetest.inventorycube("slimenodes_liquidslime_orange.png"), drawtype = "liquid", tiles = { "slimenodes_liquidslime_orange.png" }, @@ -92,7 +100,7 @@ minetest.register_node("slimenodes:slime_liquid_orange", { }) minetest.register_node("slimenodes:slime_liquid_violet", { - description = "violet liquid slime", + description = S("Violet liquid slime"), inventory_image = minetest.inventorycube("slimenodes_liquidslime_violet.png"), drawtype = "liquid", tiles = { "slimenodes_liquidslime_violet.png" }, @@ -124,7 +132,7 @@ minetest.register_node("slimenodes:slime_liquid_violet", { minetest.register_node("slimenodes:slime_solid_cyan", { - description = "cyan solid slime", + description = S("Cyan solid slime"), tiles = { "slimenodes_solidslime_cyan.png" }, walkable = true, groups = {slimey=3, level=1}, @@ -137,7 +145,7 @@ minetest.register_node("slimenodes:slime_solid_cyan", { }) minetest.register_node("slimenodes:slime_solid_green", { - description = "green solid slime", + description = S("Green solid slime"), tiles = { "slimenodes_solidslime_green.png" }, walkable = true, groups = {slimey=3, fall_damage_add_percent=-10, level=2}, @@ -150,7 +158,7 @@ minetest.register_node("slimenodes:slime_solid_green", { }) minetest.register_node("slimenodes:slime_solid_orange", { - description = "orange solid slime", + description = S("Orange solid slime"), tiles = { "slimenodes_solidslime_orange.png" }, walkable = true, groups = {slimey=3, fall_damage_add_percent=-20, level=2, flammable=1}, @@ -163,7 +171,7 @@ minetest.register_node("slimenodes:slime_solid_orange", { }) minetest.register_node("slimenodes:slime_solid_violet", { - description = "violet solid slime", + description = S("Violet solid slime"), tiles = { "slimenodes_solidslime_violet.png" }, walkable = true, groups = {slimey=3, fall_damage_add_percent=-30, disable_jump=1, level=3}, @@ -177,7 +185,7 @@ minetest.register_node("slimenodes:slime_solid_violet", { minetest.register_tool("slimenodes:collector_lvl1", { - description = "slime collector level 1", + description = S("Slime collector level 1"), inventory_image = "slimenodes_collector_lvl1.png", liquids_pointable = true, tool_capabilities = { @@ -189,7 +197,7 @@ minetest.register_tool("slimenodes:collector_lvl1", { }) minetest.register_tool("slimenodes:collector_lvl2", { - description = "slime collector level 2", + description = S("Slime collector level 2"), inventory_image = "slimenodes_collector_lvl2.png", liquids_pointable = true, tool_capabilities = { @@ -201,7 +209,7 @@ minetest.register_tool("slimenodes:collector_lvl2", { }) minetest.register_tool("slimenodes:collector_lvl3", { - description = "slime collector level 3", + description = S("Slime collector level 3"), inventory_image = "slimenodes_collector_lvl3.png", liquids_pointable = true, tool_capabilities = { @@ -213,7 +221,7 @@ minetest.register_tool("slimenodes:collector_lvl3", { }) minetest.register_tool("slimenodes:collector_lvl4", { - description = "slime collector level 4", + description = S("Slime collector level 4"), inventory_image = "slimenodes_collector_lvl4.png", liquids_pointable = true, tool_capabilities = { diff --git a/locale/de.txt b/locale/de.txt new file mode 100644 index 0000000..4fd3751 --- /dev/null +++ b/locale/de.txt @@ -0,0 +1,12 @@ +Cyan liquid slime = Türkiser Flüssigschleim +Cyan solid slime = Türkiser Festschleim +Green liquid slime = Grüner Flüssigschleim +Green solid slime = Grüner Festschleim +Orange liquid slime = Orange Flüssigschleim +Orange solid slime = Orange Festschleim +Slime collector level 1 = Schleimsammler Stufe 1 +Slime collector level 2 = Schleimsammler Stufe 2 +Slime collector level 3 = Schleimsammler Stufe 3 +Slime collector level 4 = Schleimsammler Stufe 4 +Violet liquid slime = Violetter Flüssigschleim +Violet solid slime = Violetter Festschleim diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..ca8050f --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,12 @@ +Cyan liquid slime = +Cyan solid slime = +Green liquid slime = +Green solid slime = +Orange liquid slime = +Orange solid slime = +Slime collector level 1 = +Slime collector level 2 = +Slime collector level 3 = +Slime collector level 4 = +Violet liquid slime = +Violet solid slime =