Files
ox_lib/resource/locale/server.lua

34 lines
787 B
Lua
Raw Normal View History

do
local locales = {}
local system = os.getenv('OS')
local command = system and system:match('Windows') and 'dir "' or 'ls "'
local path = GetResourcePath(lib.name)
local types = path:gsub('//', '/') .. '/locales'
local suffix = command == 'dir "' and '/" /b' or '/"'
local dir = io.popen(command .. types .. suffix)
if dir then
for line in dir:lines() do
local file = line:gsub('([%a%-]+).json', '%1')
if file then
locales[#locales+1] = file
end
end
dir:close()
end
GlobalState.locales = locales
end
2022-04-29 05:56:41 +10:00
RegisterCommand('serverlocale', function(_, args, _)
if args?[1] then
SetResourceKvp('locale', args[1])
TriggerEvent('ox_lib:setLocale', args[1])
2022-04-29 05:56:41 +10:00
end
end, true)
function lib.getServerLocale()
2022-05-06 16:00:40 +10:00
return GetResourceKvpString('locale') or 'en'
end