/
mikopbx
/
ModuleUkrainianLanguagePack
Обзор
Документация
Войти
/
mikopbx
/
ModuleUkrainianLanguagePack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
Messages/uk/Extensions.php
375 строк
33 KB
Nikolay Beketov
Initial commit: ModuleUkrainianLanguagePack language pack for MikoPBX
06 апр 2026, 10:12
06 апр 2026, 10:12
d1402a6
Код
Авторство
О чём код?
<?php return [ /** * Extensions and employees translations */ // EX 'ex_AddNewExtension' => 'Додати співробітника', 'ex_AdditionalParameters' => 'Додаткові параметри', 'ex_BusyLevel' => 'Максимальна кількість паралельних розмов', 'ex_BusyLevelInfo' => 'При досягненні вказаної кількості розмов телефон співробітника вважатиметься зайнятим.', 'ex_CalculateAutomatically' => 'Авто', 'ex_CallRecording' => 'Запис розмов', 'ex_ChangeAvatar' => 'Змінити аватар', 'ex_DTMFMode' => 'Режим DTMF', 'ex_DenyNetwork' => 'Заборонена мережа', 'ex_Email' => 'Email', 'ex_EmailAddress' => 'Адреса електронної пошти', 'ex_EmptyTableDescription' => 'Співробітники - це користувачі системи з внутрішніми номерами для здійснення та прийому дзвінків', 'ex_EmptyTableTitle' => 'Додайте першого співробітника', 'ex_Endpoints' => 'Підключені пристрої', 'ex_EnterSearchPhrase' => 'Введіть дані для пошуку', 'ex_Extension' => 'Внутрішній номер', 'ex_GeneralSettings' => 'Основні параметри', 'ex_IfMainExtensionIsBusyRedirectCallTo' => 'Якщо основний номер зайнятий переводимо виклик на', 'ex_IfMainExtensionIsUnavailableRedirectCallTo' => 'Якщо основний номер недоступний переводимо виклик на', 'ex_ImpossibleToDeleteExtension' => 'Неможливо видалити співробітника, оскільки існують наступні посилання', 'ex_ImpossibleToGetSecret' => 'Не вдалося отримати пароль користувача', 'ex_Language' => 'Мова інтерфейсу та сповіщень', 'ex_LoadingData' => 'Завантаження даних...', 'ex_ManualAdditionalAttributes' => 'Додаткові атрибути PJSIP', 'ex_Mobile' => 'Мобільний', 'ex_MobileDialstring' => 'Перевизначення рядка набору', 'ex_MobileDialstringTooltip_desc' => 'Вказує фактичний номер або правило набору при дзвінку на мобільний внутрішній номер співробітника. Якщо поле не заповнене, використовується значення з поля "Мобільний номер".', 'ex_MobileDialstringTooltip_examples' => '38044xxxxxxx|38067xxxxxxx|SIP/SIP-1698919803/38044xxxxxxx|SIP/SIP-1698919847/38067xxxxxxx|201', 'ex_MobileDialstringTooltip_examples_header' => 'Приклади', 'ex_MobileDialstringTooltip_header' => 'Перевизначення рядка набору', 'ex_MobileDialstringTooltip_note' => 'При дзвінку на мобільний внутрішній номер співробітника буде використано значення з цього поля', 'ex_MobileDialstringTooltip_usage_format' => 'Зміна формату номера', 'ex_MobileDialstringTooltip_usage_format_desc' => 'якщо мобільний номер 0671234567, а провайдер вимагає формат з 380, вкажіть 38067xxxxxxx', 'ex_MobileDialstringTooltip_usage_forward' => 'Переадресація на інший номер', 'ex_MobileDialstringTooltip_usage_forward_desc' => 'можна вказати будь-який внутрішній або зовнішній номер для переадресації', 'ex_MobileDialstringTooltip_usage_header' => 'Основні сценарії використання', 'ex_MobileDialstringTooltip_usage_provider' => 'Вибір конкретного провайдера', 'ex_MobileDialstringTooltip_usage_provider_desc' => 'для маршрутизації через певного провайдера використовуйте SIP/ID_провайдера/номер', 'ex_MobileNumber' => 'Мобільний номер', 'ex_Name' => 'Співробітник', 'ex_NatMode' => 'Режим NAT', 'ex_NetworkFilter' => 'Мережевий фільтр', 'ex_NetworkSettings' => 'Мережеві налаштування', 'ex_NoNetworkFilter' => 'Дозволені підключення з будь-яких адрес', 'ex_Number' => 'Внутрішній номер', 'ex_Offline' => 'Відключений', 'ex_Online' => 'Підключений', 'ex_OutboundProxy' => 'Outbound proxy (приклад: pbx.yandex.net:5080)', 'ex_PasswordNoLowSimvol' => 'Пароль повинен містити літери', 'ex_PasswordNoNumbers' => 'Пароль повинен містити цифри', 'ex_PermitNetwork' => 'Дозволена мережа', 'ex_RegeneratePassword' => 'Створити новий пароль', 'ex_RingMainExtension' => 'Протягом', 'ex_RoutingSettings' => 'Налаштування маршрутизації', 'ex_SearchByCustomPhrase' => 'Повнотекстовий пошук', 'ex_SearchByEmail' => 'Пошук за електронною поштою', 'ex_SearchByExtension' => 'Пошук за внутрішнім номером', 'ex_SearchByID' => 'Пошук за внутрішнім ідентифікатором співробітника', 'ex_SearchByMobile' => 'Пошук за номером мобільного', 'ex_SecondsAndThenRedirectCallTo' => 'секунд намагаємося додзвонитися за основним номером, потім переводимо на', 'ex_Secret' => 'Пароль для SIP', 'ex_SecuritySettings' => 'Налаштування безпеки', 'ex_SelectExtension' => 'Виберіть номер', 'ex_SelectNumber' => 'Виберіть номер', 'ex_ShowOnlyRows' => 'за %rows% записів', 'ex_SipDtmfmodeTooltip_desc' => 'Визначає спосіб передачі тонових сигналів (натискань клавіш) під час розмови.', 'ex_SipDtmfmodeTooltip_header' => 'Режим передачі DTMF', 'ex_SipDtmfmodeTooltip_list_auto' => 'auto', 'ex_SipDtmfmodeTooltip_list_auto_desc' => 'автоматичний вибір (рекомендується)', 'ex_SipDtmfmodeTooltip_list_auto_info' => 'auto_info', 'ex_SipDtmfmodeTooltip_list_auto_info_desc' => 'спочатку RFC 4733, потім INFO', 'ex_SipDtmfmodeTooltip_list_inband' => 'inband', 'ex_SipDtmfmodeTooltip_list_inband_desc' => 'в голосовому потоці', 'ex_SipDtmfmodeTooltip_list_info' => 'info', 'ex_SipDtmfmodeTooltip_list_info_desc' => 'через SIP INFO повідомлення', 'ex_SipDtmfmodeTooltip_list_rfc4733' => 'rfc4733', 'ex_SipDtmfmodeTooltip_list_rfc4733_desc' => 'стандартний протокол (RFC 4733/2833)', 'ex_SipEnableRecordingTooltip_desc' => 'Включає автоматичний запис всіх розмов даного співробітника.', 'ex_SipEnableRecordingTooltip_header' => 'Запис розмов', 'ex_SipEnableRecordingTooltip_note' => 'Записи зберігаються в розділі "Журнал дзвінків" та доступні для прослуховування і скачування', 'ex_SipManualattributesTooltip_desc' => 'Дозволяє перевизначити або додати параметри конфігурації Asterisk PJSIP для даного співробітника.<br>Параметри застосовуються до секцій endpoint, acl, aor та auth.', 'ex_SipManualattributesTooltip_header' => 'Додаткові параметри PJSIP', 'ex_SipManualattributesTooltip_list_device_state_busy_at' => 'device_state_busy_at', 'ex_SipManualattributesTooltip_list_device_state_busy_at_desc' => 'час очікування пристрою в стані зайнятості', 'ex_SipManualattributesTooltip_list_max_audio_streams' => 'max_audio_streams', 'ex_SipManualattributesTooltip_list_max_audio_streams_desc' => 'максимальна кількість аудіо потоків', 'ex_SipManualattributesTooltip_list_max_contacts' => 'max_contacts', 'ex_SipManualattributesTooltip_list_max_contacts_desc' => 'максимальна кількість зареєстрованих пристроїв', 'ex_SipManualattributesTooltip_list_remove_existing' => 'remove_existing', 'ex_SipManualattributesTooltip_list_remove_existing_desc' => 'видалення існуючих пристроїв при реєстрації нового', 'ex_SipManualattributesTooltip_list_rtp_timeout' => 'rtp_timeout', 'ex_SipManualattributesTooltip_list_rtp_timeout_desc' => 'час очікування RTP пакета', 'ex_SipManualattributesTooltip_list_rtp_timeout_hold' => 'rtp_timeout_hold', 'ex_SipManualattributesTooltip_list_rtp_timeout_hold_desc' => 'час очікування RTP пакета при утриманні', 'ex_SipManualattributesTooltip_warning' => 'Використовуйте тільки якщо розумієте роботу Asterisk PJSIP.<br>Неправильні параметри можуть привести до неспрацювання телефону співробітника.<br>Параметри застосовуються без перевірки синтаксису.', 'ex_SipManualattributesTooltip_warning_header' => 'Увага!', 'ex_SipNetworkfilteridTooltip_desc' => 'Обмежує IP-адреси, з яких співробітник може підключатися до АТС.', 'ex_SipNetworkfilteridTooltip_header' => 'Мережевий фільтр', 'ex_SipNetworkfilteridTooltip_warning' => 'Неправильне налаштування може заблокувати доступ співробітника до телефонії.<br>Переконайтеся, що IP-адреса телефону входить до дозволеного діапазону.', 'ex_SipNetworkfilteridTooltip_warning_header' => 'Попередження безпеки', 'ex_SipSettings' => 'Налаштування SIP', 'ex_SipTransportTooltip_desc' => 'Вибір протоколу для передачі SIP повідомлень між телефоном співробітника та АТС.', 'ex_SipTransportTooltip_header' => 'Транспортний протокол', 'ex_SipTransportTooltip_protocols_header' => 'Доступні протоколи', 'ex_SipTransportTooltip_rec_compatibility' => 'Використовуйте udp,tcp для максимальної сумісності', 'ex_SipTransportTooltip_recommendations_header' => 'Рекомендації', 'ex_SipTransportTooltip_tcp' => 'tcp', 'ex_SipTransportTooltip_tcp_desc' => 'тільки TCP. Надійна доставка, підходить для великих повідомлень', 'ex_SipTransportTooltip_tls' => 'tls', 'ex_SipTransportTooltip_tls_desc' => 'шифроване TLS з\'єднання. Максимальна безпека', 'ex_SipTransportTooltip_udp' => 'udp', 'ex_SipTransportTooltip_udp_desc' => 'тільки UDP. Швидкий, але менш надійний. Стандарт для SIP', 'ex_SipTransportTooltip_udp_tcp' => 'udp,tcp', 'ex_SipTransportTooltip_udp_tcp_desc' => 'автоматичний вибір між UDP та TCP (рекомендується)', 'ex_Status' => 'Статус', 'ex_ThisEmailAlreadyRegisteredForOtherUser' => 'Введена адреса вже зареєстрована для', 'ex_ThisNumberIsNotFree' => 'Номер вже є в базі даних', 'ex_ThisNumberNotExistInSipModel' => 'У цього номера немає відповідного SIP налаштування', 'ex_ThisNumberOverlapWithParkingSlots' => 'Перетин з діапазоном номерів паркування', 'ex_ThisUserIdNotExistInUsersModel' => 'Цей користувач не існує', 'ex_Transport' => 'Транспортний протокол', 'ex_UpdateStatus' => 'Оновлення статусу', 'ex_UserPhotography' => 'Фотографія співробітника', 'ex_Username' => 'ПІБ користувача', 'ex_ValidateEmailEmpty' => 'Ймовірно email адреса введена некоректно', 'ex_ValidateExtensionNumber' => 'Внутрішній номер повинен складатися тільки з чисел', 'ex_ValidateForwardingToBeDifferent' => 'Не можна налаштовувати переадресацію на свій же номер', 'ex_ValidateForwardingToBeFilled' => 'В налаштуваннях маршрутизації не заповнений номер переадресації за таймаутом', 'ex_ValidateMobileIsNotCorrect' => 'Перевірте коректність введення мобільного номера', 'ex_ValidateMobileNumberIsDouble' => 'Мобільний номер вже використовується іншим співробітником', 'ex_ValidateNumberIsDouble' => 'Внутрішній номер вже зайнятий', 'ex_ValidateNumberIsEmpty' => 'Не заповнений внутрішній номер співробітника', 'ex_ValidatePasswordTooWeak' => 'Пароль занадто слабкий для вимог безпеки', 'ex_ValidateRingingBeforeForwardOutOfRange' => 'В налаштуваннях маршрутизації невірно вказано час до переведення. Вибирайте значення між {ruleValue}.', 'ex_ValidateSecretEmpty' => 'Пароль SIP не може бути порожнім', 'ex_ValidateSecretWeak' => 'Пароль SIP повинен бути довшим за 4 символи', 'ex_ValidateUsernameEmpty' => 'Введіть ПІБ співробітника', 'ex_ValidateUsernameSpecialCharacters' => 'ПІБ не повинно містити спецсимволи', 'ex_dropdownCategory_ASTERISKMANAGERUSERS' => 'AMI користувачі', 'ex_dropdownCategory_CALLQUEUES' => 'Черги викликів', 'ex_dropdownCategory_CONFERENCE' => 'Конференції', 'ex_dropdownCategory_CONFERENCEROOMS' => 'Конференції', 'ex_dropdownCategory_CUSTOMFILES' => 'Конфігураційні файли', 'ex_dropdownCategory_DIALPLANAPPLICATIONS' => 'Застосунки діалпланів', 'ex_dropdownCategory_DIALPLAN_APPLICATION' => 'Застосунки діалпланів', 'ex_dropdownCategory_IVRMENU' => 'Інтерактивні голосові меню IVR', 'ex_dropdownCategory_IVR_MENU' => 'Інтерактивні голосові меню IVR', 'ex_dropdownCategory_MENUITEMS' => 'Пункти меню', 'ex_dropdownCategory_MODULES' => 'Додаткові модулі', 'ex_dropdownCategory_NETWORKFILTERS' => 'Підмережі', 'ex_dropdownCategory_OUTWORKTIMES' => 'Неробочий час', 'ex_dropdownCategory_PARKING' => 'Слоти паркування', 'ex_dropdownCategory_PBXEXTENSIONMODULES' => 'Додаткові модулі', 'ex_dropdownCategory_PROVIDERS' => 'Провайдери', 'ex_dropdownCategory_QUEUE' => 'Черги викликів', 'ex_dropdownCategory_SYSTEM' => 'Службові номери', 'ex_dropdownCategory_USER' => 'Співробітники', 'ex_dropdownCategory_USERS' => 'Співробітники', 'ex_enableRecording' => 'Записувати всі розмови співробітника', 'ex_ErrorLoadingData' => 'Помилка під час завантаження даних', 'ex_DeviceConnected' => 'Підключено', 'ex_DeviceDisconnected' => 'Вимкнено', 'ex_IpCopied' => 'IP скопійовано', 'ex_MonitoringTab' => 'Моніторинг', 'ex_ForwardingNumberNotExists' => 'Номер переадресації "%number%" не існує у системі', 'ex_SipManualattributesTooltip_format' => 'Формат', 'ex_SipManualattributesTooltip_format_desc' => 'Вкажіть секцію та параметри у форматі параметр = значення', 'ex_SipManualattributesTooltip_examples_header' => 'Приклади конфігурації', 'ex_SipManualattributesTooltip_common_params' => 'Часто використовувані параметри', 'ex_SipManualattributesTooltip_list_direct_media' => 'direct_media', 'ex_SipManualattributesTooltip_list_trust_id_inbound' => 'trust_id_inbound', 'ex_SipManualattributesTooltip_list_trust_id_inbound_desc' => 'довіряти вхідному caller ID (yes/no)', 'ex_SipManualattributesTooltip_list_force_rport' => 'force_rport', 'ex_SipManualattributesTooltip_list_force_rport_desc' => 'примусове використання rport для NAT (yes/no)', 'ex_SipManualattributesTooltip_list_rewrite_contact' => 'rewrite_contact', 'ex_SipManualattributesTooltip_list_rewrite_contact_desc' => 'переписувати Contact заголовок для NAT (yes/no)', // Batch create employees translations 'ex_BatchEmployeesArrayRequired' => 'Масив співробітників є обов\'язковим для заповнення', 'ex_ImportEmptyFile' => 'Файл порожній або не містить даних', 'ex_ImportMissingColumns' => 'Немає обов\'язкових колонок: %columns%', 'ex_ImportMissingRequiredFields' => 'Відсутні обов\'язкові поля', 'ex_ImportStatusOverwrite' => 'Перезаписати', 'ex_ImportStatusProcessing' => 'Обробляється', 'ex_ImportStatusCreated' => 'Створено', 'ex_ImportStatusUpdated' => 'Оновлено', 'ex_ImportStatusSkipped' => 'Пропущено', 'ex_CreateNewExtension' => 'Створення нового співробітника', 'ex_ToNumber' => 'До номера', 'ex_ExportEmployees' => 'Експортувати співробітників', 'ex_ExportSuccess' => 'Експортовано співробітників {count}', // Template section 'ex_DownloadCSVTemplate' => 'Завантажити CSV шаблон', 'ex_TemplateDescription' => 'Завантажте шаблон CSV файлу для правильного формату імпорту', 'ex_ImportStatusNoChanges' => 'Без змін', // Bulk upload translations (новые ключи) 'ex_BulkUploadFieldRequired' => 'Поле "%field%" є обов\'язковим для заповнення', 'ex_BulkUploadInvalidEmail' => 'Неправильний формат email: %email%', 'ex_BulkUploadExtensionExists' => 'Номер %extension% вже використовується користувачем "%user%"', 'ex_StatusAvailable' => 'Доступний', 'ex_NoActiveDevices' => 'Немає активних пристроїв', // Import error message templates - cleaner format 'ex_ImportErrorEmployee' => 'Рядок %line%: %name% (номер %number%)', 'ex_ImportErrorEmployeeWithMobile' => 'Рядок %line%: %name% (номер %number%, моб. %mobile%)', 'ex_ImportErrorBasic' => 'Рядок %line%: номер %number%', // Specific error messages without number duplication 'ex_MobileNumberAlreadyUsed' => 'мобільний номер вже використовується', 'ex_SipManualattributesTooltip_list_direct_media_desc' => 'пряма передача медіа між пристроями (yes/no)', 'ex_SipManualattributesTooltip_list_qualify_frequency' => 'qualify_frequency', 'ex_SipManualattributesTooltip_list_qualify_frequency_desc' => 'частота перевірки доступності в секундах (за замовчуванням: 60)', 'ex_SipManualattributesTooltip_list_rtp_keepalive' => 'rtp_keepalive', 'ex_SipManualattributesTooltip_list_rtp_keepalive_desc' => 'інтервал відправлення RTP keepalive за секунди (за замовчуванням: 30)', 'ex_SipManualattributesTooltip_list_qualify_timeout' => 'qualify_timeout', 'ex_SipManualattributesTooltip_list_qualify_timeout_desc' => 'таймів очікування відповіді на OPTIONS в секундах (за замовчуванням: 5)', 'ex_SipManualattributesTooltip_list_remove_unavailable' => 'remove_unavailable', 'ex_SipManualattributesTooltip_list_remove_unavailable_desc' => 'видаляти недоступні контакти під час реєстрації (yes/no, за замовчуванням: yes)', 'ex_SipManualattributesTooltip_note' => 'Параметри застосовуються до секцій [endpoint], [aor], [auth] та [acl]', // ACL permissions messages 'ex_NoPermissionToModify' => 'У вас немає прав на зміну співробітників', 'ex_NoPermissionToDelete' => 'У вас немає прав на видалення працівників', 'ex_NoPermissionToCreate' => 'У вас немає прав на створення співробітників', 'ex_BatchSizeExceeded' => 'Розмір пакета перевищує максимум %maxSize% записів. Надано: %providedSize%', 'ex_BatchRecordValidationFailed' => 'Запис %index%: помилка валідації', 'ex_BatchRecordCreateFailed' => 'Запис %index%: помилка створення', 'ex_BatchRecordError' => 'Запис %index%: %error%', 'ex_BatchCreatedSuccess' => 'Успішно створено %count% співробітників', 'ex_BatchFailedWarning' => 'Не вдалося обробити %count% записів', // Import/Export CSV translations 'ex_ImportFileNotFound' => 'Файл для імпорту не знайдено', 'ex_ImportFileTooLarge' => 'Розмір файлу перевищує максимально допустимий %maxSize% (поточний розмір: %fileSize%)', 'ex_ImportCannotReadFile' => 'Неможливо прочитати файл', 'ex_ImportInvalidRow' => 'Рядок %line%: неправильна кількість колонок', 'ex_ImportNoRecords' => 'Файл не містить записів для імпорту', 'ex_ImportInvalidEmail' => 'Некоректна адреса email', 'ex_ImportInvalidForwarding' => 'Переадресація на неіснуючий номер %number%', 'ex_ImportTruncated' => 'Кількість записів перевищує максимум %maxSize%. Будуть оброблені перші %maxSize% записів із %totalSize%', 'ex_ImportNoValidRecords' => 'Немає коректних записів для імпорту', 'ex_ImportWorkerFailed' => 'Не вдалося запустити процес імпорту', 'ex_ImportInvalidData' => 'Невірний формат даних імпорту', 'ex_ExportInvalidFormat' => 'Неправильний формат експорту: %format%', 'ex_ExportNoEmployees' => 'Немає співробітників для експорту', 'ex_FieldsInFormat' => 'Поля у вибраному форматі', 'ex_FieldNumber_Help' => 'Внутрішній номер (обов\'язковий)', 'ex_FieldUsername_Help' => 'ПІБ співробітника (обов\'язкове)', 'ex_FieldEmail_Help' => 'Адреса електронної пошти', 'ex_FieldAvatar_Help' => 'URL фотографії', 'ex_FieldMobile_Help' => 'Мобільний номер', 'ex_FieldMobileDialstring_Help' => 'Номер для набору мобільного', 'ex_FieldPassword_Help' => 'Пароль SIP (якщо не вказати буде згенеровано)', 'ex_FieldDTMFMode_Help' => 'DTMF режим (auto/rfc4733/info/inband)', 'ex_FieldTransport_Help' => 'Транспорт (udp/tcp/tls) за замовчуванням udp,tcp', 'ex_FieldRecording_Help' => 'Запис розмов (true/false)', 'ex_FieldManualAttributes_Help' => 'Додаткові параметри SIP', 'ex_FieldRingLength_Help' => 'Час дзвінка (секунди) до переадресації', 'ex_FieldForwarding_Help' => 'Номер переадресації, якщо не відповів', 'ex_FieldForwardingBusy_Help' => 'Номер переадресації якщо зайнятий', 'ex_FieldForwardingUnavailable_Help' => 'Номер переадресації якщо недоступний', // Bulk Upload Interface 'ex_BulkUploadTitle' => 'Масове завантаження співробітників', 'ex_BulkUploadDescription' => 'Імпортуйте та експортуйте співробітників через CSV файли', 'ex_ImportFromCSV' => 'Імпорт із CSV', 'ex_ExportToCSV' => 'Експорт у CSV', 'ex_DownloadTemplate' => 'Завантажити шаблон', 'ex_ImportTab' => 'Імпорт', 'ex_ExportTab' => 'Експорт', 'ex_TemplateTab' => 'Шаблон', // Import section 'ex_DropCSVHere' => 'Перетягніть файл CSV сюди або натисніть , щоб вибрати', 'ex_SelectCSVFile' => 'Вибрати CSV файл', 'ex_PreviewTitle' => 'Попередній перегляд імпорту', 'ex_TotalRecords' => 'Усього записів', 'ex_ValidRecords' => 'Коректні', 'ex_ImportOptions' => 'Налаштування імпорту', 'ex_DuplicateStrategy' => 'Стратегія обробки дублікатів', 'ex_SkipExisting' => 'Пропустити існуючих співробітників', 'ex_UpdateDifferent' => 'Перезаписати якщо дані відрізняються', 'ex_SkipDuplicates' => 'Пропускати дублікати', 'ex_UpdateExisting' => 'Оновлювати існуючі', 'ex_FailOnDuplicate' => 'Зупинка при дублікаті', 'ex_ConfirmImport' => 'Підтвердити імпорт', 'ex_Cancel' => 'Скасування', // Progress section 'ex_ImportProgress' => 'Прогрес імпорту', 'ex_ProcessingEmployees' => 'Обробка працівників...', 'ex_ImportLog' => 'Журнал імпорту', 'ex_ImportResults' => 'Результати імпорту', 'ex_NewImport' => 'Новий імпорт', 'ex_BackToList' => 'Повернутись до списку', 'ex_ImportStarted' => 'Імпорт розпочато', 'ex_ImportCompleted' => 'Імпорт завершено', 'ex_ImportSuccess' => 'Імпорт завершено: створено - {created}, пропущено - {skipped}, помилок - {failed}', 'ex_ImportComplete' => 'Імпорт завершено', 'ex_ImportFailed' => 'Помилка імпорту: {error}', 'ex_ContinueToExtensions' => 'Перейти до списку', // Export section 'ex_ExportSettings' => 'Налаштування експорту', 'ex_ExportFormat' => 'Формат експорту', 'ex_FormatMinimal' => 'Мінімальний (основні поля)', 'ex_FormatStandard' => 'Стандартний (рекомендується)', 'ex_FormatFull' => 'Повний (усі поля)', 'ex_FilterByNumberRange' => 'Фільтр по діапазону номерів', 'ex_FromNumber' => 'Від номера', 'ex_ImportStatusInvalid' => 'Некоректно', 'ex_ModifyEmployee' => 'Зміна співробітника', 'ex_NoSearchResults' => 'Нічого не знайдено', 'ex_TryDifferentKeywords' => 'Спробуйте змінити пошуковий запит або очистити фільтри', 'ex_BatchInvalidMode' => 'Неправильний режим. Допустимі значення: validate або create', 'ex_Duplicates' => 'Дублікати', 'ex_ValidationMessage' => 'Повідомлення валідації', 'ex_TemplateFormat' => 'Формат шаблону', // Error messages 'ex_FileUploadError' => 'Помилка завантаження файлу', 'ex_FileUploadMerging' => 'Обробка файлу...', // Import status translations 'ex_ImportStatusValid' => 'Коректно', 'ex_ImportStatusDuplicate' => 'Дублікат', 'ex_ImportStatusExists' => 'Вже існує', 'ex_ImportStatusError' => 'Помилка', 'ex_ImportProcessing' => 'Обробка...', 'ex_CancelImport' => 'Перервати завантаження', 'ex_ImportCancelled' => 'Імпорт скасовано', 'ex_ShowingAllRecords' => 'Відображаємо все', 'ex_BulkUploadEmailExists' => 'Email %email% вже зареєстровано', 'ex_BulkUploadInvalidExtension' => 'Неприпустимий номер: %extension%', 'ex_BulkUploadInvalidMobile' => 'Неправильний формат мобільного: %mobile%', 'ex_BulkUploadProcessing' => 'Обробка рядка %current% із %total%', 'ex_BulkUploadComplete' => 'Створено: %created%, пропущено: %skipped%, помилок: %errors%', 'ex_BulkUploadUserCreated' => 'Створено користувач: %fio% (номер %extension%)', 'ex_BulkUploadUserSkipped' => 'Пропущено дублікат: %fio% (номер %extension%)', 'ex_BulkUploadFileEmpty' => 'CSV файл порожній або пошкоджений', 'ex_BulkUploadFileTooBig' => 'Файл занадто великий. Максимум %max% записів', 'ex_BulkUploadInvalidCsvFormat' => 'Неправильний формат CSV файлу', 'ex_BulkUploadMissingHeaders' => 'Відсутні обов\'язкові заголовки: %headers%', 'ex_BulkUploadDuplicateExtensionInFile' => 'Номер, що дублюється %extension% у рядку %row%', 'ex_BulkUploadDuplicateEmailInFile' => 'Email %email%, що дублюється, у рядку %row%', 'ex_BulkUploadFioEmpty' => 'ПІБ не може бути порожнім у рядку %row%', 'ex_BulkUploadProcessStarted' => 'Процес завантаження запущено', 'ex_BulkUploadValidationStarted' => 'Розпочато валідацію файлу', 'ex_BulkUploadValidationComplete' => 'Валідацію завершено', 'ex_BulkUploadCreationStarted' => 'Розпочато створення користувачів', 'ex_BulkUploadCreationComplete' => 'Створення користувачів завершено', 'ex_BulkUploadPasswordGenerated' => 'Згенеровано пароль для %fio%', 'ex_BulkUploadTransactionFailed' => 'Помилка транзакції бази даних', 'ex_BulkUploadMaxRecordsExceeded' => 'Перевищено максимальну кількість записів (%max%)', // Extension status monitoring 'ex_ActiveDevices' => 'Активні пристрої', 'ex_DeviceHistory' => 'Історія підключень', 'ex_NoHistoryAvailable' => 'Історія недоступна', 'ex_StatusUnavailable' => 'Недоступний', 'ex_StatusUnknown' => 'Невідомий', 'ex_StatusDisabled' => 'Відключений', // Import progress translations 'ex_Records' => 'записів', 'ex_Created' => 'створено', 'ex_Updated' => 'оновлено', 'ex_Skipped' => 'пропущено', 'ex_UseScrollToNavigate' => 'Використовуйте прокручування для навігації.', 'ex_Now' => 'Зараз', 'ex_Hours_Short' => 'г', 'ex_Yesterday' => 'Вчора', 'ex_FailedToLoadData' => 'Неможливо завантажити дані', 'ex_SecurityLastAttempt' => 'Остання спроба', 'ex_SecurityActions' => 'Дії', 'ex_SecurityUnban' => 'Розблокувати', 'ex_SecurityNoFailures' => 'Спроб невірної авторизації не виявлено', // Security section 'ex_Security' => 'Безпека', 'ex_SecurityIP' => 'IP адреса', 'ex_SecurityFailedAttempts' => 'Спроб', ];