diff --git a/client/character.lua b/client/character.lua index 9c620b4cb..0605a3786 100644 --- a/client/character.lua +++ b/client/character.lua @@ -80,40 +80,40 @@ end ---@return string[]? local function characterDialog() - return lib.inputDialog(Lang:t('info.character_registration_title'), { + return lib.inputDialog(locale('info.character_registration_title'), { { type = 'input', required = true, icon = 'user-pen', - label = Lang:t('info.first_name'), + label = locale('info.first_name'), placeholder = 'Hank' }, { type = 'input', required = true, icon = 'user-pen', - label = Lang:t('info.last_name'), + label = locale('info.last_name'), placeholder = 'Jordan' }, { type = 'input', required = true, icon = 'user-shield', - label = Lang:t('info.nationality'), + label = locale('info.nationality'), placeholder = 'Duck' }, { type = 'select', required = true, icon = 'circle-user', - label = Lang:t('info.gender'), - placeholder = Lang:t('info.select_gender'), + label = locale('info.gender'), + placeholder = locale('info.select_gender'), options = { { - value = Lang:t('info.char_male') + value = locale('info.char_male') }, { - value = Lang:t('info.char_female') + value = locale('info.char_female') } } }, @@ -121,7 +121,7 @@ local function characterDialog() type = 'date', required = true, icon = 'calendar-days', - label = Lang:t('info.birth_date'), + label = locale('info.birth_date'), format = 'YYYY-MM-DD', returnString = true, min = '1900-01-01', -- Has to be in the same in the same format as the format argument @@ -223,7 +223,7 @@ local function createCharacter(cid) for input = 1, 3 do -- Run through first 3 inputs, aka first name, last name and nationality if not checkStrings(dialog, input) then - Notify(Lang:t('error.no_match_character_registration'), 'error', 10000) + Notify(locale('error.no_match_character_registration'), 'error', 10000) goto noMatch break end @@ -234,7 +234,7 @@ local function createCharacter(cid) firstname = capString(dialog[1]), lastname = capString(dialog[2]), nationality = capString(dialog[3]), - gender = dialog[4] == Lang:t('info.char_male') and 0 or 1, + gender = dialog[4] == locale('info.char_male') and 0 or 1, birthdate = dialog[5], cid = cid }) @@ -280,10 +280,10 @@ local function chooseCharacter() local character = characters[i] local name = character and character.charinfo.firstname .. ' ' .. character.charinfo.lastname options[i] = { - title = character and string.format('%s %s - %s', character.charinfo.firstname, character.charinfo.lastname, character.citizenid) or Lang:t('info.multichar_new_character', { number = i }), + title = character and string.format('%s %s - %s', character.charinfo.firstname, character.charinfo.lastname, character.citizenid) or locale('info.multichar_new_character', i), metadata = character and { Name = name, - Gender = character.charinfo.gender == 0 and Lang:t('info.char_male') or Lang:t('info.char_female'), + Gender = character.charinfo.gender == 0 and locale('info.char_male') or locale('info.char_female'), Birthdate = character.charinfo.birthdate, Nationality = character.charinfo.nationality, ['Account Number'] = character.charinfo.account, @@ -317,16 +317,16 @@ local function chooseCharacter() menu = 'qbx_core_multichar_characters', options = { { - title = Lang:t('info.play'), - description = Lang:t('info.play_description', { playerName = name }), + title = locale('info.play'), + description = locale('info.play_description', name), icon = 'play', onSelect = function() DoScreenFadeOut(10) lib.callback.await('qbx_core:server:loadCharacter', false, character.citizenid) if GetResourceState('qbx_apartments'):find('start') then - TriggerEvent('apartments:client:setupSpawnUI', { citizenid = character.citizenid }) + TriggerEvent('apartments:client:setupSpawnUI', character.citizenid) elseif GetResourceState('qbx_spawn'):find('start') then - TriggerEvent('qb-spawn:client:setupSpawns', { citizenid = character.citizenid }) + TriggerEvent('qb-spawn:client:setupSpawns', character.citizenid) TriggerEvent('qb-spawn:client:openUI', true) else spawnLastLocation() @@ -335,13 +335,13 @@ local function chooseCharacter() end }, config.characters.enableDeleteButton and { - title = Lang:t('info.delete_character'), - description = Lang:t('info.delete_character_description', { playerName = name }), + title = locale('info.delete_character'), + description = locale('info.delete_character_description', name), icon = 'trash', onSelect = function() local alert = lib.alertDialog({ - header = Lang:t('info.delete_character'), - content = Lang:t('info.confirm_delete'), + header = locale('info.delete_character'), + content = locale('info.confirm_delete'), centered = true, cancel = true }) @@ -361,7 +361,7 @@ local function chooseCharacter() lib.registerContext({ id = 'qbx_core_multichar_characters', - title = Lang:t('info.multichar_title'), + title = locale('info.multichar_title'), canClose = false, options = options }) diff --git a/client/events.lua b/client/events.lua index 815359354..d4bd03553 100644 --- a/client/events.lua +++ b/client/events.lua @@ -49,7 +49,7 @@ end) RegisterNetEvent('QBCore:Command:GoToMarker', function() local blipMarker = GetFirstBlipInfoId(8) if not DoesBlipExist(blipMarker) then - Notify(Lang:t("error.no_waypoint"), 'error') + Notify(locale("error.no_waypoint"), 'error') return 'marker' end @@ -120,12 +120,12 @@ RegisterNetEvent('QBCore:Command:GoToMarker', function() -- If we can't find the coords, set the coords to the old ones. -- We don't unpack them before since they aren't in a loop and only called once. SetPedCoordsKeepVehicle(ped, oldCoords.x, oldCoords.y, oldCoords.z - 1.0) - Notify(Lang:t("error.tp_error"), 'error') + Notify(locale("error.tp_error"), 'error') end -- If Z coord was found, set coords in found coords. SetPedCoordsKeepVehicle(ped, x, y, groundZ) - Notify(Lang:t("success.teleported_waypoint"), 'success') + Notify(locale("success.teleported_waypoint"), 'success') end) -- Vehicle Commands diff --git a/client/main.lua b/client/main.lua index a659635f7..533dbf1bd 100644 --- a/client/main.lua +++ b/client/main.lua @@ -3,6 +3,8 @@ QBX.PlayerData = {} QBX.Shared = require 'shared.main' QBX.IsLoggedIn = false +lib.locale() + ---@return table function GetJobs() return QBX.Shared.Jobs diff --git a/fxmanifest.lua b/fxmanifest.lua index f6e15feae..12560ad5d 100644 --- a/fxmanifest.lua +++ b/fxmanifest.lua @@ -9,8 +9,6 @@ shared_scripts { '@ox_lib/init.lua', 'modules/utils.lua', 'shared/locale.lua', - 'locale/en.lua', - 'locale/*.lua', } client_scripts { @@ -52,7 +50,8 @@ files { 'bridge/qb/shared/main.lua', 'bridge/qb/shared/export-function.lua', 'config/client.lua', - 'config/shared.lua' + 'config/shared.lua', + 'locales/*.json' } dependencies { diff --git a/locale/ar.json b/locale/ar.json new file mode 100644 index 000000000..2390eb2c7 --- /dev/null +++ b/locale/ar.json @@ -0,0 +1,26 @@ +{ + "error": { + "not_online": "اللاعب غير متصل", + "wrong_format": "التنسيق غير صحيح", + "missing_args": "(x, y, z) لم يتم ادخل جميع المعلومات", + "missing_args2": "يجب ملأ جميع الحقول اللازمة", + "no_access": "لا يمكن الوصول إلى هذا الأمر", + "company_too_poor": "مسؤول الوظيفة لا يمكلك مال كاف-ي", + "item_not_exist": "عنصر غير موجود", + "too_heavy": "لا يوجد مساحة في جقيبتك", + "duplicate_license": "وجدنا ترخيص روكستار مكرر او موجود مسبقا", + "no_valid_license": "ترخيص روكستار غير صحيح", + "not_whitelisted": "عضويتك غير مفعلة في هذا السيرفر" + }, + "success": {}, + "info": { + "received_paycheck": "$%s لقد استملت راتبك الشهري", + "job_info": "%s | %s | %s", + "gang_info": "%s | %s", + "on_duty": "انت الان في الخدمة", + "off_duty": "انت الان خارج الخدمة", + "checking_ban": "نحن نتحقق اذا كنت محجوب من السيرفر. %s مرحبا", + "join_server": "%s قي %s مرحبا", + "checking_whitelisted": "نتحقق ما اذا كان مسموح لك بالدخول %s مرحبا " + } +} diff --git a/locale/ar.lua b/locale/ar.lua deleted file mode 100644 index d4243b589..000000000 --- a/locale/ar.lua +++ /dev/null @@ -1,34 +0,0 @@ -local Translations = { - error = { - not_online = 'اللاعب غير متصل', - wrong_format = 'التنسيق غير صحيح', - missing_args = '(x, y, z) لم يتم ادخل جميع المعلومات', - missing_args2 = 'يجب ملأ جميع الحقول اللازمة', - no_access = 'لا يمكن الوصول إلى هذا الأمر', - company_too_poor = 'مسؤول الوظيفة لا يمكلك مال كاف-ي', - item_not_exist = 'عنصر غير موجود', - too_heavy = 'لا يوجد مساحة في جقيبتك', - duplicate_license = 'وجدنا ترخيص روكستار مكرر او موجود مسبقا', - no_valid_license = 'ترخيص روكستار غير صحيح', - not_whitelisted = 'عضويتك غير مفعلة في هذا السيرفر' - }, - success = {}, - info = { - received_paycheck = '$%{value} لقد استملت راتبك الشهري', - job_info = '%{value} | %{value2} | %{value3}', - gang_info = '%{value} | %{value2}', - on_duty = 'انت الان في الخدمة', - off_duty = 'انت الان خارج الخدمة', - checking_ban = 'نحن نتحقق اذا كنت محجوب من السيرفر. %s مرحبا', - join_server = '{Server Name} قي %s مرحبا', - checking_whitelisted = 'نتحقق ما اذا كان مسموح لك بالدخول %s مرحبا ' - } -} - -if GetConvar('qb_locale', 'en') == 'ar' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/bg.json b/locale/bg.json new file mode 100644 index 000000000..ef934d361 --- /dev/null +++ b/locale/bg.json @@ -0,0 +1,120 @@ +{ + "error": { + "not_online": "Играчът не е онлайн", + "wrong_format": "Некоректен формат", + "missing_args": "Не всички аргументи са въведени (x, y, z)", + "missing_args2": "Всички аргументи трябва да бъдат попълнени!", + "no_access": "Нямате достъп до тази команда", + "company_too_poor": "Твоят работодател е фалирал", + "item_not_exist": "Артикулът не съществува", + "too_heavy": "Ивентарът е препълнен", + "location_not_exist": "Локацията не съществува", + "duplicate_license": "Намерен е дубликат на Rockstar лиценза", + "no_valid_license": "Не е намерен валиден Rockstar лиценз", + "not_whitelisted": "Вие не сте включени в белия списък за този сървър", + "server_already_open": "Сървърът вече е отворен", + "server_already_closed": "Сървърът вече е затворен", + "no_permission": "Нямате разрешения за това ..", + "no_waypoint": "Няма зададена точка.", + "tp_error": "Грешка при телепортиране.", + "connecting_database_timeout": "Свързването с базата данни изтече. (SQL сървърът работи ли?)" + }, + "success": { + "server_opened": "Сървърът е отворен", + "server_closed": "Сървърът е затворен", + "teleported_waypoint": "Телепортиран до точка." + }, + "info": { + "received_paycheck": "Получихте заплатата си от $%s", + "job_info": "Работа: %s | Ранг: %s | Дежурство: %s", + "gang_info": "Банда: %s | Ранг: %s", + "on_duty": "Вече сте на дежурство!", + "off_duty": "Вече не сте на дежурство!", + "checking_ban": "Здравей %s. Проверяваме дали сте баннат.", + "join_server": "Добре дошъл %s в {Име на сървъра}.", + "checking_whitelisted": "Здравей %s. Проверяваме вашето разрешение.", + "exploit_banned": "Бяхте баннат за измама. Проверете нашия Discord за повече информация: %s", + "exploit_dropped": "Бяхте изхвърлен за използване на експлоит" + }, + "command": { + "tp": { + "help": "ТП към Играч или Координати (Само за админи)", + "params": { + "x": { "name": "id/x", "help": "ID на играча или X позиция" }, + "y": { "name": "y", "help": "Y позиция" }, + "z": { "name": "z", "help": "Z позиция" } + } + }, + "tpm": { "help": "ТП до Маркер (Само за админи)" }, + "togglepvp": { "help": "Превключване на PVP на сървъра (Само за админи)" }, + "addpermission": { + "help": "Дайте на играч разрешения (Само за Бог)", + "params": { + "id": { "name": "id", "help": "ID на играча" }, + "permission": { "name": "permission", "help": "Ниво на разрешение" } + } + }, + "removepermission": { + "help": "Премахнете разрешенията на играча (Само за Бог)", + "params": { + "id": { "name": "id", "help": "ID на играча" }, + "permission": { "name": "permission", "help": "Ниво на разрешение" } + } + }, + "openserver": { "help": "Отворете сървъра за всички (Само за админи)" }, + "closeserver": { + "help": "Затворете сървъра за хора без разрешения (Само за админи)", + "params": { + "reason": { "name": "reason", "help": "Причина за затваряне (по избор)" } + } + }, + "car": { + "help": "Изваждане на превозно средство от джоба (Само за админи)", + "params": { + "model": { "name": "model", "help": "Модел на превозното средство" } + } + }, + "dv": { "help": "Прибиране на превозно средство в джоба (Само за админи)" }, + "givemoney": { + "help": "Дайте на играч пари (Само за админи)", + "params": { + "id": { "name": "id", "help": "ID на играча" }, + "moneytype": { "name": "moneytype", "help": "Тип пари (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Сума пари" } + } + }, + "setmoney": { + "help": "Задайте сумата на парите на играча (Само за админи)", + "params": { + "id": { "name": "id", "help": "ID на играча" }, + "moneytype": { "name": "moneytype", "help": "Тип пари (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Сума пари" } + } + }, + "job": { "help": "Проверка на работата ви" }, + "setjob": { + "help": "Задайте работата на играча (Само за админи)", + "params": { + "id": { "name": "id", "help": "ID на играча" }, + "job": { "name": "job", "help": "Име на работата" }, + "grade": { "name": "grade", "help": "Ранг на работата" } + } + }, + "gang": { "help": "Проверете вашата банда" }, + "setgang": { + "help": "Задайте бандата на играча (Само за админи)", + "params": { + "id": { "name": "id", "help": "ID на играча" }, + "gang": { "name": "gang", "help": "Име на бандата" }, + "grade": { "name": "grade", "help": "Ранг на бандата" } + } + }, + "ooc": { "help": "OOC чат съобщение" }, + "me": { + "help": "Показване на локално съобщение", + "params": { + "message": { "name": "message", "help": "Съобщение за изпращане" } + } + } + } +} diff --git a/locale/bg.lua b/locale/bg.lua deleted file mode 100644 index b013cbc58..000000000 --- a/locale/bg.lua +++ /dev/null @@ -1,128 +0,0 @@ -local Translations = { - error = { - not_online = 'Играчът не е онлайн', - wrong_format = 'Некоректен формат', - missing_args = 'Не всички аргументи са въведени (x, y, z)', - missing_args2 = 'Всички аргументи трябва да бъдат попълнени!', - no_access = 'Нямате достъп до тази команда', - company_too_poor = 'Твоят работодател е фалирал', - item_not_exist = 'Артикулът не съществува', - too_heavy = 'Ивентарът е препълнен', - location_not_exist = 'Локацията не съществува', - duplicate_license = 'Намерен е дубликат на Rockstar лиценза', - no_valid_license = 'Не е намерен валиден Rockstar лиценз', - not_whitelisted = 'Вие не сте включени в белия списък за този сървър', - server_already_open = 'Сървърът вече е отворен', - server_already_closed = 'Сървърът вече е затворен', - no_permission = 'Нямате разрешения за това ..', - no_waypoint = 'Няма зададена точка.', - tp_error = 'Грешка при телепортиране.', - connecting_database_timeout = 'Свързването с базата данни изтече. (SQL сървърът работи ли?)', - }, - success = { - server_opened = 'Сървърът е отворен', - server_closed = 'Сървърът е затворен', - teleported_waypoint = 'Телепортиран до точка.', - }, - info = { - received_paycheck = 'Получихте заплатата си от $%{value}', - job_info = 'Работа: %{value} | Ранг: %{value2} | Дежурство: %{value3}', - gang_info = 'Банда: %{value} | Ранг: %{value2}', - on_duty = 'Вече сте на дежурство!', - off_duty = 'Вече не сте на дежурство!', - checking_ban = 'Здравей %s. Проверяваме дали сте баннат.', - join_server = 'Добре дошъл %s в {Име на сървъра}.', - checking_whitelisted = 'Здравей %s. Проверяваме вашето разрешение.', - exploit_banned = 'Бяхте баннат за измама. Проверете нашия Discord за повече информация: %{discord}', - exploit_dropped = 'Бяхте изхвърлен за използване на експлоит', - }, - command = { - tp = { - help = 'ТП към Играч или Координати (Само за админи)', - params = { - x = { name = 'id/x', help = 'ID на играча или X позиция' }, - y = { name = 'y', help = 'Y позиция' }, - z = { name = 'z', help = 'Z позиция' }, - }, - }, - tpm = { help = 'ТП до Маркер (Само за админи)' }, - togglepvp = { help = 'Превключване на PVP на сървъра (Само за админи)' }, - addpermission = { - help = 'Дайте на играч разрешения (Само за Бог)', - params = { - id = { name = 'id', help = 'ID на играча' }, - permission = { name = 'permission', help = 'Ниво на разрешение' }, - }, - }, - removepermission = { - help = 'Премахнете разрешенията на играча (Само за Бог)', - params = { - id = { name = 'id', help = 'ID на играча' }, - permission = { name = 'permission', help = 'Ниво на разрешение' }, - }, - }, - openserver = { help = 'Отворете сървъра за всички (Само за админи)' }, - closeserver = { - help = 'Затворете сървъра за хора без разрешения (Само за админи)', - params = { - reason = { name = 'reason', help = 'Причина за затваряне (по избор)' }, - }, - }, - car = { - help = 'Изваждане на превозно средство от джоба (Само за админи)', - params = { - model = { name = 'model', help = 'Модел на превозното средство' }, - }, - }, - dv = { help = 'Прибиране на превозно средство в джоба (Само за админи)' }, - givemoney = { - help = 'Дайте на играч пари (Само за админи)', - params = { - id = { name = 'id', help = 'ID на играча' }, - moneytype = { name = 'moneytype', help = 'Тип пари (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Сума пари' }, - }, - }, - setmoney = { - help = 'Задайте сумата на парите на играча (Само за админи)', - params = { - id = { name = 'id', help = 'ID на играча' }, - moneytype = { name = 'moneytype', help = 'Тип пари (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Сума пари' }, - }, - }, - job = { help = 'Проверка на работата ви' }, - setjob = { - help = 'Задайте работата на играча (Само за админи)', - params = { - id = { name = 'id', help = 'ID на играча' }, - job = { name = 'job', help = 'Име на работата' }, - grade = { name = 'grade', help = 'Ранг на работата' }, - }, - }, - gang = { help = 'Проверете вашата банда' }, - setgang = { - help = 'Задайте бандата на играча (Само за админи)', - params = { - id = { name = 'id', help = 'ID на играча' }, - gang = { name = 'gang', help = 'Име на бандата' }, - grade = { name = 'grade', help = 'Ранг на бандата' }, - }, - }, - ooc = { help = 'OOC чат съобщение' }, - me = { - help = 'Показване на локално съобщение', - params = { - message = { name = 'message', help = 'Съобщение за изпращане' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'bg' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/cn.json b/locale/cn.json new file mode 100644 index 000000000..0a4e74cb0 --- /dev/null +++ b/locale/cn.json @@ -0,0 +1,26 @@ +{ + "error": { + "not_online": "玩家不在线", + "wrong_format": "格式错误", + "missing_args": "请输入必须参数 (x, y, z)", + "missing_args2": "请输入所有参数!", + "no_access": "你没有权限", + "company_too_poor": "你所在的公司账户目前发不起工资", + "item_not_exist": "该物品不存在", + "too_heavy": "背包已满", + "duplicate_license": "发现重复的 Rockstar 许可证", + "no_valid_license": "未找到有效的 Rockstar 许可证", + "not_whitelisted": "您没有被列入此服务器的白名单" + }, + "success": {}, + "info": { + "received_paycheck": "你收到了你的工资 $%s", + "job_info": "工作: %s | 级别: %s | 工作状态状态: %s", + "gang_info": "帮派: %s | 级别: %s", + "on_duty": "你开始上班了!", + "off_duty": "你现在下班了!", + "checking_ban": "你好 %s. 我们正在检查你是否被服务器封禁.", + "join_server": "欢迎 %s 进入 %s.", + "checking_whitelisted": "你好 %s. 我们正在检查您是否在白名单内." + } +} diff --git a/locale/cn.lua b/locale/cn.lua deleted file mode 100644 index 19d23b73a..000000000 --- a/locale/cn.lua +++ /dev/null @@ -1,34 +0,0 @@ -local Translations = { - error = { - not_online = '玩家不在线', - wrong_format = '格式错误', - missing_args = '请输入必须参数 (x, y, z)', - missing_args2 = '请输入所有参数!', - no_access = '你没有权限', - company_too_poor = '你所在的公司账户目前发不起工资', - item_not_exist = '该物品不存在', - too_heavy = '背包已满', - duplicate_license = '发现重复的 Rockstar 许可证', - no_valid_license = '未找到有效的 Rockstar 许可证', - not_whitelisted = '您没有被列入此服务器的白名单' - }, - success = {}, - info = { - received_paycheck = '你收到了你的工资 $%{value}', - job_info = '工作: %{value} | 级别: %{value2} | 工作状态状态: %{value3}', - gang_info = '帮派: %{value} | 级别: %{value2}', - on_duty = '你开始上班了!', - off_duty = '你现在下班了!', - checking_ban = '你好 %s. 我们正在检查你是否被服务器封禁.', - join_server = '欢迎 %s 进入 {Server Name}.', - checking_whitelisted = '你好 %s. 我们正在检查您是否在白名单内.' - } -} - -if GetConvar('qb_locale', 'en') == 'cn' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/cs.json b/locale/cs.json new file mode 100644 index 000000000..2c65db2af --- /dev/null +++ b/locale/cs.json @@ -0,0 +1,142 @@ +{ + "error": { + "not_online": "Hráč není online", + "wrong_format": "Nesprávný formát", + "missing_args": "Ne každý argument byl zadán (x, y, z)", + "missing_args2": "Všechny argumenty musí být vyplněny!", + "no_access": "Žádný přístup k této příkazu", + "company_too_poor": "Váš zaměstnavatel je na mizině", + "item_not_exist": "Položka neexistuje", + "too_heavy": "Inventář je příliš plný", + "location_not_exist": "Místo neexistuje", + "duplicate_license": "Nalezen duplicitní Rockstar License", + "no_valid_license": "Nenalezena platná Rockstar License", + "not_whitelisted": "Nejste na whitelistu pro tento server", + "server_already_open": "Server je již otevřen", + "server_already_closed": "Server je již uzavřen", + "no_permission": "Nemáte oprávnění pro toto..", + "no_waypoint": "Není nastaven žádný waypoint.", + "tp_error": "Chyba při teleportaci.", + "connecting_database_timeout": "Připojení k databázi vypršelo. (Je SQL server zapnutý?)", + "connecting_error": "Při připojování k serveru došlo k chybě. (Zkontrolujte serverovou konzoli)", + "no_match_character_registration": "Jsou povoleny pouze písmena, mezery na konci nejsou povoleny a slova musí začínat velkým písmenem ve vstupních polích. Můžete však přidat slova s mezerami mezi nimi." + }, + "success": { + "server_opened": "Server byl otevřen", + "server_closed": "Server byl uzavřen", + "teleported_waypoint": "Teleportováno na waypoint.", + "character_deleted": "Postava smazána!", + "character_deleted_citizenid": "Postavu s občanským průkazem %s jste úspěšně smazali." + }, + "info": { + "received_paycheck": "Obdrželi jste svůj plat ve výši $%s", + "job_info": "Zaměstnání: %s | Stupeň: %s | Úkoly: %s", + "gang_info": "Gang: %s | Stupeň: %s", + "on_duty": "Nyní jste v práci!", + "off_duty": "Nyní jste mimo službu!", + "checking_ban": "Ahoj %s. Kontrolujeme, zda jste zakázaný.", + "join_server": "Vítejte %s na {Název Serveru}.", + "checking_whitelisted": "Ahoj %s. Kontrolujeme vaši povolenost.", + "exploit_banned": "Byli jste zakázáni za podvádění. Podívejte se na náš Discord pro více informací: %s", + "exploit_dropped": "Byli jste vyhoštěni za zneužívání", + "multichar_title": "Qbox Multichar", + "multichar_new_character": "Nová postava #%s", + "char_male": "Muž", + "char_female": "Žena", + "play": "Hrát", + "play_description": "Hrát jako %s", + "delete_character": "Smazat postavu", + "delete_character_description": "Smazat %s", + "logout_command_help": "Odhlásí vás z vaší aktuální postavy", + "deletechar_command_help": "Smazat postavu hráče", + "deletechar_command_arg_player_id": "ID hráče", + "character_registration_title": "Registrace postavy", + "first_name": "Jméno", + "last_name": "Příjmení", + "nationality": "Národnost", + "gender": "Pohlaví", + "birth_date": "Datum narození", + "select_gender": "Vyberte své pohlaví..." + }, + "command": { + "tp": { + "help": "TP k hráči nebo souřadnicím (pouze pro adminy)", + "params": { + "x": { "name": "id/x", "help": "ID hráče nebo X pozice"}, + "y": { "name": "y", "help": "Y pozice"}, + "z": { "name": "z", "help": "Z pozice"} + } + }, + "tpm": { "help": "TP na značku (pouze pro adminy)" }, + "togglepvp": { "help": "Zapne/vypne PVP na serveru (pouze pro adminy)" }, + "addpermission": { + "help": "Přidat hráči oprávnění (pouze pro Bohy)", + "params": { + "id": { "name": "id", "help": "ID hráče" }, + "permission": { "name": "permission", "help": "Úroveň oprávnění" } + } + }, + "removepermission": { + "help": "Odebrat hráči oprávnění (pouze pro Bohy)", + "params": { + "id": { "name": "id", "help": "ID hráče" }, + "permission": { "name": "permission", "help": "Úroveň oprávnění" } + } + }, + "openserver": { "help": "Otevřít server pro všechny (pouze pro adminy)" }, + "closeserver": { + "help": "Uzavřít server pro lidi bez oprávnění (pouze pro adminy)", + "params": { + "reason": { "name": "reason", "help": "Důvod uzavření (nepovinný)" } + } + }, + "car": { + "help": "Spawnout vozidlo (pouze pro adminy)", + "params": { + "model": { "name": "model", "help": "Název modelu vozidla" } + } + }, + "dv": { "help": "Smazat vozidlo (pouze pro adminy)" }, + "givemoney": { + "help": "Dát hráči peníze (pouze pro adminy)", + "params": { + "id": { "name": "id", "help": "ID hráče" }, + "moneytype": { "name": "moneytype", "help": "Typ peněz (hotovost, banka, kryptoměna)" }, + "amount": { "name": "amount", "help": "Množství peněz" } + } + }, + "setmoney": { + "help": "Nastavit hráči množství peněz (pouze pro adminy)", + "params": { + "id": { "name": "id", "help": "ID hráče" }, + "moneytype": { "name": "moneytype", "help": "Typ peněz (hotovost, banka, kryptoměna)" }, + "amount": { "name": "amount", "help": "Množství peněz" } + } + }, + "job": { "help": "Zkontrolovat své zaměstnání" }, + "setjob": { + "help": "Nastavit zaměstnání hráče (pouze pro adminy)", + "params": { + "id": { "name": "id", "help": "ID hráče" }, + "job": { "name": "job", "help": "Název zaměstnání" }, + "grade": { "name": "grade", "help": "Stupeň zaměstnání" } + } + }, + "gang": { "help": "Zkontrolovat svůj gang" }, + "setgang": { + "help": "Nastavit gang hráče (pouze pro adminy)", + "params": { + "id": { "name": "id", "help": "ID hráče" }, + "gang": { "name": "gang", "help": "Název gangu" }, + "grade": { "name": "grade", "help": "Stupeň gangu" } + } + }, + "ooc": { "help": "OOC zpráva do chatu" }, + "me": { + "help": "Zobrazit místní zprávu", + "params": { + "message": { "name": "message", "help": "Zpráva k odeslání" } + } + } + } +} diff --git a/locale/cs.lua b/locale/cs.lua deleted file mode 100644 index 61816abcd..000000000 --- a/locale/cs.lua +++ /dev/null @@ -1,150 +0,0 @@ -local Translations = { - error = { - not_online = 'Hráč není online', - wrong_format = 'Nesprávný formát', - missing_args = 'Ne každý argument byl zadán (x, y, z)', - missing_args2 = 'Všechny argumenty musí být vyplněny!', - no_access = 'Žádný přístup k této příkazu', - company_too_poor = 'Váš zaměstnavatel je na mizině', - item_not_exist = 'Položka neexistuje', - too_heavy = 'Inventář je příliš plný', - location_not_exist = 'Místo neexistuje', - duplicate_license = 'Nalezen duplicitní Rockstar License', - no_valid_license = 'Nenalezena platná Rockstar License', - not_whitelisted = 'Nejste na whitelistu pro tento server', - server_already_open = 'Server je již otevřen', - server_already_closed = 'Server je již uzavřen', - no_permission = 'Nemáte oprávnění pro toto..', - no_waypoint = 'Není nastaven žádný waypoint.', - tp_error = 'Chyba při teleportaci.', - connecting_database_timeout = 'Připojení k databázi vypršelo. (Je SQL server zapnutý?)', - connecting_error = 'Při připojování k serveru došlo k chybě. (Zkontrolujte serverovou konzoli)', - no_match_character_registration = 'Jsou povoleny pouze písmena, mezery na konci nejsou povoleny a slova musí začínat velkým písmenem ve vstupních polích. Můžete však přidat slova s mezerami mezi nimi.' - }, - success = { - server_opened = 'Server byl otevřen', - server_closed = 'Server byl uzavřen', - teleported_waypoint = 'Teleportováno na waypoint.', - character_deleted = 'Postava smazána!', - character_deleted_citizenid = 'Postavu s občanským průkazem %{citizenid} jste úspěšně smazali.' - }, - info = { - received_paycheck = 'Obdrželi jste svůj plat ve výši $%{value}', - job_info = 'Zaměstnání: %{value} | Stupeň: %{value2} | Úkoly: %{value3}', - gang_info = 'Gang: %{value} | Stupeň: %{value2}', - on_duty = 'Nyní jste v práci!', - off_duty = 'Nyní jste mimo službu!', - checking_ban = 'Ahoj %s. Kontrolujeme, zda jste zakázaný.', - join_server = 'Vítejte %s na {Název Serveru}.', - checking_whitelisted = 'Ahoj %s. Kontrolujeme vaši povolenost.', - exploit_banned = 'Byli jste zakázáni za podvádění. Podívejte se na náš Discord pro více informací: %{discord}', - exploit_dropped = 'Byli jste vyhoštěni za zneužívání', - multichar_title = 'Qbox Multichar', - multichar_new_character = 'Nová postava #%{number}', - char_male = 'Muž', - char_female = 'Žena', - play = 'Hrát', - play_description = 'Hrát jako %{playerName}', - delete_character = 'Smazat postavu', - delete_character_description = 'Smazat %{playerName}', - logout_command_help = 'Odhlásí vás z vaší aktuální postavy', - deletechar_command_help = 'Smazat postavu hráče', - deletechar_command_arg_player_id = 'ID hráče', - character_registration_title = 'Registrace postavy', - first_name = 'Jméno', - last_name = 'Příjmení', - nationality = 'Národnost', - gender = 'Pohlaví', - birth_date = 'Datum narození', - select_gender = 'Vyberte své pohlaví...' - }, - command = { - tp = { - help = 'TP k hráči nebo souřadnicím (pouze pro adminy)', - params = { - x = { name = 'id/x', help = 'ID hráče nebo X pozice'}, - y = { name = 'y', help = 'Y pozice'}, - z = { name = 'z', help = 'Z pozice'}, - }, - }, - tpm = { help = 'TP na značku (pouze pro adminy)' }, - togglepvp = { help = 'Zapne/vypne PVP na serveru (pouze pro adminy)' }, - addpermission = { - help = 'Přidat hráči oprávnění (pouze pro Bohy)', - params = { - id = { name = 'id', help = 'ID hráče' }, - permission = { name = 'permission', help = 'Úroveň oprávnění' }, - }, - }, - removepermission = { - help = 'Odebrat hráči oprávnění (pouze pro Bohy)', - params = { - id = { name = 'id', help = 'ID hráče' }, - permission = { name = 'permission', help = 'Úroveň oprávnění' }, - }, - }, - openserver = { help = 'Otevřít server pro všechny (pouze pro adminy)' }, - closeserver = { - help = 'Uzavřít server pro lidi bez oprávnění (pouze pro adminy)', - params = { - reason = { name = 'reason', help = 'Důvod uzavření (nepovinný)' }, - }, - }, - car = { - help = 'Spawnout vozidlo (pouze pro adminy)', - params = { - model = { name = 'model', help = 'Název modelu vozidla' }, - }, - }, - dv = { help = 'Smazat vozidlo (pouze pro adminy)' }, - givemoney = { - help = 'Dát hráči peníze (pouze pro adminy)', - params = { - id = { name = 'id', help = 'ID hráče' }, - moneytype = { name = 'moneytype', help = 'Typ peněz (hotovost, banka, kryptoměna)' }, - amount = { name = 'amount', help = 'Množství peněz' }, - }, - }, - setmoney = { - help = 'Nastavit hráči množství peněz (pouze pro adminy)', - params = { - id = { name = 'id', help = 'ID hráče' }, - moneytype = { name = 'moneytype', help = 'Typ peněz (hotovost, banka, kryptoměna)' }, - amount = { name = 'amount', help = 'Množství peněz' }, - }, - }, - job = { help = 'Zkontrolovat své zaměstnání' }, - setjob = { - help = 'Nastavit zaměstnání hráče (pouze pro adminy)', - params = { - id = { name = 'id', help = 'ID hráče' }, - job = { name = 'job', help = 'Název zaměstnání' }, - grade = { name = 'grade', help = 'Stupeň zaměstnání' }, - }, - }, - gang = { help = 'Zkontrolovat svůj gang' }, - setgang = { - help = 'Nastavit gang hráče (pouze pro adminy)', - params = { - id = { name = 'id', help = 'ID hráče' }, - gang = { name = 'gang', help = 'Název gangu' }, - grade = { name = 'grade', help = 'Stupeň gangu' }, - }, - }, - ooc = { help = 'OOC zpráva do chatu' }, - me = { - help = 'Zobrazit místní zprávu', - params = { - message = { name = 'message', help = 'Zpráva k odeslání' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'cs' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/da.json b/locale/da.json new file mode 100644 index 000000000..9217fcb2f --- /dev/null +++ b/locale/da.json @@ -0,0 +1,120 @@ +{ + "error": { + "not_online": "Spilleren er ikke i byen", + "wrong_format": "Inkorrekt format", + "missing_args": "Ikke alle argumenter blev indtastet (x, y, z)", + "missing_args2": "Alle argumenter skal være udfyldt!", + "no_access": "Du har ikke adgang til denne kommando", + "company_too_poor": "Din arbejdsgiver er fattig", + "item_not_exist": "Ting findes ikke", + "too_heavy": "Inventaret er fyldt", + "location_not_exist": "Lokationen eksisterer ikke", + "duplicate_license": "Duplikeret Rockstar licens blev fundet", + "no_valid_license": "Ingen gyldig Rockstar licens blev fundet", + "not_whitelisted": "Du er ikke whitelisted på denne server", + "server_already_open": "Denne server er allerede åben", + "server_already_closed": "Denne server er allerede lukket", + "no_permission": "Du har ikke adgang til at gøre dette", + "no_waypoint": "Ingen waypoint sat.", + "tp_error": "Fejl opstod mens du teleporterede.", + "connecting_database_timeout": "Forbindelsen til databasen gik tabt. (Er SQL serveren tændt?)" + }, + "success": { + "server_opened": "Denne server er blevet åbnet", + "server_closed": "Denne server er blevet lukket", + "teleported_waypoint": "Teleporteret til Waypoint." + }, + "info": { + "received_paycheck": "Du modtog din løn på $%s", + "job_info": "Arbejde: %s | Rang: %s | Vagt: %s", + "gang_info": "Bande: %s | Rang: %s", + "on_duty": "Du er nu på arbejde!", + "off_duty": "Du er ikke længere på arbejde!", + "checking_ban": "Hej %s. Vi tjekker om du er udelukket.", + "join_server": "Velkommen %s til %s.", + "checking_whitelisted": "Hej %s. Vi tjekker din tilladelse.", + "exploit_banned": "Du er blevet udelukket for at snyde. Tjek vores Discord for mere information: %s", + "exploit_dropped": "Du er blevet smidt ud for udnyttelse" + }, + "command": { + "tp": { + "help": "TP Til Spiller eller Koordinater (Kun Admins)", + "params": { + "x": { "name": "id/x", "help": "ID på spilleren eller X koordinat"}, + "y": { "name": "y", "help": "Y koordinat"}, + "z": { "name": "z", "help": "Z koordinat"} + } + }, + "tpm": { "help": "TP Til markør (Kun Admins)" }, + "togglepvp": { "help": "Aktiver/deaktiver PVP på serveren (Kun Admins)" }, + "addpermission": { + "help": "Giv Spiller Tilladelse (Kun Gud)", + "params": { + "id": { "name": "id", "help": "ID på spilleren" }, + "permission": { "name": "permission", "help": "Tilladelses niveau" } + } + }, + "removepermission": { + "help": "Fjern Spiller Tilladelse (Kun Gud)", + "params": { + "id": { "name": "id", "help": "ID på spilleren" }, + "permission": { "name": "permission", "help": "Tilladelses niveau" } + } + }, + "openserver": { "help": "Åben serveren for alle (Kun Admins)" }, + "closeserver": { + "help": "Luk serveren for alle uden tilladelse (Kun Admins)", + "params": { + "reason": { "name": "reason", "help": "Grundlaget for lukningen (valgfri)" } + } + }, + "car": { + "help": "Spawn Køretøj (Kun Admins)", + "params": { + "model": { "name": "model", "help": "Modelnavn på køretøjet" } + } + }, + "dv": { "help": "Fjern Køretøj (Kun Admins)" }, + "givemoney": { + "help": "Giv en spiller penge (Kun Admins)", + "params": { + "id": { "name": "id", "help": "Spiller ID" }, + "moneytype": { "name": "moneytype", "help": "Type af penge (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Mængde penge" } + } + }, + "setmoney": { + "help": "Sæt spillerens pengebeløb (Kun Admins)", + "params": { + "id": { "name": "id", "help": "Spiller ID" }, + "moneytype": { "name": "moneytype", "help": "Type af penge (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Mængde penge" } + } + }, + "job": { "help": "Tjek dit job" }, + "setjob": { + "help": "Sæt en spillers job (Kun Admins)", + "params": { + "id": { "name": "id", "help": "Spiller ID" }, + "job": { "name": "job", "help": "Job Navn" }, + "grade": { "name": "grade", "help": "Job Rang" } + } + }, + "gang": { "help": "Tjek din bande" }, + "setgang": { + "help": "Sæt en spillers bande (Kun Admins)", + "params": { + "id": { "name": "id", "help": "Spiller ID" }, + "gang": { "name": "gang", "help": "Bande Navn" }, + "grade": { "name": "grade", "help": "Bande Rang" } + } + }, + "ooc": { "help": "OOC Chat Besked" }, + "me": { + "help": "Vis lokale beskeder", + "params": { + "message": { "name": "message", "help": "Besked at sende" } + } + } + } +} diff --git a/locale/da.lua b/locale/da.lua deleted file mode 100644 index d806aa540..000000000 --- a/locale/da.lua +++ /dev/null @@ -1,128 +0,0 @@ -local Translations = { - error = { - not_online = 'Spilleren er ikke i byen', - wrong_format = 'Inkorrekt format', - missing_args = 'Ikke alle argumenter blev indtastet (x, y, z)', - missing_args2 = 'Alle argumenter skal være udfyldt!', - no_access = 'Du har ikke adgang til denne kommando', - company_too_poor = 'Din arbejdsgiver er fattig', - item_not_exist = 'Ting findes ikke', - too_heavy = 'Inventaret er fyldt', - location_not_exist = 'Lokationen eksisterer ikke', - duplicate_license = 'Duplikeret Rockstar licens blev fundet', - no_valid_license = 'Ingen gyldig Rockstar licens blev fundet', - not_whitelisted = 'Du er ikke whitelisted på denne server', - server_already_open = 'Denne server er allerede åben', - server_already_closed = 'Denne server er allerede lukket', - no_permission = 'Du har ikke adgang til at gøre dette', - no_waypoint = 'Ingen waypoint sat.', - tp_error = 'Fejl opstod mens du teleporterede.', - connecting_database_timeout = 'Forbindelsen til databasen gik tabt. (Er SQL serveren tændt?)', - }, - success = { - server_opened = 'Denne server er blevet åbnet', - server_closed = 'Denne server er blevet lukket', - teleported_waypoint = 'Teleporteret til Waypoint.', - }, - info = { - received_paycheck = 'Du modtog din løn på $%{value}', - job_info = 'Arbejde: %{value} | Rang: %{value2} | Vagt: %{value3}', - gang_info = 'Bande: %{value} | Rang: %{value2}', - on_duty = 'Du er nu på arbejde!', - off_duty = 'Du er ikke længere på arbejde!', - checking_ban = 'Hej %s. Vi tjekker om du er udelukket.', - join_server = 'Velkommen %s til {Server Name}.', - checking_whitelisted = 'Hej %s. Vi tjekker din tilladelse.', - exploit_banned = 'Du er blevet udelukket for at snyde. Tjek vores Discord for mere information: %{discord}', - exploit_dropped = 'Du er blevet smidt ud for udnyttelse', - }, - command = { - tp = { - help = 'TP Til Spiller eller Koordinater (Kun Admins)', - params = { - x = { name = 'id/x', help = 'ID på spilleren eller X koordinat'}, - y = { name = 'y', help = 'Y koordinat'}, - z = { name = 'z', help = 'Z koordinat'}, - }, - }, - tpm = { help = 'TP Til markør (Kun Admins)' }, - togglepvp = { help = 'Aktiver/deaktiver PVP på serveren (Kun Admins)' }, - addpermission = { - help = 'Giv Spiller Tilladelse (Kun Gud)', - params = { - id = { name = 'id', help = 'ID på spilleren' }, - permission = { name = 'permission', help = 'Tilladelses niveau' }, - }, - }, - removepermission = { - help = 'Fjern Spiller Tilladelse (Kun Gud)', - params = { - id = { name = 'id', help = 'ID på spilleren' }, - permission = { name = 'permission', help = 'Tilladelses niveau' }, - }, - }, - openserver = { help = 'Åben serveren for alle (Kun Admins)' }, - closeserver = { - help = 'Luk serveren for alle uden tilladelse (Kun Admins)', - params = { - reason = { name = 'reason', help = 'Grundlaget for lukningen (valgfri)' }, - }, - }, - car = { - help = 'Spawn Køretøj (Kun Admins)', - params = { - model = { name = 'model', help = 'Modelnavn på køretøjet' }, - }, - }, - dv = { help = 'Fjern Køretøj (Kun Admins)' }, - givemoney = { - help = 'Giv en spiller penge (Kun Admins)', - params = { - id = { name = 'id', help = 'Spiller ID' }, - moneytype = { name = 'moneytype', help = 'Type af penge (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Mængde penge' }, - }, - }, - setmoney = { - help = 'Sæt spillerens pengebeløb (Kun Admins)', - params = { - id = { name = 'id', help = 'Spiller ID' }, - moneytype = { name = 'moneytype', help = 'Type af penge (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Mængde penge' }, - }, - }, - job = { help = 'Tjek dit job' }, - setjob = { - help = 'Sæt en spillers job (Kun Admins)', - params = { - id = { name = 'id', help = 'Spiller ID' }, - job = { name = 'job', help = 'Job Navn' }, - grade = { name = 'grade', help = 'Job Rang' }, - }, - }, - gang = { help = 'Tjek din bande' }, - setgang = { - help = 'Sæt en spillers bande (Kun Admins)', - params = { - id = { name = 'id', help = 'Spiller ID' }, - gang = { name = 'gang', help = 'Bande Navn' }, - grade = { name = 'grade', help = 'Bande Rang' }, - }, - }, - ooc = { help = 'OOC Chat Besked' }, - me = { - help = 'Vis lokale beskeder', - params = { - message = { name = 'message', help = 'Besked at sende' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'da' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/de.json b/locale/de.json new file mode 100644 index 000000000..a356a76b7 --- /dev/null +++ b/locale/de.json @@ -0,0 +1,143 @@ +{ + "error": { + "not_online": "Der Spieler ist nicht online", + "wrong_format": "Falsches Format", + "missing_args": "Nicht alle Argumente wurden ausgefüllt (x, y, z)", + "missing_args2": "Alle Argumente müssen ausgefüllt sein!", + "no_access": "Kein Zugriff auf diesen Befehl", + "company_too_poor": "Dein Arbeitgeber hat kein Geld mehr", + "item_not_exist": "Das Item existiert nicht", + "too_heavy": "Inventar zu voll", + "location_not_exist": "Der Ort existiert nicht", + "duplicate_license": "Doppelte Rockstar-Lizenz gefunden", + "no_valid_license": "Keine verifizierte Rockstar-Lizenz gefunden", + "not_whitelisted": "Du bist nicht gewhitelisted", + "server_already_open": "Der Server ist schon geöffnet", + "server_already_closed": "Der Server ist schon geschlossen", + "no_permission": "Du hast keine Rechte dafür..", + "no_waypoint": "Kein Wegpunkt gesetzt.", + "tp_error": "Fehler beim Teleportieren.", + "connecting_database_timeout": "Die Verbindung zur Datenbank nicht möglich. (Ist der SQL-Server eingeschaltet?)", + "connecting_error": "Beim Herstellen der Verbindung zum Server ist ein Fehler aufgetreten. (Überprüfe die Serverkonsole)", + "no_match_character_registration": "In den Eingabefeldern sind nur Buchstaben zulässig. Leerzeichen am Ende sind nicht zulässig und Wörter müssen mit einem Großbuchstaben beginnen. Du kannst jedoch Wörter mit Leerzeichen dazwischen hinzufügen." + }, + "success": { + "server_opened": "Der Server wurde geöffnet", + "server_closed": "Der Server wurde geschlossen", + "teleported_waypoint": "Zum Wegpunkt teleportiert.", + "character_deleted": "Charakter gelöscht!", + "character_deleted_citizenid": "Du hast den Charakter mit der Spieler-ID %s erfolgreich gelöscht." + + }, + "info": { + "received_paycheck": "Du hast dein Gehalt in Höhe von $%s erhalten", + "job_info": "Beruf: %s | Dienstgrad: %s | im Dienst: %s", + "gang_info": "Gang: %s | Rang: %s", + "on_duty": "Du befindest dich nun im Dienst!", + "off_duty": "Du befindest dich nun nicht mehr im Dienst!", + "checking_ban": "Hallo %s. Wir prüfen, ob du gebannt wurdest.", + "join_server": "Willkommen %s bei %s.", + "checking_whitelisted": "Hallo %s. Wir prüfen deine Erlaubnis.", + "exploit_banned": "Du wurdest fürs Cheaten gebannt. Meld dich auf dem Discord: %s", + "exploit_dropped": "Du wurdest gekickt, für das Ausnutzen von Exploits", + "multichar_title": "Qbox Multichar", + "multichar_new_character": "Neuen Charakter #%s", + "char_male": "Männlich", + "char_female": "Weiblich", + "play": "Aufwachen", + "play_description": "Aufwachen als %s", + "delete_character": "Charakter löschen", + "delete_character_description": "Lösche %s", + "logout_command_help": "Loggt dich aus deinem aktuellen Charakter aus.", + "deletechar_command_help": "Löscht den Charakter eines Spielers.", + "deletechar_command_arg_player_id": "Spieler-ID", + "character_registration_title": "Charakterregistrierung", + "first_name": "Vorname", + "last_name": "Nachname", + "nationality": "Nationalität", + "gender": "Geschlecht", + "birth_date": "Geburtsdatum", + "select_gender": "Wähle dein Geschlecht" + }, + "command": { + "tp": { + "help": "TP zu Spieler oder Coords (Nur Admins)", + "params": { + "x": { "name": "id/x", "help": "ID vom Spieler oder X position"}, + "y": { "name": "y", "help": "Y position"}, + "z": { "name": "z", "help": "Z position"} + } + }, + "tpm": { "help": "TP zum Marker (Nur Admins)" }, + "togglepvp": { "help": "Schalte PVP ein oder aus (Nur Admins)" }, + "addpermission": { + "help": "Gebe einem Spieler Rechte (Nur God)", + "params": { + "id": { "name": "id", "help": "ID des Spielers" }, + "permission": { "name": "permission", "help": "Zugriffsrechte" } + } + }, + "removepermission": { + "help": "Nimm jemand die Rechte (Nur God)", + "params": { + "id": { "name": "id", "help": "ID des Spielers" }, + "permission": { "name": "permission", "help": "Zugriffsrechte" } + } + }, + "openserver": { "help": "Öffne den Server für jeden (Nur Admins)" }, + "closeserver": { + "help": "Schließe den Server für Leute ohne Rechte (Nur Admins)", + "params": { + "reason": { "name": "reason", "help": "Grund fürs schließen (optional)" } + } + }, + "car": { + "help": "Spawne ein Fahrzeug (Nur Admins)", + "params": { + "model": { "name": "model", "help": "Modell Name" } + } + }, + "dv": { "help": "Fahrzeug entfernen (Nur Admins)" }, + "givemoney": { + "help": "Gib jemandem Geld (Nur Admins)", + "params": { + "id": { "name": "id", "help": "Spieler ID" }, + "moneytype": { "name": "moneytype", "help": "Geldtyp (Bargeld, Bank, Crypto)" }, + "amount": { "name": "amount", "help": "Geldmenge" } + } + }, + "setmoney": { + "help": "Setze die Geldmenge für einen Spieler (Nur Admins)", + "params": { + "id": { "name": "id", "help": "Spieler ID" }, + "moneytype": { "name": "moneytype", "help": "Geldtyp (Bargeld, Bank, Crypto)" }, + "amount": { "name": "amount", "help": "Geldmenge" } + } + }, + "job": { "help": "Check deinen Job" }, + "setjob": { + "help": "Setze den Job eines Spielers (Nur Admins)", + "params": { + "id": { "name": "id", "help": "Spieler ID" }, + "job": { "name": "job", "help": "Job Name" }, + "grade": { "name": "grade", "help": "Dienstgrad" } + } + }, + "gang": { "help": "Check deine Gang" }, + "setgang": { + "help": "Setze die Gang eines Spielers (Nur Admins)", + "params": { + "id": { "name": "id", "help": "Spieler ID" }, + "gang": { "name": "gang", "help": "Gang Name" }, + "grade": { "name": "grade", "help": "Gang Rang" } + } + }, + "ooc": { "help": "OOC Chat Nachricht" }, + "me": { + "help": "Locale Chat Nachricht", + "params": { + "message": { "name": "message", "help": "Nachricht zu senden" } + } + } + } +} diff --git a/locale/de.lua b/locale/de.lua deleted file mode 100644 index c1b4a89a0..000000000 --- a/locale/de.lua +++ /dev/null @@ -1,151 +0,0 @@ -local Translations = { - error = { - not_online = 'Der Spieler ist nicht online', - wrong_format = 'Falsches Format', - missing_args = 'Nicht alle Argumente wurden ausgefüllt (x, y, z)', - missing_args2 = 'Alle Argumente müssen ausgefüllt sein!', - no_access = 'Kein Zugriff auf diesen Befehl', - company_too_poor = 'Dein Arbeitgeber hat kein Geld mehr', - item_not_exist = 'Das Item existiert nicht', - too_heavy = 'Inventar zu voll', - location_not_exist = 'Der Ort existiert nicht', - duplicate_license = 'Doppelte Rockstar-Lizenz gefunden', - no_valid_license = 'Keine verifizierte Rockstar-Lizenz gefunden', - not_whitelisted = 'Du bist nicht gewhitelisted', - server_already_open = 'Der Server ist schon geöffnet', - server_already_closed = 'Der Server ist schon geschlossen', - no_permission = 'Du hast keine Rechte dafür..', - no_waypoint = 'Kein Wegpunkt gesetzt.', - tp_error = 'Fehler beim Teleportieren.', - connecting_database_timeout = 'Die Verbindung zur Datenbank nicht möglich. (Ist der SQL-Server eingeschaltet?)', - connecting_error = 'Beim Herstellen der Verbindung zum Server ist ein Fehler aufgetreten. (Überprüfe die Serverkonsole)', - no_match_character_registration = 'In den Eingabefeldern sind nur Buchstaben zulässig. Leerzeichen am Ende sind nicht zulässig und Wörter müssen mit einem Großbuchstaben beginnen. Du kannst jedoch Wörter mit Leerzeichen dazwischen hinzufügen.' - }, - success = { - server_opened = 'Der Server wurde geöffnet', - server_closed = 'Der Server wurde geschlossen', - teleported_waypoint = 'Zum Wegpunkt teleportiert.', - character_deleted = 'Charakter gelöscht!', - character_deleted_citizenid = 'Du hast den Charakter mit der Spieler-ID %{citizenid} erfolgreich gelöscht.' - - }, - info = { - received_paycheck = 'Du hast dein Gehalt in Höhe von $%{value} erhalten', - job_info = 'Beruf: %{value} | Dienstgrad: %{value2} | im Dienst: %{value3}', - gang_info = 'Gang: %{value} | Rang: %{value2}', - on_duty = 'Du befindest dich nun im Dienst!', - off_duty = 'Du befindest dich nun nicht mehr im Dienst!', - checking_ban = 'Hallo %s. Wir prüfen, ob du gebannt wurdest.', - join_server = 'Willkommen %s bei {Server Name}.', - checking_whitelisted = 'Hallo %s. Wir prüfen deine Erlaubnis.', - exploit_banned = 'Du wurdest fürs Cheaten gebannt. Meld dich auf dem Discord: %{discord}', - exploit_dropped = 'Du wurdest gekickt, für das Ausnutzen von Exploits', - multichar_title = 'Qbox Multichar', - multichar_new_character = 'Neuen Charakter #%{number}', - char_male = 'Männlich', - char_female = 'Weiblich', - play = 'Aufwachen', - play_description = 'Aufwachen als %{playerName}', - delete_character = 'Charakter löschen', - delete_character_description = 'Lösche %{playerName}', - logout_command_help = 'Loggt dich aus deinem aktuellen Charakter aus.', - deletechar_command_help = 'Löscht den Charakter eines Spielers.', - deletechar_command_arg_player_id = 'Spieler-ID', - character_registration_title = 'Charakterregistrierung', - first_name = 'Vorname', - last_name = 'Nachname', - nationality = 'Nationalität', - gender = 'Geschlecht', - birth_date = 'Geburtsdatum', - select_gender = 'Wähle dein Geschlecht' - }, - command = { - tp = { - help = 'TP zu Spieler oder Coords (Nur Admins)', - params = { - x = { name = 'id/x', help = 'ID vom Spieler oder X position'}, - y = { name = 'y', help = 'Y position'}, - z = { name = 'z', help = 'Z position'}, - }, - }, - tpm = { help = 'TP zum Marker (Nur Admins)' }, - togglepvp = { help = 'Schalte PVP ein oder aus (Nur Admins)' }, - addpermission = { - help = 'Gebe einem Spieler Rechte (Nur God)', - params = { - id = { name = 'id', help = 'ID des Spielers' }, - permission = { name = 'permission', help = 'Zugriffsrechte' }, - }, - }, - removepermission = { - help = 'Nimm jemand die Rechte (Nur God)', - params = { - id = { name = 'id', help = 'ID des Spielers' }, - permission = { name = 'permission', help = 'Zugriffsrechte' }, - }, - }, - openserver = { help = 'Öffne den Server für jeden (Nur Admins)' }, - closeserver = { - help = 'Schließe den Server für Leute ohne Rechte (Nur Admins)', - params = { - reason = { name = 'reason', help = 'Grund fürs schließen (optional)' }, - }, - }, - car = { - help = 'Spawne ein Fahrzeug (Nur Admins)', - params = { - model = { name = 'model', help = 'Modell Name' }, - }, - }, - dv = { help = 'Fahrzeug entfernen (Nur Admins)' }, - givemoney = { - help = 'Gib jemandem Geld (Nur Admins)', - params = { - id = { name = 'id', help = 'Spieler ID' }, - moneytype = { name = 'moneytype', help = 'Geldtyp (Bargeld, Bank, Crypto)' }, - amount = { name = 'amount', help = 'Geldmenge' }, - }, - }, - setmoney = { - help = 'Setze die Geldmenge für einen Spieler (Nur Admins)', - params = { - id = { name = 'id', help = 'Spieler ID' }, - moneytype = { name = 'moneytype', help = 'Geldtyp (Bargeld, Bank, Crypto)' }, - amount = { name = 'amount', help = 'Geldmenge' }, - }, - }, - job = { help = 'Check deinen Job' }, - setjob = { - help = 'Setze den Job eines Spielers (Nur Admins)', - params = { - id = { name = 'id', help = 'Spieler ID' }, - job = { name = 'job', help = 'Job Name' }, - grade = { name = 'grade', help = 'Dienstgrad' }, - }, - }, - gang = { help = 'Check deine Gang' }, - setgang = { - help = 'Setze die Gang eines Spielers (Nur Admins)', - params = { - id = { name = 'id', help = 'Spieler ID' }, - gang = { name = 'gang', help = 'Gang Name' }, - grade = { name = 'grade', help = 'Gang Rang' }, - }, - }, - ooc = { help = 'OOC Chat Nachricht' }, - me = { - help = 'Locale Chat Nachricht', - params = { - message = { name = 'message', help = 'Nachricht zu senden' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'de' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end \ No newline at end of file diff --git a/locale/ee.json b/locale/ee.json new file mode 100644 index 000000000..1fd204ed4 --- /dev/null +++ b/locale/ee.json @@ -0,0 +1,26 @@ +{ + "error": { + "not_online": "Mängija pole serveris!", + "wrong_format": "Vale formaat.", + "missing_args": "Kõiki argumente pole sisestatud (x, y, z)", + "missing_args2": "Kõik argumendid tuleb täita!", + "no_access": "Sellele käsule pole juurdepääsu!", + "company_too_poor": "Teie tööandja on pankrotis.", + "item_not_exist": "Sellist asja ei eksisteeri", + "too_heavy": "Inventuur on liiga täis", + "duplicate_license": "Leiti Rockstari litsentsi duplikaat", + "no_valid_license": "Kehtivat Rockstari litsentsi ei leitud", + "not_whitelisted": "Te'pole serveri Allowlistis!" + }, + "success": {}, + "info": { + "received_paycheck": "Saite oma töötasu kätte $%s", + "job_info": "Töökoht: %s | Auaste: %s | Tööl: %s", + "gang_info": "Gang: %s | Auaste: %s", + "on_duty": "Alustasite enda tööpäeva!", + "off_duty": "Lõpetasite enda tööpäeva!", + "checking_ban": "Tere %s. Me kontrollime, kas olete keelustatud.", + "join_server": "Tere tulemast %s serverisse %s.", + "checking_whitelisted": "Tere %s. Kontrollime teie Allowlisti olemasolu." + } +} diff --git a/locale/ee.lua b/locale/ee.lua deleted file mode 100644 index 5d57f0f67..000000000 --- a/locale/ee.lua +++ /dev/null @@ -1,34 +0,0 @@ -local Translations = { - error = { - not_online = 'Mängija pole serveris!', - wrong_format = 'Vale formaat.', - missing_args = 'Kõiki argumente pole sisestatud (x, y, z)', - missing_args2 = 'Kõik argumendid tuleb täita!', - no_access = 'Sellele käsule pole juurdepääsu!', - company_too_poor = 'Teie tööandja on pankrotis.', - item_not_exist = 'Sellist asja ei eksisteeri', - too_heavy = 'Inventuur on liiga täis', - duplicate_license = 'Leiti Rockstari litsentsi duplikaat', - no_valid_license = 'Kehtivat Rockstari litsentsi ei leitud', - not_whitelisted = 'Te\'pole serveri Allowlistis!' - }, - success = {}, - info = { - received_paycheck = 'Saite oma töötasu kätte $%{value}', - job_info = 'Töökoht: %{value} | Auaste: %{value2} | Tööl: %{value3}', - gang_info = 'Gang: %{value} | Auaste: %{value2}', - on_duty = 'Alustasite enda tööpäeva!', - off_duty = 'Lõpetasite enda tööpäeva!', - checking_ban = 'Tere %s. Me kontrollime, kas olete keelustatud.', - join_server = 'Tere tulemast %s serverisse {Server Name}.', - checking_whitelisted = 'Tere %s. Kontrollime teie Allowlisti olemasolu.' - } -} - -if GetConvar('qb_locale', 'en') == 'ee' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/en.json b/locale/en.json new file mode 100644 index 000000000..6364fd780 --- /dev/null +++ b/locale/en.json @@ -0,0 +1,147 @@ +{ + "error": { + "not_online": "Player not online", + "wrong_format": "Incorrect format", + "missing_args": "Not every argument has been entered (x, y, z)", + "missing_args2": "All arguments must be filled out!", + "no_access": "No access to this command", + "company_too_poor": "Your employer is broke", + "item_not_exist": "Item does not exist", + "too_heavy": "Inventory too full", + "location_not_exist": "Location does not exist", + "duplicate_license": "Duplicate Rockstar License Found", + "no_valid_license": "No Valid Rockstar License Found", + "not_whitelisted": "You're not whitelisted for this server", + "server_already_open": "The server is already open", + "server_already_closed": "The server is already closed", + "no_permission": "You don't have permissions for this..", + "no_waypoint": "No Waypoint Set.", + "tp_error": "Error While Teleporting.", + "connecting_database_timeout": "Connection to database timed out. (Is the SQL server on?)", + "connecting_error": "An error occurred while connecting to the server. (Check your server console)", + "no_match_character_registration": "Anything other than letters aren't allowed, trailing whitespaces aren't allowed either and words must start with a capital letter in input fields. You can however add words with spaces inbetween.", + "already_in_queue": "You are already in queue.", + "no_subqueue": "You were not let in any sub-queue." + }, + "success": { + "server_opened": "The server has been opened", + "server_closed": "The server has been closed", + "teleported_waypoint": "Teleported To Waypoint.", + "character_deleted": "Character deleted!", + "character_deleted_citizenid": "You successfully deleted the character with Citizen ID %s." + }, + "info": { + "received_paycheck": "You received your paycheck of $%s", + "job_info": "Job: %s | Grade: %s | Duty: %s", + "gang_info": "Gang: %s | Grade: %s", + "on_duty": "You are now on duty!", + "off_duty": "You are now off duty!", + "checking_ban": "Hello %s. We are checking if you are banned.", + "join_server": "Welcome %s to %s.", + "checking_whitelisted": "Hello %s. We are checking your allowance.", + "exploit_banned": "You have been banned for cheating. Check our Discord for more information: %s", + "exploit_dropped": "You Have Been Kicked For Exploitation", + "multichar_title": "Qbox Multichar", + "multichar_new_character": "New Character #%s", + "char_male": "Male", + "char_female": "Female", + "play": "Play", + "play_description": "Play as %s", + "delete_character": "Delete Character", + "delete_character_description": "Delete %s", + "logout_command_help": "Logs you out of your current character", + "check_id": "Check your Server ID", + "deletechar_command_help": "Delete a players character", + "deletechar_command_arg_player_id": "Player ID", + "character_registration_title": "Character Registration", + "first_name": "First Name", + "last_name": "Last Name", + "nationality": "Nationality", + "gender": "Sex", + "birth_date": "Birth Date", + "select_gender": "Select your gender...", + "confirm_delete": "Are you sure you wish to delete this character?", + "in_queue": "🐌 You are %s/%s in queue. (%s) %s" + }, + "command": { + "tp": { + "help": "TP To Player or Coords (Admin Only)", + "params": { + "x": { "name": "id/x", "help": "ID of player or X position"}, + "y": { "name": "y", "help": "Y position"}, + "z": { "name": "z", "help": "Z position"} + } + }, + "tpm": { "help": "TP To Marker (Admin Only)" }, + "togglepvp": { "help": "Toggle PVP on the server (Admin Only)" }, + "addpermission": { + "help": "Give Player Permissions (God Only)", + "params": { + "id": { "name": "id", "help": "ID of player" }, + "permission": { "name": "permission", "help": "Permission level" } + } + }, + "removepermission": { + "help": "Remove Player Permissions (God Only)", + "params": { + "id": { "name": "id", "help": "ID of player" }, + "permission": { "name": "permission", "help": "Permission level" } + } + }, + "openserver": { "help": "Open the server for everyone (Admin Only)" }, + "closeserver": { + "help": "Close the server for people without permissions (Admin Only)", + "params": { + "reason": { "name": "reason", "help": "Reason for closing (optional)" } + } + }, + "car": { + "help": "Spawn Vehicle (Admin Only)", + "params": { + "model": { "name": "model", "help": "Model name of the vehicle" } + } + }, + "dv": { "help": "Delete Vehicle (Admin Only)" }, + "givemoney": { + "help": "Give A Player Money (Admin Only)", + "params": { + "id": { "name": "id", "help": "Player ID" }, + "moneytype": { "name": "moneytype", "help": "Type of money (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Amount of money" } + } + }, + "setmoney": { + "help": "Set Players Money Amount (Admin Only)", + "params": { + "id": { "name": "id", "help": "Player ID" }, + "moneytype": { "name": "moneytype", "help": "Type of money (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Amount of money" } + } + }, + "job": { "help": "Check Your Job" }, + "setjob": { + "help": "Set A Players Job (Admin Only)", + "params": { + "id": { "name": "id", "help": "Player ID" }, + "job": { "name": "job", "help": "Job name" }, + "grade": { "name": "grade", "help": "Job grade" } + } + }, + "gang": { "help": "Check Your Gang" }, + "setgang": { + "help": "Set A Players Gang (Admin Only)", + "params": { + "id": { "name": "id", "help": "Player ID" }, + "gang": { "name": "gang", "help": "Gang name" }, + "grade": { "name": "grade", "help": "Gang grade" } + } + }, + "ooc": { "help": "OOC Chat Message" }, + "me": { + "help": "Show local message", + "params": { + "message": { "name": "message", "help": "Message to send" } + } + } + } +} \ No newline at end of file diff --git a/locale/en.lua b/locale/en.lua deleted file mode 100644 index a00247444..000000000 --- a/locale/en.lua +++ /dev/null @@ -1,152 +0,0 @@ -local Translations = { - error = { - not_online = 'Player not online', - wrong_format = 'Incorrect format', - missing_args = 'Not every argument has been entered (x, y, z)', - missing_args2 = 'All arguments must be filled out!', - no_access = 'No access to this command', - company_too_poor = 'Your employer is broke', - item_not_exist = 'Item does not exist', - too_heavy = 'Inventory too full', - location_not_exist = 'Location does not exist', - duplicate_license = 'Duplicate Rockstar License Found', - no_valid_license = 'No Valid Rockstar License Found', - not_whitelisted = 'You\'re not whitelisted for this server', - server_already_open = 'The server is already open', - server_already_closed = 'The server is already closed', - no_permission = 'You don\'t have permissions for this..', - no_waypoint = 'No Waypoint Set.', - tp_error = 'Error While Teleporting.', - connecting_database_timeout = 'Connection to database timed out. (Is the SQL server on?)', - connecting_error = 'An error occurred while connecting to the server. (Check your server console)', - no_match_character_registration = 'Anything other than letters aren\'t allowed, trailing whitespaces aren\'t allowed either and words must start with a capital letter in input fields. You can however add words with spaces inbetween.', - already_in_queue = 'You are already in queue.', - no_subqueue = 'You were not let in any sub-queue.', - }, - success = { - server_opened = 'The server has been opened', - server_closed = 'The server has been closed', - teleported_waypoint = 'Teleported To Waypoint.', - character_deleted = 'Character deleted!', - character_deleted_citizenid = 'You successfully deleted the character with Citizen ID %{citizenid}.' - }, - info = { - received_paycheck = 'You received your paycheck of $%{value}', - job_info = 'Job: %{value} | Grade: %{value2} | Duty: %{value3}', - gang_info = 'Gang: %{value} | Grade: %{value2}', - on_duty = 'You are now on duty!', - off_duty = 'You are now off duty!', - checking_ban = 'Hello %s. We are checking if you are banned.', - join_server = 'Welcome %s to {Server Name}.', - checking_whitelisted = 'Hello %s. We are checking your allowance.', - exploit_banned = 'You have been banned for cheating. Check our Discord for more information: %{discord}', - exploit_dropped = 'You Have Been Kicked For Exploitation', - multichar_title = 'Qbox Multichar', - multichar_new_character = 'New Character #%{number}', - char_male = 'Male', - char_female = 'Female', - play = 'Play', - play_description = 'Play as %{playerName}', - delete_character = 'Delete Character', - delete_character_description = 'Delete %{playerName}', - logout_command_help = 'Logs you out of your current character', - check_id = 'Check your Server ID', - deletechar_command_help = 'Delete a players character', - deletechar_command_arg_player_id = 'Player ID', - character_registration_title = 'Character Registration', - first_name = 'First Name', - last_name = 'Last Name', - nationality = 'Nationality', - gender = 'Sex', - birth_date = 'Birth Date', - select_gender = 'Select your gender...', - confirm_delete = 'Are you sure you wish to delete this character?', - in_queue = '🐌 You are %{queuePos}/%{queueSize} in queue. (%{subQueue}) %{displayTime}', - }, - command = { - tp = { - help = 'TP To Player or Coords (Admin Only)', - params = { - x = { name = 'id/x', help = 'ID of player or X position'}, - y = { name = 'y', help = 'Y position'}, - z = { name = 'z', help = 'Z position'}, - }, - }, - tpm = { help = 'TP To Marker (Admin Only)' }, - togglepvp = { help = 'Toggle PVP on the server (Admin Only)' }, - addpermission = { - help = 'Give Player Permissions (God Only)', - params = { - id = { name = 'id', help = 'ID of player' }, - permission = { name = 'permission', help = 'Permission level' }, - }, - }, - removepermission = { - help = 'Remove Player Permissions (God Only)', - params = { - id = { name = 'id', help = 'ID of player' }, - permission = { name = 'permission', help = 'Permission level' }, - }, - }, - openserver = { help = 'Open the server for everyone (Admin Only)' }, - closeserver = { - help = 'Close the server for people without permissions (Admin Only)', - params = { - reason = { name = 'reason', help = 'Reason for closing (optional)' }, - }, - }, - car = { - help = 'Spawn Vehicle (Admin Only)', - params = { - model = { name = 'model', help = 'Model name of the vehicle' }, - }, - }, - dv = { help = 'Delete Vehicle (Admin Only)' }, - givemoney = { - help = 'Give A Player Money (Admin Only)', - params = { - id = { name = 'id', help = 'Player ID' }, - moneytype = { name = 'moneytype', help = 'Type of money (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Amount of money' }, - }, - }, - setmoney = { - help = 'Set Players Money Amount (Admin Only)', - params = { - id = { name = 'id', help = 'Player ID' }, - moneytype = { name = 'moneytype', help = 'Type of money (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Amount of money' }, - }, - }, - job = { help = 'Check Your Job' }, - setjob = { - help = 'Set A Players Job (Admin Only)', - params = { - id = { name = 'id', help = 'Player ID' }, - job = { name = 'job', help = 'Job name' }, - grade = { name = 'grade', help = 'Job grade' }, - }, - }, - gang = { help = 'Check Your Gang' }, - setgang = { - help = 'Set A Players Gang (Admin Only)', - params = { - id = { name = 'id', help = 'Player ID' }, - gang = { name = 'gang', help = 'Gang name' }, - grade = { name = 'grade', help = 'Gang grade' }, - }, - }, - ooc = { help = 'OOC Chat Message' }, - me = { - help = 'Show local message', - params = { - message = { name = 'message', help = 'Message to send' } - }, - }, - }, -} - -Lang = Lang or Locale:new({ - phrases = Translations, - warnOnMissing = true, -}) diff --git a/locale/es.json b/locale/es.json new file mode 100644 index 000000000..6b519a938 --- /dev/null +++ b/locale/es.json @@ -0,0 +1,119 @@ +{ + "error": { + "not_online": "El jugador no está conectado", + "wrong_format": "Formato incorrecto", + "missing_args": "No se han ingresado todos los argumentos (x, y, z)", + "missing_args2": "¡Debes ingresar todos los argumentos!", + "no_access": "No tienes acceso a este comando", + "company_too_poor": "Tu empleador está en bancarrota", + "item_not_exist": "El objeto no existe", + "too_heavy": "No hay espacio en tu inventario", + "location_not_exist": "La ubicación no existe", + "duplicate_license": "Licencia de Rockstar duplicada", + "no_valid_license": "No tienes una licencia de Rockstar válida", + "not_whitelisted": "No tienes acceso a este servidor", + "server_already_open": "El servidor ya está abierto", + "server_already_closed": "El servidor ya está cerrado", + "no_permission": "No tienes permisos para esto..", + "no_waypoint": "No hay waypoint establecido.", + "tp_error": "Error mientras se teletransporta." + }, + "success": { + "server_opened": "El servidor ha sido abierto", + "server_closed": "El servidor ha sido cerrado", + "teleported_waypoint": "Teletransportado a punto de encuentro." + }, + "info": { + "received_paycheck": "Has recibido tu salario de $%s", + "job_info": "Trabajo: %s | Puesto: %s | Estado: %s", + "gang_info": "Pandilla: %s | Puesto: %s", + "on_duty": "¡Estás en servicio!", + "off_duty": "¡Estás fuera de servicio!", + "checking_ban": "Hola %s. Estamos revisando la lista de baneos.", + "join_server": "Bienvenid@ a %s, %s.", + "checking_whitelisted": "Hola %s. Estamos revisando si tienes acceso a nuestro servidor.", + "exploit_banned": "Has sido expulsado por hacer trampas. Consulta nuestro Discord para más información: %s", + "exploit_dropped": "Has sido expulsado por hacer trampas" + }, + "command": { + "tp": { + "help": "TP al jugador o a las coordenadas (sólo para admin)", + "params": { + "x": { "name": "id/x", "help": "ID de jugador o posición X"}, + "y": { "name": "y", "help": "Y posición"}, + "z": { "name": "z", "help": "Z posición"} + } + }, + "tpm": { "help": "TP al marcador (sólo para admin)" }, + "togglepvp": { "help": "Activar el PVP en el servidor (sólo para admin)" }, + "addpermission": { + "help": "Dar permisos al jugador (sólo modo Dios)", + "params": { + "id": { "name": "id", "help": "ID del jugador" }, + "permission": { "name": "permission", "help": "Nivel de permiso" } + } + }, + "removepermission": { + "help": "Eliminar los permisos de los jugadores (sólo modo Dios)", + "params": { + "id": { "name": "id", "help": "ID del jugador" }, + "permission": { "name": "permission", "help": "Nivel de permiso" } + } + }, + "openserver": { "help": "Abrir el servidor para todo el mundo (sólo para admin)" }, + "closeserver": { + "help": "Cerrar el servidor para personas sin permisos (sólo para admin)", + "params": { + "reason": { "name": "reason", "help": "Motivo del cierre (opcional)" } + } + }, + "car": { + "help": "Crear Vehículo (sólo para admin)", + "params": { + "model": { "name": "model", "help": "Nombre del modelo del vehículo" } + } + }, + "dv": { "help": "Borrar vehículo (sólo para admin)" }, + "givemoney": { + "help": "Dar dinero a un jugador (sólo para admin)", + "params": { + "id": { "name": "id", "help": "ID del jugador" }, + "moneytype": { "name": "moneytype", "help": "Tipo de dinero (efectivo, banco, cripto)" }, + "amount": { "name": "amount", "help": "Cantidad de dinero" } + } + }, + "setmoney": { + "help": "Establecer la cantidad de dinero de los jugadores (sólo para admin)", + "params": { + "id": { "name": "id", "help": "ID del jugador" }, + "moneytype": { "name": "moneytype", "help": "Tipo de dinero (efectivo, banco, cripto)" }, + "amount": { "name": "amount", "help": "Cantidad de dinero" } + } + }, + "job": { "help": "Compruebe su trabajo" }, + "setjob": { + "help": "Establecer un trabajo de jugador (sólo para admin)", + "params": { + "id": { "name": "id", "help": "ID del jugador" }, + "job": { "name": "job", "help": "Nombre del trabajo" }, + "grade": { "name": "grade", "help": "Grado de trabajo" } + } + }, + "gang": { "help": "Comprueba tu banda" }, + "setgang": { + "help": "Establecer una banda de jugadores (sólo para admin)", + "params": { + "id": { "name": "id", "help": "ID del jugador" }, + "gang": { "name": "gang", "help": "Nombre de la banda" }, + "grade": { "name": "grade", "help": "Grado de banda" } + } + }, + "ooc": { "help": "Mensaje del chat OOC" }, + "me": { + "help": "Mostrar mensaje local", + "params": { + "message": { "name": "message", "help": "Mensaje a enviar" } + } + } + } +} diff --git a/locale/es.lua b/locale/es.lua deleted file mode 100644 index 0f3f8c29d..000000000 --- a/locale/es.lua +++ /dev/null @@ -1,127 +0,0 @@ -local Translations = { - error = { - not_online = 'El jugador no está conectado', - wrong_format = 'Formato incorrecto', - missing_args = 'No se han ingresado todos los argumentos (x, y, z)', - missing_args2 = '¡Debes ingresar todos los argumentos!', - no_access = 'No tienes acceso a este comando', - company_too_poor = 'Tu empleador está en bancarrota', - item_not_exist = 'El objeto no existe', - too_heavy = 'No hay espacio en tu inventario', - location_not_exist = 'La ubicación no existe', - duplicate_license = 'Licencia de Rockstar duplicada', - no_valid_license = 'No tienes una licencia de Rockstar válida', - not_whitelisted = 'No tienes acceso a este servidor', - server_already_open = 'El servidor ya está abierto', - server_already_closed = 'El servidor ya está cerrado', - no_permission = 'No tienes permisos para esto..', - no_waypoint = 'No hay waypoint establecido.', - tp_error = 'Error mientras se teletransporta.', - }, - success = { - server_opened = 'El servidor ha sido abierto', - server_closed = 'El servidor ha sido cerrado', - teleported_waypoint = 'Teletransportado a punto de encuentro.', - }, - info = { - received_paycheck = 'Has recibido tu salario de $%{value}', - job_info = 'Trabajo: %{value} | Puesto: %{value2} | Estado: %{value3}', - gang_info = 'Pandilla: %{value} | Puesto: %{value2}', - on_duty = '¡Estás en servicio!', - off_duty = '¡Estás fuera de servicio!', - checking_ban = 'Hola %s. Estamos revisando la lista de baneos.', - join_server = 'Bienvenid@ a {Server Name}, %s.', - checking_whitelisted = 'Hola %s. Estamos revisando si tienes acceso a nuestro servidor.', - exploit_banned = 'Has sido expulsado por hacer trampas. Consulta nuestro Discord para más información: %{discord}', - exploit_dropped = 'Has sido expulsado por hacer trampas', - }, - command = { - tp = { - help = 'TP al jugador o a las coordenadas (sólo para admin)', - params = { - x = { name = 'id/x', help = 'ID de jugador o posición X'}, - y = { name = 'y', help = 'Y posición'}, - z = { name = 'z', help = 'Z posición'}, - }, - }, - tpm = { help = 'TP al marcador (sólo para admin)' }, - togglepvp = { help = 'Activar el PVP en el servidor (sólo para admin)' }, - addpermission = { - help = 'Dar permisos al jugador (sólo modo Dios)', - params = { - id = { name = 'id', help = 'ID del jugador' }, - permission = { name = 'permission', help = 'Nivel de permiso' }, - }, - }, - removepermission = { - help = 'Eliminar los permisos de los jugadores (sólo modo Dios)', - params = { - id = { name = 'id', help = 'ID del jugador' }, - permission = { name = 'permission', help = 'Nivel de permiso' }, - }, - }, - openserver = { help = 'Abrir el servidor para todo el mundo (sólo para admin)' }, - closeserver = { - help = 'Cerrar el servidor para personas sin permisos (sólo para admin)', - params = { - reason = { name = 'reason', help = 'Motivo del cierre (opcional)' }, - }, - }, - car = { - help = 'Crear Vehículo (sólo para admin)', - params = { - model = { name = 'model', help = 'Nombre del modelo del vehículo' }, - }, - }, - dv = { help = 'Borrar vehículo (sólo para admin)' }, - givemoney = { - help = 'Dar dinero a un jugador (sólo para admin)', - params = { - id = { name = 'id', help = 'ID del jugador' }, - moneytype = { name = 'moneytype', help = 'Tipo de dinero (efectivo, banco, cripto)' }, - amount = { name = 'amount', help = 'Cantidad de dinero' }, - }, - }, - setmoney = { - help = 'Establecer la cantidad de dinero de los jugadores (sólo para admin)', - params = { - id = { name = 'id', help = 'ID del jugador' }, - moneytype = { name = 'moneytype', help = 'Tipo de dinero (efectivo, banco, cripto)' }, - amount = { name = 'amount', help = 'Cantidad de dinero' }, - }, - }, - job = { help = 'Compruebe su trabajo' }, - setjob = { - help = 'Establecer un trabajo de jugador (sólo para admin)', - params = { - id = { name = 'id', help = 'ID del jugador' }, - job = { name = 'job', help = 'Nombre del trabajo' }, - grade = { name = 'grade', help = 'Grado de trabajo' }, - }, - }, - gang = { help = 'Comprueba tu banda' }, - setgang = { - help = 'Establecer una banda de jugadores (sólo para admin)', - params = { - id = { name = 'id', help = 'ID del jugador' }, - gang = { name = 'gang', help = 'Nombre de la banda' }, - grade = { name = 'grade', help = 'Grado de banda' }, - }, - }, - ooc = { help = 'Mensaje del chat OOC' }, - me = { - help = 'Mostrar mensaje local', - params = { - message = { name = 'message', help = 'Mensaje a enviar' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'es' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/et.json b/locale/et.json new file mode 100644 index 000000000..5ed899f40 --- /dev/null +++ b/locale/et.json @@ -0,0 +1,119 @@ +{ + "error": { + "not_online": "Mängija pole serveris", + "wrong_format": "Vale vorming", + "missing_args": "Kõiki argumente pole sisestatud (x, y, z)", + "missing_args2": "Kõik argumendid tuleb täita!", + "no_access": "Sellele käsule pole juurdepääsu", + "company_too_poor": "Teie tööandja on võlgades", + "item_not_exist": "Asi ei eksisteeri", + "too_heavy": "Inventuur on liiga täis", + "location_not_exist": "Asukoht ei eksisteeri", + "duplicate_license": "Leiti Rockstari litsentsi duplikaat", + "no_valid_license": "Kehtivat Rockstari litsentsi ei leitud", + "not_whitelisted": "Te ei ole selle serveri jaoks Allowlisted", + "server_already_open": "Server on juba avatud", + "server_already_closed": "Server on juba suletud", + "no_permission": "Teil pole selleks õigusi..", + "no_waypoint": "Ühtegi punkti ei ole märgitud.", + "tp_error": "Teleportimise viga." + }, + "success": { + "server_opened": "Server on avatud", + "server_closed": "Server on suletud", + "teleported_waypoint": "Teleporteerusid punktile." + }, + "info": { + "received_paycheck": "Saite oma palga $%s", + "job_info": "Töö: %s | Auaste: %s | Tööpostil: %s", + "gang_info": "Gang: %s | Auaste: %s", + "on_duty": "Sa oled tööle kirjutatud!", + "off_duty": "Sa kirjutasid ennast töölt vabaks!", + "checking_ban": "Tere %s. Me kontrollime, kas olete keelustatud.", + "join_server": "Tere tulemast %s serverisse %s.", + "checking_whitelisted": "Tere %s. Kontrollime teie Allowlisti staatust.", + "exploit_banned": "Olete saanud petmise eest mängukeelu. Lisateabe saamiseks vaadake meie Discordi: %s", + "exploit_dropped": "Sind visati serverist välja petmise tõttu." + }, + "command": { + "tp": { + "help": "TP mängijale või koordinaatidele (ainult administraator)", + "params": { + "x": { "name": "id/x", "help": "ID mängija või X positsioon"}, + "y": { "name": "y", "help": "Y positsioon"}, + "z": { "name": "z", "help": "Z positsioon"} + } + }, + "tpm": { "help": "TP Markerile (ainult administraator)" }, + "togglepvp": { "help": "PVP serveris sisse- ja väljalülitamine (ainult administraator)" }, + "addpermission": { + "help": "Andke mängijale õigused (ainult jumal)", + "params": { + "id": { "name": "id", "help": "mängija ID" }, + "permission": { "name": "permission", "help": "Permission level" } + } + }, + "removepermission": { + "help": "Eemaldage mängija õigused (ainult jumal)", + "params": { + "id": { "name": "id", "help": "mängija ID" }, + "permission": { "name": "õigused", "help": "Õiguse tase" } + } + }, + "openserver": { "help": "Ava server kõigile (ainult administraator)" }, + "closeserver": { + "help": "Sulgege server ilma õigusteta inimeste jaoks (ainult administraator)", + "params": { + "reason": { "name": "põhjus", "help": "Sulgemise põhjus (valikuline)" } + } + }, + "car": { + "help": "Sõiduki loomine (ainult administraator)", + "params": { + "model": { "name": "mudel", "help": "Sõiduki mudeli nimi" } + } + }, + "dv": { "help": "Sõiduki kustutamine (ainult administraator)" }, + "givemoney": { + "help": "Mängija rahasumma määramine (ainult administraator)", + "params": { + "id": { "name": "id", "help": "Mängija ID" }, + "moneytype": { "name": "rahatüüp", "help": "Raha liik (sularaha, pank, krüpto)" }, + "amount": { "name": "kogus", "help": "Rahasumma" } + } + }, + "setmoney": { + "help": "Mängija rahasumma määramine (ainult administraator)", + "params": { + "id": { "name": "id", "help": "Mängija ID" }, + "moneytype": { "name": "rahatüüp", "help": "Raha liik (sularaha, pank, krüpto)" }, + "amount": { "name": "kogus", "help": "Rahasumma" } + } + }, + "job": { "help": "Kontrollige oma töödkohta" }, + "setjob": { + "help": "Mängijale töökoha määramine (ainult administraator)", + "params": { + "id": { "name": "id", "help": "Mängija ID" }, + "job": { "name": "töö", "help": "Töökoha nimi" }, + "grade": { "name": "tase", "help": "Tüükoha tase" } + } + }, + "gang": { "help": "Kontrollige oma grupeeringut" }, + "setgang": { + "help": "Määra mängija grupeeringu (ainult administraator)", + "params": { + "id": { "name": "id", "help": "Player ID" }, + "gang": { "name": "tase", "help": "Grupeeringu nimi" }, + "grade": { "name": "tase", "help": "Grupeeringu tase" } + } + }, + "ooc": { "help": "OOC vestlussõnum" }, + "me": { + "help": "Kuva kohalikud sõnumid", + "params": { + "message": { "name": "sõnum", "help": "Sõnum saatmiseks" } + } + } + } +} diff --git a/locale/et.lua b/locale/et.lua deleted file mode 100644 index fb9525072..000000000 --- a/locale/et.lua +++ /dev/null @@ -1,127 +0,0 @@ -local Translations = { - error = { - not_online = 'Mängija pole serveris', - wrong_format = 'Vale vorming', - missing_args = 'Kõiki argumente pole sisestatud (x, y, z)', - missing_args2 = 'Kõik argumendid tuleb täita!', - no_access = 'Sellele käsule pole juurdepääsu', - company_too_poor = 'Teie tööandja on võlgades', - item_not_exist = 'Asi ei eksisteeri', - too_heavy = 'Inventuur on liiga täis', - location_not_exist = 'Asukoht ei eksisteeri', - duplicate_license = 'Leiti Rockstari litsentsi duplikaat', - no_valid_license = 'Kehtivat Rockstari litsentsi ei leitud', - not_whitelisted = 'Te ei ole selle serveri jaoks Allowlisted', - server_already_open = 'Server on juba avatud', - server_already_closed = 'Server on juba suletud', - no_permission = 'Teil pole selleks õigusi..', - no_waypoint = 'Ühtegi punkti ei ole märgitud.', - tp_error = 'Teleportimise viga.', - }, - success = { - server_opened = 'Server on avatud', - server_closed = 'Server on suletud', - teleported_waypoint = 'Teleporteerusid punktile.', - }, - info = { - received_paycheck = 'Saite oma palga $%{value}', - job_info = 'Töö: %{value} | Auaste: %{value2} | Tööpostil: %{value3}', - gang_info = 'Gang: %{value} | Auaste: %{value2}', - on_duty = 'Sa oled tööle kirjutatud!', - off_duty = 'Sa kirjutasid ennast töölt vabaks!', - checking_ban = 'Tere %s. Me kontrollime, kas olete keelustatud.', - join_server = 'Tere tulemast %s serverisse {Server Name}.', - checking_whitelisted = 'Tere %s. Kontrollime teie Allowlisti staatust.', - exploit_banned = 'Olete saanud petmise eest mängukeelu. Lisateabe saamiseks vaadake meie Discordi: %{discord}', - exploit_dropped = 'Sind visati serverist välja petmise tõttu.', - }, - command = { - tp = { - help = 'TP mängijale või koordinaatidele (ainult administraator)', - params = { - x = { name = 'id/x', help = 'ID mängija või X positsioon'}, - y = { name = 'y', help = 'Y positsioon'}, - z = { name = 'z', help = 'Z positsioon'}, - }, - }, - tpm = { help = 'TP Markerile (ainult administraator)' }, - togglepvp = { help = 'PVP serveris sisse- ja väljalülitamine (ainult administraator)' }, - addpermission = { - help = 'Andke mängijale õigused (ainult jumal)', - params = { - id = { name = 'id', help = 'mängija ID' }, - permission = { name = 'permission', help = 'Permission level' }, - }, - }, - removepermission = { - help = 'Eemaldage mängija õigused (ainult jumal)', - params = { - id = { name = 'id', help = 'mängija ID' }, - permission = { name = 'õigused', help = 'Õiguse tase' }, - }, - }, - openserver = { help = 'Ava server kõigile (ainult administraator)' }, - closeserver = { - help = 'Sulgege server ilma õigusteta inimeste jaoks (ainult administraator)', - params = { - reason = { name = 'põhjus', help = 'Sulgemise põhjus (valikuline)' }, - }, - }, - car = { - help = 'Sõiduki loomine (ainult administraator)', - params = { - model = { name = 'mudel', help = 'Sõiduki mudeli nimi' }, - }, - }, - dv = { help = 'Sõiduki kustutamine (ainult administraator)' }, - givemoney = { - help = 'Mängija rahasumma määramine (ainult administraator)', - params = { - id = { name = 'id', help = 'Mängija ID' }, - moneytype = { name = 'rahatüüp', help = 'Raha liik (sularaha, pank, krüpto)' }, - amount = { name = 'kogus', help = 'Rahasumma' }, - }, - }, - setmoney = { - help = 'Mängija rahasumma määramine (ainult administraator)', - params = { - id = { name = 'id', help = 'Mängija ID' }, - moneytype = { name = 'rahatüüp', help = 'Raha liik (sularaha, pank, krüpto)' }, - amount = { name = 'kogus', help = 'Rahasumma' }, - }, - }, - job = { help = 'Kontrollige oma töödkohta' }, - setjob = { - help = 'Mängijale töökoha määramine (ainult administraator)', - params = { - id = { name = 'id', help = 'Mängija ID' }, - job = { name = 'töö', help = 'Töökoha nimi' }, - grade = { name = 'tase', help = 'Tüükoha tase' }, - }, - }, - gang = { help = 'Kontrollige oma grupeeringut' }, - setgang = { - help = 'Määra mängija grupeeringu (ainult administraator)', - params = { - id = { name = 'id', help = 'Player ID' }, - gang = { name = 'tase', help = 'Grupeeringu nimi' }, - grade = { name = 'tase', help = 'Grupeeringu tase' }, - }, - }, - ooc = { help = 'OOC vestlussõnum' }, - me = { - help = 'Kuva kohalikud sõnumid', - params = { - message = { name = 'sõnum', help = 'Sõnum saatmiseks' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'et' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/fa.json b/locale/fa.json new file mode 100644 index 000000000..13bc989ab --- /dev/null +++ b/locale/fa.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "Player online nist !", + "wrong_format": "Vorodi sahih nist !", + "missing_args": "Vorodi naghes ast (x, y, z)", + "missing_args2": "Tamam vorodi hara vared konid !", + "no_access": "Shoma dastresi nadarid !", + "company_too_poor": "Sherkat shoma, pul kafi baraye hoghogh dadan nadarad !", + "item_not_exist": "In item vojod nadarad", + "too_heavy": "Inventory kheyli sangin ast !" + }, + "success": {}, + "info": { + "received_paycheck": "Hoghogh shoma variz shod : $%s", + "job_info": "Shoghl: %s | Daraje: %s | Dar hal kar: %s", + "gang_info": "Gang: %s | Daraje: %s", + "on_duty": "Shoma dar hal kar hastid (on-duty)!", + "off_duty": "Shoma az kar kharej shodid (off-duty)!" + } +} diff --git a/locale/fa.lua b/locale/fa.lua deleted file mode 100644 index 1367dace7..000000000 --- a/locale/fa.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'Player online nist !', - wrong_format = 'Vorodi sahih nist !', - missing_args = 'Vorodi naghes ast (x, y, z)', - missing_args2 = 'Tamam vorodi hara vared konid !', - no_access = 'Shoma dastresi nadarid !', - company_too_poor = 'Sherkat shoma, pul kafi baraye hoghogh dadan nadarad !', - item_not_exist = 'In item vojod nadarad', - too_heavy = 'Inventory kheyli sangin ast !' - }, - success = {}, - info = { - received_paycheck = 'Hoghogh shoma variz shod : $%{value}', - job_info = 'Shoghl: %{value} | Daraje: %{value2} | Dar hal kar: %{value3}', - gang_info = 'Gang: %{value} | Daraje: %{value2}', - on_duty = 'Shoma dar hal kar hastid (on-duty)!', - off_duty = 'Shoma az kar kharej shodid (off-duty)!' - } -} - -if GetConvar('qb_locale', 'en') == 'fa' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/fi.json b/locale/fi.json new file mode 100644 index 000000000..f699ca1a1 --- /dev/null +++ b/locale/fi.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "Pelaaja ei ole paikalla", + "wrong_format": "Virheellinen muoto", + "missing_args": "Kaikkia argumentteja ei ole syötetty (x, y, z)", + "missing_args2": "Kaikkia argumentteja ei ole syötetty!", + "no_access": "Sinulla ei ole oikeuksia kyseiseen komentoon", + "company_too_poor": "Sinun firmasi on liian köyhä", + "item_not_exist": "Tätä itemiä ei ole olemassa", + "too_heavy": "Reppusi on liian täynnä" + }, + "success": {}, + "info": { + "received_paycheck": "Sinä sait palkan $%s", + "job_info": "Työ: %s | Arvo: %s | Vuorossa: %s", + "gang_info": "Jengi: %s | Arvo: %s", + "on_duty": "Sinä olet nyt vuorossa!", + "off_duty": "Sinä poistuit vuorosta!" + } +} diff --git a/locale/fi.lua b/locale/fi.lua deleted file mode 100644 index b4e49398c..000000000 --- a/locale/fi.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'Pelaaja ei ole paikalla', - wrong_format = 'Virheellinen muoto', - missing_args = 'Kaikkia argumentteja ei ole syötetty (x, y, z)', - missing_args2 = 'Kaikkia argumentteja ei ole syötetty!', - no_access = 'Sinulla ei ole oikeuksia kyseiseen komentoon', - company_too_poor = 'Sinun firmasi on liian köyhä', - item_not_exist = 'Tätä itemiä ei ole olemassa', - too_heavy = 'Reppusi on liian täynnä' - }, - success = {}, - info = { - received_paycheck = 'Sinä sait palkan $%{value}', - job_info = 'Työ: %{value} | Arvo: %{value2} | Vuorossa: %{value3}', - gang_info = 'Jengi: %{value} | Arvo: %{value2}', - on_duty = 'Sinä olet nyt vuorossa!', - off_duty = 'Sinä poistuit vuorosta!' - } -} - -if GetConvar('qb_locale', 'en') == 'fi' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/fr.json b/locale/fr.json new file mode 100644 index 000000000..64157a7c6 --- /dev/null +++ b/locale/fr.json @@ -0,0 +1,147 @@ +{ + "error": { + "not_online": "Le joueur n'est pas connecté", + "wrong_format": "Format incorrect", + "missing_args": "Arguments manquants (x, y, z)", + "missing_args2": "Tous les arguments doivent être remplis!", + "no_access": "Vous n'avez pas accès à cette commande", + "company_too_poor": "Votre entreprise n'a pas suffisamment d'argent", + "item_not_exist": "L'objet n'existe pas", + "too_heavy": "L'inventaire est plein", + "location_not_exist": "Destination inexistante", + "duplicate_license": "License Rockstar Dupliquée trouvée", + "no_valid_license": "Aucune License Rockstar trouvée", + "not_whitelisted": "Vous n'êtes pas Whitelisté sur ce serveur", + "server_already_open": "Le serveur est déjà ouvert", + "server_already_closed": "Le serveur est déjà fermé", + "no_permission": "Vous n'avez pas les permissions pour cela", + "no_waypoint": "Pas de marqueur défini.", + "tp_error": "Erreur lors de la téléportation.", + "connecting_database_timeout": "La connexion à la base de données a expiré. (Le serveur SQL est-il allumé?)", + "connecting_error": "Une erreur s'est produite lors de la connexion au serveur. (Vérifiez la console de votre serveur)", + "no_match_character_registration": "Les caractères autres que les lettres ne sont pas autorisés, les espaces en fin de ligne ne sont pas autorisés et les mots doivent commencer par une lettre majuscule dans les champs de saisie. Cependant, vous pouvez ajouter des mots avec des espaces entre eux.", + "already_in_queue": "Vous êtes déjà dans la queue.", + "no_subqueue": "Vous n'êtes pas autorisé à rejoindre la queue." + }, + "success": { + "server_opened": "Le serveur a été ouvert", + "server_closed": "Le serveur a été fermé", + "teleported_waypoint": "Téléporté au marqueur", + "character_deleted": "Personnage supprimé!", + "character_deleted_citizenid": "Le personnage avec pour ID Citoyen %s à été supprimé." + }, + "info": { + "received_paycheck": "Vous avez reçu votre salaire de : $%s", + "job_info": "Emplois: %s | Grade: %s | Service: %s", + "gang_info": "Gang: %s | Grade: %s", + "on_duty": "Vous êtes désormais en service!", + "off_duty": "Vous n'êtes plus en service!", + "checking_ban": "Bonjour %s. Nous verifions si vous êtes banni.", + "join_server": "Bienvenue %s sur %s.", + "checking_whitelisted": "Bonjour %s. Nous vérifions si vous êtes Whitelist.", + "exploit_banned": "Vous avez été ban parceque vous avez triché. Allez sur notre discord pour plus d'information: %s", + "exploit_dropped": "Vous avez été kick pour exploitation.", + "multichar_title": "After-Life", + "multichar_new_character": "Nouveau personnage #%s", + "char_male": "Homme", + "char_female": "Femme", + "play": "Jouer", + "play_description": "Jouer %s", + "delete_character": "Supprimer personnage", + "delete_character_description": "Supprime %s", + "logout_command_help": "Vous ramène à l'écran de sélection de personnage", + "deletechar_command_help": "Supprime le personnage d'un joueur", + "deletechar_command_arg_player_id": "ID Joueur", + "character_registration_title": "Création de personnage", + "first_name": "Prénom", + "last_name": "Nom", + "nationality": "Nationalité", + "gender": "Genre", + "birth_date": "Date de naissance", + "select_gender": "Sélectionnez votre genre", + "check_id": "Vérifier votre ID Serveur", + "confirm_delete": "Êtes-vous sûr de vouloir supprimer ce personnage?", + "in_queue": "🐌 Vous êtes %s/%s dans la queue. (%s) %s" + }, + "command": { + "tp": { + "help": "TP vers un joueur ou des coordonnées (Admin Only)", + "params": { + "x": { "name": "id/x", "help": "ID du joueur ou position X" }, + "y": { "name": "y", "help": "Position Y"}, + "z": { "name": "z", "help": "Position Z"} + } + }, + "tpm": { "help": "TP au marqueur (Admin Only)"}, + "togglepvp": { "help": "Activer/Désactiver le PVP sur le serveur (Admin Only)"}, + "addpermission": { + "help": "Donner des permissions à un joueur (God Only)", + "params": { + "id": { "name": "id", "help": "ID du joueur" }, + "permission": { "name": "permission", "help": "Niveau de permission" } + } + }, + "removepermission": { + "help": "Retirer les permissions d'un joueur (God Only)", + "params": { + "id": { "name": "id", "help": "ID du joueur" }, + "permission": { "name": "permission", "help": "Niveau de permission" } + } + }, + "openserver": { "help": "Ouvrir le serveur à tout le monde (Admin Only)"}, + "closeserver": { + "help": "Fermer le serveur au joueurs sans permissions (Admin Only)", + "params": { + "reason": { "name": "reason", "help": "Raison de fermeture du serveur (Optionnel)" } + } + }, + "car": { + "help": "Faire apparaître un véhicule (Admin Only)", + "params": { + "model": { "name": "model", "help": "Modèle du véhicule" } + } + }, + "dv": { "help": "Supprimer un véhicule (Admin Only)"}, + "givemoney": { + "help": "Donner de l'argent à un joueur (Admin Only)", + "params": { + "id": { "name": "id", "help": "ID du joueur" }, + "moneytype": { "name": "moneytype", "help": "Type d'argent (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Montant" } + } + }, + "setmoney": { + "help": "Définir le solde d'un joueur (Admin Only)", + "params": { + "id": { "name": "id", "help": "ID du joueur" }, + "moneytype": { "name": "moneytype", "help": "Type d'argent (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Montant" } + } + }, + "job": { "help": "Voir son travail"}, + "setjob": { + "help": "Définir le travail d'un joueur (Admin Only)", + "params": { + "id": { "name": "id", "help": "ID du joueur" }, + "job": { "name": "job", "help": "Nom du Travail" }, + "grade": { "name": "grade", "help": "Grade"} + } + }, + "gang": { "help": "Voir son gang"}, + "setgang": { + "help": "Définir le gang d'un joueur (Admin Only)", + "params": { + "id": { "name": "id", "help": "ID du joueur" }, + "gang": { "name": "gang", "help": "Nom du Gang"}, + "grade": { "name": "grade", "help": "Grade"} + } + }, + "ooc": { "help": "Envoyer un message HRP"}, + "me": { + "help": "Envoyer un message local", + "params": { + "message": { "name": "message", "help": "Message"} + } + } + } +} diff --git a/locale/fr.lua b/locale/fr.lua deleted file mode 100644 index 1cfb47433..000000000 --- a/locale/fr.lua +++ /dev/null @@ -1,155 +0,0 @@ -local Translations = { - error = { - not_online = 'Le joueur n\'est pas connecté', - wrong_format = 'Format incorrect', - missing_args = 'Arguments manquants (x, y, z)', - missing_args2 = 'Tous les arguments doivent être remplis!', - no_access = 'Vous n\'avez pas accès à cette commande', - company_too_poor = 'Votre entreprise n\'a pas suffisamment d\'argent', - item_not_exist = 'L\'objet n\'existe pas', - too_heavy = 'L\'inventaire est plein', - location_not_exist = 'Destination inexistante', - duplicate_license = 'License Rockstar Dupliquée trouvée', - no_valid_license = 'Aucune License Rockstar trouvée', - not_whitelisted = 'Vous n\'êtes pas Whitelisté sur ce serveur', - server_already_open = 'Le serveur est déjà ouvert', - server_already_closed = 'Le serveur est déjà fermé', - no_permission = 'Vous n\'avez pas les permissions pour cela', - no_waypoint = 'Pas de marqueur défini.', - tp_error = 'Erreur lors de la téléportation.', - connecting_database_timeout = 'La connexion à la base de données a expiré. (Le serveur SQL est-il allumé?)', - connecting_error = 'Une erreur s\'est produite lors de la connexion au serveur. (Vérifiez la console de votre serveur)', - no_match_character_registration = 'Les caractères autres que les lettres ne sont pas autorisés, les espaces en fin de ligne ne sont pas autorisés et les mots doivent commencer par une lettre majuscule dans les champs de saisie. Cependant, vous pouvez ajouter des mots avec des espaces entre eux.', - already_in_queue = 'Vous êtes déjà dans la queue.', - no_subqueue = 'Vous n\'êtes pas autorisé à rejoindre la queue.', - }, - success = { - server_opened = 'Le serveur a été ouvert', - server_closed = 'Le serveur a été fermé', - teleported_waypoint = 'Téléporté au marqueur', - character_deleted = 'Personnage supprimé!', - character_deleted_citizenid = 'Le personnage avec pour ID Citoyen %{citizenid} à été supprimé.' - }, - info = { - received_paycheck = 'Vous avez reçu votre salaire de : $%{value}', - job_info = 'Emplois: %{value} | Grade: %{value2} | Service: %{value3}', - gang_info = 'Gang: %{value} | Grade: %{value2}', - on_duty = 'Vous êtes désormais en service!', - off_duty = 'Vous n\'êtes plus en service!', - checking_ban = 'Bonjour %s. Nous verifions si vous êtes banni.', - join_server = 'Bienvenue %s sur {Server Name}.', - checking_whitelisted = 'Bonjour %s. Nous vérifions si vous êtes Whitelist.', - exploit_banned = 'Vous avez été ban parceque vous avez triché. Allez sur notre discord pour plus d\'information: %{discord}', - exploit_dropped = 'Vous avez été kick pour exploitation.', - multichar_title = 'After-Life', - multichar_new_character = 'Nouveau personnage #%{number}', - char_male = 'Homme', - char_female = 'Femme', - play = 'Jouer', - play_description = 'Jouer %{playerName}', - delete_character = 'Supprimer personnage', - delete_character_description = 'Supprime %{playerName}', - logout_command_help = 'Vous ramène à l\'écran de sélection de personnage', - deletechar_command_help = 'Supprime le personnage d\'un joueur', - deletechar_command_arg_player_id = 'ID Joueur', - character_registration_title = 'Création de personnage', - first_name = 'Prénom', - last_name = 'Nom', - nationality = 'Nationalité', - gender = 'Genre', - birth_date = 'Date de naissance', - select_gender = 'Sélectionnez votre genre', - check_id = 'Vérifier votre ID Serveur', - confirm_delete = 'Êtes-vous sûr de vouloir supprimer ce personnage?', - in_queue = '🐌 Vous êtes %{queuePos}/%{queueSize} dans la queue. (%{subQueue}) %{displayTime}', - }, - command = { - tp = { - help = 'TP vers un joueur ou des coordonnées (Admin Only)', - params = { - x = { name ='id/x', help = 'ID du joueur ou position X',}, - y = { name = 'y', help = 'Position Y'}, - z = { name = 'z', help = 'Position Z'}, - }, - }, - tpm = { help = 'TP au marqueur (Admin Only)'}, - togglepvp = { help = 'Activer/Désactiver le PVP sur le serveur (Admin Only)'}, - addpermission = { - help = 'Donner des permissions à un joueur (God Only)', - params = { - id = { name = 'id', help = 'ID du joueur',}, - permission = { name = 'permission', help = 'Niveau de permission',}, - }, - }, - removepermission = { - help = 'Retirer les permissions d\'un joueur (God Only)', - params = { - id = { name = 'id', help = 'ID du joueur',}, - permission = { name = 'permission', help = 'Niveau de permission',}, - }, - }, - openserver = { help = 'Ouvrir le serveur à tout le monde (Admin Only)'}, - closeserver = { - help = 'Fermer le serveur au joueurs sans permissions (Admin Only)', - params = { - reason = { name = 'reason', help = 'Raison de fermeture du serveur (Optionnel)',}, - }, - }, - car = { - help = 'Faire apparaître un véhicule (Admin Only)', - params = { - model = { name = 'model', help = 'Modèle du véhicule',}, - }, - }, - dv = { help = 'Supprimer un véhicule (Admin Only)'}, - givemoney = { - help = 'Donner de l\'argent à un joueur (Admin Only)', - params = { - id = { name = 'id', help = 'ID du joueur',}, - moneytype = { name = 'moneytype', help = 'Type d\'argent (cash, bank, crypto)',}, - amount = { name = 'amount', help = 'Montant' }, - }, - }, - setmoney = { - help = 'Définir le solde d\'un joueur (Admin Only)', - params = { - id = { name = 'id', help = 'ID du joueur',}, - moneytype = { name = 'moneytype', help = 'Type d\'argent (cash, bank, crypto)',}, - amount = { name = 'amount', help = 'Montant' }, - }, - }, - job = { help = 'Voir son travail'}, - setjob = { - help = 'Définir le travail d\'un joueur (Admin Only)', - params = { - id = { name = 'id', help = 'ID du joueur',}, - job = { name = 'job', help = 'Nom du Travail',}, - grade = { name = 'grade', help = 'Grade'}, - }, - }, - gang = { help = 'Voir son gang'}, - setgang = { - help = 'Définir le gang d\'un joueur (Admin Only)', - params = { - id = { name = 'id', help = 'ID du joueur',}, - gang = { name = 'gang', help = 'Nom du Gang',}, - grade = { name = 'grade', help = 'Grade'}, - }, - }, - ooc = { help = 'Envoyer un message HRP'}, - me = { - help = 'Envoyer un message local', - params = { - message = { name = 'message', help = 'Message'} - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'fr' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/ge.json b/locale/ge.json new file mode 100644 index 000000000..2beb21cac --- /dev/null +++ b/locale/ge.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "მოთამაშე ონლაინში არ არის", + "wrong_format": "არასწორი ფორმატი", + "missing_args": "ყველა არგუმენტი არ არის შეყვანილი (x, y, z)", + "missing_args2": "ყველა არგუმენტი უნდა იყოს შევსებული!", + "no_access": "ამ ბრძანებაზე წვდომა არ არის", + "company_too_poor": "თქვენი დამსაქმებელი ღარიბია", + "item_exist": "ნივთი არ არსებობს", + "too_heavy": "ზედმეტად სავსეა ინვენტარი" + }, + "success": {}, + "info": { + "received_paycheck": "თქვენ მიიღეთ თქვენი ხელფასი $%s", + "job_info": "სამუშაო: %s | შეფასება: %s | მოვალეობა: %s", + "gang_info": "ჯგუფი: %s | შეფასება: %s", + "on_duty": "ახლა მორიგე ხარ!", + "off_duty": "ახლა სამსახურიდან გასული ხარ!" + } +} diff --git a/locale/ge.lua b/locale/ge.lua deleted file mode 100644 index e105039e0..000000000 --- a/locale/ge.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'მოთამაშე ონლაინში არ არის', - wrong_format = 'არასწორი ფორმატი', - missing_args = 'ყველა არგუმენტი არ არის შეყვანილი (x, y, z)', - missing_args2 = 'ყველა არგუმენტი უნდა იყოს შევსებული!', - no_access = 'ამ ბრძანებაზე წვდომა არ არის', - company_too_poor = 'თქვენი დამსაქმებელი ღარიბია', - item_exist = 'ნივთი არ არსებობს', - too_heavy = 'ზედმეტად სავსეა ინვენტარი' - }, - success = {}, - info = { - received_paycheck = 'თქვენ მიიღეთ თქვენი ხელფასი $%{value}', - job_info = 'სამუშაო: %{value} | შეფასება: %{value2} | მოვალეობა: %{value3}', - gang_info = 'ჯგუფი: %{value} | შეფასება: %{value2}', - on_duty = 'ახლა მორიგე ხარ!', - off_duty = 'ახლა სამსახურიდან გასული ხარ!' - } -} - -if GetConvar('qb_locale', 'en') == 'ge' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/he.json b/locale/he.json new file mode 100644 index 000000000..fa015cc49 --- /dev/null +++ b/locale/he.json @@ -0,0 +1,119 @@ +{ + "error": { + "not_online": "שחקן לא מחובר", + "wrong_format": "פורמט שגוי", + "missing_args": "(x, y, z) לא כל פרמטר הוזן", + "missing_args2": "!יש להזין את כל הפרמטרים", + "no_access": "אין גישה לפקודה זו", + "company_too_poor": "המעסיק שלך עני מידי", + "item_not_exist": "פריט לא קיים", + "too_heavy": "אינבנטורי מלא", + "location_not_exist": "מקום לא קיים", + "duplicate_license": "Rockstar נמצא שכפול רישיון", + "no_valid_license": "תקף Rockstar לא נמצא רישיון", + "not_whitelisted": "את/ה לא ברשימת המותרים בשרת הזה", + "server_already_open": "השרת כבר פתוח", + "server_already_closed": "השרת כבר סגור", + "no_permission": "אין לך גישה לזה", + "no_waypoint": "נקודת המיקום לא הוגדרה", + "tp_error": "התרחשה שגיאה במהלך טלפורטציה" + }, + "success": { + "server_opened": "השרת נפתח", + "server_closed": "השרת נסגר", + "teleported_waypoint": "נשלחת בטלפורטציה לנקודת המיקום" + }, + "info": { + "received_paycheck": "$%s קיבלת תלוש שכר על סך", + "job_info": "%s :בתפקיד | %s :דרגה | %s :עבודה", + "gang_info": "%s :דרגה | %s :גאנג", + "on_duty": "!עלית לתפקיד", + "off_duty": "!ירדת מהתפקיד", + "checking_ban": ".אנחנו בודקים אם את/ה חסום/ה בשרת הזה .%s שלום", + "join_server": ".%s-ל %s ברוך/ה הבא/ה", + "checking_whitelisted": ".אנחנו בודקים אם את/ה ברשימת המותרים .%s שלום", + "exploit_banned": "%s :נחסמת מהשרת על רמאות. למידע נוסף, הצטרף/י לשרת הדיסקורד שלנו", + "exploit_dropped": "הועפת מהשרת על רמאות" + }, + "command": { + "tp": { + "help": "(אדמינים בלבד) טלפורט לשחקן או לקואורדינטות", + "params": { + "x": { "name": "id/x", "help": "X של שחקן או קואורדינטת ID" }, + "y": { "name": "y", "help": "Y קואורדינטת" }, + "z": { "name": "z", "help": "Z קואורדינטת" } + } + }, + "tpm": { "help": "טלפורט לנקודת מיקום (אדמינים בלבד)" }, + "togglepvp": { "help": "(אדמינים בלבד) בשרת PVP להפעיל/לכבות" }, + "addpermission": { + "help": "(גוד בלבד) להביא גישה לשחקן", + "params": { + "id": { "name": "id", "help": "של שחקן ID" }, + "permission": { "name": "גישה", "help": "רמת הגישה" } + } + }, + "removepermission": { + "help": "(גוד בלבד) להסיר גישה לשחקן", + "params": { + "id": { "name": "id", "help": "של שחקן ID" }, + "permission": { "name": "גישה", "help": "רמת הגישה" } + } + }, + "openserver": { "help": "פתח את השרת לכולם (אדמינים בלבד)" }, + "closeserver": { + "help": "סגור את השרת לשחקנים ללא גישות (אדמינים בלבד)", + "params": { + "reason": { "name": "סיבה", "help": "הסיבה לסגירה (אופציונלי)" } + } + }, + "car": { + "help": "תיצור רכב (אדמינים בלבד)", + "params": { + "model": { "name": "דגם", "help": "שם הדגם של הרכב" } + } + }, + "dv": { "help": "מחק רכב (אדמינים בלבד)" }, + "givemoney": { + "help": "תן כסף לשחקן (אדמינים בלבד)", + "params": { + "id": { "name": "id", "help": "של שחקן ID" }, + "moneytype": { "name": "סוג כסף", "help": "(cash, bank, crypto) סוג הכסף" }, + "amount": { "name": "כמות", "help": "כמות הכסף" } + } + }, + "setmoney": { + "help": "קבע סכום כסף לשחקן (אדמינים בלבד)", + "params": { + "id": { "name": "id", "help": "של שחקן ID" }, + "moneytype": { "name": "סוג כסף", "help": "(cash, bank, crypto) סוג הכסף" }, + "amount": { "name": "כמות", "help": "כמות הכסף" } + } + }, + "job": { "help": "בדוק את העבודה שלך" }, + "setjob": { + "help": "קבע עבודה לשחקן (אדמינים בלבד)", + "params": { + "id": { "name": "id", "help": "של שחקן ID" }, + "job": { "name": "עבודה", "help": "שם העבודה" }, + "grade": { "name": "דרגה", "help": "דרגת העבודה" } + } + }, + "gang": { "help": "בדוק את הגאנג שלך" }, + "setgang": { + "help": "קבע גאנג לשחקן (אדמינים בלבד)", + "params": { + "id": { "name": "id", "help": "של שחקן ID" }, + "gang": { "name": "גאנג", "help": "שם הגאנג" }, + "grade": { "name": "דרגה", "help": "דרגת הגאנג" } + } + }, + "ooc": { "help": "OOC הודעת" }, + "me": { + "help": "הצג הודעה מקומית", + "params": { + "message": { "name": "הודעה", "help": "ההודעה שתישלח" } + } + } + } +} diff --git a/locale/he.lua b/locale/he.lua deleted file mode 100644 index fb84e7f03..000000000 --- a/locale/he.lua +++ /dev/null @@ -1,128 +0,0 @@ -local Translations = { - error = { - not_online = 'שחקן לא מחובר', - wrong_format = 'פורמט שגוי', - missing_args = '(x, y, z) לא כל פרמטר הוזן', - missing_args2 = '!יש להזין את כל הפרמטרים', - no_access = 'אין גישה לפקודה זו', - company_too_poor = 'המעסיק שלך עני מידי', - item_not_exist = 'פריט לא קיים', - too_heavy = 'אינבנטורי מלא', - location_not_exist = 'מקום לא קיים', - duplicate_license = 'Rockstar נמצא שכפול רישיון', - no_valid_license = 'תקף Rockstar לא נמצא רישיון', - not_whitelisted = 'את/ה לא ברשימת המותרים בשרת הזה', - server_already_open = 'השרת כבר פתוח', - server_already_closed = 'השרת כבר סגור', - no_permission = 'אין לך גישה לזה', - no_waypoint = 'נקודת המיקום לא הוגדרה', - tp_error = 'התרחשה שגיאה במהלך טלפורטציה', - }, - success = { - server_opened = 'השרת נפתח', - server_closed = 'השרת נסגר', - teleported_waypoint = 'נשלחת בטלפורטציה לנקודת המיקום', - }, - info = { - received_paycheck = '$%{value} קיבלת תלוש שכר על סך', - job_info = '%{value3} :בתפקיד | %{value2} :דרגה | %{value} :עבודה', - gang_info = '%{value2} :דרגה | %{value} :גאנג', - on_duty = '!עלית לתפקיד', - off_duty = '!ירדת מהתפקיד', - checking_ban = '.אנחנו בודקים אם את/ה חסום/ה בשרת הזה .%s שלום', - join_server = '.{Server Name}-ל %s ברוך/ה הבא/ה', - checking_whitelisted = '.אנחנו בודקים אם את/ה ברשימת המותרים .%s שלום', - exploit_banned = '%{discord} :נחסמת מהשרת על רמאות. למידע נוסף, הצטרף/י לשרת הדיסקורד שלנו', - exploit_dropped = 'הועפת מהשרת על רמאות', - }, - command = { - tp = { - help = '(אדמינים בלבד) טלפורט לשחקן או לקואורדינטות', - params = { - x = { name = 'id/x', help = 'X של שחקן או קואורדינטת ID' }, - y = { name = 'y', help = 'Y קואורדינטת' }, - z = { name = 'z', help = 'Z קואורדינטת' }, - }, - }, - tpm = { help = 'טלפורט לנקודת מיקום (אדמינים בלבד)' }, - togglepvp = { help = '(אדמינים בלבד) בשרת PVP להפעיל/לכבות' }, - addpermission = { - help = '(גוד בלבד) להביא גישה לשחקן', - params = { - id = { name = 'id', help = 'של שחקן ID' }, - permission = { name = 'גישה', help = 'רמת הגישה' }, - }, - }, - removepermission = { - help = '(גוד בלבד) להסיר גישה לשחקן', - params = { - id = { name = 'id', help = 'של שחקן ID' }, - permission = { name = 'גישה', help = 'רמת הגישה' }, - }, - }, - openserver = { help = 'פתח את השרת לכולם (אדמינים בלבד)' }, - closeserver = { - help = 'סגור את השרת לשחקנים ללא גישות (אדמינים בלבד)', - params = { - reason = { name = 'סיבה', help = 'הסיבה לסגירה (אופציונלי)' }, - }, - }, - car = { - help = 'תיצור רכב (אדמינים בלבד)', - params = { - model = { name = 'דגם', help = 'שם הדגם של הרכב' }, - }, - }, - dv = { help = 'מחק רכב (אדמינים בלבד)' }, - givemoney = { - help = 'תן כסף לשחקן (אדמינים בלבד)', - params = { - id = { name = 'id', help = 'של שחקן ID' }, - moneytype = { name = 'סוג כסף', help = '(cash, bank, crypto) סוג הכסף' }, - amount = { name = 'כמות', help = 'כמות הכסף' }, - }, - }, - setmoney = { - help = 'קבע סכום כסף לשחקן (אדמינים בלבד)', - params = { - id = { name = 'id', help = 'של שחקן ID' }, - moneytype = { name = 'סוג כסף', help = '(cash, bank, crypto) סוג הכסף' }, - amount = { name = 'כמות', help = 'כמות הכסף' }, - }, - }, - job = { help = 'בדוק את העבודה שלך' }, - setjob = { - help = 'קבע עבודה לשחקן (אדמינים בלבד)', - params = { - id = { name = 'id', help = 'של שחקן ID' }, - job = { name = 'עבודה', help = 'שם העבודה' }, - grade = { name = 'דרגה', help = 'דרגת העבודה' }, - }, - }, - gang = { help = 'בדוק את הגאנג שלך' }, - setgang = { - help = 'קבע גאנג לשחקן (אדמינים בלבד)', - params = { - id = { name = 'id', help = 'של שחקן ID' }, - gang = { name = 'גאנג', help = 'שם הגאנג' }, - grade = { name = 'דרגה', help = 'דרגת הגאנג' }, - }, - }, - ooc = { help = 'OOC הודעת' }, - me = { - help = 'הצג הודעה מקומית', - params = { - message = { name = 'הודעה', help = 'ההודעה שתישלח' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'he' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end - diff --git a/locale/hu.json b/locale/hu.json new file mode 100644 index 000000000..075ea8a59 --- /dev/null +++ b/locale/hu.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "A játékos nem elérhető", + "wrong_format": "Helytelen formátum", + "missing_args": "Nem minden érték lett megadva (x, y, z)", + "missing_args2": "Az összes értéket meg kell adnod!", + "no_access": "Nem használhatod ezt a parancsot", + "company_too_poor": "A munkáltatód nem tudott kifizetni", + "item_not_exist": "Ez a tárgy nem létezik", + "too_heavy": "A leltárad megtelt" + }, + "success": {}, + "info": { + "received_paycheck": "Megérkezett a fizetésed: %s$", + "job_info": "Munka: %s | Szint: %s | Szolgálatban: %s", + "gang_info": "Banda: %s | Szint: %s", + "on_duty": "Mostantól szolgálatban vagy!", + "off_duty": "Mostantól nem vagy szolgálatban!" + } +} diff --git a/locale/hu.lua b/locale/hu.lua deleted file mode 100644 index a0cd8b930..000000000 --- a/locale/hu.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'A játékos nem elérhető', - wrong_format = 'Helytelen formátum', - missing_args = 'Nem minden érték lett megadva (x, y, z)', - missing_args2 = 'Az összes értéket meg kell adnod!', - no_access = 'Nem használhatod ezt a parancsot', - company_too_poor = 'A munkáltatód nem tudott kifizetni', - item_not_exist = 'Ez a tárgy nem létezik', - too_heavy = 'A leltárad megtelt' - }, - success = {}, - info = { - received_paycheck = 'Megérkezett a fizetésed: %{value}$', - job_info = 'Munka: %{value} | Szint: %{value2} | Szolgálatban: %{value3}', - gang_info = 'Banda: %{value} | Szint: %{value2}', - on_duty = 'Mostantól szolgálatban vagy!', - off_duty = 'Mostantól nem vagy szolgálatban!' - } -} - -if GetConvar('qb_locale', 'en') == 'hu' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/in.json b/locale/in.json new file mode 100644 index 000000000..48353a9c6 --- /dev/null +++ b/locale/in.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "Pemain tidak online", + "wrong_format": "Format salah", + "missing_args": "Tidak semua argumen telah dimasukkan (x, y, z)", + "missing_args2": "Semua argumen harus diisi!", + "no_access": "Tidak ada akses ke perintah ini", + "company_too_poor": "Majikan kamu bangkrut", + "item_not_exist": "Barang tidak tersedia", + "too_heavy": "Inventory terlalu penuh" + }, + "success": {}, + "info": { + "received_paycheck": "Kamu menerima gaji kamu sebesar $%s", + "job_info": "Pekerjaan: %s | Pangkat: %s | Bertugas: %s", + "gang_info": "Gang: %s | Pangkat: %s", + "on_duty": "Kamu sekarang sedang bertugas!", + "off_duty": "Kamu sekarang sedang tidak bertugas!" + } +} diff --git a/locale/in.lua b/locale/in.lua deleted file mode 100644 index ecb34034d..000000000 --- a/locale/in.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'Pemain tidak online', - wrong_format = 'Format salah', - missing_args = 'Tidak semua argumen telah dimasukkan (x, y, z)', - missing_args2 = 'Semua argumen harus diisi!', - no_access = 'Tidak ada akses ke perintah ini', - company_too_poor = 'Majikan kamu bangkrut', - item_not_exist = 'Barang tidak tersedia', - too_heavy = 'Inventory terlalu penuh' - }, - success = {}, - info = { - received_paycheck = 'Kamu menerima gaji kamu sebesar $%{value}', - job_info = 'Pekerjaan: %{value} | Pangkat: %{value2} | Bertugas: %{value3}', - gang_info = 'Gang: %{value} | Pangkat: %{value2}', - on_duty = 'Kamu sekarang sedang bertugas!', - off_duty = 'Kamu sekarang sedang tidak bertugas!' - } -} - -if GetConvar('qb_locale', 'en') == 'in' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/is.json b/locale/is.json new file mode 100644 index 000000000..332dc4477 --- /dev/null +++ b/locale/is.json @@ -0,0 +1,119 @@ +{ + "error": { + "not_online": "ekki á netinu", + "wrong_format": "rangt snið", + "missing_args": "Ekki er búið að færa inn öll rök (x, y, z)", + "missing_args2": "Öll rök verður að fylla út!", + "no_access": "Enginn aðgangur að þessari skipun", + "company_too_poor": "Vinnuveitandi þinn er blankur", + "item_not_exist": "Varan er ekki til", + "too_heavy": "Birgðir of fullar", + "location_not_exist": "Staðsetning er ekki til", + "duplicate_license": "Afrit Rockstar leyfi fannst", + "no_valid_license": "Ekkert gilt Rockstar leyfi fannst", + "not_whitelisted": "Þú ert ekki á hvítlista fyrir þennan netþjón", + "server_already_open": "Miðlarinn er þegar opinn", + "server_already_closed": "Miðlarinn er þegar lokaður", + "no_permission": "Þú hefur ekki heimildir fyrir þessu..", + "no_waypoint": "Engin leiðarpunktur settur.", + "tp_error": "Villa við fjarflutning." + }, + "success": { + "server_opened": "Miðlarinn hefur verið opnaður", + "server_closed": "Miðlarinn hefur verið lokaður", + "teleported_waypoint": "Teleported til Waypoint." + }, + "info": { + "received_paycheck": "Þú fékkst launaseðilinn þinn af $%s", + "job_info": "Starf: %s | Einkunn: %s | Skylda: %s", + "gang_info": "Gang: %s | Einkunn: %s", + "on_duty": "Þú ert nú á vakt!", + "off_duty": "Þú ert nú á vakt!", + "checking_ban": "Halló %s. Við erum að athuga hvort þú sért bannaður.", + "join_server": "Velkominn %s til {Nafn netþjóns}.", + "checking_whitelisted": "Halló %s. Við erum að athuga vasapeningana þína.", + "exploit_banned": "Þú hefur verið bannaður fyrir svindl. Athugaðu Discord okkar til að fá frekari upplýsingar: %s", + "exploit_dropped": "Þér hefur verið sparkað fyrir arðrán" + }, + "command": { + "tp": { + "help": "TP Til leikmanns eða coords (Aðeins stjórnandi)", + "params": { + "x": { "name": "id/x", "help": "ID af leikmanni eða X staða"}, + "y": { "name": "y", "help": "Y position"}, + "z": { "name": "z", "help": "Z position"} + } + }, + "tpm": { "help": "TP To Til Marker (Aðeins stjórnandi)" }, + "togglepvp": { "help": "Toggle PVP on the server (Aðeins stjórnandi)" }, + "addpermission": { + "help": "Give Player Permissions (God Only)", + "params": { + "id": { "name": "id", "help": "ID of player" }, + "permission": { "name": "permission", "help": "Permission level" } + } + }, + "removepermission": { + "help": "Remove Player Permissions (God Only)", + "params": { + "id": { "name": "id", "help": "ID of player" }, + "permission": { "name": "permission", "help": "Permission level" } + } + }, + "openserver": { "help": "Open the server for everyone (Aðeins stjórnandi)" }, + "closeserver": { + "help": "Close the server for people without permissions (Aðeins stjórnandi)", + "params": { + "reason": { "name": "reason", "help": "Reason for closing (optional)" } + } + }, + "car": { + "help": "Spawn Vehicle (Aðeins stjórnandi)", + "params": { + "model": { "name": "model", "help": "Model name of the vehicle" } + } + }, + "dv": { "help": "Delete Vehicle (Aðeins stjórnandi)" }, + "givemoney": { + "help": "Gefðu spilara peninga (Aðeins stjórnandi)", + "params": { + "id": { "name": "id", "help": "Leikmaður ID" }, + "moneytype": { "name": "moneytype", "help": "Tegund peninga (reiðufé, banki, dulritun)" }, + "amount": { "name": "amount", "help": "Magn peninga" } + } + }, + "setmoney": { + "help": "Stilltu peningaupphæð leikmanna (Aðeins stjórnandi)", + "params": { + "id": { "name": "id", "help": "Leikmaður ID" }, + "moneytype": { "name": "moneytype", "help": "Tegund peninga (reiðufé, banki, dulritun)" }, + "amount": { "name": "amount", "help": "Magn peninga" } + } + }, + "job": { "help": "Athugaðu starf þitt" }, + "setjob": { + "help": "Settu leikmannastarf (Aðeins stjórnandi)", + "params": { + "id": { "name": "id", "help": "Leikmaður ID" }, + "job": { "name": "job", "help": "Nafn starfs" }, + "grade": { "name": "grade", "help": "Starfseinkunn" } + } + }, + "gang": { "help": "Athugaðu þinn Gang" }, + "setgang": { + "help": "Stilltu leikmann Gang (Aðeins stjórnandi)", + "params": { + "id": { "name": "id", "help": "Leikmaður ID" }, + "gang": { "name": "gang", "help": " klíku nafn" }, + "grade": { "name": "grade", "help": " klíkustig" } + } + }, + "ooc": { "help": "OOC spjallskilaboð" }, + "me": { + "help": "Sýna staðbundin skilaboð", + "params": { + "message": { "name": "message", "help": "Skilaboð til að senda" } + } + } + } +} diff --git a/locale/is.lua b/locale/is.lua deleted file mode 100644 index 83849309d..000000000 --- a/locale/is.lua +++ /dev/null @@ -1,127 +0,0 @@ -local Translations = { - error = { - not_online = 'ekki á netinu', - wrong_format = 'rangt snið', - missing_args = 'Ekki er búið að færa inn öll rök (x, y, z)', - missing_args2 = 'Öll rök verður að fylla út!', - no_access = 'Enginn aðgangur að þessari skipun', - company_too_poor = 'Vinnuveitandi þinn er blankur', - item_not_exist = 'Varan er ekki til', - too_heavy = 'Birgðir of fullar', - location_not_exist = 'Staðsetning er ekki til', - duplicate_license = 'Afrit Rockstar leyfi fannst', - no_valid_license = 'Ekkert gilt Rockstar leyfi fannst', - not_whitelisted = 'Þú ert ekki á hvítlista fyrir þennan netþjón', - server_already_open = 'Miðlarinn er þegar opinn', - server_already_closed = 'Miðlarinn er þegar lokaður', - no_permission = 'Þú hefur ekki heimildir fyrir þessu..', - no_waypoint = 'Engin leiðarpunktur settur.', - tp_error = 'Villa við fjarflutning.', - }, - success = { - server_opened = 'Miðlarinn hefur verið opnaður', - server_closed = 'Miðlarinn hefur verið lokaður', - teleported_waypoint = 'Teleported til Waypoint.', - }, - info = { - received_paycheck = 'Þú fékkst launaseðilinn þinn af $%{value}', - job_info = 'Starf: %{value} | Einkunn: %{value2} | Skylda: %{value3}', - gang_info = 'Gang: %{value} | Einkunn: %{value2}', - on_duty = 'Þú ert nú á vakt!', - off_duty = 'Þú ert nú á vakt!', - checking_ban = 'Halló %s. Við erum að athuga hvort þú sért bannaður.', - join_server = 'Velkominn %s til {Nafn netþjóns}.', - checking_whitelisted = 'Halló %s. Við erum að athuga vasapeningana þína.', - exploit_banned = 'Þú hefur verið bannaður fyrir svindl. Athugaðu Discord okkar til að fá frekari upplýsingar: %{discord}', - exploit_dropped = 'Þér hefur verið sparkað fyrir arðrán', - }, - command = { - tp = { - help = 'TP Til leikmanns eða coords (Aðeins stjórnandi)', - params = { - x = { name = 'id/x', help = 'ID af leikmanni eða X staða'}, - y = { name = 'y', help = 'Y position'}, - z = { name = 'z', help = 'Z position'}, - }, - }, - tpm = { help = 'TP To Til Marker (Aðeins stjórnandi)' }, - togglepvp = { help = 'Toggle PVP on the server (Aðeins stjórnandi)' }, - addpermission = { - help = 'Give Player Permissions (God Only)', - params = { - id = { name = 'id', help = 'ID of player' }, - permission = { name = 'permission', help = 'Permission level' }, - }, - }, - removepermission = { - help = 'Remove Player Permissions (God Only)', - params = { - id = { name = 'id', help = 'ID of player' }, - permission = { name = 'permission', help = 'Permission level' }, - }, - }, - openserver = { help = 'Open the server for everyone (Aðeins stjórnandi)' }, - closeserver = { - help = 'Close the server for people without permissions (Aðeins stjórnandi)', - params = { - reason = { name = 'reason', help = 'Reason for closing (optional)' }, - }, - }, - car = { - help = 'Spawn Vehicle (Aðeins stjórnandi)', - params = { - model = { name = 'model', help = 'Model name of the vehicle' }, - }, - }, - dv = { help = 'Delete Vehicle (Aðeins stjórnandi)' }, - givemoney = { - help = 'Gefðu spilara peninga (Aðeins stjórnandi)', - params = { - id = { name = 'id', help = 'Leikmaður ID' }, - moneytype = { name = 'moneytype', help = 'Tegund peninga (reiðufé, banki, dulritun)' }, - amount = { name = 'amount', help = 'Magn peninga' }, - }, - }, - setmoney = { - help = 'Stilltu peningaupphæð leikmanna (Aðeins stjórnandi)', - params = { - id = { name = 'id', help = 'Leikmaður ID' }, - moneytype = { name = 'moneytype', help = 'Tegund peninga (reiðufé, banki, dulritun)' }, - amount = { name = 'amount', help = 'Magn peninga' }, - }, - }, - job = { help = 'Athugaðu starf þitt' }, - setjob = { - help = 'Settu leikmannastarf (Aðeins stjórnandi)', - params = { - id = { name = 'id', help = 'Leikmaður ID' }, - job = { name = 'job', help = 'Nafn starfs' }, - grade = { name = 'grade', help = 'Starfseinkunn' }, - }, - }, - gang = { help = 'Athugaðu þinn Gang' }, - setgang = { - help = 'Stilltu leikmann Gang (Aðeins stjórnandi)', - params = { - id = { name = 'id', help = 'Leikmaður ID' }, - gang = { name = 'gang', help = ' klíku nafn' }, - grade = { name = 'grade', help = ' klíkustig' }, - }, - }, - ooc = { help = 'OOC spjallskilaboð' }, - me = { - help = 'Sýna staðbundin skilaboð', - params = { - message = { name = 'message', help = 'Skilaboð til að senda' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'is' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/it.json b/locale/it.json new file mode 100644 index 000000000..e7eb05d99 --- /dev/null +++ b/locale/it.json @@ -0,0 +1,124 @@ +{ +"error": { + "not_online": "Giocatore Offline", + "wrong_format": "Formato sbagliato", + "missing_args": "Devi inserire ancora qualcosa(x, y, z)", + "missing_args2": "Tutti gli argomenti devono essere compilati!", + "no_access": "Non hai accesso a questo comando", + "company_too_poor": "La tua azienda è povera", + "item_not_exist": "Oggetto inesistente", + "too_heavy": "Inventario pieno", + "location_not_exist": "Destinazione Inesistente", + "duplicate_license": "Licenza Rockstar Duplicata", + "no_valid_license": "Licenza Rockstar non Valida", + "not_whitelisted": "Non sei nella Allowlist", + "server_already_open": "Il server è già aperto", + "server_already_closed": "Il server è già chiuso", + "no_permission": "Non hai i permessi necessari..", + "no_waypoint": "Nessun marker impostato.", + "tp_error": "Errore durante il TP." + }, + "success": { + "server_opened": "Il server ora è aperto", + "server_closed": "Il server ora è chiuso", + "teleported_waypoint": "TP al marker." + }, + "info": { + "received_paycheck": "Hai ricevuto la paga di $%s", + "job_info": "Lavoro: %s | Grado: %s | Stato: %s", + "gang_info": "Gang: %s | Grado: %s", + "on_duty": "Sei in servizio!", + "off_duty": "Sei fuori servizio!", + "checking_ban": "Ciao %s. Sto controllando che tu non sia bannato!", + "join_server": "Benvenuto %s su %s.", + "checking_whitelisted": "Ciao %s. Sto controllando la allowlist.", + "exploit_banned": "Sei stato bannato per Cheating o Exploit. Apri un ticket per maggiori informazioni: %s", + "exploit_dropped": "Sei stato espulso per Exploit" + }, + "command": { + "tp": { + "help": "TP su ID Gioctore o Coordinate (Solo Admin)", + "params": { + "x": { "name": "id/x", "help": "ID Giocatore o Posizione X"}, + "y": { "name": "y", "help": "Posizione Y"}, + "z": { "name": "z", "help": "Posizione Z"} + } + }, + "tpm": { "help": "TP al Marker (Solo Admin)"}, + "togglepvp": { "help": "Togli PVP al server (Solo Admin)"}, + "addpermission": { + "help": "Dai i permessi ad un Giocatore (Solo God)", + "params": { + "id": { "name": "id", "help": "ID Giocatore"}, + "permission": { "name": "permessi", "help": "Livello Permessi"} + } + }, + "removepermission": { + "help": "Rimuovi i permessi ad un Giocatore (Solo God)", + "params": { + "id": { "name": "id", "help": "ID Giocatore"}, + "permission": { "name": "permessi", "help": "Livello Permessi"} + } + }, + "openserver": { "help": "Apri il server a tutti (Solo Admin)"}, + "closeserver": { + "help": "Chidi il server e rendilo accessibile solo a chi ha i permessi (Solo Admin)", + "params": { + "reason": { + "name": "motivo", + "help": "Motivo di chiusura del server (opzionale)" + } + } + }, + "car": { + "help": "Spawna Veicolo (Solo Admin)", + "params": { "model": { "name": "modello", "help": "Nome del veicolo"}} + }, + "dv": { "help": "Elimina Veicolo (Solo Admin)"}, + "givemoney": { + "help": "Dai soldi ad un Giocatore (Solo Admin)", + "params": { + "id": { "name": "id", "help": "ID Giocatore"}, + "moneytype": { + "name": "tipo", + "help": "Tipo di soldi (cash, bank, crypto)" + }, + "amount": { "name": "importo", "help": "Importo"} + } + }, + "setmoney": { + "help": "Imposta i soldi ad un Giocatore (Solo Admin)", + "params": { + "id": { "name": "id", "help": "ID Giocatore"}, + "moneytype": { + "name": "tipo", + "help": "Tipo di soldi (cash, bank, crypto)" + }, + "amount": { "name": "importo", "help": "Importo"} + } + }, + "job": { "help": "Controlla il tuo Lavoro"}, + "setjob": { + "help": "Imposta Lavoro ad un Giocatore (Solo Admin)", + "params": { + "id": { "name": "id", "help": "ID Giocatore"}, + "job": { "name": "lavoro", "help": "Nome Lavoro"}, + "grade": { "name": "grado", "help": "Grado"} + } + }, + "gang": { "help": "Controlla la tua Fazione"}, + "setgang": { + "help": "Imposta Fazione ad un Giocatore (Solo Admin)", + "params": { + "id": { "name": "id", "help": "ID Giocatore"}, + "gang": { "name": "fazione", "help": "Nome Fazione"}, + "grade": { "name": "grado", "help": "Grado"} + } + }, + "ooc": { "help": "Messaggio OOC"}, + "me": { + "help": "Mostra Messaggio circostante", + "params": { "message": { "name": "messaggio", "help": "Messaggio"}} + } + } +} diff --git a/locale/it.lua b/locale/it.lua deleted file mode 100644 index ea81719f8..000000000 --- a/locale/it.lua +++ /dev/null @@ -1,132 +0,0 @@ -local Translations = { -error = { - not_online = 'Giocatore Offline', - wrong_format = 'Formato sbagliato', - missing_args = 'Devi inserire ancora qualcosa(x, y, z)', - missing_args2 = 'Tutti gli argomenti devono essere compilati!', - no_access = 'Non hai accesso a questo comando', - company_too_poor = 'La tua azienda è povera', - item_not_exist = 'Oggetto inesistente', - too_heavy = 'Inventario pieno', - location_not_exist = 'Destinazione Inesistente', - duplicate_license = 'Licenza Rockstar Duplicata', - no_valid_license = 'Licenza Rockstar non Valida', - not_whitelisted = 'Non sei nella Allowlist', - server_already_open = 'Il server è già aperto', - server_already_closed = 'Il server è già chiuso', - no_permission = 'Non hai i permessi necessari..', - no_waypoint = 'Nessun marker impostato.', - tp_error = 'Errore durante il TP.' - }, - success = { - server_opened = 'Il server ora è aperto', - server_closed = 'Il server ora è chiuso', - teleported_waypoint = 'TP al marker.' - }, - info = { - received_paycheck = 'Hai ricevuto la paga di $%{value}', - job_info = 'Lavoro: %{value} | Grado: %{value2} | Stato: %{value3}', - gang_info = 'Gang: %{value} | Grado: %{value2}', - on_duty = 'Sei in servizio!', - off_duty = 'Sei fuori servizio!', - checking_ban = 'Ciao %s. Sto controllando che tu non sia bannato!', - join_server = 'Benvenuto %s su {Server Name}.', - checking_whitelisted = 'Ciao %s. Sto controllando la allowlist.', - exploit_banned = 'Sei stato bannato per Cheating o Exploit. Apri un ticket per maggiori informazioni: %{discord}', - exploit_dropped = 'Sei stato espulso per Exploit' - }, - command = { - tp = { - help = 'TP su ID Gioctore o Coordinate (Solo Admin)', - params = { - x = {name = 'id/x', help = 'ID Giocatore o Posizione X'}, - y = {name = 'y', help = 'Posizione Y'}, - z = {name = 'z', help = 'Posizione Z'} - } - }, - tpm = {help = 'TP al Marker (Solo Admin)'}, - togglepvp = {help = 'Togli PVP al server (Solo Admin)'}, - addpermission = { - help = 'Dai i permessi ad un Giocatore (Solo God)', - params = { - id = {name = 'id', help = 'ID Giocatore'}, - permission = {name = 'permessi', help = 'Livello Permessi'} - } - }, - removepermission = { - help = 'Rimuovi i permessi ad un Giocatore (Solo God)', - params = { - id = {name = 'id', help = 'ID Giocatore'}, - permission = {name = 'permessi', help = 'Livello Permessi'} - } - }, - openserver = {help = 'Apri il server a tutti (Solo Admin)'}, - closeserver = { - help = 'Chidi il server e rendilo accessibile solo a chi ha i permessi (Solo Admin)', - params = { - reason = { - name = 'motivo', - help = 'Motivo di chiusura del server (opzionale)' - } - } - }, - car = { - help = 'Spawna Veicolo (Solo Admin)', - params = {model = {name = 'modello', help = 'Nome del veicolo'}} - }, - dv = {help = 'Elimina Veicolo (Solo Admin)'}, - givemoney = { - help = 'Dai soldi ad un Giocatore (Solo Admin)', - params = { - id = {name = 'id', help = 'ID Giocatore'}, - moneytype = { - name = 'tipo', - help = 'Tipo di soldi (cash, bank, crypto)' - }, - amount = {name = 'importo', help = 'Importo'} - } - }, - setmoney = { - help = 'Imposta i soldi ad un Giocatore (Solo Admin)', - params = { - id = {name = 'id', help = 'ID Giocatore'}, - moneytype = { - name = 'tipo', - help = 'Tipo di soldi (cash, bank, crypto)' - }, - amount = {name = 'importo', help = 'Importo'} - } - }, - job = {help = 'Controlla il tuo Lavoro'}, - setjob = { - help = 'Imposta Lavoro ad un Giocatore (Solo Admin)', - params = { - id = {name = 'id', help = 'ID Giocatore'}, - job = {name = 'lavoro', help = 'Nome Lavoro'}, - grade = {name = 'grado', help = 'Grado'} - } - }, - gang = {help = 'Controlla la tua Fazione'}, - setgang = { - help = 'Imposta Fazione ad un Giocatore (Solo Admin)', - params = { - id = {name = 'id', help = 'ID Giocatore'}, - gang = {name = 'fazione', help = 'Nome Fazione'}, - grade = {name = 'grado', help = 'Grado'} - } - }, - ooc = {help = 'Messaggio OOC'}, - me = { - help = 'Mostra Messaggio circostante', - params = {message = {name = 'messaggio', help = 'Messaggio'}} - } - }, -} - -if GetConvar('qb_locale', 'en') == 'it' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/lv.json b/locale/lv.json new file mode 100644 index 000000000..956c94d2c --- /dev/null +++ b/locale/lv.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "Spēlētājs nav online", + "wrong_format": "Nepareizs formāts", + "missing_args": "Ne visi argumenti tika ievadīti (x, y, z)", + "missing_args2": "Visiem argumentiem ir jābut aizpildītiem!", + "no_access": "Nav piekļuve šai commandai", + "company_too_poor": "Jūsu darba vedējs ir nabadzīgs", + "item_not_exist": "Šī lieta nēeksistē", + "too_heavy": "Inventārs ir pārāk pilns" + }, + "success": {}, + "info": { + "received_paycheck": "Jūs esat saņēmuši savu algu par $%s", + "job_info": "Darbs: %s | Pakāpe: %s | Pienākums: %s", + "gang_info": "Banda: %s | Pakāpe: %s", + "on_duty": "Jūs tagad esat dienestā!", + "off_duty": "Jūs tagad esat atbrīvots no dienesta!" + } +} diff --git a/locale/lv.lua b/locale/lv.lua deleted file mode 100644 index fe4a9ab90..000000000 --- a/locale/lv.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'Spēlētājs nav online', - wrong_format = 'Nepareizs formāts', - missing_args = 'Ne visi argumenti tika ievadīti (x, y, z)', - missing_args2 = 'Visiem argumentiem ir jābut aizpildītiem!', - no_access = 'Nav piekļuve šai commandai', - company_too_poor = 'Jūsu darba vedējs ir nabadzīgs', - item_not_exist = 'Šī lieta nēeksistē', - too_heavy = 'Inventārs ir pārāk pilns' - }, - success = {}, - info = { - received_paycheck = 'Jūs esat saņēmuši savu algu par $%{value}', - job_info = 'Darbs: %{value} | Pakāpe: %{value2} | Pienākums: %{value3}', - gang_info = 'Banda: %{value} | Pakāpe: %{value2}', - on_duty = 'Jūs tagad esat dienestā!', - off_duty = 'Jūs tagad esat atbrīvots no dienesta!' - } -} - -if GetConvar('qb_locale', 'en') == 'lv' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/nl.json b/locale/nl.json new file mode 100644 index 000000000..8f995f65f --- /dev/null +++ b/locale/nl.json @@ -0,0 +1,144 @@ +{ + "error": { + "not_online": "Speler is op dit moment niet online", + "wrong_format": "Incorrect format", + "missing_args": "Not every argument has been entered (x, y, z)", + "missing_args2": "All arguments must be filled out!", + "no_access": "Je hebt geen toegang tot dit command", + "company_too_poor": "Je werkgever is falliet", + "item_not_exist": "Het opgegeven item bestaat niet, juist gespeld?", + "too_heavy": "Inventaris zit te vol", + "location_not_exist": "Deze locatie bestaat niet", + "duplicate_license": "Duplicate Rockstar License Found", + "no_valid_license": "No Valid Rockstar License Found", + "not_whitelisted": "Je hebt geen whitelist voor de server", + "server_already_open": "De server is reeds open", + "server_already_closed": "De server is reeds gesloten", + "no_permission": "Je hebt niet de juiste rechten hiervoor..", + "no_waypoint": "GPS is niet ingesteld.", + "tp_error": "Error tijdens het teleporteren.", + "connecting_database_timeout": "Connection to database timed out. (Is the SQL server on?)", + "connecting_error": "Er is een fout opgetreden tijdens het verbinden met de server. (Check de server console)", + "no_match_character_registration": "Alles anders dan letters is niet toegestaan, spaties aan het einde zijn ook niet toegestaan ​​en woorden moeten in invoervelden met een hoofdletter beginnen. Je kunt echter woorden toevoegen met spaties ertussen." + }, + "success": { + "server_opened": "De server is geopend!", + "server_closed": "De server is gesloten!", + "teleported_waypoint": "Geteleporteerd naar marker.", + "character_deleted": "Karakter verwijderd!", + "character_deleted_citizenid": "Je hebt je karakter succesvol verwijderd met BSN %s." + }, + "info": { + "received_paycheck": "Je hebt je loon ontvangen €%s", + "job_info": "Baan: %s | Grade: %s | Dienst: %s", + "gang_info": "Gang: %s | Grade: %s", + "on_duty": "Je bent nu in dienst!", + "off_duty": "Je bent nu uit dienst!", + "checking_ban": "Hallo %s. We kijken even of je gebanned bent.", + "join_server": "Welkom %s op %s.", + "checking_whitelisted": "Hallo %s. We zijn je even aan het controleren.", + "exploit_banned": "Je bent gebanned voor cheating. Kijk op onze discord voor meer informatie: %s", + "exploit_dropped": "Je bent gekickt voor exploiting", + "multichar_title": "Infinity Multicharacter", + "multichar_new_character": "Nieuw karakter #%s", + "char_male": "Man", + "char_female": "Vrouw", + "play": "Spelen", + "play_description": "Speel als %s", + "delete_character": "Karakter verwijderen", + "delete_character_description": "Verwijder %s", + "logout_command_help": "Logt je uit van je huidige karakter", + "check_id": "Bekijk je huidige server ID", + "deletechar_command_help": "Verwijder een karakter van een speler", + "deletechar_command_arg_player_id": "ID", + "character_registration_title": "Karakter registeren", + "first_name": "Voornaam", + "last_name": "Achternaam", + "nationality": "Nationaliteit", + "gender": "Geslacht", + "birth_date": "Geboortedatum", + "select_gender": "Selecteer je geslacht...", + "confirm_delete": "Weet je zeker dat je dit karakter wilt verwijderen? Er is hierna geen weg meer terug en je karakater zal voor altijd verdwijnen!" + }, + "command": { + "tp": { + "help": "TP naar speler of coordinaten (Admin Only)", + "params": { + "x": { "name": "id/x", "help": "Speler ID of X positie"}, + "y": { "name": "y", "help": "Y positie"}, + "z": { "name": "z", "help": "Z positie"} + } + }, + "tpm": { "help": "TP naar GPS marker (Admin Only)" }, + "togglepvp": { "help": "Toggle PVP on the server (Admin Only)" }, + "addpermission": { + "help": "Geef speler permissies (God Only)", + "params": { + "id": { "name": "id", "help": "Speler ID" }, + "permission": { "name": "permission", "help": "Permission level" } + } + }, + "removepermission": { + "help": "Permissies verwijderen iemand (God Only)", + "params": { + "id": { "name": "id", "help": "Speler ID" }, + "permission": { "name": "permission", "help": "Permission level" } + } + }, + "openserver": { "help": "Open de server voor iedereen (Admin Only)" }, + "closeserver": { + "help": "Sluit de server voor mensen zonder permissies (Admin Only)", + "params": { + "reason": { "name": "reason", "help": "Reden voor sluiten (optioneel)" } + } + }, + "car": { + "help": "Spawn voertuig (Admin Only)", + "params": { + "model": { "name": "model", "help": "Model van het voertuig" } + } + }, + "dv": { "help": "Voertuig verwijderen (Admin Only)" }, + "givemoney": { + "help": "Geef geld aan een speler (Admin Only)", + "params": { + "id": { "name": "id", "help": "Speler ID" }, + "moneytype": { "name": "moneytype", "help": "Type geld (contant, bank, crypto)" }, + "amount": { "name": "amount", "help": "Hoeveelheid" } + } + }, + "setmoney": { + "help": "Forceer geld bij een speler (Admin Only)", + "params": { + "id": { "name": "id", "help": "Speler ID" }, + "moneytype": { "name": "moneytype", "help": "Type geld (contant, bank, crypto)" }, + "amount": { "name": "amount", "help": "Hoeveelheid" } + } + }, + "job": { "help": "Bekijk je huidige baan" }, + "setjob": { + "help": "Geef een speler een baan (Admin Only)", + "params": { + "id": { "name": "id", "help": "Speler ID" }, + "job": { "name": "job", "help": "Naam van de job" }, + "grade": { "name": "grade", "help": "Niveau" } + } + }, + "gang": { "help": "Bekijk je gang" }, + "setgang": { + "help": "Zet een speler in een bepaalde gang (Admin Only)", + "params": { + "id": { "name": "id", "help": "Speler ID" }, + "gang": { "name": "gang", "help": "Gang naam" }, + "grade": { "name": "grade", "help": "Gang niveau" } + } + }, + "ooc": { "help": "OOC chat bericht" }, + "me": { + "help": "Laat lokaal een bericht zien, aan spelers in de buurt", + "params": { + "message": { "name": "message", "help": "Bericht om te versturen" } + } + } + } +} diff --git a/locale/nl.lua b/locale/nl.lua deleted file mode 100644 index 73de70d9f..000000000 --- a/locale/nl.lua +++ /dev/null @@ -1,152 +0,0 @@ -local Translations = { - error = { - not_online = 'Speler is op dit moment niet online', - wrong_format = 'Incorrect format', - missing_args = 'Not every argument has been entered (x, y, z)', - missing_args2 = 'All arguments must be filled out!', - no_access = 'Je hebt geen toegang tot dit command', - company_too_poor = 'Je werkgever is falliet', - item_not_exist = 'Het opgegeven item bestaat niet, juist gespeld?', - too_heavy = 'Inventaris zit te vol', - location_not_exist = 'Deze locatie bestaat niet', - duplicate_license = 'Duplicate Rockstar License Found', - no_valid_license = 'No Valid Rockstar License Found', - not_whitelisted = 'Je hebt geen whitelist voor de server', - server_already_open = 'De server is reeds open', - server_already_closed = 'De server is reeds gesloten', - no_permission = 'Je hebt niet de juiste rechten hiervoor..', - no_waypoint = 'GPS is niet ingesteld.', - tp_error = 'Error tijdens het teleporteren.', - connecting_database_timeout = 'Connection to database timed out. (Is the SQL server on?)', - connecting_error = 'Er is een fout opgetreden tijdens het verbinden met de server. (Check de server console)', - no_match_character_registration = 'Alles anders dan letters is niet toegestaan, spaties aan het einde zijn ook niet toegestaan ​​en woorden moeten in invoervelden met een hoofdletter beginnen. Je kunt echter woorden toevoegen met spaties ertussen.' - }, - success = { - server_opened = 'De server is geopend!', - server_closed = 'De server is gesloten!', - teleported_waypoint = 'Geteleporteerd naar marker.', - character_deleted = 'Karakter verwijderd!', - character_deleted_citizenid = 'Je hebt je karakter succesvol verwijderd met BSN %{citizenid}.' - }, - info = { - received_paycheck = 'Je hebt je loon ontvangen €%{value}', - job_info = 'Baan: %{value} | Grade: %{value2} | Dienst: %{value3}', - gang_info = 'Gang: %{value} | Grade: %{value2}', - on_duty = 'Je bent nu in dienst!', - off_duty = 'Je bent nu uit dienst!', - checking_ban = 'Hallo %s. We kijken even of je gebanned bent.', - join_server = 'Welkom %s op {Server Name}.', - checking_whitelisted = 'Hallo %s. We zijn je even aan het controleren.', - exploit_banned = 'Je bent gebanned voor cheating. Kijk op onze discord voor meer informatie: %{discord}', - exploit_dropped = 'Je bent gekickt voor exploiting', - multichar_title = 'Infinity Multicharacter', - multichar_new_character = 'Nieuw karakter #%{number}', - char_male = 'Man', - char_female = 'Vrouw', - play = 'Spelen', - play_description = 'Speel als %{playerName}', - delete_character = 'Karakter verwijderen', - delete_character_description = 'Verwijder %{playerName}', - logout_command_help = 'Logt je uit van je huidige karakter', - check_id = 'Bekijk je huidige server ID', - deletechar_command_help = 'Verwijder een karakter van een speler', - deletechar_command_arg_player_id = 'ID', - character_registration_title = 'Karakter registeren', - first_name = 'Voornaam', - last_name = 'Achternaam', - nationality = 'Nationaliteit', - gender = 'Geslacht', - birth_date = 'Geboortedatum', - select_gender = 'Selecteer je geslacht...', - confirm_delete = 'Weet je zeker dat je dit karakter wilt verwijderen? Er is hierna geen weg meer terug en je karakater zal voor altijd verdwijnen!' - }, - command = { - tp = { - help = 'TP naar speler of coordinaten (Admin Only)', - params = { - x = { name = 'id/x', help = 'Speler ID of X positie'}, - y = { name = 'y', help = 'Y positie'}, - z = { name = 'z', help = 'Z positie'}, - }, - }, - tpm = { help = 'TP naar GPS marker (Admin Only)' }, - togglepvp = { help = 'Toggle PVP on the server (Admin Only)' }, - addpermission = { - help = 'Geef speler permissies (God Only)', - params = { - id = { name = 'id', help = 'Speler ID' }, - permission = { name = 'permission', help = 'Permission level' }, - }, - }, - removepermission = { - help = 'Permissies verwijderen iemand (God Only)', - params = { - id = { name = 'id', help = 'Speler ID' }, - permission = { name = 'permission', help = 'Permission level' }, - }, - }, - openserver = { help = 'Open de server voor iedereen (Admin Only)' }, - closeserver = { - help = 'Sluit de server voor mensen zonder permissies (Admin Only)', - params = { - reason = { name = 'reason', help = 'Reden voor sluiten (optioneel)' }, - }, - }, - car = { - help = 'Spawn voertuig (Admin Only)', - params = { - model = { name = 'model', help = 'Model van het voertuig' }, - }, - }, - dv = { help = 'Voertuig verwijderen (Admin Only)' }, - givemoney = { - help = 'Geef geld aan een speler (Admin Only)', - params = { - id = { name = 'id', help = 'Speler ID' }, - moneytype = { name = 'moneytype', help = 'Type geld (contant, bank, crypto)' }, - amount = { name = 'amount', help = 'Hoeveelheid' }, - }, - }, - setmoney = { - help = 'Forceer geld bij een speler (Admin Only)', - params = { - id = { name = 'id', help = 'Speler ID' }, - moneytype = { name = 'moneytype', help = 'Type geld (contant, bank, crypto)' }, - amount = { name = 'amount', help = 'Hoeveelheid' }, - }, - }, - job = { help = 'Bekijk je huidige baan' }, - setjob = { - help = 'Geef een speler een baan (Admin Only)', - params = { - id = { name = 'id', help = 'Speler ID' }, - job = { name = 'job', help = 'Naam van de job' }, - grade = { name = 'grade', help = 'Niveau' }, - }, - }, - gang = { help = 'Bekijk je gang' }, - setgang = { - help = 'Zet een speler in een bepaalde gang (Admin Only)', - params = { - id = { name = 'id', help = 'Speler ID' }, - gang = { name = 'gang', help = 'Gang naam' }, - grade = { name = 'grade', help = 'Gang niveau' }, - }, - }, - ooc = { help = 'OOC chat bericht' }, - me = { - help = 'Laat lokaal een bericht zien, aan spelers in de buurt', - params = { - message = { name = 'message', help = 'Bericht om te versturen' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'nl' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/no.json b/locale/no.json new file mode 100644 index 000000000..894dc2c22 --- /dev/null +++ b/locale/no.json @@ -0,0 +1,119 @@ +{ + "error": { + "not_online": "Spiller ikke online", + "wrong_format": "Ugyldig format", + "missing_args": "Ikke alle argumenter er lagt inn (x, y, z)", + "missing_args2": "Alle argumenter må fylles ut!", + "no_access": "Ingen tilgang til denne kommandoen", + "company_too_poor": "Arbeidsgiveren din er blakk", + "item_not_exist": "Gjenstand finnes ikke", + "too_heavy": "Lommene er fulle", + "location_not_exist": "Plassering finnes ikke", + "duplicate_license": "Duplikat Rockstar-lisens funnet", + "no_valid_license": "Ingen gyldig Rockstar-lisens funnet", + "not_whitelisted": "Du har ikke tilgang til serveren", + "server_already_open": "Serveren er allerede åpen", + "server_already_closed": "Serveren er allerede stengt", + "no_permission": "Du har ikke tillatelser for dette..", + "no_waypoint": "Ingen veipunkt satt.", + "tp_error": "Feil under teleportering." + }, + "success": { + "server_opened": "Serveren er åpnet", + "server_closed": "Serveren er stengt", + "teleported_waypoint": "Teleporter til veipunkt." + }, + "info": { + "received_paycheck": "Du mottok lønnsslippen din på kr %s", + "job_info": "Jobb: %s | Grad: %s | vakt: %s", + "gang_info": "Gjeng: %s | Grad: %s", + "on_duty": "Du er nå på vakt!", + "off_duty": "Du er nå av vakt!", + "checking_ban": "Hei %s. Vi sjekker om du er utestengt.", + "join_server": "Velkommen %s til %s.", + "checking_whitelisted": "Hei %s. Vi sjekker tilganger.", + "exploit_banned": "Du har blitt utestengt for juks. Sjekk vår Discord for mer informasjon: %s", + "exploit_dropped": "Du har blitt sparket for utnyttelse" + }, + "command": { + "tp": { + "help": "TP til spiller eller koordinater (kun admin)", + "params": { + "x": { "name": "id/x", "help": "ID for spiller eller X-posisjon"}, + "y": { "name": "y", "help": "Y posisjon"}, + "z": { "name": "z", "help": "Z posisjon"} + } + }, + "tpm": { "help": "TP Til Marker (kun admin)" }, + "togglepvp": { "help": "Slå PVP på serveren (kun admin)" }, + "addpermission": { + "help": "Gi spillertillatelser (Kun gud)", + "params": { + "id": { "name": "id", "help": "ID på spiller" }, + "permission": { "name": "permission", "help": "Tillatelsesnivå "} + } + }, + "removepermission": { + "help": "Fjern spillertillatelser (kun gud)", + "params": { + "id": { "name": "id", "help": "ID på spiller" }, + "permission": { "name": "permission", "help": "Tillatelsesnivå" } + } + }, + "openserver": { "help": "Åpne serveren for alle (kun admin)" }, + "closeserver": { + "help": "Lukk serveren for personer uten tillatelser (kun admin)", + "params": { + "reason": { "name": "reason", "help": "Årsak til stenging (valgfritt)" } + } + }, + "car": { + "help": "Spawn Vehicle (kun admin)", + "params": { + "model": { "name": "model", "help": "Modellnavn på kjøretøyet" } + } + }, + "dv": { "help": "Slett kjøretøy (kun admin)" }, + "givemoney": { + "help": "Gi en spiller penger (kun admin)", + "params": { + "id": { "name": "id", "help": "ID på spiller" }, + "moneytype": { "name": "moneytype", "help": "Penge type (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Penge beløp" } + } + }, + "setmoney": { + "help": "Angi spillerens pengebeløp (kun admin)", + "params": { + "id": { "name": "id", "help": "ID på spiller" }, + "moneytype": { "name": "moneytype", "help": "Penge type (cash, bank, crypto)" }, + "amount": { "name": "amount", "help": "Penge beløp" } + } + }, + "job": { "help": "Sjekk din jobb" }, + "setjob": { + "help": "Sett en spillerjobb (kun admin)", + "params": { + "id": { "name": "id", "help": "ID på spiller" }, + "job": { "name": "job", "help": "Jobb navn" }, + "grade": { "name": "grade", "help": "Jobb grad" } + } + }, + "gang": { "help": "Sjekk din gjeng" }, + "setgang": { + "help": "Sett en spillergjeng (kun admin)", + "params": { + "id": { "name": "id", "help": "ID på spiller" }, + "gang": { "name": "gang", "help": "Gjeng navn" }, + "grade": { "name": "grade", "help": "Gjeng grad" } + } + }, + "ooc": { "help": "UAK Chat Melding" }, + "me": { + "help": "Vis lokal melding", + "params": { + "message": { "name": "message", "help": "Melding å sende" } + } + } + } +} \ No newline at end of file diff --git a/locale/no.lua b/locale/no.lua deleted file mode 100644 index cc7694e2f..000000000 --- a/locale/no.lua +++ /dev/null @@ -1,127 +0,0 @@ -local Translations = { - error = { - not_online = 'Spiller ikke online', - wrong_format = 'Ugyldig format', - missing_args = 'Ikke alle argumenter er lagt inn (x, y, z)', - missing_args2 = 'Alle argumenter må fylles ut!', - no_access = 'Ingen tilgang til denne kommandoen', - company_too_poor = 'Arbeidsgiveren din er blakk', - item_not_exist = 'Gjenstand finnes ikke', - too_heavy = 'Lommene er fulle', - location_not_exist = 'Plassering finnes ikke', - duplicate_license = 'Duplikat Rockstar-lisens funnet', - no_valid_license = 'Ingen gyldig Rockstar-lisens funnet', - not_whitelisted = 'Du har ikke tilgang til serveren', - server_already_open = 'Serveren er allerede åpen', - server_already_closed = 'Serveren er allerede stengt', - no_permission = 'Du har ikke tillatelser for dette..', - no_waypoint = 'Ingen veipunkt satt.', - tp_error = 'Feil under teleportering.', - }, - success = { - server_opened = 'Serveren er åpnet', - server_closed = 'Serveren er stengt', - teleported_waypoint = 'Teleporter til veipunkt.', - }, - info = { - received_paycheck = 'Du mottok lønnsslippen din på kr %{value}', - job_info = 'Jobb: %{value} | Grad: %{value2} | vakt: %{value3}', - gang_info = 'Gjeng: %{value} | Grad: %{value2}', - on_duty = 'Du er nå på vakt!', - off_duty = 'Du er nå av vakt!', - checking_ban = 'Hei %s. Vi sjekker om du er utestengt.', - join_server = 'Velkommen %s til {Server Name}.', - checking_whitelisted = 'Hei %s. Vi sjekker tilganger.', - exploit_banned = 'Du har blitt utestengt for juks. Sjekk vår Discord for mer informasjon: %{discord}', - exploit_dropped = 'Du har blitt sparket for utnyttelse', - }, - command = { - tp = { - help = 'TP til spiller eller koordinater (kun admin)', - params = { - x = { name = 'id/x', help = 'ID for spiller eller X-posisjon'}, - y = { name = 'y', help = 'Y posisjon'}, - z = { name = 'z', help = 'Z posisjon'}, - }, - }, - tpm = { help = 'TP Til Marker (kun admin)' }, - togglepvp = { help = 'Slå PVP på serveren (kun admin)' }, - addpermission = { - help = 'Gi spillertillatelser (Kun gud)', - params = { - id = { name = 'id', help = 'ID på spiller' }, - permission = { name = 'permission', help = 'Tillatelsesnivå '}, - }, - }, - removepermission = { - help = 'Fjern spillertillatelser (kun gud)', - params = { - id = { name = 'id', help = 'ID på spiller' }, - permission = { name = 'permission', help = 'Tillatelsesnivå' }, - }, - }, - openserver = { help = 'Åpne serveren for alle (kun admin)' }, - closeserver = { - help = 'Lukk serveren for personer uten tillatelser (kun admin)', - params = { - reason = { name = 'reason', help = 'Årsak til stenging (valgfritt)' }, - }, - }, - car = { - help = 'Spawn Vehicle (kun admin)', - params = { - model = { name = 'model', help = 'Modellnavn på kjøretøyet' }, - }, - }, - dv = { help = 'Slett kjøretøy (kun admin)' }, - givemoney = { - help = 'Gi en spiller penger (kun admin)', - params = { - id = { name = 'id', help = 'ID på spiller' }, - moneytype = { name = 'moneytype', help = 'Penge type (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Penge beløp' }, - }, - }, - setmoney = { - help = 'Angi spillerens pengebeløp (kun admin)', - params = { - id = { name = 'id', help = 'ID på spiller' }, - moneytype = { name = 'moneytype', help = 'Penge type (cash, bank, crypto)' }, - amount = { name = 'amount', help = 'Penge beløp' }, - }, - }, - job = { help = 'Sjekk din jobb' }, - setjob = { - help = 'Sett en spillerjobb (kun admin)', - params = { - id = { name = 'id', help = 'ID på spiller' }, - job = { name = 'job', help = 'Jobb navn' }, - grade = { name = 'grade', help = 'Jobb grad' }, - }, - }, - gang = { help = 'Sjekk din gjeng' }, - setgang = { - help = 'Sett en spillergjeng (kun admin)', - params = { - id = { name = 'id', help = 'ID på spiller' }, - gang = { name = 'gang', help = 'Gjeng navn' }, - grade = { name = 'grade', help = 'Gjeng grad' }, - }, - }, - ooc = { help = 'UAK Chat Melding' }, - me = { - help = 'Vis lokal melding', - params = { - message = { name = 'message', help = 'Melding å sende' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'no' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end \ No newline at end of file diff --git a/locale/pl.json b/locale/pl.json new file mode 100644 index 000000000..30e47d0b0 --- /dev/null +++ b/locale/pl.json @@ -0,0 +1,26 @@ +{ + "error": { + "not_online": "Gracz nie jest online", + "wrong_format": "Nieprawidłowy format", + "missing_args": "Nie każdy argument został wprowadzony (x, y, z)", + "missing_args2": "Wszystkie argumenty muszą być wypełnione!", + "no_access": "Brak dostępu do tego polecenia", + "company_too_poor": "Twój pracodawca jest spłukany", + "item_not_exist": "Przedmiot nie istnieje", + "too_heavy": "Ekwipunek jest zbyt pełny", + "duplicate_license": "Znaleziono zduplikowaną licencję Rockstar", + "no_valid_license": "Nie znaleziono ważnej licencji Rockstar", + "not_whitelisted": "Nie jesteś na białej liście tego serwera" + }, + "success": {}, + "info": { + "received_paycheck": "Otrzymałeś czek w wysokości $%s", + "job_info": "Praca: %s | Stopień: %s | Służba: %s", + "gang_info": "Gang: %s | Stopień: %s", + "on_duty": "Jesteś teraz na służbie!", + "off_duty": "Jesteś teraz po służbie!", + "checking_ban": "Witaj %s. Sprawdzamy, czy jesteś zbanowany.", + "join_server": "Witaj %s na %s.", + "checking_whitelisted": "Witaj %s. Sprawdzamy Twoje kieszonkowe." + } +} diff --git a/locale/pl.lua b/locale/pl.lua deleted file mode 100644 index ab67f9b06..000000000 --- a/locale/pl.lua +++ /dev/null @@ -1,34 +0,0 @@ -local Translations = { - error = { - not_online = 'Gracz nie jest online', - wrong_format = 'Nieprawidłowy format', - missing_args = 'Nie każdy argument został wprowadzony (x, y, z)', - missing_args2 = 'Wszystkie argumenty muszą być wypełnione!', - no_access = 'Brak dostępu do tego polecenia', - company_too_poor = 'Twój pracodawca jest spłukany', - item_not_exist = 'Przedmiot nie istnieje', - too_heavy = 'Ekwipunek jest zbyt pełny', - duplicate_license = 'Znaleziono zduplikowaną licencję Rockstar', - no_valid_license = 'Nie znaleziono ważnej licencji Rockstar', - not_whitelisted = 'Nie jesteś na białej liście tego serwera' - }, - success = {}, - info = { - received_paycheck = 'Otrzymałeś czek w wysokości $%{value}', - job_info = 'Praca: %{value} | Stopień: %{value2} | Służba: %{value3}', - gang_info = 'Gang: %{value} | Stopień: %{value2}', - on_duty = 'Jesteś teraz na służbie!', - off_duty = 'Jesteś teraz po służbie!', - checking_ban = 'Witaj %s. Sprawdzamy, czy jesteś zbanowany.', - join_server = 'Witaj %s na {Server Name}.', - checking_whitelisted = 'Witaj %s. Sprawdzamy Twoje kieszonkowe.' - } -} - -if GetConvar('qb_locale', 'en') == 'pl' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/pt-br.json b/locale/pt-br.json new file mode 100644 index 000000000..0347c62e3 --- /dev/null +++ b/locale/pt-br.json @@ -0,0 +1,26 @@ +{ + "error": { + "not_online": "O jogador não está online", + "wrong_format": "Formato inválido", + "missing_args": "Nem todos os argumentos foram inseridos (x, y, z)", + "missing_args2": "Todos os argumentos devem ser preenchidos!", + "no_access": "Sem acesso a este comando", + "company_too_poor": "Sua compania está quebrada", + "item_not_exist": "O item não existe", + "too_heavy": "Inventário cheio", + "duplicate_license": "Licença duplicada da Rockstar encontrada", + "no_valid_license": "Nenhuma licença válida da Rockstar encontrada", + "not_whitelisted": "Você não tem whitelist neste servidor" + }, + "success": {}, + "info": { + "received_paycheck": "Você recebeu seu salário de %s€", + "job_info": "Emprego: %s | Grau: %s | Serviço: %s", + "gang_info": "Gang: %s | Grau: %s", + "on_duty": "Você agora está de plantão!", + "off_duty": "Você agora está de folga!", + "checking_ban": "Olá %s. Estamos verificando se você foi banido.", + "join_server": "Bem-vindo %s a %s.", + "checking_whitelisted": "Olá %s. Estamos verificando sua whitelist." + } +} diff --git a/locale/pt-br.lua b/locale/pt-br.lua deleted file mode 100644 index 782a4e832..000000000 --- a/locale/pt-br.lua +++ /dev/null @@ -1,34 +0,0 @@ -local Translations = { - error = { - not_online = 'O jogador não está online', - wrong_format = 'Formato inválido', - missing_args = 'Nem todos os argumentos foram inseridos (x, y, z)', - missing_args2 = 'Todos os argumentos devem ser preenchidos!', - no_access = 'Sem acesso a este comando', - company_too_poor = 'Sua compania está quebrada', - item_not_exist = 'O item não existe', - too_heavy = 'Inventário cheio', - duplicate_license = 'Licença duplicada da Rockstar encontrada', - no_valid_license = 'Nenhuma licença válida da Rockstar encontrada', - not_whitelisted = 'Você não tem whitelist neste servidor' - }, - success = {}, - info = { - received_paycheck = 'Você recebeu seu salário de %{value}€', - job_info = 'Emprego: %{value} | Grau: %{value2} | Serviço: %{value3}', - gang_info = 'Gang: %{value} | Grau: %{value2}', - on_duty = 'Você agora está de plantão!', - off_duty = 'Você agora está de folga!', - checking_ban = 'Olá %s. Estamos verificando se você foi banido.', - join_server = 'Bem-vindo %s a {Server Name}.', - checking_whitelisted = 'Olá %s. Estamos verificando sua whitelist.' - } -} - -if GetConvar('qb_locale', 'en') == 'pt-br' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/pt.json b/locale/pt.json new file mode 100644 index 000000000..6feab2ec5 --- /dev/null +++ b/locale/pt.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "O jogador não está online", + "wrong_format": "Formato inválido", + "missing_args": "Não introduziste todos os argumentos (x, y, z)", + "missing_args2": "Todos os argumentos têm de ser preenchidos!", + "no_access": "Não tens acesso a este comando", + "company_too_poor": "A tua empresa está falida", + "item_not_exist": "O item não existe", + "too_heavy": "Inventário cheio" + }, + "success": {}, + "info": { + "received_paycheck": "Recebeste o pagamento de %s€", + "job_info": "Emprego: %s | Grau: %s | Serviço: %s", + "gang_info": "Gang: %s | Grau: %s", + "on_duty": "Agora estás de serviço!", + "off_duty": "Agora estás fora de serviço!" + } +} diff --git a/locale/pt.lua b/locale/pt.lua deleted file mode 100644 index 8cbfebfde..000000000 --- a/locale/pt.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'O jogador não está online', - wrong_format = 'Formato inválido', - missing_args = 'Não introduziste todos os argumentos (x, y, z)', - missing_args2 = 'Todos os argumentos têm de ser preenchidos!', - no_access = 'Não tens acesso a este comando', - company_too_poor = 'A tua empresa está falida', - item_not_exist = 'O item não existe', - too_heavy = 'Inventário cheio' - }, - success = {}, - info = { - received_paycheck = 'Recebeste o pagamento de %{value}€', - job_info = 'Emprego: %{value} | Grau: %{value2} | Serviço: %{value3}', - gang_info = 'Gang: %{value} | Grau: %{value2}', - on_duty = 'Agora estás de serviço!', - off_duty = 'Agora estás fora de serviço!' - } -} - -if GetConvar('qb_locale', 'en') == 'pt' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/ro.json b/locale/ro.json new file mode 100644 index 000000000..52508af75 --- /dev/null +++ b/locale/ro.json @@ -0,0 +1,112 @@ +{ + "error": { + "not_online": "Cetateanul nu este in stat (offline)", + "wrong_format": "Format incorect", + "missing_args": "Nu ai pferit toate argumentele necesare (x, y, z)", + "missing_args2": "Toate argumentele trebuiesc precizate!", + "no_access": "Nu ai acces la aceasta comanda!", + "company_too_poor": "Patronul tau e sarachie mare, nu are bani!", + "item_not_exist": "Acest obiect nu exista", + "too_heavy": "Inventarul tau este prea plin", + "duplicate_license": "Duplicat de licenta RockStar detectata", + "no_valid_license": "Nu s-a gasit nicio licenta valida RockStar", + "not_whitelisted": "Nu ai statut de whitelist pe acest server", + "no_permission": "Din pacate nu ai permisiunile necesare pentru asa ceva..", + "no_waypoint": "Niciun punct de referinta setat.", + "tp_error": "A aparut o eroare la teleportare." + }, + "success": { + "teleported_waypoint": "Ai fost teleportat la punctul de referinta." + }, + "info": { + "received_paycheck": "Ai primit salariul in valoare de $%s", + "job_info": "Job: %s | Functie: %s | In tura: %s", + "gang_info": "Gasca: %s | Functie: %s", + "on_duty": "Ai inceput tura !", + "off_duty": "Ai iesit din tura!", + "checking_ban": "Salutari %s. Verificam daca ai primit ban la noi :)", + "join_server": "Bun venit %s pe %s.", + "checking_whitelisted": "Salutari %s. Iti facem o verificare scurta.", + "exploit_banned": "Ai fost banat pentru cheating. Informatii suplimentare pe serverul nostru de Discord: ", + "exploit_dropped": "Ai primit KICK pentru ca ai incercat un exploit!" + }, + "command": { + "tp": { + "help": "TP catre un jucator sau catre anumite coordonate (Admin Only)", + "params": { + "x": { "name": "ID/X", "help": "ID-ul jucatorului sau coordonata X"}, + "y": { "name": "Y", "help": "Coordonata Y"}, + "z": { "name": "Z", "help": "Coordonata Z"} + } + }, + "tpm": { "help": "TP la punctul de referinta de pe harta (Admin Only)" }, + "togglepvp": { "help": "Activeaza/Dezactiveaza PVP pe server (Admin Only)" }, + "addpermission": { + "help": "Dai permisiuni speciale unui jucator (God Only)", + "params": { + "id": { "name": "ID", "help": "ID-ul jucatorului" }, + "permission": { "name": "Permisiuni", "help": "Permisiunile pe care vrei sa le dau (admin/moderator)" } + } + }, + "removepermission": { + "help": "Stergi permisiunile speciale ale unui jucator (God Only)", + "params": { + "id": { "name": "ID", "help": "ID-ul jucatorului" }, + "permission": { "name": "Permisiuni", "help": "Nivelul de permisiuni pe care vrei sa le stergi" } + } + }, + "openserver": { "help": "Deschide serverul pentru publicul larg (Admin Only)" }, + "closeserver": { + "help": "Inchide serverul pentru publicul larg (Admin Only)", + "params": { + "reason": { "name": "Motivul", "help": "Motivul pentru care serverul este inchis publicului larg (optional)" } + } + }, + "car": { + "help": "Spawneaza un vehicul (Admin Only)", + "params": { + "model": { "name": "Model", "help": "Modelul vehiculului dorit, Ex: intruder" } + } + }, + "dv": { "help": "Stergi un vehicul (Admin Only)" }, + "givemoney": { + "help": "Dai o suma de bani unui jucator (Admin Only)", + "params": { + "id": { "name": "ID", "help": "ID-ul jucatorului, Ex: 342" }, + "moneytype": { "name": "Tipul banilor", "help": "Aici avem 3 optiuni (cash, bank, crypto)" }, + "amount": { "name": "Suma", "help": "Suma de bani pe care vrei sa o dai, Ex: 5000" } + } + }, + "setmoney": { + "help": "Setezi o suma de bani pentru un jucator anume (Admin Only)", + "params": { + "id": { "name": "ID", "help": "ID-ul Jucatorului" }, + "moneytype": { "name": "tipul de bani", "help": "Tipul de bani pe care vrei sa-l setezi jucatorului (cash, bank, crypto)" }, + "amount": { "name": "Suma", "help": "Suma de bani pe care vrei sa o dai/setezi" } + } + }, + "job": { "help": "Iti verifici job-ul, in cazul in care ai uitat :)" }, + "setjob": { + "help": "Setezi un job pentru un cetatean (Admin Only)", + "params": { + "id": { "name": "ID", "help": "ID-ul Jucatorului" }, + "job": { "name": "job", "help": "Numele jobului, asa cum este definit in config." }, + "grade": { "name": "Functia", "help": "Functia este de tipul 1,2,3,4 etc." } + } + }, + "setgang": { + "help": "Setezi o gasca/mafie pentru un jucator (Admin Only)", + "params": { + "id": { "name": "ID", "help": "ID-ul Jucatorului" }, + "gang": { "name": "gasca/mafie", "help": "Numele mafiei sau a gasti pe care vrei sa o setezi" }, + "grade": { "name": "Functia", "help": "Functia este de tipul 1,2,3,4 etc." } + } + }, + "me": { + "help": "Mesaj local/Indica o actiune sau afectiune", + "params": { + "message": { "name": "mesaj", "help": "Efectiv mesajul pe care vrei sa-l afisezi" } + } + } + } +} diff --git a/locale/ro.lua b/locale/ro.lua deleted file mode 100644 index 8f23a7f17..000000000 --- a/locale/ro.lua +++ /dev/null @@ -1,124 +0,0 @@ ---[[ -Romanian base language translation -Translation done by wanderrer (Martin Riggs#0807 on Discord) -]]-- -local Translations = { - error = { - not_online = 'Cetateanul nu este in stat (offline)', - wrong_format = 'Format incorect', - missing_args = 'Nu ai pferit toate argumentele necesare (x, y, z)', - missing_args2 = 'Toate argumentele trebuiesc precizate!', - no_access = 'Nu ai acces la aceasta comanda!', - company_too_poor = 'Patronul tau e sarachie mare, nu are bani!', - item_not_exist = 'Acest obiect nu exista', - too_heavy = 'Inventarul tau este prea plin', - duplicate_license = 'Duplicat de licenta RockStar detectata', - no_valid_license = 'Nu s-a gasit nicio licenta valida RockStar', - not_whitelisted = 'Nu ai statut de whitelist pe acest server', - no_permission = 'Din pacate nu ai permisiunile necesare pentru asa ceva..', - no_waypoint = 'Niciun punct de referinta setat.', - tp_error = 'A aparut o eroare la teleportare.', - }, - success = { - teleported_waypoint = 'Ai fost teleportat la punctul de referinta.', - }, - info = { - received_paycheck = 'Ai primit salariul in valoare de $%{value}', - job_info = 'Job: %{value} | Functie: %{value2} | In tura: %{value3}', - gang_info = 'Gasca: %{value} | Functie: %{value2}', - on_duty = 'Ai inceput tura !', - off_duty = 'Ai iesit din tura!', - checking_ban = 'Salutari %s. Verificam daca ai primit ban la noi :)', - join_server = 'Bun venit %s pe {Server Name}.', - checking_whitelisted = 'Salutari %s. Iti facem o verificare scurta.', - exploit_banned = 'Ai fost banat pentru cheating. Informatii suplimentare pe serverul nostru de Discord: ', - exploit_dropped = 'Ai primit KICK pentru ca ai incercat un exploit!', - }, - command = { - tp = { - help = 'TP catre un jucator sau catre anumite coordonate (Admin Only)', - params = { - x = { name = 'ID/X', help = 'ID-ul jucatorului sau coordonata X'}, - y = { name = 'Y', help = 'Coordonata Y'}, - z = { name = 'Z', help = 'Coordonata Z'}, - }, - }, - tpm = { help = 'TP la punctul de referinta de pe harta (Admin Only)' }, - togglepvp = { help = 'Activeaza/Dezactiveaza PVP pe server (Admin Only)' }, - addpermission = { - help = 'Dai permisiuni speciale unui jucator (God Only)', - params = { - id = { name = 'ID', help = 'ID-ul jucatorului' }, - permission = { name = 'Permisiuni', help = 'Permisiunile pe care vrei sa le dau (admin/moderator)' }, - }, - }, - removepermission = { - help = 'Stergi permisiunile speciale ale unui jucator (God Only)', - params = { - id = { name = 'ID', help = 'ID-ul jucatorului' }, - permission = { name = 'Permisiuni', help = 'Nivelul de permisiuni pe care vrei sa le stergi' }, - }, - }, - openserver = { help = 'Deschide serverul pentru publicul larg (Admin Only)' }, - closeserver = { - help = 'Inchide serverul pentru publicul larg (Admin Only)', - params = { - reason = { name = 'Motivul', help = 'Motivul pentru care serverul este inchis publicului larg (optional)' }, - }, - }, - car = { - help = 'Spawneaza un vehicul (Admin Only)', - params = { - model = { name = 'Model', help = 'Modelul vehiculului dorit, Ex: intruder' }, - }, - }, - dv = { help = 'Stergi un vehicul (Admin Only)' }, - givemoney = { - help = 'Dai o suma de bani unui jucator (Admin Only)', - params = { - id = { name = 'ID', help = 'ID-ul jucatorului, Ex: 342' }, - moneytype = { name = 'Tipul banilor', help = 'Aici avem 3 optiuni (cash, bank, crypto)' }, - amount = { name = 'Suma', help = 'Suma de bani pe care vrei sa o dai, Ex: 5000' }, - }, - }, - setmoney = { - help = 'Setezi o suma de bani pentru un jucator anume (Admin Only)', - params = { - id = { name = 'ID', help = 'ID-ul Jucatorului' }, - moneytype = { name = 'tipul de bani', help = 'Tipul de bani pe care vrei sa-l setezi jucatorului (cash, bank, crypto)' }, - amount = { name = 'Suma', help = 'Suma de bani pe care vrei sa o dai/setezi' }, - }, - }, - job = { help = 'Iti verifici job-ul, in cazul in care ai uitat :)' }, - setjob = { - help = 'Setezi un job pentru un cetatean (Admin Only)', - params = { - id = { name = 'ID', help = 'ID-ul Jucatorului' }, - job = { name = 'job', help = 'Numele jobului, asa cum este definit in config.' }, - grade = { name = 'Functia', help = 'Functia este de tipul 1,2,3,4 etc.' }, - }, - }, - setgang = { - help = 'Setezi o gasca/mafie pentru un jucator (Admin Only)', - params = { - id = { name = 'ID', help = 'ID-ul Jucatorului' }, - gang = { name = 'gasca/mafie', help = 'Numele mafiei sau a gasti pe care vrei sa o setezi' }, - grade = { name = 'Functia', help = 'Functia este de tipul 1,2,3,4 etc.' }, - }, - }, - me = { - help = 'Mesaj local/Indica o actiune sau afectiune', - params = { - message = { name = 'mesaj', help = 'Efectiv mesajul pe care vrei sa-l afisezi' } - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'ro' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/rs.json b/locale/rs.json new file mode 100644 index 000000000..c0900fe2f --- /dev/null +++ b/locale/rs.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "Igrac nije online", + "wrong_format": "Netacan format", + "missing_args": "Nije unet svaki argument (x, y, z)", + "missing_args2": "Svi argumenti moraju biti popunjeni!", + "no_access": "Nemate pristup ovoj komandi", + "company_too_poor": "Vas poslodavac nema para", + "item_not_exist": "Stavka ne postoji", + "too_heavy": "Inventar je prepun" + }, + "success": {}, + "info": { + "received_paycheck": "Dobili ste platu u iznosu od $%s", + "job_info": "Posao: %s | Rank: %s | Duznost: %s", + "gang_info": "Banda: %s | Rank: %s", + "on_duty": "Sada ste na duznosti!", + "off_duty": "Sada ste van duznosti!" + } +} diff --git a/locale/rs.lua b/locale/rs.lua deleted file mode 100644 index 4dc9dc796..000000000 --- a/locale/rs.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'Igrac nije online', - wrong_format = 'Netacan format', - missing_args = 'Nije unet svaki argument (x, y, z)', - missing_args2 = 'Svi argumenti moraju biti popunjeni!', - no_access = 'Nemate pristup ovoj komandi', - company_too_poor = 'Vas poslodavac nema para', - item_not_exist = 'Stavka ne postoji', - too_heavy = 'Inventar je prepun' - }, - success = {}, - info = { - received_paycheck = 'Dobili ste platu u iznosu od $%{value}', - job_info = 'Posao: %{value} | Rank: %{value2} | Duznost: %{value3}', - gang_info = 'Banda: %{value} | Rank: %{value2}', - on_duty = 'Sada ste na duznosti!', - off_duty = 'Sada ste van duznosti!' - } -} - -if GetConvar('qb_locale', 'en') == 'rs' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/ru.json b/locale/ru.json new file mode 100644 index 000000000..73c34bb07 --- /dev/null +++ b/locale/ru.json @@ -0,0 +1,119 @@ +{ + "error": { + "not_online": "Игрок не в сети", + "wrong_format": "Неверный формат", + "missing_args": "Не все аргументы были заполнены (x, y, z)", + "missing_args2": "Все аргументы должны быть заполнены!", + "no_access": "Нет доступа к этой команде", + "company_too_poor": "Ваш работодатель без денег", + "item_not_exist": "Вещь не существует", + "too_heavy": "Инвентарь слишком полный", + "location_not_exist": "Локация не существует", + "duplicate_license": "Найден дубликат лицензии Rockstar", + "no_valid_license": "Не найдена действующая лицензия Rockstar", + "not_whitelisted": "Вы не в белом списке этого сервера", + "server_already_open": "Этот сервер уже открыт", + "server_already_closed": "Этот сервер уже закрыт", + "no_permission": "У вас нет к этому доступа", + "no_waypoint": "Путевая точка не настроена", + "tp_error": "Произошла ошибка во время телепортации" + }, + "success": { + "server_opened": "Сервер открыт", + "server_closed": "Сервер закрыт", + "teleported_waypoint": "Вы были телепортированы к путевой точке" + }, + "info": { + "received_paycheck": "Вы получили зарплату в размере $%s", + "job_info": "Задание: %s | Оценка: %s | Дежурство: %s", + "gang_info": "Банда: %s | Оценка: %s", + "on_duty": "Вы сейчас на дежурстве!", + "off_duty": "Вы сейчас не дежурный!", + "checking_ban": "Привет %s. Мы проверяем если вы забанены.", + "join_server": "Добро пожаловать %s в %s.", + "checking_whitelisted": "Привет %s. Мы проверяем если вы в белом списке.", + "exploit_banned": "Вы были забанены за мошенничество. Чтобы узнать больше, присоединяйтесь к нашему серверу Discord: %s", + "exploit_dropped": "Вас выгнали с сервера за мошенничество" + }, + "command": { + "tp": { + "help": "Телепортироваться к игроку или координатам (только админам)", + "params": { + "x": { "name": "id/x", "help": "ID игрока или координат X" }, + "y": { "name": "y", "help": "Координат Y" }, + "z": { "name": "z", "help": "Координат Z" } + } + }, + "tpm": { "help": "Телепортироваться к путевой точке (только админам)" }, + "togglepvp": { "help": "Включить/отключить PVP на сервере (только админам)" }, + "addpermission": { + "help": "Дать доступ игроку (только god)", + "params": { + "id": { "name": "id", "help": "ID игрока" }, + "permission": { "name": "доступ", "help": "Уровень доступа" } + } + }, + "removepermission": { + "help": "Убрать доступ от игрока (только god)", + "params": { + "id": { "name": "id", "help": "ID игрока" }, + "permission": { "name": "доступ", "help": "Уровень доступа" } + } + }, + "openserver": { "help": "Открыть сервер всем (только админам)" }, + "closeserver": { + "help": "Закрыть сервер для игроков без доступа (только админам)", + "params": { + "reason": { "name": "причина", "help": "Причина закрытия (необязательно)" } + } + }, + "car": { + "help": "Создать транспорт (только админам)", + "params": { + "model": { "name": "модель", "help": "Название модели транспорта" } + } + }, + "dv": { "help": "Удалить транспорт (только админам)" }, + "givemoney": { + "help": "Дать деньги игроку (только админам)", + "params": { + "id": { "name": "id", "help": "ID игрока" }, + "moneytype": { "name": "вид денег", "help": "Вид денег (cash, bank, crypto)" }, + "amount": { "name": "количество", "help": "Количество денег" } + } + }, + "setmoney": { + "help": "Настроить сумму денег игрока (только админам)", + "params": { + "id": { "name": "id", "help": "ID игрока" }, + "moneytype": { "name": "вид денег", "help": "Вид денег (cash, bank, crypto)" }, + "amount": { "name": "количество", "help": "Количество денег" } + } + }, + "job": { "help": "Проверьте свою работу" }, + "setjob": { + "help": "Настроить работу игрока (только админам)", + "params": { + "id": { "name": "id", "help": "ID игрока" }, + "job": { "name": "работа", "help": "Название работы" }, + "grade": { "name": "ранг", "help": "Ранг работы" } + } + }, + "gang": { "help": "Проверьте свою банду" }, + "setgang": { + "help": "Настроить банду игрока (только админам)", + "params": { + "id": { "name": "id", "help": "ID игрока" }, + "gang": { "name": "банда", "help": "Название банды" }, + "grade": { "name": "ранг", "help": "Ранг банды" } + } + }, + "ooc": { "help": "Сообщение ООС в чате" }, + "me": { + "help": "Показать локальное сообщение", + "params": { + "message": { "name": "сообщение", "help": "Сообщение для отправки" } + } + } + } +} diff --git a/locale/ru.lua b/locale/ru.lua deleted file mode 100644 index a4e5167ea..000000000 --- a/locale/ru.lua +++ /dev/null @@ -1,127 +0,0 @@ -local Translations = { - error = { - not_online = 'Игрок не в сети', - wrong_format = 'Неверный формат', - missing_args = 'Не все аргументы были заполнены (x, y, z)', - missing_args2 = 'Все аргументы должны быть заполнены!', - no_access = 'Нет доступа к этой команде', - company_too_poor = 'Ваш работодатель без денег', - item_not_exist = 'Вещь не существует', - too_heavy = 'Инвентарь слишком полный', - location_not_exist = 'Локация не существует', - duplicate_license = 'Найден дубликат лицензии Rockstar', - no_valid_license = 'Не найдена действующая лицензия Rockstar', - not_whitelisted = 'Вы не в белом списке этого сервера', - server_already_open = 'Этот сервер уже открыт', - server_already_closed = 'Этот сервер уже закрыт', - no_permission = 'У вас нет к этому доступа', - no_waypoint = 'Путевая точка не настроена', - tp_error = 'Произошла ошибка во время телепортации', - }, - success = { - server_opened = 'Сервер открыт', - server_closed = 'Сервер закрыт', - teleported_waypoint = 'Вы были телепортированы к путевой точке', - }, - info = { - received_paycheck = 'Вы получили зарплату в размере $%{value}', - job_info = 'Задание: %{value} | Оценка: %{value2} | Дежурство: %{value3}', - gang_info = 'Банда: %{value} | Оценка: %{value2}', - on_duty = 'Вы сейчас на дежурстве!', - off_duty = 'Вы сейчас не дежурный!', - checking_ban = 'Привет %s. Мы проверяем если вы забанены.', - join_server = 'Добро пожаловать %s в {Server Name}.', - checking_whitelisted = 'Привет %s. Мы проверяем если вы в белом списке.', - exploit_banned = 'Вы были забанены за мошенничество. Чтобы узнать больше, присоединяйтесь к нашему серверу Discord: %{discord}', - exploit_dropped = 'Вас выгнали с сервера за мошенничество', - }, - command = { - tp = { - help = 'Телепортироваться к игроку или координатам (только админам)', - params = { - x = { name = 'id/x', help = 'ID игрока или координат X' }, - y = { name = 'y', help = 'Координат Y' }, - z = { name = 'z', help = 'Координат Z' }, - }, - }, - tpm = { help = 'Телепортироваться к путевой точке (только админам)' }, - togglepvp = { help = 'Включить/отключить PVP на сервере (только админам)' }, - addpermission = { - help = 'Дать доступ игроку (только god)', - params = { - id = { name = 'id', help = 'ID игрока' }, - permission = { name = 'доступ', help = 'Уровень доступа' }, - }, - }, - removepermission = { - help = 'Убрать доступ от игрока (только god)', - params = { - id = { name = 'id', help = 'ID игрока' }, - permission = { name = 'доступ', help = 'Уровень доступа' }, - }, - }, - openserver = { help = 'Открыть сервер всем (только админам)' }, - closeserver = { - help = 'Закрыть сервер для игроков без доступа (только админам)', - params = { - reason = { name = 'причина', help = 'Причина закрытия (необязательно)' }, - }, - }, - car = { - help = 'Создать транспорт (только админам)', - params = { - model = { name = 'модель', help = 'Название модели транспорта' }, - }, - }, - dv = { help = 'Удалить транспорт (только админам)' }, - givemoney = { - help = 'Дать деньги игроку (только админам)', - params = { - id = { name = 'id', help = 'ID игрока' }, - moneytype = { name = 'вид денег', help = 'Вид денег (cash, bank, crypto)' }, - amount = { name = 'количество', help = 'Количество денег' }, - }, - }, - setmoney = { - help = 'Настроить сумму денег игрока (только админам)', - params = { - id = { name = 'id', help = 'ID игрока' }, - moneytype = { name = 'вид денег', help = 'Вид денег (cash, bank, crypto)' }, - amount = { name = 'количество', help = 'Количество денег' }, - }, - }, - job = { help = 'Проверьте свою работу' }, - setjob = { - help = 'Настроить работу игрока (только админам)', - params = { - id = { name = 'id', help = 'ID игрока' }, - job = { name = 'работа', help = 'Название работы' }, - grade = { name = 'ранг', help = 'Ранг работы' }, - }, - }, - gang = { help = 'Проверьте свою банду' }, - setgang = { - help = 'Настроить банду игрока (только админам)', - params = { - id = { name = 'id', help = 'ID игрока' }, - gang = { name = 'банда', help = 'Название банды' }, - grade = { name = 'ранг', help = 'Ранг банды' }, - }, - }, - ooc = { help = 'Сообщение ООС в чате' }, - me = { - help = 'Показать локальное сообщение', - params = { - message = { name = 'сообщение', help = 'Сообщение для отправки' }, - }, - }, - }, -} - -if GetConvar('qb_locale', 'en') == 'ru' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/sl.json b/locale/sl.json new file mode 100644 index 000000000..0b4a11e0f --- /dev/null +++ b/locale/sl.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "Igralec ni online", + "wrong_format": "Napacen format", + "missing_args": "Nekateri argumenti niso bili vpisani (x, y, z)", + "missing_args2": "Vsi argumenti morajo biti vpisani!", + "no_access": "Nimas dostopa do te komande!", + "company_too_poor": "Tvoj delodajalec nima denarja", + "item_not_exist": "Predmet ne obstaja", + "too_heavy": "Tvoj inventorij je prevec poln" + }, + "success": {}, + "info": { + "received_paycheck": "Prejel si placilo $%s", + "job_info": "Sluzba: %s | Rang: %s | Dolznost: %s", + "gang_info": "Tolpa: %s | Rang: %s", + "on_duty": "Sedaj si na dolznosti!", + "off_duty": "Nisi vec na dolznosti!" + } +} diff --git a/locale/sl.lua b/locale/sl.lua deleted file mode 100644 index e1ead5c7a..000000000 --- a/locale/sl.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'Igralec ni online', - wrong_format = 'Napacen format', - missing_args = 'Nekateri argumenti niso bili vpisani (x, y, z)', - missing_args2 = 'Vsi argumenti morajo biti vpisani!', - no_access = 'Nimas dostopa do te komande!', - company_too_poor = 'Tvoj delodajalec nima denarja', - item_not_exist = 'Predmet ne obstaja', - too_heavy = 'Tvoj inventorij je prevec poln' - }, - success = {}, - info = { - received_paycheck = 'Prejel si placilo $%{value}', - job_info = 'Sluzba: %{value} | Rang: %{value2} | Dolznost: %{value3}', - gang_info = 'Tolpa: %{value} | Rang: %{value2}', - on_duty = 'Sedaj si na dolznosti!', - off_duty = 'Nisi vec na dolznosti!' - } -} - -if GetConvar('qb_locale', 'en') == 'sl' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/sv.json b/locale/sv.json new file mode 100644 index 000000000..2a9c2971f --- /dev/null +++ b/locale/sv.json @@ -0,0 +1,26 @@ +{ + "error": { + "not_online": "Spelaren är inte online", + "wrong_format": "Felaktigt format", + "missing_args": "Alla argument har inte angetts (x, y, z)", + "missing_args2": "Alla argument måste fyllas i!", + "no_access": "Du har inte tillgång till detta kommando", + "company_too_poor": "Din arbetsgivare är pank", + "item_not_exist": "Objektet finns inte", + "too_heavy": "Ditt inventory är fullt!", + "duplicate_license": "Duplicerad Rockstar Licens Funnet", + "no_valid_license": "Ingen Giltig Rockstar Licens Hittades", + "not_whitelisted": "Du är inte whitelistad på servern" + }, + "success": {}, + "info": { + "received_paycheck": "Du fick din lönecheck på SEK%s", + "job_info": "Jobb: %s | Grad: %s | Tjänst: %s", + "gang_info": "Gäng: %s | Grad: %s", + "on_duty": "Du är nu i tjänst!", + "off_duty": "Du har gått ur tjänst!", + "checking_ban": "Hej %s. Vi kollar ifall du är bannad.", + "join_server": "Välkommen %s till Bygden RP.", + "checking_whitelisted": "Hej %s. Vi kollar efter giltighet i ditt medlemskap." + } +} diff --git a/locale/sv.lua b/locale/sv.lua deleted file mode 100644 index 2cad44124..000000000 --- a/locale/sv.lua +++ /dev/null @@ -1,34 +0,0 @@ -local Translations = { - error = { - not_online = 'Spelaren är inte online', - wrong_format = 'Felaktigt format', - missing_args = 'Alla argument har inte angetts (x, y, z)', - missing_args2 = 'Alla argument måste fyllas i!', - no_access = 'Du har inte tillgång till detta kommando', - company_too_poor = 'Din arbetsgivare är pank', - item_not_exist = 'Objektet finns inte', - too_heavy = 'Ditt inventory är fullt!', - duplicate_license = 'Duplicerad Rockstar Licens Funnet', - no_valid_license = 'Ingen Giltig Rockstar Licens Hittades', - not_whitelisted = 'Du är inte whitelistad på servern' - }, - success = {}, - info = { - received_paycheck = 'Du fick din lönecheck på SEK%{value}', - job_info = 'Jobb: %{value} | Grad: %{value2} | Tjänst: %{value3}', - gang_info = 'Gäng: %{value} | Grad: %{value2}', - on_duty = 'Du är nu i tjänst!', - off_duty = 'Du har gått ur tjänst!', - checking_ban = 'Hej %s. Vi kollar ifall du är bannad.', - join_server = 'Välkommen %s till Bygden RP.', - checking_whitelisted = 'Hej %s. Vi kollar efter giltighet i ditt medlemskap.' - } -} - -if GetConvar('qb_locale', 'en') == 'sv' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/th.json b/locale/th.json new file mode 100644 index 000000000..e897906e2 --- /dev/null +++ b/locale/th.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "ผู้เล่นไม่ออนไลน์", + "wrong_format": "รูปแบบไม่ถูกต้อง", + "missing_args": "ไม่ได้ป้อนทุกอาร์กิวเมนต์ (x, y, z)", + "missing_args2": "จะต้องกรอกอาร์กิวเมนต์ทั้งหมด", + "no_access": "ไม่มีสิทธิ์เข้าถึงคำสั่งนี้", + "company_too_poor": "ผู้ว่าจ้างของคุณยากจนมาก", + "item_not_exist": "ไม่มีรายการนี้", + "too_heavy": "สินค้าในคลังเต็มแล้ว" + }, + "success": {}, + "info": { + "received_paycheck": "คุณได้รับเงินเดือนเป็นเงิน $%s", + "job_info": "อาชีพ: %s | ระดับ: %s | อยู่ในหน้าที่: %s", + "gang_info": "แก๊ง: %s | ระดับ: %s", + "on_duty": "ตอนนี้คุณอยู่ในหน้าที่แล้ว", + "off_duty": "ตอนนี้คุณออกหน้าที่แล้ว" + } +} diff --git a/locale/th.lua b/locale/th.lua deleted file mode 100644 index f665d1fa8..000000000 --- a/locale/th.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'ผู้เล่นไม่ออนไลน์', - wrong_format = 'รูปแบบไม่ถูกต้อง', - missing_args = 'ไม่ได้ป้อนทุกอาร์กิวเมนต์ (x, y, z)', - missing_args2 = 'จะต้องกรอกอาร์กิวเมนต์ทั้งหมด', - no_access = 'ไม่มีสิทธิ์เข้าถึงคำสั่งนี้', - company_too_poor = 'ผู้ว่าจ้างของคุณยากจนมาก', - item_not_exist = 'ไม่มีรายการนี้', - too_heavy = 'สินค้าในคลังเต็มแล้ว' - }, - success = {}, - info = { - received_paycheck = 'คุณได้รับเงินเดือนเป็นเงิน $%{value}', - job_info = 'อาชีพ: %{value} | ระดับ: %{value2} | อยู่ในหน้าที่: %{value3}', - gang_info = 'แก๊ง: %{value} | ระดับ: %{value2}', - on_duty = 'ตอนนี้คุณอยู่ในหน้าที่แล้ว', - off_duty = 'ตอนนี้คุณออกหน้าที่แล้ว' - } -} - -if GetConvar('qb_locale', 'en') == 'th' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/tr.json b/locale/tr.json new file mode 100644 index 000000000..ae2973732 --- /dev/null +++ b/locale/tr.json @@ -0,0 +1,26 @@ +{ + "error": { + "not_online": "Oyuncu çevrimiçi değil.", + "wrong_format": "Yanlış format.", + "missing_args": "Hiçbir argüman girilmedi. (x, y, z)", + "missing_args2": "Tüm argümanlar doldurulmalıdır.", + "no_access": "Bu komuta erişimin yok.", + "company_too_poor": "Şirketin hiç parası yok.", + "item_not_exist": "Eşya mevcut değil.", + "too_heavy": "Envanter çok dolu", + "duplicate_license": "Aynı rockstar lisansı zaten şu an sunucuda!", + "no_valid_license": "Geçerli bir rockstar lisans bulunamadı.", + "not_whitelisted": "Bu sunucuda whitelistin yok." + }, + "success": {}, + "info": { + "received_paycheck": "$%s tutarında bir maaş çeki aldın.", + "job_info": "İş: %s | Seviye: %s | Görev: %s", + "gang_info": "Çete: %s | Seviye: %s", + "on_duty": "Mesaiye girdin.", + "off_duty": "Mesaiden çıktın.", + "checking_ban": "Merhaba %s. Banlı mısın diye kontrol ediyoruz.", + "join_server": "Merhaba %s. %s adlı sunucumuza hoş geldin.", + "checking_whitelisted": "Merhaba %s. Whitelist'in var mı diye kontrol ediyoruz." + } +} diff --git a/locale/tr.lua b/locale/tr.lua deleted file mode 100644 index 9acc97e47..000000000 --- a/locale/tr.lua +++ /dev/null @@ -1,34 +0,0 @@ -local Translations = { - error = { - not_online = 'Oyuncu çevrimiçi değil.', - wrong_format = 'Yanlış format.', - missing_args = 'Hiçbir argüman girilmedi. (x, y, z)', - missing_args2 = 'Tüm argümanlar doldurulmalıdır.', - no_access = 'Bu komuta erişimin yok.', - company_too_poor = 'Şirketin hiç parası yok.', - item_not_exist = 'Eşya mevcut değil.', - too_heavy = 'Envanter çok dolu', - duplicate_license = 'Aynı rockstar lisansı zaten şu an sunucuda!', - no_valid_license = 'Geçerli bir rockstar lisans bulunamadı.', - not_whitelisted = 'Bu sunucuda whitelistin yok.' - }, - success = {}, - info = { - received_paycheck = '$%{value} tutarında bir maaş çeki aldın.', - job_info = 'İş: %{value} | Seviye: %{value2} | Görev: %{value3}', - gang_info = 'Çete: %{value} | Seviye: %{value2}', - on_duty = 'Mesaiye girdin.', - off_duty = 'Mesaiden çıktın.', - checking_ban = 'Merhaba %s. Banlı mısın diye kontrol ediyoruz.', - join_server = 'Merhaba %s. {Server Name} adlı sunucumuza hoş geldin.', - checking_whitelisted = 'Merhaba %s. Whitelist\'in var mı diye kontrol ediyoruz.' - } -} - -if GetConvar('qb_locale', 'en') == 'tr' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/locale/vn.json b/locale/vn.json new file mode 100644 index 000000000..7d7ff5d12 --- /dev/null +++ b/locale/vn.json @@ -0,0 +1,20 @@ +{ + "error": { + "not_online": "Người chơi không trực tuyến", + "wrong_format": "Định dạng không chính xác", + "missing_args": "chưa nhập đủ các số (x, y, z)", + "missing_args2": "Tất cả các đối số phải được điền vào!", + "no_access": "không có quyền sử dụng lệnh này", + "company_too_poor": "Công ty của bạn đã phá sản", + "item_not_exist": "Vật phẩm không tồn tại", + "too_heavy": "kho đồ đã đầy" + }, + "success": {}, + "info": { + "received_paycheck": "bạn nhận được sốt tiền thanh toán là $%s", + "job_info": "Công việc: %s | Cấp độ: %s | Làm việc: %s", + "gang_info": "Băng đảng: %s | Cấp độ: %s", + "on_duty": "Bạn đã sẵn sàng làm viêc!", + "off_duty": "Bạn đã dừng làm việc!" + } +} diff --git a/locale/vn.lua b/locale/vn.lua deleted file mode 100644 index f3ae84110..000000000 --- a/locale/vn.lua +++ /dev/null @@ -1,28 +0,0 @@ -local Translations = { - error = { - not_online = 'Người chơi không trực tuyến', - wrong_format = 'Định dạng không chính xác', - missing_args = 'chưa nhập đủ các số (x, y, z)', - missing_args2 = 'Tất cả các đối số phải được điền vào!', - no_access = 'không có quyền sử dụng lệnh này', - company_too_poor = 'Công ty của bạn đã phá sản', - item_not_exist = 'Vật phẩm không tồn tại', - too_heavy = 'kho đồ đã đầy' - }, - success = {}, - info = { - received_paycheck = 'bạn nhận được sốt tiền thanh toán là $%{value}', - job_info = 'Công việc: %{value} | Cấp độ: %{value2} | Làm việc: %{value3}', - gang_info = 'Băng đảng: %{value} | Cấp độ: %{value2}', - on_duty = 'Bạn đã sẵn sàng làm viêc!', - off_duty = 'Bạn đã dừng làm việc!' - } -} - -if GetConvar('qb_locale', 'en') == 'vn' then - Lang = Locale:new({ - phrases = Translations, - warnOnMissing = true, - fallbackLang = Lang, - }) -end diff --git a/server/character.lua b/server/character.lua index ad4436995..482219ed9 100644 --- a/server/character.lua +++ b/server/character.lua @@ -78,5 +78,5 @@ end) RegisterNetEvent('qbx_core:server:deleteCharacter', function(citizenId) local src = source DeleteCharacter(src, citizenId) - Notify(src, Lang:t('success.character_deleted'), 'success') + Notify(src, locale('success.character_deleted'), 'success') end) diff --git a/server/commands.lua b/server/commands.lua index 39f32e955..a4f5852bc 100644 --- a/server/commands.lua +++ b/server/commands.lua @@ -5,47 +5,47 @@ GlobalState.PVPEnabled = config.server.pvp -- Teleport lib.addCommand('tp', { - help = Lang:t("command.tp.help"), + help = locale("command.tp.help"), params = { - { name = Lang:t("command.tp.params.x.name"), help = Lang:t("command.tp.params.x.help"), optional = false}, - { name = Lang:t("command.tp.params.y.name"), help = Lang:t("command.tp.params.y.help"), optional = true }, - { name = Lang:t("command.tp.params.z.name"), help = Lang:t("command.tp.params.z.help"), optional = true } + { name = locale("command.tp.params.x.name"), help = locale("command.tp.params.x.help"), optional = false}, + { name = locale("command.tp.params.y.name"), help = locale("command.tp.params.y.help"), optional = true }, + { name = locale("command.tp.params.z.name"), help = locale("command.tp.params.z.help"), optional = true } }, restricted = "group.admin" }, function(source, args) - if args[Lang:t("command.tp.params.x.name")] and not args[Lang:t("command.tp.params.y.name")] and not args[Lang:t("command.tp.params.z.name")] then - local target = GetPlayerPed(tonumber(args[Lang:t("command.tp.params.x.name")]) --[[@as number]]) + if args[locale("command.tp.params.x.name")] and not args[locale("command.tp.params.y.name")] and not args[locale("command.tp.params.z.name")] then + local target = GetPlayerPed(tonumber(args[locale("command.tp.params.x.name")]) --[[@as number]]) if target ~= 0 then local coords = GetEntityCoords(target) TriggerClientEvent('QBCore:Command:TeleportToPlayer', source, coords) else - Notify(source, Lang:t('error.not_online'), 'error') + Notify(source, locale('error.not_online'), 'error') end else - if args[Lang:t("command.tp.params.x.name")] and args[Lang:t("command.tp.params.y.name")] and args[Lang:t("command.tp.params.z.name")] then - local x = tonumber((args[Lang:t("command.tp.params.x.name")]:gsub(",",""))) + .0 - local y = tonumber((args[Lang:t("command.tp.params.y.name")]:gsub(",",""))) + .0 - local z = tonumber((args[Lang:t("command.tp.params.z.name")]:gsub(",",""))) + .0 + if args[locale("command.tp.params.x.name")] and args[locale("command.tp.params.y.name")] and args[locale("command.tp.params.z.name")] then + local x = tonumber((args[locale("command.tp.params.x.name")]:gsub(",",""))) + .0 + local y = tonumber((args[locale("command.tp.params.y.name")]:gsub(",",""))) + .0 + local z = tonumber((args[locale("command.tp.params.z.name")]:gsub(",",""))) + .0 if x ~= 0 and y ~= 0 and z ~= 0 then TriggerClientEvent('QBCore:Command:TeleportToCoords', source, x, y, z) else - Notify(source, Lang:t('error.wrong_format'), 'error') + Notify(source, locale('error.wrong_format'), 'error') end else - Notify(source, Lang:t('error.missing_args'), 'error') + Notify(source, locale('error.missing_args'), 'error') end end end) lib.addCommand('tpm', { - help = Lang:t("command.tpm.help"), + help = locale("command.tpm.help"), restricted = "group.admin" }, function(source) TriggerClientEvent('QBCore:Command:GoToMarker', source) end) lib.addCommand('togglepvp', { - help = Lang:t("command.togglepvp.help"), + help = locale("command.togglepvp.help"), restricted = "group.admin" }, function() config.server.pvp = not config.server.pvp @@ -55,34 +55,34 @@ end) -- Permissions lib.addCommand('addpermission', { - help = Lang:t("command.addpermission.help"), + help = locale("command.addpermission.help"), params = { - {name = Lang:t("command.addpermission.params.id.name"), help = Lang:t("command.addpermission.params.id.help")}, - {name = Lang:t("command.addpermission.params.permission.name"), help = Lang:t("command.addpermission.params.permission.help")} + {name = locale("command.addpermission.params.id.name"), help = locale("command.addpermission.params.id.help")}, + {name = locale("command.addpermission.params.permission.name"), help = locale("command.addpermission.params.permission.help")} }, restricted = "group.admin" }, function(source, args) - local player = GetPlayer(tonumber(args[Lang:t("command.addpermission.params.id.name")]) --[[@as number]]) - local permission = tostring(args[Lang:t("command.addpermission.params.permission.name")]) + local player = GetPlayer(tonumber(args[locale("command.addpermission.params.id.name")]) --[[@as number]]) + local permission = tostring(args[locale("command.addpermission.params.permission.name")]) if not player then - Notify(source, Lang:t('error.not_online'), 'error') + Notify(source, locale('error.not_online'), 'error') return end AddPermission(player.PlayerData.source, permission) end) lib.addCommand('removepermission', { - help = Lang:t("command.removepermission.help"), + help = locale("command.removepermission.help"), params = { - { name = Lang:t("command.removepermission.params.id.name"), help = Lang:t("command.removepermission.params.id.help") }, - { name = Lang:t("command.removepermission.params.permission.name"), help = Lang:t("command.removepermission.params.permission.help") } + { name = locale("command.removepermission.params.id.name"), help = locale("command.removepermission.params.id.help") }, + { name = locale("command.removepermission.params.permission.name"), help = locale("command.removepermission.params.permission.help") } }, restricted = "group.admin" }, function(source, args) - local player = GetPlayer(tonumber(args[Lang:t("command.removepermission.params.id.name")]) --[[@as number]]) - local permission = tostring(args[Lang:t("command.removepermission.params.permission.name")]) + local player = GetPlayer(tonumber(args[locale("command.removepermission.params.id.name")]) --[[@as number]]) + local permission = tostring(args[locale("command.removepermission.params.permission.name")]) if not player then - Notify(source, Lang:t('error.not_online'), 'error') + Notify(source, locale('error.not_online'), 'error') return end RemovePermission(player.PlayerData.source, permission) @@ -91,34 +91,34 @@ end) -- Open & Close Server lib.addCommand('openserver', { - help = Lang:t("command.openserver.help"), + help = locale("command.openserver.help"), restricted = "group.admin" }, function(source) if not config.server.closed then - Notify(source, Lang:t('error.server_already_open'), 'error') + Notify(source, locale('error.server_already_open'), 'error') return end if HasPermission(source, 'admin') then config.server.closed = false - Notify(source, Lang:t('success.server_opened'), 'success') + Notify(source, locale('success.server_opened'), 'success') else - KickWithReason(source, Lang:t("error.no_permission"), nil, nil) + KickWithReason(source, locale("error.no_permission"), nil, nil) end end) lib.addCommand('closeserver', { - help = Lang:t("command.openserver.help"), + help = locale("command.openserver.help"), params = { - { name = Lang:t("command.closeserver.params.reason.name"), help = Lang:t("command.closeserver.params.reason.help")} + { name = locale("command.closeserver.params.reason.name"), help = locale("command.closeserver.params.reason.help")} }, restricted = "group.admin" }, function(source, args) if config.server.closed then - Notify(source, Lang:t('error.server_already_closed'), 'error') + Notify(source, locale('error.server_already_closed'), 'error') return end if HasPermission(source, 'admin') then - local reason = args[Lang:t("command.closeserver.params.reason.name")] or 'No reason specified' + local reason = args[locale("command.closeserver.params.reason.name")] or 'No reason specified' config.server.closed = true config.server.closedReason = reason for k in pairs(QBX.Players) do @@ -126,29 +126,29 @@ lib.addCommand('closeserver', { KickWithReason(k, reason, nil, nil) end end - Notify(source, Lang:t('success.server_closed'), 'success') + Notify(source, locale('success.server_closed'), 'success') else - KickWithReason(source, Lang:t("error.no_permission"), nil, nil) + KickWithReason(source, locale("error.no_permission"), nil, nil) end end) -- Vehicle lib.addCommand('car', { - help = Lang:t("command.car.help"), + help = locale("command.car.help"), params = { - { name = Lang:t("command.car.params.model.name"), help = Lang:t("command.car.params.model.help") } + { name = locale("command.car.params.model.name"), help = locale("command.car.params.model.help") } }, restricted = "group.admin" }, function(source, args) if not args then return end - local netId = SpawnVehicle(source, args[Lang:t("command.car.params.model.name")], nil, true) + local netId = SpawnVehicle(source, args[locale("command.car.params.model.name")], nil, true) local plate = GetPlate(NetworkGetEntityFromNetworkId(netId)) config.giveVehicleKeys(source, plate) end) lib.addCommand('dv', { - help = Lang:t("command.dv.help"), + help = locale("command.dv.help"), restricted = 'group.admin' }, function(source) local ped = GetPlayerPed(source) @@ -170,102 +170,102 @@ end) -- Money lib.addCommand('givemoney', { - help = Lang:t("command.givemoney.help"), + help = locale("command.givemoney.help"), params = { - { name = Lang:t("command.givemoney.params.id.name"), help = Lang:t("command.givemoney.params.id.help") }, - { name = Lang:t("command.givemoney.params.moneytype.name"), help = Lang:t("command.givemoney.params.moneytype.help") }, - { name = Lang:t("command.givemoney.params.amount.name"), help = Lang:t("command.givemoney.params.amount.help") } + { name = locale("command.givemoney.params.id.name"), help = locale("command.givemoney.params.id.help") }, + { name = locale("command.givemoney.params.moneytype.name"), help = locale("command.givemoney.params.moneytype.help") }, + { name = locale("command.givemoney.params.amount.name"), help = locale("command.givemoney.params.amount.help") } }, restricted = "group.admin" }, function(source, args) - local player = GetPlayer(tonumber(args[Lang:t("command.givemoney.params.id.name")]) --[[@as number]]) + local player = GetPlayer(tonumber(args[locale("command.givemoney.params.id.name")]) --[[@as number]]) if not player then - Notify(source, Lang:t('error.not_online'), 'error') + Notify(source, locale('error.not_online'), 'error') return end - player.Functions.AddMoney(tostring(args[Lang:t("command.givemoney.params.moneytype.name")]), tonumber(args[Lang:t("command.givemoney.params.amount.name")]) --[[@as number]]) + player.Functions.AddMoney(tostring(args[locale("command.givemoney.params.moneytype.name")]), tonumber(args[locale("command.givemoney.params.amount.name")]) --[[@as number]]) end) lib.addCommand('setmoney', { - help = Lang:t("command.setmoney.help"), + help = locale("command.setmoney.help"), params = { - { name = Lang:t("command.setmoney.params.id.name"), help = Lang:t("command.setmoney.params.id.help") }, - { name = Lang:t("command.setmoney.params.moneytype.name"), help = Lang:t("command.setmoney.params.moneytype.help") }, - { name = Lang:t("command.setmoney.params.amount.name"), help = Lang:t("command.setmoney.params.amount.help") } + { name = locale("command.setmoney.params.id.name"), help = locale("command.setmoney.params.id.help") }, + { name = locale("command.setmoney.params.moneytype.name"), help = locale("command.setmoney.params.moneytype.help") }, + { name = locale("command.setmoney.params.amount.name"), help = locale("command.setmoney.params.amount.help") } }, restricted = "group.admin" }, function(source, args) - local player = GetPlayer(tonumber(args[Lang:t("command.setmoney.params.id.name")]) --[[@as number]]) + local player = GetPlayer(tonumber(args[locale("command.setmoney.params.id.name")]) --[[@as number]]) if not player then - Notify(source, Lang:t('error.not_online'), 'error') + Notify(source, locale('error.not_online'), 'error') return end - player.Functions.SetMoney(tostring(args[Lang:t("command.setmoney.params.moneytype.name")]), tonumber(args[Lang:t("command.setmoney.params.amount.name")]) --[[@as number]]) + player.Functions.SetMoney(tostring(args[locale("command.setmoney.params.moneytype.name")]), tonumber(args[locale("command.setmoney.params.amount.name")]) --[[@as number]]) end) -- Job lib.addCommand('job', { - help = Lang:t("command.job.help") + help = locale("command.job.help") }, function(source) local PlayerJob = GetPlayer(source).PlayerData.job - Notify(source, Lang:t('info.job_info', {value = PlayerJob?.label, value2 = PlayerJob?.grade.name, value3 = PlayerJob?.onduty})) + Notify(source, locale('info.job_info', {value = PlayerJob?.label, value2 = PlayerJob?.grade.name, value3 = PlayerJob?.onduty})) end) lib.addCommand('setjob', { - help = Lang:t("command.setjob.help"), + help = locale("command.setjob.help"), params = { - { name = Lang:t("command.setjob.params.id.name"), help = Lang:t("command.setjob.params.id.help") }, - { name = Lang:t("command.setjob.params.job.name"), help = Lang:t("command.setjob.params.job.help") }, - { name = Lang:t("command.setjob.params.grade.name"), help = Lang:t("command.setjob.params.grade.help"), optional = true } + { name = locale("command.setjob.params.id.name"), help = locale("command.setjob.params.id.help") }, + { name = locale("command.setjob.params.job.name"), help = locale("command.setjob.params.job.help") }, + { name = locale("command.setjob.params.grade.name"), help = locale("command.setjob.params.grade.help"), optional = true } }, restricted = "group.admin" }, function(source, args) - local player = GetPlayer(tonumber(args[Lang:t("command.setjob.params.id.name")]) --[[@as number]]) + local player = GetPlayer(tonumber(args[locale("command.setjob.params.id.name")]) --[[@as number]]) if not player then - Notify(source, Lang:t('error.not_online'), 'error') + Notify(source, locale('error.not_online'), 'error') return end - if args[Lang:t("command.setjob.params.grade.name")] then - player.Functions.SetJob(tostring(args[Lang:t("command.setjob.params.job.name")]), tonumber(args[Lang:t("command.setjob.params.grade.name")]) --[[@as number]]) + if args[locale("command.setjob.params.grade.name")] then + player.Functions.SetJob(tostring(args[locale("command.setjob.params.job.name")]), tonumber(args[locale("command.setjob.params.grade.name")]) --[[@as number]]) else - player.Functions.SetJob(tostring(args[Lang:t("command.setjob.params.job.name")]), 0) + player.Functions.SetJob(tostring(args[locale("command.setjob.params.job.name")]), 0) end end) -- Gang lib.addCommand('gang', { - help = Lang:t("command.gang.help") + help = locale("command.gang.help") }, function(source) local PlayerGang = GetPlayer(source).PlayerData.gang - Notify(source, Lang:t('info.gang_info', {value = PlayerGang?.label, value2 = PlayerGang?.grade.name})) + Notify(source, locale('info.gang_info', {value = PlayerGang?.label, value2 = PlayerGang?.grade.name})) end) lib.addCommand('setgang', { - help = Lang:t("command.setgang.help"), + help = locale("command.setgang.help"), params = { - { name = Lang:t("command.setgang.params.id.name"), help = Lang:t("command.setgang.params.id.help") }, - { name = Lang:t("command.setgang.params.gang.name"), help = Lang:t("command.setgang.params.gang.help") }, - { name = Lang:t("command.setgang.params.grade.name"), help = Lang:t("command.setgang.params.grade.help"), optional = true } + { name = locale("command.setgang.params.id.name"), help = locale("command.setgang.params.id.help") }, + { name = locale("command.setgang.params.gang.name"), help = locale("command.setgang.params.gang.help") }, + { name = locale("command.setgang.params.grade.name"), help = locale("command.setgang.params.grade.help"), optional = true } }, restricted = "group.admin" }, function(source, args) - local player = GetPlayer(tonumber(args[Lang:t("command.setgang.params.id.name")]) --[[@as number]]) + local player = GetPlayer(tonumber(args[locale("command.setgang.params.id.name")]) --[[@as number]]) if not player then - Notify(source, Lang:t('error.not_online'), 'error') + Notify(source, locale('error.not_online'), 'error') return end - if args[Lang:t("command.setgang.params.grade.name")] then - player.Functions.SetGang(tostring(args[Lang:t("command.setgang.params.gang.name")]), tonumber(args[Lang:t("command.setgang.params.grade.name")]) --[[@as number]]) + if args[locale("command.setgang.params.grade.name")] then + player.Functions.SetGang(tostring(args[locale("command.setgang.params.gang.name")]), tonumber(args[locale("command.setgang.params.grade.name")]) --[[@as number]]) else - player.Functions.SetGang(tostring(args[Lang:t("command.setgang.params.gang.name")]), 0) + player.Functions.SetGang(tostring(args[locale("command.setgang.params.gang.name")]), 0) end end) -- Out of Character Chat lib.addCommand('ooc', { - help = Lang:t("command.ooc.help") + help = locale("command.ooc.help") }, function(source, args) local message = table.concat(args, ' ') local players = GetPlayers() @@ -307,14 +307,14 @@ end) -- Me command lib.addCommand('me', { - help = Lang:t("command.me.help"), + help = locale("command.me.help"), params = { - { name = Lang:t("command.me.params.message.name"), help = Lang:t("command.me.params.message.help") } + { name = locale("command.me.params.message.name"), help = locale("command.me.params.message.help") } } }, function(source, args) - args[1] = args[Lang:t("command.me.params.message.name")] - args[Lang:t("command.me.params.message.name")] = nil - if #args < 1 then Notify(source, Lang:t('error.missing_args2'), 'error') return end + args[1] = args[locale("command.me.params.message.name")] + args[locale("command.me.params.message.name")] = nil + if #args < 1 then Notify(source, locale('error.missing_args2'), 'error') return end local msg = table.concat(args, ' '):gsub('[~<].-[>~]', '') local playerState = Player(source).state playerState:set('me', msg, true) @@ -325,22 +325,22 @@ end) -- ID command -lib.addCommand('id', {help = Lang:t('info.check_id')}, function(source) +lib.addCommand('id', {help = locale('info.check_id')}, function(source) exports.qbx_core:Notify(source, 'ID: ' .. source) end) -- Character commands lib.addCommand('logout', { - help = Lang:t('info.logout_command_help'), + help = locale('info.logout_command_help'), restricted = 'group.admin', }, Logout) lib.addCommand('deletechar', { - help = Lang:t('info.deletechar_command_help'), + help = locale('info.deletechar_command_help'), restricted = 'group.admin', params = { - { name = 'id', help = Lang:t('info.deletechar_command_arg_player_id'), type = 'number' }, + { name = 'id', help = locale('info.deletechar_command_arg_player_id'), type = 'number' }, } }, function(source, args) local player = GetPlayer(args.id) @@ -348,5 +348,5 @@ lib.addCommand('deletechar', { local citizenId = player.PlayerData.citizenid ForceDeleteCharacter(citizenId) - Notify(source, Lang:t('success.character_deleted_citizenid', {citizenid = citizenId})) + Notify(source, locale('success.character_deleted_citizenid', {citizenid = citizenId})) end) diff --git a/server/events.lua b/server/events.lua index bee9c8ed3..d83b60460 100644 --- a/server/events.lua +++ b/server/events.lua @@ -25,7 +25,7 @@ AddEventHandler('playerJoining', function() if not serverConfig.checkDuplicateLicense then return end if usedLicenses[license] then Wait(0) -- mandatory wait for the drop reason to show up - DropPlayer(src, Lang:t('error.duplicate_license')) + DropPlayer(src, locale('error.duplicate_license')) else usedLicenses[license] = true end @@ -76,9 +76,9 @@ local function onPlayerConnecting(name, _, deferrals) end if not license then - deferrals.done(Lang:t('error.no_valid_license')) + deferrals.done(locale('error.no_valid_license')) elseif serverConfig.checkDuplicateLicense and IsLicenseInUse(license) then - deferrals.done(Lang:t('error.duplicate_license')) + deferrals.done(locale('error.duplicate_license')) end local databaseTime = os.clock() @@ -86,7 +86,7 @@ local function onPlayerConnecting(name, _, deferrals) -- conduct database-dependant checks CreateThread(function() - deferrals.update(string.format(Lang:t('info.checking_ban'), name)) + deferrals.update(locale('info.checking_ban', name)) local success, err = pcall(function() local isBanned, Reason = IsPlayerBanned(src --[[@as Source]]) if isBanned then @@ -96,11 +96,11 @@ local function onPlayerConnecting(name, _, deferrals) end) if serverConfig.whitelist and success then - deferrals.update(string.format(Lang:t('info.checking_whitelisted'), name)) + deferrals.update(string.format(locale('info.checking_whitelisted'), name)) success, err = pcall(function() if not IsWhitelisted(src --[[@as Source]]) then Wait(0) -- Mandatory wait - deferrals.done(Lang:t('error.not_whitelisted')) + deferrals.done(locale('error.not_whitelisted')) end end) end @@ -113,7 +113,7 @@ local function onPlayerConnecting(name, _, deferrals) -- wait for database to finish databasePromise:next(function() - deferrals.update(string.format(Lang:t('info.join_server'), name)) + deferrals.update(locale('info.join_server', name)) -- Mandatory wait Wait(0) @@ -124,15 +124,15 @@ local function onPlayerConnecting(name, _, deferrals) deferrals.done() end end, function(err) - deferrals.done(Lang:t('error.connecting_error')) + deferrals.done(locale('error.connecting_error')) lib.print.error(err) end) -- if conducting db checks for too long then raise error while databasePromise.state == 0 do if os.clock() - databaseTime > 30 then - deferrals.done(Lang:t('error.connecting_database_timeout')) - error(Lang:t('error.connecting_database_timeout')) + deferrals.done(locale('error.connecting_database_timeout')) + error(locale('error.connecting_database_timeout')) break end Wait(1000) @@ -170,7 +170,7 @@ RegisterNetEvent('QBCore:Server:CloseServer', function(reason) end end else - KickWithReason(src, Lang:t("error.no_permission"), nil, nil) + KickWithReason(src, locale("error.no_permission"), nil, nil) end end) @@ -179,7 +179,7 @@ RegisterNetEvent('QBCore:Server:OpenServer', function() if HasPermission(src, 'admin') then serverConfig.closed = false else - KickWithReason(src, Lang:t("error.no_permission"), nil, nil) + KickWithReason(src, locale("error.no_permission"), nil, nil) end end) @@ -191,10 +191,10 @@ RegisterNetEvent('QBCore:ToggleDuty', function() if not player then return end if player.PlayerData.job.onduty then player.Functions.SetJobDuty(false) - Notify(src, Lang:t('info.off_duty')) + Notify(src, locale('info.off_duty')) else player.Functions.SetJobDuty(true) - Notify(src, Lang:t('info.on_duty')) + Notify(src, locale('info.on_duty')) end TriggerClientEvent('QBCore:Client:SetDuty', src, player.PlayerData.job.onduty) end) diff --git a/server/functions.lua b/server/functions.lua index 8ec7262fb..59ec60093 100644 --- a/server/functions.lua +++ b/server/functions.lua @@ -400,7 +400,7 @@ local function ExploitBan(playerId, origin) bannedBy = 'Anti Cheat' }) end) - DropPlayer(playerId --[[@as string]], Lang:t('info.exploit_banned', {discord = serverConfig.discord})) + DropPlayer(playerId --[[@as string]], locale('info.exploit_banned', serverConfig.discord)) logger.log({ source = 'qbx_core', webhook = loggingConfig.webhook['anticheat'], diff --git a/server/loops.lua b/server/loops.lua index cddb81a6d..1973b6fa4 100644 --- a/server/loops.lua +++ b/server/loops.lua @@ -27,7 +27,7 @@ end) local function sendPaycheck(player, payment) player.Functions.AddMoney('bank', payment) - Notify(player.PlayerData.source, Lang:t('info.received_paycheck', {value = payment})) + Notify(player.PlayerData.source, locale('info.received_paycheck', payment)) end local function pay(player) @@ -45,7 +45,7 @@ local function pay(player) return end if account < payment then -- Checks if company has enough money to pay society - Notify(player.PlayerData.source, Lang:t('error.company_too_poor'), 'error') + Notify(player.PlayerData.source, locale('error.company_too_poor'), 'error') return end config.removeSocietyMoney(job.name, payment) diff --git a/server/main.lua b/server/main.lua index d010459cb..d2daa6f99 100644 --- a/server/main.lua +++ b/server/main.lua @@ -1,6 +1,8 @@ lib.versionCheck('Qbox-project/qbx_core') if not lib.checkDependency('ox_lib', '3.10.0', true) then error() return end +lib.locale() + ---@type 'strict'|'relaxed'|'inactive' local bucketLockDownMode = GetConvar('qbx:bucketlockdownmode', 'inactive') SetRoutingBucketEntityLockdownMode(0, bucketLockDownMode) diff --git a/server/player.lua b/server/player.lua index 07dc105f5..77e324366 100644 --- a/server/player.lua +++ b/server/player.lua @@ -32,7 +32,7 @@ function LoginV2(source, citizenid, newData) if playerData and (license2 == playerData.license or license == playerData.license) then return CheckPlayerData(source, playerData) else - DropPlayer(tostring(source), Lang:t("info.exploit_dropped")) + DropPlayer(tostring(source), locale("info.exploit_dropped")) logger.log({ source = 'qbx_core', webhook = config.logging.webhook['anticheat'], @@ -548,7 +548,7 @@ function DeleteCharacter(source, citizenid) end end) else - DropPlayer(tostring(source), Lang:t("info.exploit_dropped")) + DropPlayer(tostring(source), locale("info.exploit_dropped")) logger.log({ source = 'qbx_core', webhook = config.logging.webhook['anticheat'], diff --git a/server/queue.lua b/server/queue.lua index 7e27bf191..68bb825d0 100644 --- a/server/queue.lua +++ b/server/queue.lua @@ -207,7 +207,7 @@ local function awaitPlayerQueue(source, license, deferrals) local data = playerDatas[license] if data and not playerTimingOut then - deferrals.done(Lang:t('error.already_in_queue')) + deferrals.done(locale('error.already_in_queue')) return end @@ -222,7 +222,7 @@ local function awaitPlayerQueue(source, license, deferrals) end if not subQueueIndex then - deferrals.done(Lang:t('error.no_subqueue')) + deferrals.done(locale('error.no_subqueue')) return end @@ -245,12 +245,7 @@ local function awaitPlayerQueue(source, license, deferrals) displayTime = displayTime, })) else - deferrals.update(Lang:t('info.in_queue', { - queuePos = data.globalPos, - queueSize = totalQueueSize, - subQueue = subQueue.name, - displayTime = displayTime, - })) + deferrals.update(locale('info.in_queue', data.globalPos, totalQueueSize, subQueue.name, displayTime)) end data.waitingSeconds += 1