diff --git a/files/images/server-logo.png b/files/images/server-logo.png new file mode 100644 index 00000000..00d67502 Binary files /dev/null and b/files/images/server-logo.png differ diff --git a/locale/chinese.json b/locale/chinese.json index c07ea0c2..57eab3d4 100644 --- a/locale/chinese.json +++ b/locale/chinese.json @@ -387,5 +387,9 @@ "TimeNotNumber": "The time must be a number", "HeaderDefaultBusinessItemTypes": "Business Item Templates", "FixingStuck": "Fixing your position and virtual world ...", - "CantUseCommandYet": "You must wait before you can use this command again!" + "CantUseCommandYet": "You must wait before you can use this command again!", + "NotATester": "You are not a tester!", + "AccessDenied": "AccessDenied", + "InvalidSkin": "That skin is invalid!", + "HeaderInteriorTypes": "Interiors" } diff --git a/locale/english.json b/locale/english.json index 6eba14da..db17cb30 100644 --- a/locale/english.json +++ b/locale/english.json @@ -387,5 +387,9 @@ "TimeNotNumber": "The time must be a number", "HeaderDefaultBusinessItemTypes": "Business Item Templates", "FixingStuck": "Fixing your position and virtual world ...", - "CantUseCommandYet": "You must wait before you can use this command again!" + "CantUseCommandYet": "You must wait before you can use this command again!", + "NotATester": "You are not a tester!", + "AccessDenied": "AccessDenied", + "InvalidSkin": "That skin is invalid!", + "HeaderInteriorTypes": "Interiors" } diff --git a/locale/polish.json b/locale/polish.json index c9f470c2..02a57f7c 100644 --- a/locale/polish.json +++ b/locale/polish.json @@ -387,5 +387,9 @@ "TimeNotNumber": "The time must be a number", "HeaderDefaultBusinessItemTypes": "Business Item Templates", "FixingStuck": "Fixing your position and virtual world ...", - "CantUseCommandYet": "You must wait before you can use this command again!" + "CantUseCommandYet": "You must wait before you can use this command again!", + "NotATester": "You are not a tester!", + "AccessDenied": "AccessDenied", + "InvalidSkin": "That skin is invalid!", + "HeaderInteriorTypes": "Interiors" } diff --git a/locale/russian.json b/locale/russian.json index 88cf1f21..b9a0ade7 100644 --- a/locale/russian.json +++ b/locale/russian.json @@ -320,71 +320,75 @@ }, "ADDED-21JAN2022": "DO NOT TRANSLATE. This string is just a comment to separate newly added translations.", - "HeaderPlayerHousesList": "Player Houses ({1})", - "HeaderPlayerStaffFlagsList": "Player Staff Flags ({1})", - "HeaderStaffFlagsList": "Staff Flags", - "NonRPName": "Non-RP name! Choose a new one:", - "InvalidStaffFlag": "Staff flag not found!", - "InvalidClanFlag": "Clan flag not found!", - "InvalidLocale": "Language not found!", - "HeaderJobUniformList": "Job Uniforms ({1})", - "HeaderJobEquipmentList": "Job Equipment ({1})", - "InvalidJobUniform": "Job uniform not found!", - "InvalidJobEquipment": "Job equipment not found!", - "HeaderVehiclesInRangeList": "Vehicles within {1}", - "NoVehiclesWithInRange": "There are no vehicles within {1}", - "AmountNotNumber": "The amount must be a number!", - "NeedToBeWorking": "You need to be working! Use {1} at a job location or near a job vehicle.", - "NeedToBeOnJobRoute": "You need to be doing a job route! Use {1} in a job vehicle", - "CurrentJobRouteDeleted": "The job route you were on has been deleted by an admin", - "CurrentJobRouteVehicleColoursChanged": "Your job route's vehicle colours were changed by an admin", - "NotYourJob": "This is not your job!", - "JobPoints": "You can get a job by going the yellow points on the map.", - "QuitJobToTakeAnother": "If you want this job, use {1} to quit your current job.", - "NotAJobVehicle": "This is not a job vehicle!", - "NotYourJobVehicle": "This is not your job's vehicle!", - "JobRouteDisabled": "The job route you were on has been disabled by an admin", - "HeaderPickupTypes": "Pickup Types", - "HeaderBlipTypes": "Map Icon Types", - "InvalidGPSLocation": "There are no locations with that name or type", - "HeaderBusinessList": "Businesses", - "VehicleForSale": "This {1} is buyable for {2}! Use {3} if you want to buy it", - "VehicleForRent": "This {1} is rentable for {2}! Use {3} if you want to rent it", + "HeaderPlayerHousesList": "Дома Игрока ({1})", + "HeaderPlayerStaffFlagsList": "Флаги игрока персонала ({1})", + "HeaderStaffFlagsList": "Флаги персонала", + "NonRPName": "Ваше имя не подходит для ролевой игры! Выберете другое:", + "InvalidStaffFlag": "Не удалось найти флаг персонала!", + "InvalidClanFlag": "Не удалось найти флаг клана!", + "InvalidLocale": "Не удалось найти язык!", + "HeaderJobUniformList": "Рабочие униформы ({1})", + "HeaderJobEquipmentList": "Рабочие снаряжение ({1})", + "InvalidJobUniform": "Не удалось найти рабочую униформу!", + "InvalidJobEquipment": "Не удалось найти рабочее снаряжение!", + "HeaderVehiclesInRangeList": "Транспорт в пределах {1}", + "NoVehiclesWithInRange": "Нет транспорта в пределах {1}", + "AmountNotNumber": "Количество должно быть введено цифрой!", + "NeedToBeWorking": "Вы должны быть на работе! Используйте {1} на месте работы или возле рабочего транспорта.", + "NeedToBeOnJobRoute": "Вы должны быть на рабочем маршруте! Используйте {1} в рабочем транспорте", + "CurrentJobRouteDeleted": "Рабочий маршрут на котором вы находились был удален администратором", + "CurrentJobRouteVehicleColoursChanged": "Цвет транспорта на маршруте был изменен администратором", + "NotYourJob": "Это работа пренадлежит не вам!", + "JobPoints": "Вы можете устроиться на работу ориентируясь по желтым значкам на карте.", + "QuitJobToTakeAnother": "Если хотите покинуть работу, ипользуйте {1}.", + "NotAJobVehicle": "Это не рабочий транспорт!", + "NotYourJobVehicle": "Этот транспорт пренадлежит не вашей работе!", + "JobRouteDisabled": "Рабочий маршрут на котором вы были был удален администратором", + "HeaderPickupTypes": "Типы подбираемых предметов", + "HeaderBlipTypes": "Типы иконок карты", + "InvalidGPSLocation": "Не существует локаций с таки именем или такого типа", + "HeaderBusinessList": "Бизнесы", + "VehicleForSale": "Этот {1} можно купить за {2}! Используйте {3} если хотите его купить", + "VehicleForRent": "Этот {1} может быть орендован за {2}! Используйте {3} если хотите его орендовать", "ADDED-31JAN2022": "DO NOT TRANSLATE. This string is just a comment to separate newly added translations.", - "LoginFailedInvalidPassword": "Invalid password! {1} attempts remaining", - "LoginFailedNoPassword": "You must enter a password! ! {1} attempts remaining", - "RegistrationFailedNoPassword": "You must enter a password!", - "RegistrationFailedNoPasswordConfirm": "You must confirm the password!", - "RegistrationFailedNoEmail": "You must enter an email!", - "AccountNameAlreadyRegistered": "Your name is already registered!", - "AlreadyLoggedIn": "You are already logged in!", - "RegistrationFailedInvalidEmail": "That email is invalid!", - "RegistrationFailedPasswordMismatch": "The passwords don't match!", - "RegistrationFailedCreateError": "Your account couldn't be created!", - "RegistrationSuccess": "Your account has been created!", - "RegistrationEmailVerifyReminder": "Don't forget to verify your email! A verification code has been sent to you.", - "RegistrationCreateCharReminder": "To play on the server, you will need to make a character.", - "NoCharactersGUIMessage": "You have no characters. Would you like to make one?", - "NoCharactersGUIWindowTitle": "No characters", - "NoCharactersChatMessage": "You have no characters. Use {1} to make one.", - "NeedEmailFor2FA": "You need to add your email to your account to use two-factor authentication.", - "NeedEmailVerifiedFor2FA": "You need to verify your email to use two-factor authentication.", - "SetEmailHelpTip": "Use {1} to set your email.", - "VerifyEmailHelpTip": "Use {1} to verify your email.", + "LoginFailedInvalidPassword": "Неправельный пароль! Осталось {1} попыток", + "LoginFailedNoPassword": "Вы должны ввести пароль! Осталось {1} попыток", + "RegistrationFailedNoPassword": "Вы должны ввести пароль!", + "RegistrationFailedNoPasswordConfirm": "Вы должны подтвердить пароль!", + "RegistrationFailedNoEmail": "Вы должны ввести адрес электронной почты!", + "AccountNameAlreadyRegistered": "Ваше имя уже зарегистрировано!", + "AlreadyLoggedIn": "Вы уже вошли!", + "RegistrationFailedInvalidEmail": "Такого адреса не существует!", + "RegistrationFailedPasswordMismatch": "Пароли не совпадают!", + "RegistrationFailedCreateError": "Не удалось создать аккаунт!", + "RegistrationSuccess": "Ваш аккаунт был успешно создан!", + "RegistrationEmailVerifyReminder": "Не забудьте подтвердить ваш электронный адрес, код подверждения был послан вам на электронную почту.", + "RegistrationCreateCharReminder": "Чтобы играть на сервере, вам нужно будет создать персонажа.", + "NoCharactersGUIMessage": "У вас нет персонажей. Не хотите создать?", + "NoCharactersGUIWindowTitle": "Нет персонажей", + "NoCharactersChatMessage": "У вас нет персонажей. Используйте {1} чтобы создать.", + "NeedEmailFor2FA": "Вам нужно добавить ваш адрес электронной почты чтобы использовать двухфакторную аунтентификацию.", + "NeedEmailVerifiedFor2FA": "Вам нужно подтвердить вашу электронную почту чтобы использовать двухфакторную аунтентификацию.", + "SetEmailHelpTip": "Используйте {1} чтобы установить ваш адрес электронной почты.", + "VerifyEmailHelpTip": "Используйте {1} чтобы подтвердить ваш адрес электронной почты.", "ADDED-13FEB2022": "DO NOT TRANSLATE. This string is just a comment to separate newly added translations.", - "NearbyRadio": "Nearby radio", - "FromRadio": "From radio", - "ToRadio": "To radio", - "NeedToEnterPropertyCommand": "You need to enter the {1} first! Use {2} to enter and exit", - "NeedToEnterPropertyKeyPress": "You need to enter the {1} first! Press {2} to enter and exit", - "InventoryFullCantCarry": "You don't have any space to carry this (full inventory)!", - "NotEnoughCashNeedAmountMore": "You don't have enough money! You need {1} more!", - "AmountMustBeMoreThan": "The amount must be more than {1}!", - "WeaponBanned": "You are not allowed to buy or use weapons!", - "TimeNotNumber": "The time must be a number", - "HeaderDefaultBusinessItemTypes": "Business Item Templates", - "FixingStuck": "Fixing your position and virtual world ...", - "CantUseCommandYet": "You must wait before you can use this command again!" + "NearbyRadio": "Ближайшее радио", + "FromRadio": "Из радио", + "ToRadio": "В радио", + "NeedToEnterPropertyCommand": "Вам нужно сначало ввести {1}! Используйте {2} чтобы выйти", + "NeedToEnterPropertyKeyPress": "Вам нужно сначало ввести {1}! Используйте {2} чтобы выйти", + "InventoryFullCantCarry": "У вас недостаточно места в инвентаре(Инвентарь заполнен)!", + "NotEnoughCashNeedAmountMore": "У вас недостаточно денег! У вас не хватает {1}!", + "AmountMustBeMoreThan": "Количество должно быть больше {1}!", + "WeaponBanned": "Вам нельзя покупать оружие!", + "TimeNotNumber": "Время должно быть назначено цифрой", + "HeaderDefaultBusinessItemTypes": "Шаблоны предметов бизнеса", + "FixingStuck": "Исправляет вашу текущую позицию и виртуальный мир ...", + "CantUseCommandYet": "Подождите некоторое время перед тем как использовать комманду снова!", + "NotATester": "Вы не тестировщик!", + "AccessDenied": "Доступ запрещен", + "InvalidSkin": "That skin is invalid!", + "HeaderInteriorTypes": "Interiors" } diff --git a/locale/spanish.json b/locale/spanish.json index cbd83f01..070a9811 100644 --- a/locale/spanish.json +++ b/locale/spanish.json @@ -391,5 +391,9 @@ "TimeNotNumber": "The time must be a number", "HeaderDefaultBusinessItemTypes": "Business Item Templates", "FixingStuck": "Fixing your position and virtual world ...", - "CantUseCommandYet": "You must wait before you can use this command again!" + "CantUseCommandYet": "You must wait before you can use this command again!", + "NotATester": "You are not a tester!", + "AccessDenied": "AccessDenied", + "InvalidSkin": "That skin is invalid!", + "HeaderInteriorTypes": "Interiors" } diff --git a/meta.xml b/meta.xml index e41b8fd1..1d3ed971 100644 --- a/meta.xml +++ b/meta.xml @@ -9,6 +9,7 @@