Try to get localization another way
parent
68ec288f71
commit
59105cb3c0
40
init.lua
40
init.lua
|
@ -27,6 +27,7 @@ local mname = "death_messages"
|
||||||
dofile(minetest.get_modpath("death_messages").."/settings.txt")
|
dofile(minetest.get_modpath("death_messages").."/settings.txt")
|
||||||
-----------------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------------
|
||||||
local LANG = minetest.settings:get("language")
|
local LANG = minetest.settings:get("language")
|
||||||
|
if not (LANG and (LANG ~= "")) then LANG = "en" end
|
||||||
|
|
||||||
-- A table of quips for death messages. The first item in each sub table is the
|
-- A table of quips for death messages. The first item in each sub table is the
|
||||||
-- default message used when RANDOM_MESSAGES is disabled.
|
-- default message used when RANDOM_MESSAGES is disabled.
|
||||||
|
@ -34,7 +35,13 @@ local messages = {}
|
||||||
|
|
||||||
-- Default messages
|
-- Default messages
|
||||||
-- Toxic death messages
|
-- Toxic death messages
|
||||||
messages.toxic = {
|
if LANG == "de" then
|
||||||
|
messages.toxic.de = {
|
||||||
|
" ist radioaktiv.",
|
||||||
|
" wusste nicht, das giftiges Wasser gefährlich ist."
|
||||||
|
}
|
||||||
|
else
|
||||||
|
messages.toxic.en = {
|
||||||
" melted into a ball of radioactivity.",
|
" melted into a ball of radioactivity.",
|
||||||
" thought chemical waste was cool.",
|
" thought chemical waste was cool.",
|
||||||
" melted into a jittering pile of flesh.",
|
" melted into a jittering pile of flesh.",
|
||||||
|
@ -45,14 +52,9 @@ messages.toxic = {
|
||||||
" is radioactive.",
|
" is radioactive.",
|
||||||
" didn't know toxic water was radioactive."
|
" didn't know toxic water was radioactive."
|
||||||
}
|
}
|
||||||
if LANG == "de" then
|
|
||||||
messages.toxic = {
|
|
||||||
" ist radioaktiv.",
|
|
||||||
" wusste nicht, das giftiges Wasser gefährlich ist."
|
|
||||||
}
|
|
||||||
end
|
end
|
||||||
-- Lava death messages
|
-- Lava death messages
|
||||||
messages.lava = {
|
messages.lava.en = {
|
||||||
" melted into a ball of fire.",
|
" melted into a ball of fire.",
|
||||||
" thought lava was cool.",
|
" thought lava was cool.",
|
||||||
" melted into a ball of fire.",
|
" melted into a ball of fire.",
|
||||||
|
@ -65,16 +67,16 @@ messages.lava = {
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Drowning death messages
|
-- Drowning death messages
|
||||||
if LANG == "de" then
|
--if LANG == "de" then
|
||||||
messages.water = {
|
messages.water.de = {
|
||||||
" ertrank.",
|
" ertrank.",
|
||||||
" verlor die Luft.",
|
" verlor die Luft.",
|
||||||
" dachte, er sei ein Anker.",
|
" dachte, er sei ein Anker.",
|
||||||
" vergass, dass er kein Fisch ist.",
|
" vergass, dass er kein Fisch ist.",
|
||||||
" taucht unter."
|
" taucht unter."
|
||||||
}
|
}
|
||||||
else
|
--else
|
||||||
messages.water = {
|
messages.water.en = {
|
||||||
" drowned.",
|
" drowned.",
|
||||||
" ran out of air.",
|
" ran out of air.",
|
||||||
" failed at swimming lessons.",
|
" failed at swimming lessons.",
|
||||||
|
@ -82,10 +84,10 @@ messages.water = {
|
||||||
" forgot he wasn't a fish.",
|
" forgot he wasn't a fish.",
|
||||||
" blew one too many bubbles.",
|
" blew one too many bubbles.",
|
||||||
}
|
}
|
||||||
end
|
--end
|
||||||
|
|
||||||
-- Burning death messages
|
-- Burning death messages
|
||||||
messages.fire = {
|
messages.fire.en = {
|
||||||
" burned to a crisp.",
|
" burned to a crisp.",
|
||||||
" got a little too warm.",
|
" got a little too warm.",
|
||||||
" got too close to the camp fire.",
|
" got too close to the camp fire.",
|
||||||
|
@ -94,7 +96,7 @@ messages.fire = {
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Other death messages
|
-- Other death messages
|
||||||
messages.other = {
|
messages.other.en = {
|
||||||
" died.",
|
" died.",
|
||||||
" did something fatal.",
|
" did something fatal.",
|
||||||
" gave up on life.",
|
" gave up on life.",
|
||||||
|
@ -108,7 +110,7 @@ messages.other = {
|
||||||
" got blowed up."
|
" got blowed up."
|
||||||
}
|
}
|
||||||
if LANG == "de" then
|
if LANG == "de" then
|
||||||
messages.other = {
|
messages.other.de = {
|
||||||
" starb.",
|
" starb.",
|
||||||
" machte etwas Fatales.",
|
" machte etwas Fatales.",
|
||||||
" verlor ein Leben.",
|
" verlor ein Leben.",
|
||||||
|
@ -118,7 +120,7 @@ messages.other = {
|
||||||
end
|
end
|
||||||
|
|
||||||
-- PVP Messages
|
-- PVP Messages
|
||||||
messages.pvp = {
|
messages.pvp.en = {
|
||||||
" fisted",
|
" fisted",
|
||||||
" sliced up",
|
" sliced up",
|
||||||
" rekt",
|
" rekt",
|
||||||
|
@ -154,7 +156,7 @@ messages.pvp = {
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Player Messages
|
-- Player Messages
|
||||||
messages.player = {
|
messages.player.en = {
|
||||||
" for talking smack about thier mother.",
|
" for talking smack about thier mother.",
|
||||||
" for cheating at Tic-Tac-Toe.",
|
" for cheating at Tic-Tac-Toe.",
|
||||||
" for being a stinky poop butt.",
|
" for being a stinky poop butt.",
|
||||||
|
@ -171,7 +173,7 @@ messages.player = {
|
||||||
}
|
}
|
||||||
|
|
||||||
-- MOB After Messages
|
-- MOB After Messages
|
||||||
messages.mobs = {
|
messages.mobs.en = {
|
||||||
" and was eaten with a gurgling growl.",
|
" and was eaten with a gurgling growl.",
|
||||||
" then was cooked for dinner.",
|
" then was cooked for dinner.",
|
||||||
" then went to the supermarket.",
|
" then went to the supermarket.",
|
||||||
|
@ -188,7 +190,7 @@ messages.mobs = {
|
||||||
|
|
||||||
function get_message(mtype)
|
function get_message(mtype)
|
||||||
if RANDOM_MESSAGES then
|
if RANDOM_MESSAGES then
|
||||||
return messages[mtype][math.random(1, #messages[mtype])]
|
return messages[mtype][LANG][math.random(1, #messages[mtype])]
|
||||||
else
|
else
|
||||||
return messages[1] -- 1 is the index for the non-random message
|
return messages[1] -- 1 is the index for the non-random message
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue