Initial commit
This commit is contained in:
1088
gamemodes/terrortown/gamemode/lang/brazilian_portuguese.lua
Normal file
1088
gamemodes/terrortown/gamemode/lang/brazilian_portuguese.lua
Normal file
File diff suppressed because it is too large
Load Diff
43
gamemodes/terrortown/gamemode/lang/chef.lua
Normal file
43
gamemodes/terrortown/gamemode/lang/chef.lua
Normal file
@@ -0,0 +1,43 @@
|
||||
---- Test/gimmick lang
|
||||
-- Not an example of how you should translate something. See english.lua for that.
|
||||
|
||||
local L = LANG.CreateLanguage("Swedish chef")
|
||||
|
||||
local gsub = string.gsub
|
||||
|
||||
local function Borkify(word)
|
||||
local b = string.byte(word:sub(1, 1))
|
||||
if b > 64 and b < 91 then
|
||||
return "Bork"
|
||||
end
|
||||
return "bork"
|
||||
end
|
||||
|
||||
local realised = false
|
||||
-- Upon selection, borkify every english string.
|
||||
-- Even with all the string manipulation this only takes a few ms.
|
||||
local function LanguageChanged(old, new)
|
||||
if realised or new != "swedish chef" then return end
|
||||
|
||||
local eng = LANG.GetUnsafeNamed("english")
|
||||
for k, v in pairs(eng) do
|
||||
if k == "language_name" then continue end
|
||||
|
||||
L[k] = gsub(v, "[{}%w]+", Borkify)
|
||||
end
|
||||
|
||||
realised = true
|
||||
end
|
||||
hook.Add("TTTLanguageChanged", "ActivateChef", LanguageChanged)
|
||||
|
||||
-- As fallback, non-existent indices translated on the fly.
|
||||
local GetFrom = LANG.GetTranslationFromLanguage
|
||||
setmetatable(L,
|
||||
{
|
||||
__index = function(t, k)
|
||||
local w = GetFrom(k, "english") or "bork"
|
||||
|
||||
return gsub(w, "[{}%w]+", "BORK")
|
||||
end
|
||||
})
|
||||
|
||||
1102
gamemodes/terrortown/gamemode/lang/english.lua
Normal file
1102
gamemodes/terrortown/gamemode/lang/english.lua
Normal file
File diff suppressed because it is too large
Load Diff
1100
gamemodes/terrortown/gamemode/lang/french.lua
Normal file
1100
gamemodes/terrortown/gamemode/lang/french.lua
Normal file
File diff suppressed because it is too large
Load Diff
1074
gamemodes/terrortown/gamemode/lang/german.lua
Normal file
1074
gamemodes/terrortown/gamemode/lang/german.lua
Normal file
File diff suppressed because it is too large
Load Diff
1128
gamemodes/terrortown/gamemode/lang/italian.lua
Normal file
1128
gamemodes/terrortown/gamemode/lang/italian.lua
Normal file
File diff suppressed because it is too large
Load Diff
1083
gamemodes/terrortown/gamemode/lang/japanese.lua
Normal file
1083
gamemodes/terrortown/gamemode/lang/japanese.lua
Normal file
File diff suppressed because it is too large
Load Diff
1102
gamemodes/terrortown/gamemode/lang/russian.lua
Normal file
1102
gamemodes/terrortown/gamemode/lang/russian.lua
Normal file
File diff suppressed because it is too large
Load Diff
1070
gamemodes/terrortown/gamemode/lang/simpchinese.lua
Normal file
1070
gamemodes/terrortown/gamemode/lang/simpchinese.lua
Normal file
File diff suppressed because it is too large
Load Diff
1099
gamemodes/terrortown/gamemode/lang/spanish.lua
Normal file
1099
gamemodes/terrortown/gamemode/lang/spanish.lua
Normal file
File diff suppressed because it is too large
Load Diff
1074
gamemodes/terrortown/gamemode/lang/swedish.lua
Normal file
1074
gamemodes/terrortown/gamemode/lang/swedish.lua
Normal file
File diff suppressed because it is too large
Load Diff
1044
gamemodes/terrortown/gamemode/lang/tradchinese.lua
Normal file
1044
gamemodes/terrortown/gamemode/lang/tradchinese.lua
Normal file
File diff suppressed because it is too large
Load Diff
1095
gamemodes/terrortown/gamemode/lang/turkish.lua
Normal file
1095
gamemodes/terrortown/gamemode/lang/turkish.lua
Normal file
File diff suppressed because it is too large
Load Diff
1098
gamemodes/terrortown/gamemode/lang/ukrainian.lua
Normal file
1098
gamemodes/terrortown/gamemode/lang/ukrainian.lua
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user