diff --git a/apps/client/locales/ru/account.json b/apps/client/locales/ru/account.json
index b17932ece..84d6e331c 100644
--- a/apps/client/locales/ru/account.json
+++ b/apps/client/locales/ru/account.json
@@ -37,7 +37,7 @@
"incomingCall": "Входящий звонок",
"dotColor": "Точка",
"fullRowColor": "Строка",
- "userApiToken": "Пользовательский Api токен",
+ "userApiToken": "Пользовательский API токен",
"reGenerateToken": "Сгенерировать токен заново",
"token": "Токен",
"discord": "Discord",
@@ -54,7 +54,8 @@
"unavailableSounds": "Недоступные звуки",
"unavailableSoundsMessage": "Этот звук недоступен. Он может быть добавлен администратором",
"userApiTokenDescription": "Этот токен может быть использован для подключения к SnailyCAD API",
- "developerMode": "Режим Разработчика"
+ "developerMode": "Режим разработчика",
+ "statusViewDescription": "Как цвет кода статуса (тэнкода) представлен в таблице активных юнитов."
},
"Notifications": {
"CITIZEN_DELETED": "{citizen} был удалён. Причина: {reason}"
diff --git a/apps/client/locales/ru/admin.json b/apps/client/locales/ru/admin.json
index a301a467d..9465421a5 100644
--- a/apps/client/locales/ru/admin.json
+++ b/apps/client/locales/ru/admin.json
@@ -153,7 +153,19 @@
"alert_deleteUnit": "Вы уверены, что хотите удалить {unit}? Это действие необратимо!",
"alert_deleteCustomField": "Вы уверены, что хотите удалить это пользовательско поле? Это действие необратимо. Все записи, созданные с этим полем будут удалены.",
"info_pendingBusinesses": "Компании, ожидающие подтверждения. Примите или отклоните их.",
- "alert_deleteBusiness": "Вы уверены, что хотите удалить {name}? Все данные будут потеряны. Это действие необратимо."
+ "alert_deleteBusiness": "Вы уверены, что хотите удалить {name}? Все данные будут потеряны. Это действие необратимо.",
+ "webhooks": "Вебхуки",
+ "general": "Основное",
+ "miscellaneous": "Прочее",
+ "WHITELIST_SETTINGS": "Настройки вайтлиста",
+ "INACTIVITY_TIMEOUTS": "Таймауты неактивности",
+ "CITIZEN_LICENSE_POINTS": "Баллы лицензий",
+ "MAX_LICENSE_POINTS": "Максимум баллов лицензий",
+ "TEMPLATES": "Шаблоны",
+ "OTHER": "Другое",
+ "integrations": "Интеграции",
+ "LIMITS": "Лимиты",
+ "BLACKLISTED_WORDS": "Запрещенные слова"
},
"AuditLogs": {
"userBanned": "Пользователь: {value} был забанен.",
diff --git a/apps/client/locales/ru/cad-settings.json b/apps/client/locales/ru/cad-settings.json
index 4393bcccb..afc531305 100644
--- a/apps/client/locales/ru/cad-settings.json
+++ b/apps/client/locales/ru/cad-settings.json
@@ -1,40 +1,31 @@
{
"CadSettings": {
- "templateSection": "Шаблоны",
- "callsignTemplate": "Шаблон позывного",
- "callsignTemplateInfo": "Это шаблон позывного юнита. Можно использовать следующие переменные: {variables}",
- "caseNumberTemplate": "Шаблон номера дела",
- "caseNumberTemplateInfo": "Это шаблон номера дела. Можно использовать следующие переменные: {variables}",
- "pairedUnitTemplate": "Шаблон парного юнита",
- "pairedUnitTemplateInfo": "Это шаблон парного юнита. Можно использовать следующие переменные: {variables}",
- "driversLicenseTemplate": "Шаблон номера водительского удостоверения",
- "driversLicenseTemplateInfo": "Это шаблон номера водительского удостоверения. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
- "pilotLicenseTemplate": "Шаблон номера лицензии пилота",
- "pilotLicenseTemplateInfo": "Это шаблон номера лицензии пилота. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
- "weaponLicenseTemplate": "Шаблон номера лицензии на оружие",
- "weaponLicenseTemplateInfo": "Это шаблон номера лицензии на оружие. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
- "waterLicenseTemplate": "Шаблон номера водного удостоверения",
- "waterLicenseTemplateInfo": "Это шаблон номера водного удостоверения. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
- "generalSettings": "Основные Настройки",
+ "generalSettings": "Основные настройки",
"cadName": "Название CAD",
- "cadNameDescription": "Название CAD, это может быть названием вашего комьюнити, сервера и т.д. Примечание: может потребоваться перезагрузка страницы.",
+ "cadNameDescription": "Название CAD, это может быть названием вашего сообщества, сервера и т.д. Примечание: может потребоваться перезагрузка страницы.",
"cadLogo": "Логотип CAD",
- "cadLogoDescription": "Логотип CAD, это может быть логотипом вашего комьюнити, сервера и т.д. Примечание: может потребоваться перезагрузка страницы.",
- "areaOfPlay": "Игровая Зона",
+ "cadLogoDescription": "Логотип CAD, это может быть логотипом вашего сообщества, сервера и т.д. Примечание: может потребоваться перезагрузка страницы.",
+ "authScreenHeaderImage": "Изображение заголовка страницы входа",
+ "authScreenBackgroundImage": "Фоновое изображение страницы входа",
+ "cadOpenGraphDescription": "Описание Open Graph для CAD",
+ "cadOpenGraphDescriptionInfo": "Это будет отображаться, когда ссылка на CAD будет опубликована в социальных сетях. Лучше всего быть кратким и простым",
+ "areaOfPlay": "Игровая зона",
"areaOfPlayDescription": "Это игровая зона, в которой происходит РП",
- "registrationCode": "Регистрационный Код",
+ "registrationCode": "Регистрационный код",
"registrationCodeDescription": "Если установлен, то новым пользователям потребуется его ввести для регистрации.",
- "roleplayEnabled": "РП Включено",
- "roleplayEnabledDescription": "Если выключено, то на сайте будет висеть баннер, что РП должно быть прекращено до захода на сайт.",
+ "roleplayEnabled": "РП включено",
+ "roleplayEnabledDescription": "Если выключено, будет отображаться баннер, что РП должно быть прекращено.",
"whitelisting": "вайтлист",
"cadWhitelist": "CAD Вайтлист",
- "cadWhitelistDescription": "CAD работает по Вайтлисту, потребуется ручное одобрение последующих регистрирующихся пользователей.",
- "towWhitelist": "Вайтлист Эвакуатора",
- "towWhitelistDescription": "Вайтлист для Эвакуатора. Пользователям потребуется соответствующее разрешение для пользования системой эвакуации.",
- "taxiWhitelist": "Вайтлист Такси",
- "taxiWhitelistDescription": "Вайтлист для системы Такси. Пользователям потребуется соответствующее разрешение для пользования системой такси.",
- "businessWhitelist": "Вайтлист Бизнесов",
- "businessWhitelistDescription": "Новые Бизнесы должны быть одобрены до того, как им будет дана возможность функционировать."
+ "cadWhitelistDescription": "CAD работает по вайтлисту, потребуется ручное одобрение последующих регистрирующихся пользователей.",
+ "towWhitelist": "Вайтлист эвакуатора",
+ "towWhitelistDescription": "Вайтлист для эвакуатора. Пользователям потребуется соответствующее разрешение для пользования системой эвакуации.",
+ "taxiWhitelist": "Вайтлист такси",
+ "taxiWhitelistDescription": "Вайтлист для системы такси. Пользователям потребуется соответствующее разрешение для пользования системой такси.",
+ "businessWhitelist": "Вайтлист бизнесов",
+ "businessWhitelistDescription": "Новые бизнесы должны быть одобрены до того, как им будет дана возможность функционировать.",
+ "timeZone": "Часовой пояс",
+ "timeZoneDescription": "Если выключено, то на сайте будет висеть баннер, что РП должно быть прекращено до захода на сайт."
},
"DiscordRolesTab": {
"discordRoles": "Роли Discord",
@@ -80,20 +71,26 @@
"warrantsChannel": "Канал ордеров",
"warrantsChannelInfo": "Канал Discord, куда будут отправлены записи о новых ордерах.",
"bleeterPostChannelInfo": "Канал, куда будут отправлены новые посты Bleeter.",
- "bleeterPostChannel": "Канал Постов Bleeter",
+ "bleeterPostChannel": "Канал постов Bleeter",
"citizenDeclaredDeadChannelInfo": "Канал, куда будут отправлены уведомления о гражданах, которые были объявлены мертвыми.",
- "citizenDeclaredDeadChannel": "Канал объявления о смерти граждан"
+ "citizenDeclaredDeadChannel": "Канал объявления о смерти граждан",
+ "departmentWhitelistStatusChannelInfo": "Когда объект ожидает одобрения или принимается/отклоняется, этот канал будет использоваться для отправки вебхука.",
+ "departmentWhitelistStatusChannel": "Канал изменения статуса вайтлиста департамента",
+ "userWhitelistStatusChannelInfo": "Когда пользователь ожидает одобрения или получает одобрение или отказ, этот канал будет использоваться для отправки вебхука.",
+ "userWhitelistStatusChannel": "Канал изменения статуса белого вайтлиста пользователей"
},
"RawWebhooksTab": {
- "rawWebhooks": "Raw Вебхуки",
+ "rawWebhooks": "Raw вебхуки",
"rawWebhooksInfo": "Установите ссылку на каждый тип вебхука. Они будут использоваться для соответствующих типов ивентов CAD.",
"calls911WebhookURL": "Вебхук вызова 911",
- "statusUpdateWebhookURL": "Вебхук обновления Статуса",
- "panicButtonWebhookURL": "Вебхук кнопки Паники",
- "bolosWebhookURL": "BOLO Вебхук",
- "impoundedVehicleWebhookURL": "Вебхук Эвакуированного Транспорта",
- "citizenRecordsWebhookURL": "Вебхук записей о Гражданах",
- "warrantsWebhookURL": "Вебхук Ордеров"
+ "statusUpdateWebhookURL": "Вебхук обновления статуса",
+ "panicButtonWebhookURL": "Вебхук кнопки паники",
+ "bolosWebhookURL": "BOLO вебхук",
+ "impoundedVehicleWebhookURL": "Вебхук эвакуированного транспорта",
+ "citizenRecordsWebhookURL": "Вебхук записей о гражданах",
+ "warrantsWebhookURL": "Вебхук ордеров",
+ "departmentWhitelistStatusChannelURL": "URL вебхука изменения статуса вайтлиста департамента",
+ "userWhitelistStatusChannelURL": "URL вебхука изменения статуса вайтлиста пользователей"
},
"LiveMapTab": {
"liveMapSettings": "Настройки Карты",
@@ -117,79 +114,102 @@
"token": "Токен",
"tokenDescription": "Это токен для использования API. Этот токен уникален и не должен быть разгашен кому-либо. Подробнее",
"discordBotCommand": "Команда интеграции Discord бота",
- "discordBotCommandDescription": "Эта команда может быть использована с Discord Интеграцией.",
- "readMorePublicAPI": "Подробнее о Публичном API."
+ "discordBotCommandDescription": "Эта команда может быть использована с Discord интеграцией.",
+ "readMorePublicAPI": "Подробнее о публичном API."
},
"MiscSettingsTab": {
+ "templateSection": "Шаблоны",
+ "callsignTemplate": "Шаблон позывного",
+ "callsignTemplateInfo": "Это шаблон позывного юнита. Можно использовать следующие переменные: {variables}",
+ "caseNumberTemplate": "Шаблон номера дела",
+ "caseNumberTemplateInfo": "Это шаблон номера дела. Можно использовать следующие переменные: {variables}",
+ "pairedUnitTemplate": "Шаблон парного юнита",
+ "pairedUnitTemplateInfo": "Это шаблон парного юнита. Можно использовать следующие переменные: {variables}",
+ "driversLicenseTemplate": "Шаблон номера водительского удостоверения",
+ "driversLicenseTemplateInfo": "Это шаблон номера водительского удостоверения. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
+ "pilotLicenseTemplate": "Шаблон номера лицензии пилота",
+ "pilotLicenseTemplateInfo": "Это шаблон номера лицензии пилота. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
+ "weaponLicenseTemplate": "Шаблон номера лицензии на оружие",
+ "weaponLicenseTemplateInfo": "Это шаблон номера лицензии на оружие. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
+ "waterLicenseTemplate": "Шаблон номера водного удостоверения",
+ "waterLicenseTemplateInfo": "Это шаблон номера водного удостоверения. Вы можете использовать следующие переменные: {variables}. Примечание: это будет применено только к новым пользователям.",
"miscSettings": "Разное",
"cadRelated": "Относящееся к CAD",
- "authScreenHeaderImage": "Картинка Экрана Авторизации",
- "authScreenBackgroundImage": "Фон Экрана Авторизации",
- "cadOpenGraphDescription": "Описание Интеграции CAD",
- "cadOpenGraphDescriptionInfo": "Оно будет показываться, когда вы делитесь ссылкой в социальных сетях. Лучше сделать его покороче.",
- "inactivityTimeouts": "Таймауты Неактивности",
- "911CallInactivityTimeout": "Таймаут Неактивности Вызова 911",
+ "inactivityTimeouts": "Таймауты неактивности",
+ "911CallInactivityTimeout": "Таймаут неактивности вызова 911",
"911CallInactivityTimeoutDescription": "Вызовы, что были неактивны будут автоматически завершены. Формат данных: минуты (По умолчанию: нет таймаута)",
- "incidentInactivityTimeout": "Таймаут Неактивности Инцидента",
+ "incidentInactivityTimeout": "Таймаут неактивности инцидента",
"incidentInactivityTimeoutDescription": "Инциденты, что были неактивны будут автоматически завершены. Формат данных: минуты (По умолчанию: нет таймаута)",
- "unitInactivityTimeout": "Таймаут Неактивности Юнита",
+ "unitInactivityTimeout": "Таймаут неактивности юнита",
"unitInactivityTimeoutDescription": "Юниты, что были неактивны автоматически закончат смену. Формат данных: минуты (По умолчанию: нет таймаута)",
- "activeDispatcherInactivityTimeout": "Таймаут Неактивности Активного Диспетчера",
+ "activeDispatcherInactivityTimeout": "Таймаут неактивности активного диспетчера",
"activeDispatcherInactivityTimeoutDescription": "Активные диспетчеры, что были неактивны автоматически закончат смену. Формат данных: минуты (По умолчанию: нет таймаута)",
- "boloInactivityTimeout": "Таймаут Неактивности BOLO",
+ "boloInactivityTimeout": "Таймаут неактивности BOLO",
"boloInactivityTimeoutDescription": "BOLO, что были неактивны будут автоматически закрыты. Формат данных: минуты (По умолчанию: нет таймаута)",
- "activeWarrantsInactivityTimeout": "Таймаут Неактивности Активных Ордеров",
+ "activeWarrantsInactivityTimeout": "Таймаут неактивности активных ордеров",
"activeWarrantsInactivityTimeoutDescription": "Активные ордера, что были неактивны будут автоматически закрыты. Формат данных: минуты (По умолчанию: нет таймаута)",
- "maxLicensePoints": "Максимальное Количество Баллов Лицензии",
+ "maxLicensePoints": "Максимум баллов лицензии",
"maxLicensePointsDescription": "Установить количество баллов лицензий, после которых они будут автоматически отозваны.",
- "maxDriverLicensePoints": "Максимальное Количество Баллов Водительской Лицензии",
+ "maxDriverLicensePoints": "Максимум баллов водительской лицензии",
"maxDriverLicensePointsDescription": "Установить количество баллов водительских лицензий, после которых они будут автоматически отозваны. (По умолчанию: 12)",
- "maxPilotLicensePoints": "Максимальное Количество Баллов Пилотской Лицензии",
- "maxPilotLicensePointsDescription": "Установить количество баллов пилотских лицензий, после которых они будут автоматически отозваны. (По умолчанию: 12)",
- "maxWeaponLicensePoints": "Максимальное Количество Баллов Оружейной Лицензии",
- "maxWeaponLicensePointsDescription": "Установить количество баллов оружейных лицензий, после которых они будут автоматически отозваны. (По умолчанию: 12)",
- "maxWaterLicensePoints": "Максимальное Количество Баллов Водительской Лицензии",
+ "maxPilotLicensePoints": "Максимум баллов лётной лицензии",
+ "maxPilotLicensePointsDescription": "Установить количество баллов лётных лицензий, после которых они будут автоматически отозваны. (По умолчанию: 12)",
+ "maxWeaponLicensePoints": "Максимум баллов лицензии на оружие",
+ "maxWeaponLicensePointsDescription": "Установить количество баллов лицензий на оружие, после которых они будут автоматически отозваны. (По умолчанию: 12)",
+ "maxWaterLicensePoints": "Максимум баллов лицензии на водный транспорт",
"maxWaterLicensePointsDescription": "Установить количество баллов лицензий на водный транспорт, после которых они будут автоматически отозваны. (По умолчанию: 12)",
"other": "Другое",
- "weightPrefix": "Префикс Веса",
+ "weightPrefix": "Префикс веса",
"weightPrefixDescription": "Префикс для единицы измерения веса (например, кг или фунты)",
- "heightPrefix": "Префикс Высоты",
+ "heightPrefix": "Префикс высоты",
"heightPrefixDescription": "Префикс для единицы измерения высоты (например, см или дюймы)",
- "maxBusinessesPerCitizen": "Максимальное Количество Бизнесов На Гражданина",
+ "maxBusinessesPerCitizen": "Максимум бизнесов на гражданина",
"maxBusinessesPerCitizenDescription": "Максимальное количество бизнесов, которые гражданин может создать. (По умолчанию: Бесконечно)",
- "maxCitizensPerUser": "Максимальное Количество Граждан На Пользователя",
+ "maxCitizensPerUser": "Максимум граждан на пользователя",
"maxCitizensPerUserDescription": "Максимальное количество граждан, которых пользователь может создать. (По умолчанию: Бесконечно)",
- "maxDepartmentsPerUnitPerUser": "Максимальное Количество Отделов На Юнит Пользователя",
- "maxDepartmentsPerUnitPerUserDescription": "Максимальное количество юнитов, которые пользователь может создать для себя. (По умолчанию: Бесконечно)",
- "maxDivisionsPerOfficer": "Максимальное Количество Дивизионов На Офицера",
+ "maxDepartmentsPerUnitPerUser": "Максимум департаментов для юнита",
+ "maxDepartmentsPerUnitPerUserDescription": "Максимальное количество департаментов, в которые может быть добавлен юнит. (По умолчанию: Бесконечно)",
+ "maxDivisionsPerOfficer": "Максимум дивизионов на офицера",
"maxDivisionsPerOfficerDescription": "Максимальное количество дивизионов, в которых пользователь может состоять. (По умолчанию: Бесконечно)",
- "maxAssignmentsToIncidentsPerOfficer": "Максимальное Количество Назначений На Инцидент На Офицера",
+ "maxAssignmentsToIncidentsPerOfficer": "Максимум назначений на инцидент для офицера",
"maxAssignmentsToIncidentsPerOfficerDescription": "Максимальное количество инцидентов, на которые может быть назначен офицер. (По умолчанию: Бесконечно)",
- "maxAssignmentsToCallsPerUnit": "Максимальное Количество Назначений На Вызов На Юнит",
+ "maxAssignmentsToCallsPerUnit": "Максимум назначений вызовов для юнита",
"maxAssignmentsToCallsPerUnitDescription": "Максимальное количество вызовов, на которые может быть назначен юнит. (По умолчанию: Бесконечно)",
- "maxOfficersPerUser": "Максимальное Количество Офицеров На Пользователя",
+ "maxOfficersPerUser": "Максимум офицеров для пользователя",
"maxOfficersPerUserDescription": "Максимальное количество офицеров, которых пользователь может создать. (По умолчанию: Бесконечно)",
- "maxPlateLength": "Максимальная Длина Номера Автомобиля",
+ "maxPlateLength": "Максимальная длина номера автомобиля",
"maxPlateLengthDescription": "Максимальная длина номера автомобиля. (По умолчанию: 8)",
- "jailTimeScaling": "Масштабирование Времени В Тюрьме",
+ "jailTimeScaling": "Масштабирование времени в тюрьме",
"jailTimeScalingDescription": "Масштабирование времени в тюрьме. Это автоматически определит срок заключения в реальном времени",
- "citizenLicenseNumbers": "Длина Номера Гражданских Лицензий",
+ "citizenLicenseNumbers": "Длина номера гражданских лицензий",
"citizenLicenseNumbersDescription": "Установка максимальной длины номера гражданской лицензии.",
- "driversLicenseNumberLength": "Длина Номера Водительской Лицензии",
+ "driversLicenseNumberLength": "Длина номера водительской лицензии",
"driversLicenseNumberLengthDescription": "Длина номера водительской лицензии (По умолчанию: 8)",
- "pilotLicenseNumberLength": "Длина Номера Пилотской Лицензии",
+ "pilotLicenseNumberLength": "Длина номера лётной лицензии",
"pilotLicenseNumberLengthDescription": "Длина номера пилотской лицензии (По умолчанию: 6)",
- "weaponLicenseNumberLength": "Длина Номера Оружейной Лицензии",
+ "weaponLicenseNumberLength": "Длина номера лицензии на оружие",
"weaponLicenseNumberLengthDescription": "Длина номера оружейной лицензии (По умолчанию: 8)",
- "waterLicenseNumberLength": "Длина Номера Водительской Лицензии",
- "waterLicenseNumberLengthDescription": "Длина номера водительской лицензии (По умолчанию: 8)",
+ "waterLicenseNumberLength": "Длина номера лицензии на водный транспорт",
+ "waterLicenseNumberLengthDescription": "Длина номера лицензии на водный транспорт (По умолчанию: 8)",
"seconds": "Секунды",
"minutes": "Минуты",
"hours": "Часы",
- "signal100RepeatAmountDescription": "Количество раз повтора сигнала 100 (По-умолчанию: 1)",
+ "signal100RepeatAmountDescription": "Количество раз повторения сигнала 100. (По умолчанию: 1)",
"signal100RepeatAmount": "Количество повторений сигнала 100",
- "signal100RepeatIntervalMsDescription": "Время между сигналами 100 в милисекундах. (По-умолчанию: 1000)",
- "signal100RepeatIntervalMs": "Интервал повторений сигнала 100 (мс)"
+ "signal100RepeatIntervalMsDescription": "Промежуток времени повторения каждого сигнала 100 в миллисекундах. (По умолчанию: 1000)",
+ "signal100RepeatIntervalMs": "Интервал повторений сигнала 100 (мс)",
+ "limits": "Лимиты"
+ },
+ "BlacklistedWords": {
+ "blacklistedWords": "Запрещенные слова",
+ "blacklistedWordsDescription": "SnailyCAD проверит, содержит ли имя гражданина или номерной знак автомобиля какие-либо запрещенные слова.",
+ "noBlacklistedWords": "Запрещенные слова еще не добавлены.",
+ "importBlacklistedWords": "Импортировать запрещенные слова",
+ "file": "Файл",
+ "word": "Слово",
+ "remove": "Удалить",
+ "removeBlacklistedWord": "Удалить запрещенное слово",
+ "removeBlacklistedWordDescription": "Вы уверены, что хотите удалить это запрещенное слово?"
},
"Features": {
"enableOrDisableFeatures": "Включить или отключить функции",
diff --git a/apps/client/locales/ru/common.json b/apps/client/locales/ru/common.json
index cc8fede00..8e175e459 100644
--- a/apps/client/locales/ru/common.json
+++ b/apps/client/locales/ru/common.json
@@ -86,7 +86,7 @@
"dispatch": "Диспетчер",
"liveMap": "Карта",
"officer": "Офицер",
- "dashboard": "Панель управления",
+ "dashboard": "Информационная панель",
"myOfficers": "Офицеры",
"myOfficerLogs": "Журнал офицеров",
"incidents": "Инциденты",
@@ -189,7 +189,8 @@
"userDefinedCallsignAlreadyExists": "Комбинированный юнит с таким позывным уже существует. Используйте другой.",
"ownerCannotDiscordAuth": "Первый аккаунт (Владелец) не может быть зарегистрирован через Discord. Используйте логин/пароль. Вы сможете подключить Discord позднее в настройках профиля.",
"steamAuthIssue": "Возникла ошибка при аутентификации через Steam. Попробуйте снова.",
- "discordAuthIssue": "Возникла ошибка при аутентификации через Discord. Попробуйте снова."
+ "discordAuthIssue": "Возникла ошибка при аутентификации через Discord. Попробуйте снова.",
+ "blacklistedWordUsed": "Это слово запрещено и не может быть использовано."
},
"Statuses": {
"ACCEPTED": "Принят(о)",
diff --git a/apps/client/locales/ru/leo.json b/apps/client/locales/ru/leo.json
index f7184ee1f..c12c5651e 100644
--- a/apps/client/locales/ru/leo.json
+++ b/apps/client/locales/ru/leo.json
@@ -184,7 +184,7 @@
"addAward": "Добавить награду",
"award": "Награда",
"activeCall": "Активный вызов",
- "arrestReportLogs": "Журнал отчетов об арестах",
+ "pendingCitizenRecords": "Ожидающие записи граждан",
"activeUnits": "Активные юниты",
"noActiveUnits": "На карте нет активных юнитов",
"player": "Игрок",
@@ -315,7 +315,7 @@
"appendedActiveCall": "Добавить в активный звонок: {call}",
"appendedActiveIncident": "Добавить в активный инцидент: {incident}",
"activeIncident": "Активный инцидент",
- "liveMapServer": "Сервер Карты",
+ "liveMapServer": "Сервер карты",
"selectMapServer": "Выбрать сервер карты",
"mustSelectMapServer": "Вы должны выбрать сервер карты для продолжения.",
"userDefinedCallsign": "Пользовательские позывные",
@@ -330,7 +330,21 @@
"hideSmartSigns": "Скрыть Smart Signs",
"showSmartSigns": "Показать Smart Signs",
"smartSignUpdated": "Smart Sign обновлен",
- "smartSignUpdatedMessage": "Запрос на обновление Smart Sign был отправлен на FXServer."
+ "smartSignUpdatedMessage": "Запрос на обновление Smart Sign был отправлен на FXServer.",
+ "departmentInformation": "Информация о департаменте",
+ "departmentInformationDesc": "Здесь вы можете просмотреть дополнительные внешние ссылки и информацию о вашем департаменте.",
+ "noDepartmentLinks": "У департамента пока нет допольнительной информации.",
+ "showingOnlyLatest12Units": "Показывать только 12 последних юнитов.",
+ "showingOnlyLatest12UnitsDescription": "Показывать только 12 последних юнитов в списке. Последний юнит размещен в верху списка. Это сделано, чтобы избежать замедления страницы. Используйте фильтры, чтобы уточнить поиск.",
+ "ACTIVE_CALLS": "Активные вызовы",
+ "ACTIVE_BOLOS": "Активные BOLO",
+ "ACTIVE_WARRANTS": "Активные ордеры",
+ "ACTIVE_OFFICERS": "Активные офицеры",
+ "ACTIVE_DEPUTIES": "Активные помощники",
+ "ACTIVE_INCIDENTS": "Активные инциденты",
+ "layoutSavedTitle": "Макет сохранён",
+ "layoutSavedMessage": "Ваш макет был сохранен.",
+ "editDashboardLayout": "Редактировать макет информационной панели"
},
"Bolos": {
"activeBolos": "Активные BOLO",
diff --git a/apps/client/locales/ru/values.json b/apps/client/locales/ru/values.json
index 99da39ae1..93639a4f9 100644
--- a/apps/client/locales/ru/values.json
+++ b/apps/client/locales/ru/values.json
@@ -54,8 +54,8 @@
"colorHex": "Цвет (#HEX)",
"codeType": "Тип кода",
"license": "Лицензия",
- "registrationStatus": "Статус Регистрации",
- "insuranceStatus": "Статус Страховки",
+ "registrationStatus": "Статус регистрации",
+ "insuranceStatus": "Статус страховки",
"employee": "Сотрудник",
"manager": "Менеджер",
"owner": "Владелец",
diff --git a/apps/client/locales/ru/webhooks.json b/apps/client/locales/ru/webhooks.json
index 6db3d4572..a4f33019f 100644
--- a/apps/client/locales/ru/webhooks.json
+++ b/apps/client/locales/ru/webhooks.json
@@ -80,5 +80,14 @@
"createdAt": "Создан",
"officer": "Офицер",
"socialSecurityNumber": "Номер социального страхования"
+ },
+ "WhitelistStatusChange": {
+ "accepted": "принят",
+ "declined": "отклонен",
+ "pending": "ожидает",
+ "userChangeDescription": "Пользователь: статус вайтлиста для {user} изменен на {status}.",
+ "userChangeTitle": "Изменение статуса вайтлиста для пользвателя",
+ "departmentChangeDescription": "Юнит: статус вайтлиста для {unit} изменен на {status}.",
+ "departmentChangeTitle": "Изменение статуса вайтлиста для юнита"
}
}