35 lines
No EOL
1.1 KiB
Lua
35 lines
No EOL
1.1 KiB
Lua
----------------------- [ MenuV ] -----------------------
|
|
-- GitHub: https://github.com/ThymonA/menuv/
|
|
-- License: GNU General Public License v3.0
|
|
-- https://choosealicense.com/licenses/gpl-3.0/
|
|
-- Author: Thymon Arens <contact@arens.io>
|
|
-- Name: MenuV
|
|
-- Version: 1.4.1
|
|
-- Description: FiveM menu library for creating menu's
|
|
----------------------- [ MenuV ] -----------------------
|
|
local assert = assert
|
|
local decode = assert(json.decode)
|
|
|
|
--- FiveM globals
|
|
local LoadResourceFile = assert(LoadResourceFile)
|
|
|
|
--- MenuV globals
|
|
---@type Utilities
|
|
local Utilities = assert(Utilities)
|
|
|
|
--- Empty translations table
|
|
local translations = {}
|
|
|
|
--- Load all translations
|
|
local lang = Utilities:Ensure((Config or {}).Language, 'en')
|
|
local translations_path = ('languages/%s.json'):format(lang)
|
|
local translations_raw = LoadResourceFile('menuv', translations_path)
|
|
|
|
if (translations_raw) then
|
|
local transFile = decode(translations_raw)
|
|
|
|
if (transFile) then translations = Utilities:Ensure(transFile.translations, {}) end
|
|
end
|
|
|
|
_ENV.translations = translations
|
|
_G.translations = translations |