mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 06:56:03 +01:00
feat(locale): locale hotloading
This commit is contained in:
14
resource/server.lua
Normal file
14
resource/server.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
local locales, localesN = lib.getFilesInDirectory('locales', '%.json')
|
||||
|
||||
for i = 1, localesN do
|
||||
local key = locales[i]
|
||||
local value = key:gsub('%.json', '')
|
||||
local label = (json.decode(LoadResourceFile(lib.name, ('locales/%s'):format(key)) or '') or '').language or value
|
||||
locales[i] = { label = label, value = value }
|
||||
end
|
||||
|
||||
table.sort(locales, function(a, b)
|
||||
return a.label < b.label
|
||||
end)
|
||||
|
||||
GlobalState['ox_lib:locales'] = locales
|
||||
Reference in New Issue
Block a user