diff --git a/imports/locale/shared.lua b/imports/locale/shared.lua index a24ffcf..cabb5bf 100644 --- a/imports/locale/shared.lua +++ b/imports/locale/shared.lua @@ -23,8 +23,7 @@ function lib.getLocales() end function lib.loadLocale() - local locale = GetConvar('ox:locale', 'en') - local JSON = LoadResourceFile(cache.resource, ('locales/%s.json'):format(locale)) or LoadResourceFile(cache.resource, ('locales/en.json'):format(locale)) + local JSON = LoadResourceFile(cache.resource, ('locales/%s.json'):format(GetConvar('ox:locale', 'en'))) or LoadResourceFile(cache.resource, 'locales/en.json') dict = JSON and json.decode(JSON) or {} end diff --git a/locales/si.json b/locales/sl.json similarity index 100% rename from locales/si.json rename to locales/sl.json diff --git a/locales/tc.json b/locales/zh-tw.json similarity index 94% rename from locales/tc.json rename to locales/zh-tw.json index 85e8298..d6bbf88 100644 --- a/locales/tc.json +++ b/locales/zh-tw.json @@ -1,12 +1,12 @@ -{ - "language": "繁體中文", - "ui": { - "settings": { - "title": "設置", - "language": "語言" - }, - "cancel": "取消", - "close": "關閉", - "confirm": "確認" - } -} +{ + "language": "繁體中文", + "ui": { + "settings": { + "title": "設置", + "language": "語言" + }, + "cancel": "取消", + "close": "關閉", + "confirm": "確認" + } +} diff --git a/resource/locale/client.lua b/resource/locale/client.lua index c7baeaf..ebbd139 100644 --- a/resource/locale/client.lua +++ b/resource/locale/client.lua @@ -1,4 +1,3 @@ ----@todo remove module and nui event RegisterNUICallback('init', function(_, cb) cb(1) @@ -6,4 +5,11 @@ RegisterNUICallback('init', function(_, cb) action = 'loadLocales', data = {} }) + + local JSON = LoadResourceFile(cache.resource, ('locales/%s.json'):format(GetConvar('ox:locale', 'en'))) or LoadResourceFile(cache.resource, 'locales/en.json') + + SendNUIMessage({ + action = 'setLocale', + data = JSON and json.decode(JSON) or {} + }) end)