lua/lua/gmod_integration/languages/sh__language.lua

34 lines
996 B
Lua

local default = include("gmod_integration/languages/sh_en.lua")
local translationTable = default
function gmInte.getTranslation(key, defaultTranslation, ...)
local translation = translationTable[key]
if !translation then translation = defaultTranslation end
if ... then
for i = 1, select("#", ...) do
translation = string.Replace(translation, "{" .. i .. "}", select(i, ...))
end
end
return translation
end
function gmInte.loadTranslations()
local lang = gmInte.config.language
if lang == "en" then
translationTable = default
else
if file.Exists("gmod_integration/languages/sh_" .. lang .. ".lua", "LUA") then
translationTable = include("gmod_integration/languages/sh_" .. lang .. ".lua")
else
print("Unknown Language")
return
end
end
if !gmInte.log then
print(" | Translations | Loaded Translations: " .. lang)
else
gmInte.log("Loaded Translations: " .. lang)
end
end
if SERVER then gmInte.loadTranslations() end