New translation system, part 3: HUD

This commit is contained in:
Wuzzy 2019-03-07 21:10:39 +01:00
parent d691490016
commit 0d6610dcee
12 changed files with 100 additions and 131 deletions

View File

@ -29,10 +29,7 @@ function awards.save()
end end
end end
local S = function(s) return s end local S = minetest.get_translator("awards")
function awards.set_intllib(locale)
S = locale
end
function awards.init() function awards.init()
awards.players = awards.load() awards.players = awards.load()

View File

@ -14,12 +14,7 @@
-- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-- --
local S local S = minetest.get_translator("awards")
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
S = function ( s ) return s end
end
minetest.register_chatcommand("awards", { minetest.register_chatcommand("awards", {
params = S("[c|clear|disable|enable]"), params = S("[c|clear|disable|enable]"),

View File

@ -1,3 +1,2 @@
intllib?
sfinv? sfinv?
unified_inventory? unified_inventory?

View File

@ -14,18 +14,9 @@
-- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-- --
local S
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
S = function ( s ) return s end
end
dofile(minetest.get_modpath("awards").."/api.lua") dofile(minetest.get_modpath("awards").."/api.lua")
dofile(minetest.get_modpath("awards").."/chat_commands.lua") dofile(minetest.get_modpath("awards").."/chat_commands.lua")
dofile(minetest.get_modpath("awards").."/sfinv.lua") dofile(minetest.get_modpath("awards").."/sfinv.lua")
dofile(minetest.get_modpath("awards").."/unified_inventory.lua") dofile(minetest.get_modpath("awards").."/unified_inventory.lua")
dofile(minetest.get_modpath("awards").."/triggers.lua") dofile(minetest.get_modpath("awards").."/triggers.lua")
awards.set_intllib(S)

View File

@ -1,10 +1,5 @@
if minetest.get_modpath("sfinv") then if minetest.get_modpath("sfinv") then
local S local S = minetest.get_translator("awards")
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
S = function ( s ) return s end
end
sfinv.register_page("awards:awards", { sfinv.register_page("awards:awards", {
title = S("Awards"), title = S("Awards"),

View File

@ -14,12 +14,7 @@
-- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-- --
local S local S = minetest.get_translator("awards")
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
S = function ( s ) return s end
end
awards.register_trigger("dig", function(def) awards.register_trigger("dig", function(def)
local tmp = { local tmp = {

View File

@ -1,10 +1,5 @@
if minetest.get_modpath("unified_inventory") ~= nil then if minetest.get_modpath("unified_inventory") ~= nil then
local S local S = minetest.get_translator("awards")
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
S = function ( s ) return s end
end
unified_inventory.register_button("awards", { unified_inventory.register_button("awards", {
type = "image", type = "image",

View File

@ -1,2 +1 @@
awards awards
intllib?

View File

@ -3,12 +3,7 @@
-- If true, activates achievements from other Minecraft editions (XBox, PS, etc.) -- If true, activates achievements from other Minecraft editions (XBox, PS, etc.)
local non_pc_achievements = false local non_pc_achievements = false
local S local S = minetest.get_translator("mcl_achievements")
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
S = function ( s ) return s end
end
-- Achievements from PC Edition -- Achievements from PC Edition

View File

@ -1,101 +1,103 @@
local S = minetest.get_translator("mcl_death_messages")
mcl_death_messages = {} mcl_death_messages = {}
-- Death messages -- Death messages
local msgs = { local msgs = {
["arrow"] = { ["arrow"] = {
"%s was fatally hit by an arrow.", S("%s was fatally hit by an arrow."),
"%s has been killed with an arrow.", S("%s has been killed with an arrow."),
}, },
["arrow_name"] = { ["arrow_name"] = {
"%s was shot by an arrow from %s.", S("%s was shot by an arrow from %s."),
}, },
["fire"] = { ["fire"] = {
"%s has been cooked crisp.", S("%s has been cooked crisp."),
"%s felt the burn.", S("%s felt the burn."),
"%s died in the flames.", S("%s died in the flames."),
"%s died in a fire.", S("%s died in a fire."),
}, },
["lava"] = { ["lava"] = {
"%s melted in lava.", S("%s melted in lava."),
"%s took a bath in a hot lava tub.", S("%s took a bath in a hot lava tub."),
"%s died in lava.", S("%s died in lava."),
"%s could not survive in lava.", S("%s could not survive in lava."),
}, },
["drown"] = { ["drown"] = {
"%s forgot to breathe.", S("%s forgot to breathe."),
"%s drowned.", S("%s drowned."),
"%s ran out of oxygen.", S("%s ran out of oxygen."),
}, },
["starve"] = { ["starve"] = {
"%s starved.", S("%s starved."),
}, },
["murder"] = { ["murder"] = {
"%s was killed by %s.", S("%s was killed by %s."),
}, },
["mob_kill"] = { ["mob_kill"] = {
"%s was killed by a mob.", S("%s was killed by a mob."),
}, },
["blaze_fireball"] = { ["blaze_fireball"] = {
"%s was burned to death by a blaze's fireball.", S("%s was burned to death by a blaze's fireball."),
"%s was killed by a fireball from a blaze.", S("%s was killed by a fireball from a blaze."),
}, },
["fire_charge"] = { ["fire_charge"] = {
"%s was hit by a fire charge.", S("%s was hit by a fire charge."),
}, },
["ghast_fireball"] = { ["ghast_fireball"] = {
"A ghast scared %s to death.", S("A ghast scared %s to death."),
"%s has been fireballed by a ghast.", S("%s has been fireballed by a ghast."),
}, },
["fall_damage"] = { ["fall_damage"] = {
"%s fell from a high cliff.", S("%s fell from a high cliff."),
"%s took fatal fall damage.", S("%s took fatal fall damage."),
"%s fell victim to gravity.", S("%s fell victim to gravity."),
}, },
["other"] = { ["other"] = {
"%s died.", S("%s died."),
} }
} }
local mobkills = { local mobkills = {
["mobs_mc:zombie"] = "%s was killed by a zombie.", ["mobs_mc:zombie"] = S("%s was killed by a zombie."),
["mobs_mc:baby_zombie"] = "%s was killed by a baby zombie.", ["mobs_mc:baby_zombie"] = S("%s was killed by a baby zombie."),
["mobs_mc:blaze"] = "%s was killed by a blaze.", ["mobs_mc:blaze"] = S("%s was killed by a blaze."),
["mobs_mc:slime"] = "%s was killed by a slime.", ["mobs_mc:slime"] = S("%s was killed by a slime."),
["mobs_mc:witch"] = "%s was killed by a witch.", ["mobs_mc:witch"] = S("%s was killed by a witch."),
["mobs_mc:magma_cube_tiny"] = "%s was killed by a magma cube.", ["mobs_mc:magma_cube_tiny"] = S("%s was killed by a magma cube."),
["mobs_mc:magma_cube_small"] = "%s was killed by a magma cube.", ["mobs_mc:magma_cube_small"] = S("%s was killed by a magma cube."),
["mobs_mc:magma_cube_big"] = "%s was killed by a magma cube.", ["mobs_mc:magma_cube_big"] = S("%s was killed by a magma cube."),
["mobs_mc:wolf"] = "%s was killed by a wolf.", ["mobs_mc:wolf"] = S("%s was killed by a wolf."),
["mobs_mc:cat"] = "%s was killed by a cat.", ["mobs_mc:cat"] = S("%s was killed by a cat."),
["mobs_mc:ocelot"] = "%s was killed by an ocelot.", ["mobs_mc:ocelot"] = S("%s was killed by an ocelot."),
["mobs_mc:ender_dragon"] = "%s was killed by an ender dragon.", ["mobs_mc:ender_dragon"] = S("%s was killed by an ender dragon."),
["mobs_mc:wither"] = "%s was killed by a wither.", ["mobs_mc:wither"] = S("%s was killed by a wither."),
["mobs_mc:enderman"] = "%s was killed by an enderman.", ["mobs_mc:enderman"] = S("%s was killed by an enderman."),
["mobs_mc:endermite"] = "%s was killed by an endermite.", ["mobs_mc:endermite"] = S("%s was killed by an endermite."),
["mobs_mc:ghast"] = "%s was killed by a ghast.", ["mobs_mc:ghast"] = S("%s was killed by a ghast."),
["mobs_mc:guardian_elder"] = "%s was killed by an elder guardian.", ["mobs_mc:guardian_elder"] = S("%s was killed by an elder guardian."),
["mobs_mc:guardian"] = "%s was killed by a guardian.", ["mobs_mc:guardian"] = S("%s was killed by a guardian."),
["mobs_mc:iron_golem"] = "%s was killed by an iron golem.", ["mobs_mc:iron_golem"] = S("%s was killed by an iron golem."),
["mobs_mc:polar_bear"] = "%s was killed by a polar_bear.", ["mobs_mc:polar_bear"] = S("%s was killed by a polar_bear."),
["mobs_mc:killer_bunny"] = "%s was killed by a killer bunny.", ["mobs_mc:killer_bunny"] = S("%s was killed by a killer bunny."),
["mobs_mc:shulker"] = "%s was killed by a shulker.", ["mobs_mc:shulker"] = S("%s was killed by a shulker."),
["mobs_mc:silverfish"] = "%s was killed by a silverfish.", ["mobs_mc:silverfish"] = S("%s was killed by a silverfish."),
["mobs_mc:skeleton"] = "%s was killed by a skeleton.", ["mobs_mc:skeleton"] = S("%s was killed by a skeleton."),
["mobs_mc:stray"] = "%s was killed by a stray.", ["mobs_mc:stray"] = S("%s was killed by a stray."),
["mobs_mc:slime_tiny"] = "%s was killed by a slime.", ["mobs_mc:slime_tiny"] = S("%s was killed by a slime."),
["mobs_mc:slime_small"] = "%s was killed by a slime.", ["mobs_mc:slime_small"] = S("%s was killed by a slime."),
["mobs_mc:slime_big"] = "%s was killed by a slime.", ["mobs_mc:slime_big"] = S("%s was killed by a slime."),
["mobs_mc:spider"] = "%s was killed by a spider.", ["mobs_mc:spider"] = S("%s was killed by a spider."),
["mobs_mc:cave_spider"] = "%s was killed by a cave spider.", ["mobs_mc:cave_spider"] = S("%s was killed by a cave spider."),
["mobs_mc:vex"] = "%s was killed by a vex.", ["mobs_mc:vex"] = S("%s was killed by a vex."),
["mobs_mc:evoker"] = "%s was killed by an evoker.", ["mobs_mc:evoker"] = S("%s was killed by an evoker."),
["mobs_mc:illusioner"] = "%s was killed by an illusioner.", ["mobs_mc:illusioner"] = S("%s was killed by an illusioner."),
["mobs_mc:vindicator"] = "%s was killed by a vindicator.", ["mobs_mc:vindicator"] = S("%s was killed by a vindicator."),
["mobs_mc:villager_zombie"] = "%s was killed by a zombie villager.", ["mobs_mc:villager_zombie"] = S("%s was killed by a zombie villager."),
["mobs_mc:husk"] = "%s was killed by a husk.", ["mobs_mc:husk"] = S("%s was killed by a husk."),
["mobs_mc:baby_husk"] = "%s was killed by a baby husk.", ["mobs_mc:baby_husk"] = S("%s was killed by a baby husk."),
["mobs_mc:pigman"] = "%s was killed by a zombie pigman.", ["mobs_mc:pigman"] = S("%s was killed by a zombie pigman."),
["mobs_mc:baby_pigman"] = "%s was killed by a baby zombie pigman.", ["mobs_mc:baby_pigman"] = S("%s was killed by a baby zombie pigman."),
} }
-- Select death message -- Select death message

View File

@ -1,3 +1,6 @@
local S = minetest.get_translator("mcl_inventory")
local F = function(s) return minetest.formspec_escape(S(s)) end
-- Prepare player info table -- Prepare player info table
local players = {} local players = {}
@ -320,16 +323,16 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz
player_preview.. player_preview..
-- crafting guide button -- crafting guide button
"image_button[9,1;1,1;craftguide_book.png;__mcl_craftguide;]".. "image_button[9,1;1,1;craftguide_book.png;__mcl_craftguide;]"..
"tooltip[__mcl_craftguide;Recipe book]".. "tooltip[__mcl_craftguide;"..F("Recipe book")"..]"..
-- help button -- help button
"image_button[9,2;1,1;doc_button_icon_lores.png;__mcl_doc;]".. "image_button[9,2;1,1;doc_button_icon_lores.png;__mcl_doc;]"..
"tooltip[__mcl_doc;Help]".. "tooltip[__mcl_doc;"..F("Help").."]"..
-- skins button -- skins button
"image_button[9,3;1,1;mcl_skins_button.png;__mcl_skins;]".. "image_button[9,3;1,1;mcl_skins_button.png;__mcl_skins;]"..
"tooltip[__mcl_skins;Select player skin]".. "tooltip[__mcl_skins;"..F("Select player skin").."]"..
-- achievements button -- achievements button
"image_button[9,4;1,1;mcl_achievements_button.png;__mcl_achievements;]".. "image_button[9,4;1,1;mcl_achievements_button.png;__mcl_achievements;]"..
"tooltip[__mcl_achievements;Achievements]" "tooltip[__mcl_achievements;"..F("Achievements").."]"
-- For shortcuts -- For shortcuts
listrings = listrings .. listrings = listrings ..
@ -382,35 +385,35 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz
"background[-0.19,-0.25;10.5,9.87;"..inv_bg.."]".. "background[-0.19,-0.25;10.5,9.87;"..inv_bg.."]"..
"label[-5,-5;"..name.."]".. "label[-5,-5;"..name.."]"..
tab(name, "blocks") .. tab(name, "blocks") ..
"tooltip[blocks;Building Blocks]".. "tooltip[blocks;"..F("Building Blocks").."]"..
tab(name, "deco") .. tab(name, "deco") ..
"tooltip[deco;Decoration Blocks]".. "tooltip[deco;"..F("Decoration Blocks").."]"..
tab(name, "redstone") .. tab(name, "redstone") ..
"tooltip[redstone;Redstone]".. "tooltip[redstone;"..F("Redstone").."]"..
tab(name, "rail") .. tab(name, "rail") ..
"tooltip[rail;Transportation]".. "tooltip[rail;"..F("Transportation").."]"..
tab(name, "misc") .. tab(name, "misc") ..
"tooltip[misc;Miscellaneous]".. "tooltip[misc;"..F("Miscellaneous").."]"..
tab(name, "nix") .. tab(name, "nix") ..
"tooltip[nix;Search Items]".. "tooltip[nix;"..F("Search Items").."]"..
fnt.. fnt..
"list[current_player;main;0,7;9,1;]".. "list[current_player;main;0,7;9,1;]"..
main_list.. main_list..
tab(name, "food") .. tab(name, "food") ..
"tooltip[food;Foodstuffs]".. "tooltip[food;"..F("Foodstuffs").."]"..
tab(name, "tools") .. tab(name, "tools") ..
"tooltip[tools;Tools]".. "tooltip[tools;"..F("Tools").."]"..
tab(name, "combat") .. tab(name, "combat") ..
"tooltip[combat;Combat]".. "tooltip[combat;"..F("Combat").."]"..
tab(name, "mobs") .. tab(name, "mobs") ..
"tooltip[mobs;Mobs]".. "tooltip[mobs;"..F("Mobs").."]"..
-- TODO: Add brew -- TODO: Add brew
--tab(name, "brew") .. --tab(name, "brew") ..
--"tooltip[brew;Brewing]".. --"tooltip[brew;"..F("Brewing").."]"..
tab(name, "matr") .. tab(name, "matr") ..
"tooltip[matr;Materials]".. "tooltip[matr;"..F("Materials").."]"..
tab(name, "inv") .. tab(name, "inv") ..
"tooltip[inv;Survival Inventory]".. "tooltip[inv;"..F("Survival Inventory").."]"..
"list[detached:trash;main;9,7;1,1;]".. "list[detached:trash;main;9,7;1,1;]"..
"image[9,7;1,1;crafting_creative_trash.png]".. "image[9,7;1,1;crafting_creative_trash.png]"..
listrings listrings

View File

@ -1,3 +1,6 @@
local S = minetest.get_translator("mcl_inventory")
local F = function(s) return minetest.formspec_escape(S(s)) end
mcl_inventory = {} mcl_inventory = {}
local show_armor = minetest.get_modpath("3d_armor") ~= nil local show_armor = minetest.get_modpath("3d_armor") ~= nil
@ -101,16 +104,16 @@ local function set_inventory(player, armor_change_only)
"list[current_player;craftpreview;7,1.5;1,1;]".. "list[current_player;craftpreview;7,1.5;1,1;]"..
-- crafting guide button -- crafting guide button
"image_button[4.5,3;1,1;craftguide_book.png;__mcl_craftguide;]".. "image_button[4.5,3;1,1;craftguide_book.png;__mcl_craftguide;]"..
"tooltip[__mcl_craftguide;Recipe book]".. "tooltip[__mcl_craftguide;"..F("Recipe book").."]"..
-- help button -- help button
"image_button[8,3;1,1;doc_button_icon_lores.png;__mcl_doc;]".. "image_button[8,3;1,1;doc_button_icon_lores.png;__mcl_doc;]"..
"tooltip[__mcl_doc;Help]".. "tooltip[__mcl_doc;"..F("Help").."]"..
-- skins button -- skins button
"image_button[3,3;1,1;mcl_skins_button.png;__mcl_skins;]".. "image_button[3,3;1,1;mcl_skins_button.png;__mcl_skins;]"..
"tooltip[__mcl_skins;Select player skin]".. "tooltip[__mcl_skins;"..F("Select player skin").."]"..
-- achievements button -- achievements button
"image_button[7,3;1,1;mcl_achievements_button.png;__mcl_achievements;]".. "image_button[7,3;1,1;mcl_achievements_button.png;__mcl_achievements;]"..
"tooltip[__mcl_achievements;Achievements]".. "tooltip[__mcl_achievements;"..F("Achievements").."]"..
-- for shortcuts -- for shortcuts
"listring[current_player;main]".. "listring[current_player;main]"..
"listring[current_player;craft]".. "listring[current_player;craft]"..