-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Now uses a weighted random system - changed translation implementation (and should automatically include translations from Curseforge on update) - now also includes dragons - and stuff can be whispered or yelled too - double triggering should be a thing of the past
- Loading branch information
1 parent
073a686
commit bb00cd7
Showing
2 changed files
with
521 additions
and
174 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,110 +1,106 @@ | ||
local _, namespace = ... | ||
|
||
local L = setmetatable({}, { __index = function(t, k) | ||
local v = tostring(k) | ||
rawset(t, k, v) | ||
return v | ||
end }) | ||
local L = setmetatable({}, { | ||
__index = function(self, key) | ||
if key ~= nil then | ||
--@do-not-package@ | ||
print(string.format('Missing translation for L["%s"]', key)) | ||
--@end-do-not-package@ | ||
rawset(self, key, tostring(key)) | ||
end | ||
return tostring(key) | ||
end, | ||
}) | ||
|
||
namespace.L = L | ||
|
||
local LOCALE = GetLocale() | ||
|
||
if LOCALE == "enUS" then | ||
-- The EU English game client also | ||
-- uses the US English locale code. | ||
L[" says: "] = " says: " | ||
L["Ah, a death knight. Ya should come see MY death gate!"] = "Ah, a death knight. Ya should come see MY death gate!" | ||
L["Ah, ya come ta spend some time with Bwonsamdi?"] = "Ah, ya come ta spend some time with Bwonsamdi?" | ||
L["Are we done here? Stop! I have a Heroes of the Storm match coming up, okay? Thank you. Bye bye!"] = "Are we done here? Stop! I have a Heroes of the Storm match coming up, okay? Thank you. Bye bye!" | ||
L["Awww, did ya lose your little shiny soulstone, eh?"] = "Awww, did ya lose your little shiny soulstone, eh?" | ||
L["Be of you. Ain't nottin for ya here now."] = "Be of you. Ain't nottin for ya here now." | ||
L["Bomberteam"] = "Bomberteam" | ||
L["Burning lootin', bombin' shootin'"] = "Burning lootin', bombin' shootin'" | ||
L["Bwonsamdi"] = "Bwonsamdi" | ||
L["Dat blink didn't get ya very far, did it?"] = "Dat blink didn't get ya very far, did it?" | ||
L["Don't ya go forgetten our deal now... if ya want to me favor."] = "Don't ya go forgetten our deal now... if ya want to me favor." | ||
L["Gazlowe"] = "Gazlowe" | ||
L["Hah! Ya didn't roll out of dat one."] = "Hah! Ya didn't roll out of dat one." | ||
L["Haha, all dat armor didn't help ya much, did it?"] = "Haha, all dat armor didn't help ya much, did it?" | ||
L["Hek hek hek hek hek hek hek hek"] = "Hek hek hek hek hek hek hek hek" | ||
L["Hello, hello. You're gonna make a deal, eh?"] = "Hello, hello. You're gonna make a deal, eh?" | ||
L["Hihihi! Now dat was an impressive death!"] = "Hihihi! Now dat was an impressive death!" | ||
L["Hm... somebody likes to play dangerous games."] = "Hm... somebody likes to play dangerous games." | ||
L["I see dead people. Yes, kinda my ting, you know."] = "I see dead people. Yes, kinda my ting, you know." | ||
L["I tink ya followed da wrong light, mon."] = "I tink ya followed da wrong light, mon." | ||
L["Jani"] = "Jani" | ||
L["Let me guess... ya got in over ya head?"] = "Let me guess... ya got in over ya head?" | ||
L["No, no, no, ya no good to me dead. I be able to return ya to life... for a price."] = "No, no, no, ya no good to me dead. I be able to return ya to life... for a price." | ||
L["Oh, da spirits be with ya now, mon."] = "Oh, da spirits be with ya now, mon." | ||
L["Oh, poor little thing, ya be needin' some help from old Bwonsamdi?"] = "Oh, poor little thing, ya be needin' some help from old Bwonsamdi?" | ||
L["Oho... a priest! If ya ever consider a change of faith, be sure you let old Bwonsamdi know, you hear?"] = "Oho... a priest! If ya ever consider a change of faith, be sure you let old Bwonsamdi know, you hear?" | ||
L["Run along, mon. Bwonsamdi be watchin you."] = "Run along, mon. Bwonsamdi be watchin you." | ||
L["See ya soon. Real soon..."] = "See ya soon. Real soon..." | ||
L["Silly saurid. Ya be dead again!"] = "Silly saurid. Ya be dead again!" | ||
L["So... what brings you to visit lonely old Bwonsamdi?"] = "So... what brings you to visit lonely old Bwonsamdi?" | ||
L["Someting about ya seem off... Ah, da stench of a demon hunter."] = "Someting about ya seem off... Ah, da stench of a demon hunter." | ||
L["Sooner or later, everyone comes to me."] = "Sooner or later, everyone comes to me." | ||
L["Tsk, tsk. I did not expect ta be seein' you here so soon."] = "Tsk, tsk. I did not expect ta be seein' you here so soon." | ||
L["Well look at you! Da mighty hero... ha!"] = "Well look at you! Da mighty hero... ha!" | ||
L["What ya be asking of death?"] = "What ya be asking of death?" | ||
L["What you be doin' here, mon? It not your time to pass on... yet."] = "What you be doin' here, mon? It not your time to pass on... yet." | ||
L["When ya gone, can I be havin' your stuff?"] = "When ya gone, can I be havin' your stuff?" | ||
L["Ya be tryin' ta feign death, mon? Shame..."] = "Ya be tryin' ta feign death, mon? Shame..." | ||
L["Ya can't be hidin' from Bwonsamdi, little ting."] = "Ya can't be hidin' from Bwonsamdi, little ting." | ||
L["Ya lookin' a little toasty. You wanna drink? How about, uh... ZOMBIE!"] = "Ya lookin' a little toasty. You wanna drink? How about, uh... ZOMBIE!" | ||
L["Ya not be dreaming now, mon."] = "Ya not be dreaming now, mon." | ||
L["Ya tink I let ya die, while you still owe me?"] = "Ya tink I let ya die, while you still owe me?" | ||
|
||
return | ||
end | ||
|
||
if LOCALE == "deDE" then | ||
-- German translations go here | ||
|
||
return | ||
end | ||
|
||
if LOCALE == "frFR" then | ||
-- French translations go here | ||
|
||
return | ||
end | ||
|
||
if LOCALE == "esES" or LOCALE == "esMX" then | ||
-- Spanish translations go here | ||
|
||
return | ||
end | ||
|
||
if LOCALE == "ptBR" then | ||
-- Brazilian Portuguese translations go here | ||
|
||
-- Note that the EU Portuguese WoW client also | ||
-- uses the Brazilian Portuguese locale code. | ||
return | ||
end | ||
|
||
if LOCALE == "ruRU" then | ||
-- Russian translations go here | ||
|
||
return | ||
end | ||
|
||
if LOCALE == "koKR" then | ||
-- Korean translations go here | ||
|
||
return | ||
end | ||
|
||
if LOCALE == "zhCN" then | ||
-- Simplified Chinese translations go here | ||
|
||
return | ||
-- The EU English game client also | ||
-- uses the US English locale code. | ||
L[" says: "] = true | ||
L[" whispers: "] = true | ||
L[" yells: "] = true | ||
L["???"] = true | ||
L["Ah, ya come ta spend some time with Bwonsamdi?"] = true | ||
L["All who serve the aspects SHALL BURN!"] = true | ||
L["Are we done here? Stop! I have a Heroes of the Storm match coming up, okay? Thank you. Bye bye!"] = true | ||
L["Awww, did ya lose your little shiny soulstone, eh?"] = true | ||
L["Be of you. Ain't nottin for ya here now."] = true | ||
L["Begone worms!"] = true | ||
L["Bomberteam"] = true | ||
L["Burning lootin', bombin' shootin'"] = true | ||
L["But you will not survive to witness this new age."] = true | ||
L["Bwonsamdi"] = true | ||
L["Dat blink didn't get ya very far, did it?"] = true | ||
L["Don't ya go forgettin' our deal now... if ya want to keep me favor."] = true | ||
L["Drogbar"] = true | ||
L["Fyrakk"] = true | ||
L["Gazlowe"] = true | ||
L["HAHAHA!!"] = true | ||
L["Hah! Ya didn't roll out of dat one."] = true | ||
L["Haha! Fly away little dragons."] = true | ||
L["Haha, all dat armor didn't help ya much, did it?"] = true | ||
L["Hek hek hek hek hek hek hek hek"] = true | ||
L["Hello, hello. You're gonna make a deal, eh?"] = true | ||
L["Hihihi! Now dat was an impressive death!"] = true | ||
L["Hm... somebody likes to play dangerous games."] = true | ||
L["Huh? Drogbar smash!"] = true | ||
L["I am eternal."] = true | ||
L["I see dead people. Yes, kinda my ting, you know."] = true | ||
L["I tink ya followed da wrong light, mon."] = true | ||
L["Jani"] = true | ||
L["Kindling for the fire!"] = true | ||
L["Let devastation spread!"] = true | ||
L["Let me guess... ya got in over ya head?"] = true | ||
L["No, no, no, ya no good to me dead. I be able to return ya to life... for a price."] = true | ||
L["Nothing will be left standing!"] = true | ||
L["Oh, da spirits be with ya now, mon."] = true | ||
L["Oh, poor little thing, ya be needin' some help from old Bwonsamdi?"] = true | ||
L["Oho... a priest! If ya ever consider a change of faith, be sure you let old Bwonsamdi know, you hear?"] = true | ||
L["Raszageth "] = true | ||
L["Ruin! Ruin!"] = true | ||
L["Run along, mon. Bwonsamdi be watchin you."] = true | ||
L["See ya soon. Real soon..."] = true | ||
L["Silly saurid. Ya be dead again!"] = true | ||
L["So... what brings you to visit lonely old Bwonsamdi?"] = true | ||
L["Someting about ya seem off... Ah, da stench of a demon hunter."] = true | ||
L["Sooner or later, everyone comes to me."] = true | ||
L["Tsk, tsk. I did not expect ta be seein' you here so soon."] = true | ||
L["Weak playthings of the titans! Burn!"] = true | ||
L["Well look at you! Da mighty hero... ha!"] = true | ||
L["What ya be asking of death?"] = true | ||
L["What you be doin' here, mon? It not your time to pass on... yet."] = true | ||
L["When ya gone, can I be havin' your stuff?"] = true | ||
L["Ya be tryin' ta feign death, mon? Shame..."] = true | ||
L["Ya can't be hidin' from Bwonsamdi, little ting."] = true | ||
L["Ya lookin' a little thirsty. You wanna drink? How about a ZOMBIE!"] = true | ||
L["Ya not be dreaming now, mon."] = true | ||
L["Ya tink I let ya die, while you still owe me?"] = true | ||
L["You end now."] = true | ||
L["Your end was inevitable."] = true | ||
|
||
local locale = GetLocale() | ||
if locale == 'frFR' then | ||
--@localization(locale="frFR", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'deDE' then | ||
--@localization(locale="deDE", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'ruRU' then | ||
--@localization(locale="ruRU", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'esES' then | ||
--@localization(locale="esES", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'zhTW' then | ||
--@localization(locale="zhTW", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'zhCN' then | ||
--@localization(locale="zhCN", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'koKR' then | ||
--@localization(locale="koKR", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'ptBR' then | ||
--@localization(locale="ptBR", format="lua_additive_table", handle-unlocalized="blank")@ | ||
elseif locale == 'itIT' then | ||
--@localization(locale="itIT", format="lua_additive_table", handle-unlocalized="blank")@ | ||
end | ||
|
||
if LOCALE == "zhTW" then | ||
-- Traditional Chinese translations go here | ||
|
||
return | ||
for k, v in pairs(L) do | ||
if v == true then | ||
L[k] = k | ||
end | ||
end |
Oops, something went wrong.