feat(settings): add ox_lib command and user-selected locales

Resolves #435.
This commit is contained in:
Linden
2024-04-01 19:19:59 +11:00
parent 1e3b2cb567
commit 2d4e56d828
29 changed files with 164 additions and 28 deletions

24
resource/settings.lua Normal file
View File

@@ -0,0 +1,24 @@
local settings = {
locale = GetResourceKvpString('locale'),
}
if not settings.locale then lib.setLocale(GetConvar('ox:locale', 'en')) end
RegisterCommand('ox_lib', function()
local input = lib.inputDialog('Settings', {
{
type = 'select',
label = locale('ui.settings.locale'),
searchable = true,
description = locale('ui.settings.locale_description', settings.locale),
options = GlobalState['ox_lib:locales'],
icon = 'book',
}
}) --[[@as any]]
if not input then return end
if input[1] then lib.setLocale(input[1]) end
end)
return settings