15 lines
446 B
Lua
15 lines
446 B
Lua
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
|