From 043987478b4739c8bd827bbe47db2555f9c12a30 Mon Sep 17 00:00:00 2001 From: "Loran A. Rendel" Date: Sun, 27 Sep 2026 16:33:47 -0700 Subject: [PATCH] fix(i18n): extend and correct the Russian translation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ru_ru.php translated 753 of the 986 keys in en_us.php. The other 233 fell back to English silently, because ru_ru extends en_gb and calls parent::_LoadStrings(). This adds all 233, each inserted at the position the key holds in en_us.php. Ten more keys were declared but had been left wholly or partly at their English value, so they never fell back and never got translated either: About, Logo, CssFile, SQLStatement, QuotaEnforcement, OriginalEndDate, ResourceBufferTimeCsv, ResourceMaxNoticeCsv, ImportICS and ImportQuartzy. ImportICS and ImportQuartzy were also assigned twice. The later assignment, which is the one that took effect, is removed, and its wording moves to the remaining assignment at the key's position in en_us.php. It also changes 104 existing strings. In 69 of them the only change is removing English Title Case, since Russian capitalises only the first word: "Активация Аккаунта" -> "Активация аккаунта". The other 35 are reworded from the English source. Among them: AwaitingActivation said "awaiting approval", not activation BlackoutUpdated read "прошедшее Обновлен", not a sentence ReservableTimeSlots said "reserved", not "reservable" MyReservation was plural, but the key is singular ManageResourceStatus was singular, but the key is plural DeleteUserWarning was ungrammatical ThisWeek "Этой Неделя" - wrong case ending AddQuota, CreatingReservation, MySavedReports - typos Grammatical agreement follows how each string is rendered: TheTermsOfService is accusative, because the template prints it straight after "Я принимаю"; Standard, Wide and Tall are masculine, because ManageSchedulesPage prints them after "Стиль по умолчанию"; UserDeleted puts its second placeholder in the instrumental case. Terminology follows the existing file: Resource is "помещение", Reservation is "бронирование", Accessory is "оборудование". The file uses both "планировщик" and "расписание" for Schedule; new strings use "расписание". Five strings stay English on purpose: Email and OK read naturally in Russian, "AM / PM" is a time notation, and Client ID and Secret are PayPal API field names. Not yet covered: parts of UserImportInstructions and ResourceImportInstructions, and ResetPasswordRequest, are still English, and a few older strings still contain typos. Assisted-by: Claude:claude-opus-5 --- lang/ru_ru.php | 463 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 347 insertions(+), 116 deletions(-) diff --git a/lang/ru_ru.php b/lang/ru_ru.php index 14014d490..467b77d57 100644 --- a/lang/ru_ru.php +++ b/lang/ru_ru.php @@ -66,6 +66,8 @@ protected function _LoadStrings() $strings['Error'] = 'Ошибка'; $strings['ReturnToPreviousPage'] = 'Возврат к странице, на которой вы были'; $strings['UnknownError'] = 'Неизвестная ошибка'; + $strings['DatabaseConnectionError'] = 'Не удалось подключиться к серверу базы данных.
Попросите администратора сайта проверить хост, имя пользователя и пароль базы данных в config/config.php.'; + $strings['DatabaseNotFoundError'] = 'Не удалось выбрать указанную базу данных.
Попросите администратора сайта проверить имя базы данных в config/config.php и убедиться, что база создана и инициализирована.'; $strings['InsufficientPermissionsError'] = 'У вас нет разрешения на доступ к этому ресурсу'; $strings['MissingReservationResourceError'] = 'Ресурс не был выбран'; $strings['MissingReservationScheduleError'] = 'График не был выбран'; @@ -89,10 +91,10 @@ protected function _LoadStrings() $strings['RepeatUntilPrompt'] = 'До'; $strings['RepeatEveryPrompt'] = 'Каждый'; $strings['RepeatDaysPrompt'] = 'В'; - $strings['CreateReservationHeading'] = 'Создать новое Бронирование'; - $strings['EditReservationHeading'] = 'Редактировать Бронирование %s'; - $strings['ViewReservationHeading'] = 'Посмотреть Бронирование %s'; - $strings['ReservationErrors'] = 'Изменить Бронирование'; + $strings['CreateReservationHeading'] = 'Новое бронирование'; + $strings['EditReservationHeading'] = 'Редактирование бронирования %s'; + $strings['ViewReservationHeading'] = 'Просмотр бронирования %s'; + $strings['ReservationErrors'] = 'Изменить бронирование'; $strings['Create'] = 'Создать'; $strings['ThisInstance'] = 'Только это'; $strings['AllInstances'] = 'Все экземпляры'; @@ -105,6 +107,8 @@ protected function _LoadStrings() $strings['NextWeek'] = 'Следующая неделя'; $strings['SignOut'] = 'Выйти'; $strings['JavascriptRequired'] = 'Для корректной работы этого приложения требуется JavaScript. Пожалуйста, включите JavaScript в настройках вашего браузера.'; + $strings['ScriptUrlNotConfigured'] = 'LibreBooking настроен неверно: значение script.url пусто, поэтому часть возможностей работать не будет. Обратитесь к администратору.'; + $strings['ScriptUrlMissingWebSuffix'] = 'LibreBooking настроен неверно: значение script.url должно заканчиваться на /Web, иначе ссылки навигации и перенаправление после входа будут работать неправильно. Обратитесь к администратору.'; $strings['LayoutDescription'] = 'Запускает на %s, показывая %s дней'; $strings['AllResources'] = 'Все ресурсы'; $strings['TakeOffline'] = 'В автономный режим'; @@ -134,6 +138,10 @@ protected function _LoadStrings() $strings['ResourcePermissionNotAutoGranted'] = 'Разрешение НЕ предоставляется автоматически'; $strings['ResourceMinNotice'] = 'Бронирование должно быть сделано не мене %s до времени начала'; $strings['ResourceMinNoticeNone'] = 'Могут быть сделаны для текущего времени бронирования'; + $strings['ResourceMinNoticeUpdate'] = 'Бронирования нужно изменять не позднее чем за %s до начала'; + $strings['ResourceMinNoticeNoneUpdate'] = 'Бронирования можно изменять вплоть до текущего момента'; + $strings['ResourceMinNoticeDelete'] = 'Бронирования нужно удалять не позднее чем за %s до начала'; + $strings['ResourceMinNoticeNoneDelete'] = 'Бронирования можно удалять вплоть до текущего момента'; $strings['ResourceMaxNotice'] = 'Бронирования не должны заканчиваться более чем %s от текущего времени'; $strings['ResourceMaxNoticeNone'] = 'Бронирование может закончиться в любой момент в будущем'; $strings['ResourceBufferTime'] = 'Должно быть %s между бронированиями'; @@ -170,17 +178,17 @@ protected function _LoadStrings() $strings['CancelParticipation'] = 'Отказаться'; $strings['Attending'] = 'Принять'; $strings['QuotaConfiguration'] = 'В %s для %s пользователи %s ограничены %s %s на %s'; - $strings['QuotaEnforcement'] = 'Enforced %s %s'; + $strings['QuotaEnforcement'] = 'Применяется %s %s'; $strings['reservations'] = 'бронирования'; $strings['reservation'] = 'бронирование'; - $strings['ChangeCalendar'] = 'Сменить Календарь'; - $strings['AddQuota'] = 'Добавть Квоту'; - $strings['FindUser'] = 'Найти Пользователя'; + $strings['ChangeCalendar'] = 'Сменить календарь'; + $strings['AddQuota'] = 'Добавить квоту'; + $strings['FindUser'] = 'Найти пользователя'; $strings['Created'] = 'Создан'; $strings['LastModified'] = 'Последнее изменение'; - $strings['GroupName'] = 'Имя Группы'; - $strings['GroupMembers'] = 'Члены Группы'; - $strings['GroupRoles'] = 'Роли Группы'; + $strings['GroupName'] = 'Имя группы'; + $strings['GroupMembers'] = 'Члены группы'; + $strings['GroupRoles'] = 'Роли группы'; $strings['GroupAdmin'] = 'Администратор группы'; $strings['Actions'] = 'Действия'; $strings['CurrentPassword'] = 'Текущий пароль'; @@ -189,11 +197,11 @@ protected function _LoadStrings() $strings['PasswordChangedSuccessfully'] = 'Ваш пароль был успешно изменен'; $strings['SignedInAs'] = 'Вошли как'; $strings['NotSignedIn'] = 'Вы не вошли в аккаунт'; - $strings['ReservationTitle'] = 'Название Бронирования'; - $strings['ReservationDescription'] = 'Описание Бронирования'; + $strings['ReservationTitle'] = 'Название бронирования'; + $strings['ReservationDescription'] = 'Описание бронирования'; $strings['ResourceList'] = 'Помещения зарезервированны'; $strings['Accessories'] = 'Оборудование'; - $strings['ParticipantList'] = 'Участники'; + $strings['ParticipantList'] = 'Список участников'; $strings['InvitationList'] = 'Приглашенные'; $strings['AccessoryName'] = 'Наименование оборудования'; $strings['QuantityAvailable'] = 'Кол-во в наличии'; @@ -214,7 +222,7 @@ protected function _LoadStrings() $strings['Language'] = 'Язык'; $strings['Permissions'] = 'Разрешения'; $strings['Reset'] = 'Сброс'; - $strings['FindGroup'] = 'Найти Группу'; + $strings['FindGroup'] = 'Найти группу'; $strings['Manage'] = 'Управлять'; $strings['None'] = 'Никого'; $strings['AddToOutlook'] = 'Добавить в календарь'; @@ -222,7 +230,7 @@ protected function _LoadStrings() $strings['RememberMe'] = 'Напомнить мне'; $strings['FirstTimeUser?'] = 'Вы у нас впервые?'; $strings['CreateAnAccount'] = 'Создать аккаунт'; - $strings['ViewSchedule'] = 'Посмотреть Планировщик'; + $strings['ViewSchedule'] = 'Посмотреть планировщик'; $strings['ForgotMyPassword'] = 'Я забыл мой пароль'; $strings['YouWillBeEmailedANewPassword'] = 'Отправлен по электронной почте новый случайно сгенерированный пароль'; $strings['Close'] = 'Закрыть'; @@ -248,22 +256,22 @@ protected function _LoadStrings() $strings['ReservationRemoved'] = 'Ваше резервирование удалено'; $strings['ReservationRequiresApproval'] = 'Одно или несколько зарезервированных помещений, требуется дополнительное разрешение перед использованием. Данное бронирование будет в ожидании, пока оно не будет одобрено.'; $strings['YourReferenceNumber'] = 'Ваш реферальный номер %s'; - $strings['UpdatingReservation'] = 'Обновление предварительного заказа'; + $strings['UpdatingReservation'] = 'Обновление бронирования'; $strings['ChangeUser'] = 'Сменить пользователя'; - $strings['MoreResources'] = 'Больше Помещений'; - $strings['ReservationLength'] = 'Длительность Бронирования'; - $strings['ParticipantList'] = 'Список Участников'; + $strings['MoreResources'] = 'Больше помещений'; + $strings['ReservationLength'] = 'Длительность бронирования'; + $strings['ParticipantList'] = 'Список участников'; $strings['AddParticipants'] = 'Добавить участников'; - $strings['InviteOthers'] = 'Пригласить Других'; - $strings['AddResources'] = 'Добавить Помещения'; - $strings['AddAccessories'] = 'Добавить Оборудования'; + $strings['InviteOthers'] = 'Пригласить других'; + $strings['AddResources'] = 'Добавить помещения'; + $strings['AddAccessories'] = 'Добавить оборудование'; $strings['Accessory'] = 'Оборудование'; $strings['QuantityRequested'] = 'Требуемое кол-во'; - $strings['CreatingReservation'] = 'Создание Бронироания'; - $strings['UpdatingReservation'] = 'Обновление Бронирования'; + $strings['CreatingReservation'] = 'Создание бронирования'; + $strings['UpdatingReservation'] = 'Обновление бронирования'; $strings['DeleteWarning'] = 'Это действие является постоянным и бесповоротным!'; $strings['DeleteAccessoryWarning'] = 'Удаляя это оборудование, будет удалено из всех бронирования и мероприятий'; - $strings['AddAccessory'] = 'Добавить Оборудование'; + $strings['AddAccessory'] = 'Добавить оборудование'; $strings['AddBlackout'] = 'Добавить прошедшее'; $strings['AllResourcesOn'] = 'Все помещения'; $strings['Reason'] = 'Причина'; @@ -274,7 +282,7 @@ protected function _LoadStrings() $strings['CreatedBy'] = 'Создано '; $strings['BlackoutCreated'] = 'Создано прошедшее'; $strings['BlackoutNotCreated'] = 'прошедшее не может быть создан'; - $strings['BlackoutUpdated'] = 'прошедшее Обновлен'; + $strings['BlackoutUpdated'] = 'Период недоступности обновлён'; $strings['BlackoutNotUpdated'] = 'прошедшее не может быть обновлен'; $strings['BlackoutConflicts'] = 'Есть конфлик в прошедшее по времени'; $strings['ReservationConflicts'] = 'Есть конфликтующие время бронирование'; @@ -283,43 +291,43 @@ protected function _LoadStrings() $strings['DeleteGroupWarning'] = 'Удаляя эту группу будут удалены все связанные с ней права доступа к ресурсам. Пользователи в этой группе могут потерять доступ к этим ресурсам.'; $strings['WhatRolesApplyToThisGroup'] = 'Какие роли относятся к этой группе?'; $strings['WhoCanManageThisGroup'] = 'Кто может управлять этой группой?'; - $strings['WhoCanManageThisSchedule'] = 'Кто может управлять Планировщиком?'; + $strings['WhoCanManageThisSchedule'] = 'Кто может управлять планировщиком?'; $strings['AddGroup'] = 'Добавить группу'; - $strings['AllQuotas'] = 'Все Квоты'; + $strings['AllQuotas'] = 'Все квоты'; $strings['QuotaReminder'] = 'Помните: Квоты применяются на основе часового пояса планировщика.'; - $strings['AllReservations'] = 'Все Забронированные'; - $strings['PendingReservations'] = 'Ожидающие Бронирования'; + $strings['AllReservations'] = 'Все бронирования'; + $strings['PendingReservations'] = 'Ожидающие бронирования'; $strings['Approving'] = 'Утверждения'; - $strings['MoveToSchedule'] = 'Переместить в Планировщик'; + $strings['MoveToSchedule'] = 'Переместить в планировщик'; $strings['DeleteResourceWarning'] = 'Удаление этого ресурса будут удалены все связанные с ним данные, и связи с ним'; - $strings['DeleteResourceWarningReservations'] = 'Все прошлые, нынешние и будущие Бронирования, связанные с ним'; + $strings['DeleteResourceWarningReservations'] = 'все прошлые, нынешние и будущие бронирования, связанные с ним'; $strings['DeleteResourceWarningPermissions'] = 'Все назначенные разрешение'; $strings['DeleteResourceWarningReassign'] = 'Укажите какую-нибудь причину, что вы не хотите быть удалены, прежде чем продолжить'; $strings['ScheduleLayout'] = 'Разметка (все время %s)'; - $strings['ReservableTimeSlots'] = 'Резервированные Временные Интервалы'; + $strings['ReservableTimeSlots'] = 'Доступные для бронирования интервалы'; $strings['BlockedTimeSlots'] = 'Блокированные временные интервалы'; - $strings['ThisIsTheDefaultSchedule'] = 'Это Планировщик по умолчанию'; + $strings['ThisIsTheDefaultSchedule'] = 'Это планировщик по умолчанию'; $strings['DefaultScheduleCannotBeDeleted'] = 'Планировщик по умолчанию не может быть удален'; $strings['MakeDefault'] = 'Сделать по умолчанию'; $strings['BringDown'] = 'Опустить вниз'; - $strings['ChangeLayout'] = 'Изменить Разметку'; - $strings['AddSchedule'] = 'Добавить Планировщика'; + $strings['ChangeLayout'] = 'Изменить разметку'; + $strings['AddSchedule'] = 'Добавить планировщика'; $strings['StartsOn'] = 'Начинается'; $strings['NumberOfDaysVisible'] = 'Число видимых дней'; $strings['UseSameLayoutAs'] = 'Использовать некоторые планировки как'; $strings['Format'] = 'Формат'; $strings['OptionalLabel'] = 'Дополнительный ярлык'; $strings['LayoutInstructions'] = 'Введите один слот в каждой строке. Слоты должны быть обеспечены для всех 24 часов дня начиная и заканчивая в 12:00 AM.'; - $strings['AddUser'] = 'Добавить Пользователя'; + $strings['AddUser'] = 'Добавить пользователя'; $strings['UserPermissionInfo'] = 'Фактический доступ к ресурсу может отличаться в зависимости от роли пользователя, права доступа группы или внешние настройки разрешений'; - $strings['DeleteUserWarning'] = 'Удаление этого пользователя будут удалены все их текущих, будущих, и исторические Бронирование.'; - $strings['AddAnnouncement'] = 'Добавить Объявление'; + $strings['DeleteUserWarning'] = 'Удаление этого пользователя удалит все его текущие, будущие и прошедшие бронирования.'; + $strings['AddAnnouncement'] = 'Добавить объявление'; $strings['Announcement'] = 'Объявление'; $strings['Priority'] = 'Приоритет'; $strings['Reservable'] = 'Резервирование'; $strings['Unreservable'] = 'Незарезервированные'; $strings['Reserved'] = 'Зарезервированные'; - $strings['MyReservation'] = 'Мои Бронирования'; + $strings['MyReservation'] = 'Моё бронирование'; $strings['Pending'] = 'В ожидании'; $strings['Past'] = 'Прошло'; $strings['Restricted'] = 'Ограниченные'; @@ -328,8 +336,9 @@ protected function _LoadStrings() $strings['TurnOffSubscription'] = 'Отключить календарные подписки'; $strings['TurnOnSubscription'] = 'Разрешить подписки на этот календарь'; $strings['SubscribeToCalendar'] = 'Подписаться на этот календарь'; + $strings['UrlCopiedToClipboard'] = 'Ссылка скопирована в буфер обмена'; $strings['SubscriptionsAreDisabled'] = 'Администратор отключил подписки календаря'; - $strings['NoResourceAdministratorLabel'] = '(Нет Администратора помещения)'; + $strings['NoResourceAdministratorLabel'] = '(Нет администратора помещения)'; $strings['WhoCanManageThisResource'] = 'то может управлять этим помещением?'; $strings['ResourceAdministrator'] = 'Администратор помещения'; $strings['Private'] = 'Личное'; @@ -363,11 +372,11 @@ protected function _LoadStrings() $strings['Attachments'] = 'Вложения'; $strings['AttachFile'] = 'Прикрепить файл'; $strings['Maximum'] = 'максимум'; - $strings['NoScheduleAdministratorLabel'] = 'Нет Администратора для Планировщика'; - $strings['ScheduleAdministrator'] = 'Администратор Планировщика'; + $strings['NoScheduleAdministratorLabel'] = 'Нет администратора для планировщика'; + $strings['ScheduleAdministrator'] = 'Администратор планировщика'; $strings['Total'] = 'Всего'; $strings['QuantityReserved'] = 'Кол-во резервирований'; - $strings['AllAccessories'] = 'Всё Оборудование'; + $strings['AllAccessories'] = 'Всё оборудование'; $strings['GetReport'] = 'Получить отчет'; $strings['NoResultsFound'] = 'Не найдено результатов'; $strings['SaveThisReport'] = 'Сохранить этот отчёт'; @@ -378,7 +387,7 @@ protected function _LoadStrings() $strings['NoSavedReports'] = 'У вас нет сохраненных отчетов.'; $strings['CurrentWeek'] = 'Текущая неделя'; $strings['CurrentMonth'] = 'Текущий месяц'; - $strings['AllTime'] = 'Все Время'; + $strings['AllTime'] = 'Всё время'; $strings['FilterBy'] = 'Фильтр от'; $strings['Select'] = 'Выбор'; $strings['List'] = 'Список'; @@ -391,14 +400,15 @@ protected function _LoadStrings() $strings['All'] = 'Все'; $strings['ViewAsChart'] = 'Показать таблицей'; $strings['ReservedResources'] = 'Зарезервированные помещения'; - $strings['ReservedAccessories'] = 'Зарезервированное Оборудование'; + $strings['ReservedAccessories'] = 'Зарезервированное оборудование'; $strings['ResourceUsageTimeBooked'] = 'Использование ресурсов - время бронирования'; $strings['ResourceUsageReservationCount'] = 'Использование ресурсов - Бронирование ряд'; - $strings['Top20UsersTimeBooked'] = 'Топ-20 пользователей - По Времени бронирования'; - $strings['Top20UsersReservationCount'] = 'Топ-20 пользователей - По Количеству Бронирований'; + $strings['Top20UsersTimeBooked'] = 'Топ-20 пользователей — по времени бронирования'; + $strings['Top20UsersReservationCount'] = 'Топ-20 пользователей — по количеству бронирований'; $strings['ConfigurationUpdated'] = 'Файл конфигурации был обновлен'; $strings['ConfigurationUiNotEnabled'] = 'Эта страница не может быть доступна, потому что $conf[\'settings\'][\'pages\'][\'enable.configuration\'] установлен в положение ложно или отсутствует.'; $strings['ConfigurationFileNotWritable'] = 'Конфигурационный файл не доступен для записи. Пожалуйста, проверьте разрешения этого файла и повторите попытку.'; + $strings['ConfigurationEnvWarning'] = 'Часть значений конфигурации переопределена переменными окружения или файлом .env. Изменения могут не применяться, пока вы не удалите соответствующие переменные окружения.'; $strings['ConfigurationUpdateHelp'] = 'Обратитесь к разделу конфигурация Help File для документации об этих настройках'; $strings['GeneralConfigSettings'] = 'настройки'; $strings['UseSameLayoutForAllDays'] = 'Используйте тот же формат для всех дней'; @@ -409,7 +419,7 @@ protected function _LoadStrings() $strings['ReminderAddress'] = 'Адреса'; $strings['ReminderSendtime'] = 'Время для отправки'; $strings['ReminderRefNumber'] = 'Реферальный номер бронирования'; - $strings['ReminderSendtimeDate'] = 'Дата Напоминание'; + $strings['ReminderSendtimeDate'] = 'Дата напоминания'; $strings['ReminderSendtimeTime'] = 'Время напоминания (HH:MM)'; $strings['ReminderSendtimeAMPM'] = 'AM / PM'; $strings['AddReminder'] = 'Добавить напоминание'; @@ -422,11 +432,11 @@ protected function _LoadStrings() $strings['days'] = 'дни'; $strings['ReminderBeforeStart'] = 'до начала'; $strings['ReminderBeforeEnd'] = 'до конца'; - $strings['Logo'] = 'Logo'; - $strings['CssFile'] = 'CSS File'; + $strings['Logo'] = 'Логотип'; + $strings['CssFile'] = 'Файл CSS'; $strings['ThemeUploadSuccess'] = 'Ваши изменения были сохранены. Обновите страницу, чтобы изменения вступили в силу.'; - $strings['MakeDefaultSchedule'] = 'Сделать моим Планировщиком по умолчанию'; - $strings['DefaultScheduleSet'] = 'Это теперь ваш Планировщик по умолчанию'; + $strings['MakeDefaultSchedule'] = 'Сделать моим планировщиком по умолчанию'; + $strings['DefaultScheduleSet'] = 'Это теперь ваш планировщик по умолчанию'; $strings['FlipSchedule'] = 'Отразить разметку планировщика'; $strings['Next'] = 'Следующий'; $strings['Success'] = 'Успешно'; @@ -447,7 +457,7 @@ protected function _LoadStrings() $strings['ResourceType'] = 'Тип помещения'; $strings['AppliesTo'] = 'Относится к'; $strings['UniquePerInstance'] = 'Уникальный для каждого экземпляра'; - $strings['AddResourceType'] = 'Добавить Тип помещения'; + $strings['AddResourceType'] = 'Добавить тип помещения'; $strings['NoResourceTypeLabel'] = '(нет никакого установленного типа помещения)'; $strings['ClearFilter'] = 'Сбросить фильтр'; $strings['MinimumCapacity'] = 'Минимальное значение'; @@ -457,9 +467,9 @@ protected function _LoadStrings() $strings['Hidden'] = 'Скрыт'; $strings['ResourceStatus'] = 'Состояние пормещения'; $strings['CurrentStatus'] = 'Текущее состояние'; - $strings['AllReservationResources'] = 'Все помещения Бронирования'; + $strings['AllReservationResources'] = 'Все помещения бронирования'; $strings['File'] = 'Файл'; - $strings['BulkResourceUpdate'] = 'Массовое обновление Помещений'; + $strings['BulkResourceUpdate'] = 'Массовое обновление помещений'; $strings['Unchanged'] = 'без изменений'; $strings['Common'] = 'Общий'; $strings['AdminOnly'] = 'Только администратор'; @@ -475,6 +485,7 @@ protected function _LoadStrings() $strings['LimitAttributeScope'] = 'Сбор по конкретным случаям'; $strings['CollectFor'] = 'Собрать для'; $strings['SignIn'] = 'Войти в систему'; + $strings['SignInWith'] = 'Войти через'; $strings['AllParticipants'] = 'Все участники'; $strings['RegisterANewAccount'] = 'Регистрация новой учетной записи'; $strings['Dates'] = 'Даты'; @@ -483,6 +494,7 @@ protected function _LoadStrings() $strings['UnavailableAllDay'] = 'В течение всего дня'; $strings['AvailableUntil'] = 'Доступно до'; $strings['AvailableBeginningAt'] = 'Доступно начиная с'; + $strings['AvailableAt'] = 'Доступно с'; $strings['AllResourceTypes'] = 'Все типы помещений'; $strings['AllResourceStatuses'] = 'Все статусы помещений'; $strings['AllowParticipantsToJoin'] = 'Разрешить участникам присоединяться'; @@ -510,7 +522,7 @@ protected function _LoadStrings() $strings['Continue'] = 'Продолжить'; $strings['WeNeedYourEmailAddress'] = 'Нам нужен ваш адрес электронной почты для бронирования.'; $strings['ResourceColor'] = 'Цвет помещения'; - $strings['DateTime'] = 'Дата Время'; + $strings['DateTime'] = 'Дата и время'; $strings['AutoReleaseNotification'] = 'Автоматически освобождается, если не подтвержден в течение %s минут'; $strings['RequiresCheckInNotification'] = 'Требуется регистрация in/out'; $strings['NoCheckInRequiredNotification'] = 'Не требует проверки in/out'; @@ -526,7 +538,7 @@ protected function _LoadStrings() $strings['CheckOutFailed'] = 'Вы не можете быть выписаны'; $strings['CheckInTime'] = 'Время записи'; $strings['CheckOutTime'] = 'Время выписки'; - $strings['OriginalEndDate'] = 'Original End'; + $strings['OriginalEndDate'] = 'Исходное окончание'; $strings['SpecificDates'] = 'Показать конкретные даты'; $strings['Users'] = 'Пользователи'; $strings['Guest'] = 'Гость'; @@ -549,13 +561,13 @@ protected function _LoadStrings() $strings['AddingToWaitlist'] = 'Добавление вас в список ожидания'; $strings['WaitlistRequestAdded'] = 'Вы получите уведомление, если это время станет доступным'; $strings['PrintQRCode'] = 'Печать QR-кода'; - $strings['FindATime'] = 'Найти Время'; - $strings['AnyResource'] = 'Любой Помещение'; - $strings['ThisWeek'] = 'Этой Неделя'; + $strings['FindATime'] = 'Найти время'; + $strings['AnyResource'] = 'Любое помещение'; + $strings['ThisWeek'] = 'Эта неделя'; $strings['Hours'] = 'Часы'; $strings['Minutes'] = 'Минуты'; - $strings['ImportICS'] = 'Импортировать из ICS'; - $strings['ImportQuartzy'] = 'Импортировать из Quartzy'; + $strings['ImportICS'] = 'Импорт файла ICS'; + $strings['ImportQuartzy'] = 'Импорт файла Quartzy'; $strings['IncludeDeleted'] = 'Включить удаленные'; $strings['Deleted'] = 'Удалённые'; $strings['OnlyIcs'] = 'Только * .ics файлы могут быть загружены.'; @@ -564,20 +576,20 @@ protected function _LoadStrings() $strings['IcsWarning'] = 'Правила бронирования не будут применяться - возможны конфликты, дубликаты и т. д.'; $strings['BlackoutAroundConflicts'] = 'Блокировка из-за противоречивых бронирований'; $strings['DuplicateReservation'] = 'Дублировать'; - $strings['UnavailableNow'] = 'Недоступно Сейчас'; - $strings['ReserveLater'] = 'Зарезервировать Позже'; - $strings['CollectedFor'] = 'Собрано Для'; + $strings['UnavailableNow'] = 'Недоступно сейчас'; + $strings['ReserveLater'] = 'Зарезервировать позже'; + $strings['CollectedFor'] = 'Собрано для'; $strings['IncludeDeleted'] = 'Включая удаленные бронирования'; $strings['Deleted'] = 'Удалено'; $strings['Back'] = 'Назад'; $strings['Forward'] = 'Вперед'; - $strings['DateRange'] = 'Диапазон Дат'; + $strings['DateRange'] = 'Диапазон дат'; $strings['Copy'] = 'Копировать'; $strings['Detect'] = 'Обнаружение'; $strings['Autofill'] = 'Автозаполнение'; $strings['NameOrEmail'] = 'имя или email'; - $strings['ImportResources'] = 'Импорт Помещений'; - $strings['ExportResources'] = 'Экспорт Помещений'; + $strings['ImportResources'] = 'Импорт помещений'; + $strings['ExportResources'] = 'Экспорт помещений'; $strings['ResourceImportInstructions'] = ''; $strings['ReservationImportInstructions'] = ''; $strings['AutoReleaseMinutes'] = 'Минуты автозагрузки'; @@ -585,17 +597,196 @@ protected function _LoadStrings() $strings['CreditsOffPeak'] = 'Кредиты (вне пика)'; $strings['ResourceMinLengthCsv'] = 'Минимальная длина бронирования'; $strings['ResourceMaxLengthCsv'] = 'Максимальная длина бронирования'; - $strings['ResourceBufferTimeCsv'] = 'Buffer Time'; + $strings['ResourceBufferTimeCsv'] = 'Буферное время'; + $strings['ResourceMinNoticeAddCsv'] = 'Минимальное уведомление для создания бронирования'; + $strings['ResourceMinNoticeUpdateCsv'] = 'Минимальное уведомление для изменения бронирования'; + $strings['ResourceMinNoticeDeleteCsv'] = 'Минимальное уведомление для удаления бронирования'; $strings['ResourceMinNoticeCsv'] = 'Reservation Minimum Notice'; - $strings['ResourceMaxNoticeCsv'] = 'Reservation Maximum End'; + $strings['ResourceMaxNoticeCsv'] = 'Максимальный срок окончания бронирования'; $strings['Export'] = 'Экспорт'; $strings['DeleteMultipleUserWarning'] = 'При удалении этих пользователей будут удалены все их текущие, будущие и исторические бронирования. Никакие электронные письма не будут отправлены.'; $strings['DeleteMultipleReservationsWarning'] = 'Никакие электронные письма не будут отправлены.'; - $strings['ErrorMovingReservation'] = 'Ошибка при перемещении Бронирования'; + $strings['ErrorMovingReservation'] = 'Ошибка при перемещении бронирования'; $strings['SelectUser'] = 'Выберите пользователя'; $strings['InviteUsers'] = 'Пригласить пользователей'; $strings['InviteUsersLabel'] = 'Введите адреса электронной почты приглашенных лиц.'; $strings['ApplyToCurrentUsers'] = 'Применить к текущим пользователям'; + $strings['ReasonText'] = 'Текст причины'; + $strings['NoAvailableMatchingTimes'] = 'Нет свободного времени, подходящего под ваш запрос'; + $strings['Schedules'] = 'Расписания'; + $strings['NotifyUser'] = 'Уведомить пользователя'; + $strings['UpdateUsersOnImport'] = 'Обновлять существующего пользователя, если адрес почты уже есть'; + $strings['UpdateResourcesOnImport'] = 'Обновлять существующие помещения, если название уже есть'; + $strings['Reject'] = 'Отклонить'; + $strings['CheckingAvailability'] = 'Проверка доступности'; + $strings['CreditPurchaseNotEnabled'] = 'Покупка кредитов не включена'; + $strings['CreditsEachCost1'] = 'Каждый'; + $strings['CreditsEachCost2'] = 'кредит(ов) стоит'; + $strings['CreditsCount'] = 'Количество кредитов'; + $strings['CreditsCost'] = 'Стоимость'; + $strings['Currency'] = 'Валюта'; + $strings['PayPalClientId'] = 'Client ID'; + $strings['PayPalSecret'] = 'Secret'; + $strings['PayPalEnvironment'] = 'Окружение'; + $strings['Sandbox'] = 'Песочница'; + $strings['Live'] = 'Рабочий режим'; + $strings['StripePublishableKey'] = 'Публикуемый ключ'; + $strings['StripeSecretKey'] = 'Секретный ключ'; + $strings['CreditsUpdated'] = 'Стоимость в кредитах обновлена'; + $strings['GatewaysUpdated'] = 'Платёжные шлюзы обновлены'; + $strings['PurchaseSummary'] = 'Сводка по покупке'; + $strings['EachCreditCosts'] = 'Каждый кредит стоит'; + $strings['Checkout'] = 'Оформление заказа'; + $strings['Quantity'] = 'Количество'; + $strings['CreditPurchase'] = 'Покупка кредитов'; + $strings['EmptyCart'] = 'Ваша корзина пуста.'; + $strings['BuyCredits'] = 'Купить кредиты'; + $strings['CreditsPurchased'] = 'кредитов куплено.'; + $strings['ViewYourCredits'] = 'Посмотреть ваши кредиты'; + $strings['TryAgain'] = 'Попробовать снова'; + $strings['PurchaseFailed'] = 'Не удалось обработать платёж.'; + $strings['NoteCreditsPurchased'] = 'Кредиты куплены'; + $strings['CreditsUpdatedLog'] = 'Кредиты обновлены пользователем %s'; + $strings['ReservationCreatedLog'] = 'Бронирование создано. Номер: %s'; + $strings['ReservationUpdatedLog'] = 'Бронирование обновлено. Номер: %s'; + $strings['ReservationDeletedLog'] = 'Бронирование удалено. Номер: %s'; + $strings['BuyMoreCredits'] = 'Купить ещё кредитов'; + $strings['Transactions'] = 'Транзакции'; + $strings['Cost'] = 'Стоимость'; + $strings['PaymentGateways'] = 'Платёжные шлюзы'; + $strings['CreditHistory'] = 'История кредитов'; + $strings['TransactionHistory'] = 'История транзакций'; + $strings['Date'] = 'Дата'; + $strings['Note'] = 'Примечание'; + $strings['CreditsBefore'] = 'Кредитов до'; + $strings['CreditsAfter'] = 'Кредитов после'; + $strings['TransactionFee'] = 'Комиссия'; + $strings['InvoiceNumber'] = 'Номер счёта'; + $strings['TransactionId'] = 'Идентификатор транзакции'; + $strings['Gateway'] = 'Платёжный шлюз'; + $strings['GatewayTransactionDate'] = 'Дата транзакции шлюза'; + $strings['Refund'] = 'Возврат'; + $strings['IssueRefund'] = 'Оформить возврат'; + $strings['RefundIssued'] = 'Возврат оформлен'; + $strings['RefundAmount'] = 'Сумма возврата'; + $strings['AmountRefunded'] = 'Возвращено'; + $strings['FullyRefunded'] = 'Возвращено полностью'; + $strings['YourCredits'] = 'Ваши кредиты'; + $strings['PayWithCard'] = 'Оплатить картой'; + $strings['or'] = 'или'; + $strings['CreditsRequired'] = 'Требуется кредитов'; + $strings['AddToGoogleCalendar'] = 'Добавить в Google'; + $strings['Image'] = 'Изображение'; + $strings['ChooseOrDropFile'] = 'Выберите файл или перетащите его сюда'; + $strings['SlackBookResource'] = 'Забронировать %s'; + $strings['SlackBookNow'] = 'Забронировать'; + $strings['SlackNotFound'] = 'Помещение с таким названием не найдено. Нажмите «Забронировать», чтобы создать новое бронирование.'; + $strings['AutomaticallyAddToGroup'] = 'Автоматически добавлять новых пользователей в эту группу'; + $strings['GroupAutomaticallyAdd'] = 'Добавлять автоматически'; + $strings['TermsOfService'] = 'Условия использования'; + $strings['EnterTermsManually'] = 'Ввести условия вручную'; + $strings['LinkToTerms'] = 'Ссылка на условия'; + $strings['UploadTerms'] = 'Загрузить условия'; + $strings['RequireTermsOfServiceAcknowledgement'] = 'Требовать согласия с условиями использования'; + $strings['UponReservation'] = 'При бронировании'; + $strings['UponRegistration'] = 'При регистрации'; + $strings['ViewTerms'] = 'Посмотреть условия использования'; + $strings['IAccept'] = 'Я принимаю'; + $strings['TheTermsOfService'] = 'условия использования'; + $strings['DisplayPage'] = 'Страница отображения'; + $strings['AvailableAllYear'] = 'Весь год'; + $strings['Availability'] = 'Доступность'; + $strings['AvailableBetween'] = 'Доступно в интервале'; + $strings['ConcurrentYes'] = 'Помещения можно бронировать более чем одному человеку одновременно'; + $strings['ConcurrentNo'] = 'Помещения нельзя бронировать более чем одному человеку одновременно'; + $strings['ScheduleAvailabilityEarly'] = ' Это расписание пока недоступно. Оно доступно'; + $strings['ScheduleAvailabilityLate'] = 'Это расписание больше недоступно. Оно было доступно'; + $strings['ResourceImages'] = 'Изображения помещения'; + $strings['FullAccess'] = 'Полный доступ'; + $strings['ViewOnly'] = 'Только просмотр'; + $strings['Purge'] = 'Очистить'; + $strings['UsersWillBeDeleted'] = 'пользователей будет удалено'; + $strings['BlackoutsWillBeDeleted'] = 'периодов недоступности будет удалено'; + $strings['ReservationsWillBePurged'] = 'бронирований будет безвозвратно очищено'; + $strings['ReservationsWillBeDeleted'] = 'бронирований будет удалено'; + $strings['PermanentlyDeleteUsers'] = 'Безвозвратно удалить пользователей, не входивших с'; + $strings['DeleteBlackoutsBefore'] = 'Удалить периоды недоступности до'; + $strings['DeletedReservations'] = 'Удалённые бронирования'; + $strings['DeleteReservationsBefore'] = 'Удалить бронирования до'; + $strings['PermanentlyPurgeAllDeletedReservations'] = 'Безвозвратно очистить все удалённые бронирования'; + $strings['SwitchToACustomLayout'] = 'Перейти на произвольную разметку'; + $strings['SwitchToAStandardLayout'] = 'Перейти на стандартную разметку'; + $strings['ThisScheduleUsesACustomLayout'] = 'Это расписание использует произвольную разметку'; + $strings['ThisScheduleUsesAStandardLayout'] = 'Это расписание использует стандартную разметку'; + $strings['SwitchLayoutWarning'] = 'Вы уверены, что хотите сменить тип разметки? Это удалит все существующие интервалы.'; + $strings['DeleteThisTimeSlot'] = 'Удалить этот интервал?'; + $strings['Refresh'] = 'Обновить'; + $strings['ViewReservation'] = 'Посмотреть бронирование'; + $strings['PublicId'] = 'Публичный идентификатор'; + $strings['Public'] = 'Публичный'; + $strings['AtomFeedTitle'] = 'Бронирования — %s'; + $strings['DefaultStyle'] = 'Стиль по умолчанию'; + $strings['Standard'] = 'Стандартный'; + $strings['Wide'] = 'Широкий'; + $strings['Tall'] = 'Высокий'; + $strings['EmailTemplate'] = 'Шаблон письма'; + $strings['SelectEmailTemplate'] = 'Выберите шаблон письма'; + $strings['ReloadOriginalContents'] = 'Загрузить исходное содержимое заново'; + $strings['UpdateEmailTemplateSuccess'] = 'Шаблон письма обновлён'; + $strings['UpdateEmailTemplateFailure'] = 'Не удалось обновить шаблон письма. Проверьте, что каталог доступен для записи.'; + $strings['BulkResourceDelete'] = 'Массовое удаление помещений'; + $strings['NewVersion'] = 'Новая версия!'; + $strings['WhatsNew'] = 'Что нового?'; + $strings['OnlyViewedCalendar'] = 'Это расписание можно смотреть только в виде календаря'; + $strings['Grid'] = 'Сетка'; + $strings['NoReservationsFound'] = 'Бронирования не найдены'; + $strings['EmailReservation'] = 'Отправить бронирование по почте'; + $strings['AdHocMeeting'] = 'Внеплановая встреча'; + $strings['NextReservation'] = 'Следующее бронирование'; + $strings['CurrentReservation'] = 'Текущее бронирование'; + $strings['MissedCheckin'] = 'Отметка о приходе пропущена'; + $strings['MissedCheckout'] = 'Отметка об уходе пропущена'; + $strings['Utilization'] = 'Загруженность'; + $strings['SpecificTime'] = 'Определённое время'; + $strings['ReservationSeriesEndingPreference'] = 'Когда моя серия повторяющихся бронирований заканчивается'; + $strings['NotAttending'] = 'Не участвую'; + $strings['ViewAvailability'] = 'Посмотреть доступность'; + $strings['ReservationDetails'] = 'Сведения о бронировании'; + $strings['StartTime'] = 'Время начала'; + $strings['EndTime'] = 'Время окончания'; + $strings['New'] = 'Новое'; + $strings['Updated'] = 'Обновлено'; + $strings['Custom'] = 'Пользовательский'; + $strings['AddDate'] = 'Добавить дату'; + $strings['RepeatOn'] = 'Повторять в'; + $strings['ScheduleConcurrentMaximum'] = 'Одновременно можно забронировать не более %s помещений'; + $strings['ScheduleConcurrentMaximumNone'] = 'Число одновременно забронированных помещений не ограничено'; + $strings['ScheduleMaximumConcurrent'] = 'Максимальное число одновременно забронированных помещений'; + $strings['ScheduleMaximumConcurrentNote'] = 'Если задано, общее число помещений, которые можно забронировать одновременно в этом расписании, будет ограничено.'; + $strings['ScheduleResourcesPerReservationMaximum'] = 'Каждое бронирование ограничено максимум %s помещениями'; + $strings['ScheduleResourcesPerReservationNone'] = 'Число помещений в одном бронировании не ограничено'; + $strings['ScheduleResourcesPerReservation'] = 'Максимальное число помещений в одном бронировании'; + $strings['ResourceConcurrentReservations'] = 'Разрешить %s одновременных бронирований'; + $strings['ResourceConcurrentReservationsNone'] = 'Не разрешать одновременные бронирования'; + $strings['AllowConcurrentReservations'] = 'Разрешить одновременные бронирования'; + $strings['ResourceDisplayInstructions'] = 'Помещение не выбрано. Ссылку для отображения помещения можно найти в разделе «Управление приложением», «Помещения». Помещение должно быть общедоступным.'; + $strings['Owner'] = 'Владелец'; + $strings['MaximumConcurrentReservations'] = 'Максимум одновременных бронирований'; + $strings['NotifyUsers'] = 'Уведомить пользователей'; + $strings['Message'] = 'Сообщение'; + $strings['AllUsersWhoHaveAReservationInTheNext'] = 'Все, у кого есть бронирование в течение следующих'; + $strings['ChangeResourceStatus'] = 'Изменить статус помещения'; + $strings['UpdateGroupsOnImport'] = 'Обновлять существующую группу при совпадении названия'; + $strings['GroupsImportInstructions'] = ''; + $strings['PhoneRequired'] = 'Укажите телефон'; + $strings['OrganizationRequired'] = 'Укажите организацию'; + $strings['PositionRequired'] = 'Укажите должность'; + $strings['GroupMembership'] = 'Членство в группах'; + $strings['AvailableGroups'] = 'Доступные группы'; + $strings['CheckingAvailabilityError'] = 'Не удалось получить доступность помещений — их слишком много'; + $strings['ScanToSchedule'] = 'Отсканируйте, чтобы открыть расписание'; + $strings['MaintenanceNotice'] = 'Сейчас проводится обслуживание. Скоро вернёмся.'; + $strings['MoreResourceActions'] = 'Другие действия с помещением'; $strings['IcsMissingOrganizer'] = 'Любое событие отсутствует организатор будет иметь владельца, установленный для текущего пользователя.'; $strings['IcsWarning'] = 'Правила бронирования не будут применяться - конфликты, дубликатами и т.д. возможны'; // End Strings @@ -609,8 +800,8 @@ protected function _LoadStrings() $strings['ProvideInstallPassword'] = 'Введите пароль для установки.'; $strings['InstallPasswordLocation'] = 'Это можно найти на %s в %s.'; $strings['VerifyInstallSettings'] = 'Проверьте следующие параметры по умолчанию, прежде чем продолжить. Или вы можете изменить их в %s.'; - $strings['DatabaseName'] = 'Имя Базы данных'; - $strings['DatabaseUser'] = 'Пользователь Базы данных'; + $strings['DatabaseName'] = 'Имя базы данных'; + $strings['DatabaseUser'] = 'Пользователь базы данных'; $strings['DatabaseHost'] = 'Host Базы данных'; $strings['DatabaseCredentials'] = 'Вы должны предоставить учетные данные пользователя MySQL, который имеет привилегии для создания баз данных. Если вы не знаете, обратитесь к администратору базы данных. Во многих случаях, root будет работать.'; $strings['MySQLUser'] = 'Пользователь MySQL'; @@ -618,17 +809,18 @@ protected function _LoadStrings() $strings['CreateDatabase'] = 'Создайте базу данных'; $strings['CreateDatabaseUser'] = 'Создание пользователя базы данных'; $strings['PopulateExampleData'] = 'Импорт выборки данных. Дата создания учетной записи администратора: admin/password и пользователя: user/password'; + $strings['PopulateLargeExampleData'] = 'Также импортировать большой набор образцов данных: добавляет пользователей, помещения, группы и бронирования для реалистичного тестирования'; $strings['DataWipeWarning'] = 'Внимание: Это удалит все существующие данные'; $strings['RunInstallation'] = 'Запуск установки'; $strings['UpgradeNotice'] = 'Вы обновляете версию %s до версии %s'; $strings['RunUpgrade'] = 'Запуск обновления'; $strings['Executing'] = 'Выполнение'; $strings['StatementFailed'] = 'Не удалось. Детали:'; - $strings['SQLStatement'] = 'SQL Statement:'; + $strings['SQLStatement'] = 'SQL-запрос:'; $strings['ErrorCode'] = 'Код ошибки:'; $strings['ErrorText'] = 'Текст ошибки:'; $strings['InstallationSuccess'] = 'Установка успешно завершена!'; - $strings['RegisterAdminUser'] = 'Зарегистрируйте Вашего пользователя с правами администратора. Это необходимо, если вы не импортировали данные из образца . Проверьте, что $conf[\'settings\'][\'allow.self.registration\'] = \'true\' в вашем %s файле.'; + $strings['RegisterAdminUser'] = 'Зарегистрируйте вашего пользователя с правами администратора. Это необходимо, если вы не импортировали данные из образца. Проверьте, что $conf[\'settings\'][\'allow.self.registration\'] = \'true\' в вашем файле %s.'; $strings['LoginWithSampleAccounts'] = 'Если вы импортировали данные примера, вы можете войти с admin/password для администратора или user/password для простого пользователя.'; $strings['InstalledVersion'] = 'Сейчас у вас запущена версия %s LibreBooking'; $strings['InstallUpgradeConfig'] = 'Рекомендуется обновить конфигурационный файл'; @@ -636,19 +828,25 @@ protected function _LoadStrings() $strings['ConfigureApplication'] = 'Настроить LibreBooking'; $strings['ConfigUpdateSuccess'] = 'Ваш конфигурационный файл теперь обновлен!'; $strings['ConfigUpdateFailure'] = 'Мы не могли автоматически обновлять свой конфигурационный файл. Пожалуйста, перезаписать содержимое config.php со следующими требованиями:'; + $strings['ScriptUrlWarning'] = 'Похоже, значение script.url указано неверно. Сейчас это %s, а должно быть %s'; $strings['SelectUser'] = 'Выбор пользователя'; // End Install // Errors $strings['LoginError'] = 'Нет соответствующего имени пользователя или пароль'; + $strings['LdapConnectionErrorMessage'] = 'Не удалось подключиться к серверу LDAP. Обратитесь к администратору.'; + $strings['LdapDependencyMissingMessage'] = 'Аутентификация LDAP недоступна: отсутствует pear/net_ldap2. Установите его командой composer require pear/net_ldap2'; $strings['ReservationFailed'] = 'Процедура оформления бронирования не может быть создана'; $strings['MinNoticeError'] = 'Данное бронирование требует предварительного уведомления. Самая ранняя дата и время, которое можно наблюдать в %s.'; + $strings['MinNoticeErrorUpdate'] = 'Изменение этого бронирования требует заблаговременного уведомления. Бронирования, начинающиеся ранее %s, изменять нельзя.'; + $strings['MinNoticeErrorDelete'] = 'Удаление этого бронирования требует заблаговременного уведомления. Бронирования, начинающиеся ранее %s, удалять нельзя.'; $strings['MaxNoticeError'] = 'Данное бронирование не может быть далеко в будущем. Последняя дата и время, которое можно наблюдать в %s.'; $strings['MinDurationError'] = 'Данное бронирование должна быть не менее %s.'; $strings['MaxDurationError'] = 'Данное бронирование не может длиться дольше, чем %s.'; - $strings['ConflictingAccessoryDates'] = 'Слишком мало следующого Оборудования:'; + $strings['ConflictingAccessoryDates'] = 'Недостаточно следующего оборудования:'; $strings['NoResourcePermission'] = 'У вас нет разрешения на доступ к одному или нескольким из требуемых помещений.'; - $strings['ConflictingReservationDates'] = 'Существуют противоречивые Бронирования в следующих сроках:'; + $strings['ConflictingReservationDates'] = 'Существуют противоречивые бронирования в следующие даты:'; + $strings['InstancesOverlapRule'] = 'Некоторые бронирования из серии пересекаются:'; $strings['StartDateBeforeEndDateRule'] = 'Дата и время начала должно быть до даты и времени окончания.'; $strings['RecurringWithoutTerminationRule'] = 'Для повторяющихся блокировок требуется дата окончания.'; $strings['StartIsInPast'] = 'Дата и время начала не может быть в прошлом.'; @@ -666,8 +864,8 @@ protected function _LoadStrings() $strings['InvalidStartReminderTime'] = 'Время начала напоминания не является действительным.'; $strings['InvalidEndReminderTime'] = 'Время окончания напоминания не является действительным.'; $strings['QuotaExceeded'] = 'Предел квоты превышены.'; - $strings['MultiDayRule'] = '%s не допускает Бронирование через дней.'; - $strings['InvalidReservationData'] = 'Были проблемы с Вашим запросом.'; + $strings['MultiDayRule'] = '%s не допускает бронирования, переходящие на другой день.'; + $strings['InvalidReservationData'] = 'Возникли проблемы с вашим запросом на бронирование.'; $strings['PasswordError'] = 'Пароль должен содержать по меньшей мере %s букв, %s чисел и %s специальных символов.'; $strings['PasswordErrorRequirements'] = 'Пароль должен содержать комбинацию, по меньшей мере, %s верхние и строчные буквы, %s чисел и %s специальных символов.'; $strings['NoReservationAccess'] = 'Вы не можете изменить это бронирование.'; @@ -683,17 +881,30 @@ protected function _LoadStrings() $strings['ReservationCannotBeCheckedInTo'] = 'Это резервирование невозможно проверить в.'; $strings['ReservationCannotBeCheckedOutFrom'] = 'Эту бронь нельзя оформить.'; $strings['InvalidEmailDomain'] = 'Этот адрес электронной почты не из разрешенного домена'; + $strings['TermsOfServiceError'] = 'Необходимо принять условия использования'; + $strings['UserNotFound'] = 'Такой пользователь не найден'; + $strings['ScheduleAvailabilityError'] = 'Это расписание доступно с %s по %s'; + $strings['ReservationNotFoundError'] = 'Бронирование не найдено'; + $strings['ReservationNotAvailable'] = 'Бронирование недоступно'; + $strings['TitleRequiredRule'] = 'Название бронирования обязательно'; + $strings['DescriptionRequiredRule'] = 'Описание бронирования обязательно'; + $strings['WhatCanThisGroupManage'] = 'Чем может управлять эта группа?'; + $strings['ReservationParticipationActivityPreference'] = 'Когда кто-то присоединяется к моему бронированию или покидает его'; + $strings['RegisteredAccountRequired'] = 'Бронировать могут только зарегистрированные пользователи'; + $strings['InvalidNumberOfResourcesError'] = 'Максимальное число помещений в одном бронировании — %s'; + $strings['ScheduleTotalReservationsError'] = 'В этом расписании одновременно можно забронировать только %s помещений. Это бронирование нарушит ограничение в следующие даты:'; + $strings['SelfRegistrationDisabled'] = 'Пользователь не зарегистрирован, а саморегистрация отключена. Обратитесь к администратору, чтобы создать учётную запись.'; $strings['InsecureRequestError'] = 'Небезопасной запрос. Если вы будете продолжать видеть эту ошибку, пожалуйста, снова войти в систему и повторите запрос.'; $strings['RemoveExistingPermissions'] = 'Удалить существующие разрешения?'; // End Errors // Page Titles - $strings['CreateReservation'] = 'Создать Бронирование'; - $strings['EditReservation'] = 'Изменить Бронирование'; + $strings['CreateReservation'] = 'Создать бронирование'; + $strings['EditReservation'] = 'Изменить бронирование'; $strings['LogIn'] = 'Вход'; $strings['ManageReservations'] = 'Бронирования'; - $strings['AwaitingActivation'] = 'Ожидает Обобрения'; - $strings['PendingApproval'] = 'В ожидании Одобрения'; + $strings['AwaitingActivation'] = 'Ожидает активации'; + $strings['PendingApproval'] = 'В ожидании одобрения'; $strings['ManageSchedules'] = 'Расписания'; $strings['ManageResources'] = 'Помещения'; $strings['ManageAccessories'] = 'Оборудование'; @@ -701,51 +912,56 @@ protected function _LoadStrings() $strings['ManageGroups'] = 'Группы'; $strings['ManageQuotas'] = 'Квоты'; $strings['ManageBlackouts'] = 'Прошедшие мероприятия'; - $strings['MyDashboard'] = 'Моя Панель'; - $strings['ServerSettings'] = 'Настройки Сервера'; + $strings['MyDashboard'] = 'Моя панель'; + $strings['ServerSettings'] = 'Настройки сервера'; $strings['Dashboard'] = 'Панель'; $strings['Help'] = 'Помощь'; $strings['Administration'] = 'Администрирование'; - $strings['About'] = 'About'; + $strings['About'] = 'О программе'; $strings['Bookings'] = 'Бронированные'; $strings['Schedule'] = 'Расписание'; $strings['Reservations'] = 'Резервирование'; $strings['Account'] = 'Аккаунт'; - $strings['EditProfile'] = 'Изменить мой Профиль'; - $strings['FindAnOpening'] = 'Найти Открытые'; - $strings['OpenInvitations'] = 'Открыть Приглашения'; - $strings['MyCalendar'] = 'Мой Календарь'; + $strings['EditProfile'] = 'Изменить мой профиль'; + $strings['FindAnOpening'] = 'Найти свободное время'; + $strings['OpenInvitations'] = 'Открыть приглашения'; + $strings['MyCalendar'] = 'Мой календарь'; $strings['ResourceCalendar'] = 'Календарь по помещениям'; $strings['Reservation'] = 'Новое резервирование'; $strings['Install'] = 'Установка'; - $strings['ChangePassword'] = 'Изменить Пароль'; - $strings['MyAccount'] = 'Мой Аккаунт'; + $strings['ChangePassword'] = 'Изменить пароль'; + $strings['MyAccount'] = 'Мой аккаунт'; $strings['Profile'] = 'Профиль'; $strings['ApplicationManagement'] = 'Управление приложением'; - $strings['ForgotPassword'] = 'Забыл Пароль'; + $strings['ForgotPassword'] = 'Забыли пароль'; $strings['NotificationPreferences'] = 'Настройки уведомлений'; $strings['ManageAnnouncements'] = 'Объявления'; $strings['Responsibilities'] = 'Обязанности'; - $strings['GroupReservations'] = 'Группа Бронирований'; + $strings['GroupReservations'] = 'Бронирования группы'; $strings['ResourceReservations'] = 'Помещения бронирования'; $strings['Customization'] = 'Настройка'; $strings['Attributes'] = 'Атрибуты'; - $strings['AccountActivation'] = 'Активация Аккаунта'; - $strings['ScheduleReservations'] = 'Расписание Бронирования'; + $strings['AccountActivation'] = 'Активация аккаунта'; + $strings['ScheduleReservations'] = 'Бронирования расписания'; $strings['Reports'] = 'Отчёты'; - $strings['GenerateReport'] = 'Создать новый Отчёт'; - $strings['MySavedReports'] = 'Мои Сохраненнные Отчёты'; - $strings['CommonReports'] = 'Общие Отчёты'; - $strings['ViewDay'] = 'Посмотреть День'; + $strings['GenerateReport'] = 'Создать новый отчёт'; + $strings['MySavedReports'] = 'Мои сохранённые отчёты'; + $strings['CommonReports'] = 'Общие отчёты'; + $strings['ViewDay'] = 'Посмотреть день'; $strings['Group'] = 'Группа'; $strings['ManageConfiguration'] = 'Настройка приложения'; $strings['LookAndFeel'] = 'Смотри и чувствуй'; $strings['ManageResourceGroups'] = 'Группы помещений'; - $strings['ManageResourceTypes'] = 'Типы Помещений'; - $strings['ManageResourceStatus'] = 'Статус Помещений'; + $strings['ManageResourceTypes'] = 'Типы помещений'; + $strings['ManageResourceStatus'] = 'Статусы помещений'; $strings['ReservationColors'] = 'Цвет бронирования'; - $strings['ImportICS'] = 'Импорт ICS File'; - $strings['ImportQuartzy'] = 'Импорт Quartzy File'; + $strings['SearchReservations'] = 'Поиск бронирований'; + $strings['ManagePayments'] = 'Платежи'; + $strings['ViewCalendar'] = 'Посмотреть календарь'; + $strings['DataCleanup'] = 'Очистка данных'; + $strings['ManageEmailTemplates'] = 'Шаблоны писем'; + $strings['CheckResources'] = 'Проверить помещения'; + $strings['CheckSchedules'] = 'Проверить расписания'; // End Page Titles // Day representations @@ -767,15 +983,15 @@ protected function _LoadStrings() // End Day representations // Email Subjects - $strings['ReservationApprovedSubject'] = 'Ваше Бронирование было одобрено'; - $strings['ReservationCreatedSubject'] = 'Ваше Бронирование было создано'; - $strings['ReservationUpdatedSubject'] = 'Ваше Бронирование было Обновлено'; - $strings['ReservationDeletedSubject'] = 'Ваше Бронирование было удалено'; + $strings['ReservationApprovedSubject'] = 'Ваше бронирование было одобрено'; + $strings['ReservationCreatedSubject'] = 'Ваше бронирование было создано'; + $strings['ReservationUpdatedSubject'] = 'Ваше бронирование было обновлено'; + $strings['ReservationDeletedSubject'] = 'Ваше бронирование было удалено'; $strings['ReservationCreatedAdminSubject'] = 'Уведомление: Бронирование было создано'; - $strings['ReservationUpdatedAdminSubject'] = 'Уведомление: Бронирование было Обновлено'; - $strings['ReservationDeleteAdminSubject'] = 'Уведомление: Бронирование было Удалено'; + $strings['ReservationUpdatedAdminSubject'] = 'Уведомление: бронирование было обновлено'; + $strings['ReservationDeleteAdminSubject'] = 'Уведомление: бронирование было удалено'; $strings['ReservationApprovalAdminSubject'] = 'Уведомление: Бронирование требует одобрения'; - $strings['ParticipantAddedSubject'] = 'Уведомление о участие в Мероприятии'; + $strings['ParticipantAddedSubject'] = 'Уведомление об участии в бронировании'; $strings['ParticipantDeletedSubject'] = 'Бронирование удалено'; $strings['InviteeAddedSubject'] = 'Приглашение на мероприятие'; $strings['ResetPasswordRequest'] = 'Password Reset Request'; @@ -787,22 +1003,31 @@ protected function _LoadStrings() $strings['ReservationEndingSoonSubject'] = 'Мероприятие %s скоро закончится'; $strings['UserAdded'] = 'Добавлен новый пользователь'; $strings['GuestAccountCreatedSubject'] = 'Информация о вашем аккаунте'; + $strings['AccountCreatedSubject'] = 'Данные вашей учётной записи %s'; $strings['InviteUserSubject'] = '%s приглашает вас присоединиться к %s'; $strings['ReservationApprovedSubjectWithResource'] = 'Бронирование было одобрено для %s'; - $strings['ReservationCreatedSubjectWithResource'] = 'Бронирование Создано для %s'; - $strings['ReservationUpdatedSubjectWithResource'] = 'Бронирование Обновлено для: %s'; + $strings['ReservationCreatedSubjectWithResource'] = 'Бронирование создано для %s'; + $strings['ReservationUpdatedSubjectWithResource'] = 'Бронирование обновлено для %s'; $strings['ReservationDeletedSubjectWithResource'] = 'Бронирование удалено для %s'; $strings['ReservationCreatedAdminSubjectWithResource'] = 'Уведомление: Бронирование создано для %s'; $strings['ReservationUpdatedAdminSubjectWithResource'] = 'Уведомление: Бронирование обновлено для %s'; $strings['ReservationDeleteAdminSubjectWithResource'] = 'Уведомление: бронирование удалено для %s'; $strings['ReservationApprovalAdminSubjectWithResource'] = 'Уведомление: резервирование для %s требует вашего утверждения'; $strings['ParticipantAddedSubjectWithResource'] = '%s Добавлен в бронирование для %s'; + $strings['ParticipantUpdatedSubjectWithResource'] = '%s изменил бронирование для %s'; $strings['ParticipantDeletedSubjectWithResource'] = '%s Удалено бронирование для %s'; $strings['InviteeAddedSubjectWithResource'] = '%s Пригласил вас на мнроприятие для %s'; $strings['MissedCheckinEmailSubject'] = 'Не прошли регистрацию %s'; + $strings['ReservationShareSubject'] = '%s поделился бронированием %s'; + $strings['ReservationSeriesEndingSubject'] = 'Серия бронирований %s заканчивается %s'; + $strings['ReservationParticipantAccept'] = '%s принял ваше приглашение к бронированию %s на %s'; + $strings['ReservationParticipantDecline'] = '%s отклонил ваше приглашение к бронированию %s на %s'; + $strings['ReservationParticipantJoin'] = '%s присоединился к вашему бронированию %s на %s'; + $strings['ReservationAvailableSubject'] = '%s свободно %s'; + $strings['ResourceStatusChangedSubject'] = 'Доступность %s изменилась'; - $strings['UserDeleted'] = 'Аккаунт Пользователя %s был удален %s'; + $strings['UserDeleted'] = 'Учётная запись %s удалена пользователем %s'; $strings['AnnouncementSubject'] = 'Новое объявление было опубликовано %s'; // End Email Subjects @@ -831,6 +1056,7 @@ protected function _LoadStrings() $strings['PendingApprovalReservations'] = 'Резервации ожидают утверждения'; $strings['LaterThisMonth'] = 'Позже в этом месяце'; $strings['LaterThisYear'] = 'Позже в этом году'; + $strings['Other'] = 'Другое'; $strings['Remaining'] = 'Осталось'; //End Pending Approval Reservations in Dashboard @@ -841,6 +1067,11 @@ protected function _LoadStrings() //Schedule Resource Permissions $strings['NoResourcePermissions'] = 'Невозможно просмотреть детали бронирования, потому что у вас нет разрешений на ни один из ресурсов в этом бронировании'; + $strings['Check'] = 'Проверить'; + $strings['PermissionType'] = 'Тип прав'; + $strings['NoResourcesToView'] = 'Нет доступных помещений'; + $strings['Info'] = 'Страница _PAGE_ из _PAGES_ (всего записей: _MAX_)'; + $strings['LengthMenu'] = 'Показывать по _MENU_ записей на странице'; //End Schedule Resource Permissions //END NEEDS CHECKING