mirror of
https://github.com/gmod-integration/lua.git
synced 2025-07-07 13:54:47 +00:00
refactor: use gmInte.execFolder for dynamic path resolution in language loading
This commit is contained in:
parent
53d1fd9c53
commit
c1e3c4a178
|
@ -139,12 +139,12 @@ else
|
||||||
print(" ")
|
print(" ")
|
||||||
end
|
end
|
||||||
|
|
||||||
local execFolder = debug.getinfo(1, "S").source:match("/(.+)/(.+)/(.+)/") || "gmod_integration"
|
gmInte.execFolder = debug.getinfo(1, "S").source:match("/(.+)/(.+)/(.+)/") || "gmod_integration"
|
||||||
loadFile(execFolder, "sv_config.lua")
|
loadFile(gmInte.execFolder, "sv_config.lua")
|
||||||
loadFolder(execFolder .. "/languages")
|
loadFolder(gmInte.execFolder .. "/languages")
|
||||||
loadFolder(execFolder .. "/core/utils")
|
loadFolder(gmInte.execFolder .. "/core/utils")
|
||||||
loadFolder(execFolder .. "/core/ui")
|
loadFolder(gmInte.execFolder .. "/core/ui")
|
||||||
loadFolder(execFolder .. "/core")
|
loadFolder(gmInte.execFolder .. "/core")
|
||||||
loadFolder(execFolder .. "/modules")
|
loadFolder(gmInte.execFolder .. "/modules")
|
||||||
loadFolder(execFolder)
|
loadFolder(gmInte.execFolder)
|
||||||
print(" ")
|
print(" ")
|
|
@ -1,4 +1,4 @@
|
||||||
local default = include("gmod_integration/languages/sh_en.lua")
|
local default = include(gmInte.execFolder .. "/languages/sh_en.lua")
|
||||||
local translationTable = default
|
local translationTable = default
|
||||||
function gmInte.getTranslation(key, defaultTranslation, ...)
|
function gmInte.getTranslation(key, defaultTranslation, ...)
|
||||||
local translation = translationTable[key]
|
local translation = translationTable[key]
|
||||||
|
@ -16,8 +16,8 @@ function gmInte.loadTranslations()
|
||||||
if lang == "en" then
|
if lang == "en" then
|
||||||
translationTable = default
|
translationTable = default
|
||||||
else
|
else
|
||||||
if file.Exists("gmod_integration/languages/sh_" .. lang .. ".lua", "LUA") then
|
if file.Exists(gmInte.execFolder .. "/languages/sh_" .. lang .. ".lua", "LUA") then
|
||||||
translationTable = include("gmod_integration/languages/sh_" .. lang .. ".lua")
|
translationTable = include(gmInte.execFolder .. "/languages/sh_" .. lang .. ".lua")
|
||||||
else
|
else
|
||||||
print("Unknown Language")
|
print("Unknown Language")
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue
Block a user