From 6a1e4195dc94b1386ec7870d1c048e0aa6c21dd7 Mon Sep 17 00:00:00 2001 From: Alexander Lutay Date: Mon, 7 Mar 2022 15:08:23 +0100 Subject: [PATCH] TT#166550 Remove Russian from NGCP. Sipwise against Russian aggression in Ukraine: https://war.ukraine.ua Change-Id: I13f2b6a93f81761248b8eece7fd4339f7b3dd6d8 --- .../CscPbxSoundSetAddForm.vue | 4 - src/i18n/de.json | 3 +- src/i18n/en.json | 3 +- src/i18n/fr.json | 3 +- src/i18n/index.js | 10 +- src/i18n/ru.json | 554 ------------------ t/selenium/testrun.py | 7 - 7 files changed, 5 insertions(+), 579 deletions(-) delete mode 100644 src/i18n/ru.json diff --git a/src/components/pages/PbxConfiguration/CscPbxSoundSetAddForm.vue b/src/components/pages/PbxConfiguration/CscPbxSoundSetAddForm.vue index 0ee3a382..7311a648 100644 --- a/src/components/pages/PbxConfiguration/CscPbxSoundSetAddForm.vue +++ b/src/components/pages/PbxConfiguration/CscPbxSoundSetAddForm.vue @@ -131,10 +131,6 @@ export default { value: 'es', label: 'Spanish' }, - { - value: 'ru', - label: 'Russian' - }, { value: 'it', label: 'Italian' diff --git a/src/i18n/de.json b/src/i18n/de.json index a9aebd24..e565d87f 100644 --- a/src/i18n/de.json +++ b/src/i18n/de.json @@ -367,7 +367,6 @@ "Ring primary number": "Zur Hauptnummer weiterleiten", "Ringing at": "Klingelt", "Ringing at {number}...": "{number} klingelt …", - "Russian": "Russisch", "SIP Password": "SIP-Passwort", "SIP Password confirm": "SIP-Passwort bestätigen", "SIP URI": "SIP-URI", @@ -551,4 +550,4 @@ "{field} must be maximum of {maxValue} seconds": "{field} darf höchstens {maxValue} Sekunden betragen", "{field} must consist of numeric characters only": "{field} darf nur aus Zahlen bestehen", "{field} must have at most {maxLength} letters": "{field} darf höchstens {maxLength} Buchstaben beinhalten" -} \ No newline at end of file +} diff --git a/src/i18n/en.json b/src/i18n/en.json index 982fa24c..7d174840 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -363,7 +363,6 @@ "Ring primary number": "Ring primary number", "Ringing at": "Ringing at", "Ringing at {number}...": "Ringing at {number}...", - "Russian": "Russian", "SIP Password": "SIP Password", "SIP Password confirm": "SIP Password confirm", "SIP URI": "SIP URI", @@ -544,4 +543,4 @@ "{field} must be maximum of {maxValue} seconds": "{field} must be maximum of {maxValue} seconds", "{field} must consist of numeric characters only": "{field} must consist of numeric characters only", "{field} must have at most {maxLength} letters": "{field} must have at most {maxLength} letters" -} \ No newline at end of file +} diff --git a/src/i18n/fr.json b/src/i18n/fr.json index 88dbc4be..6b5e360d 100644 --- a/src/i18n/fr.json +++ b/src/i18n/fr.json @@ -340,7 +340,6 @@ "Ring primary number": "Numéro principal de la sonnerie", "Ringing at": "Appel présenté à", "Ringing at {number}...": "{number} sonne...", - "Russian": "Russe", "SIP Password": "Mot de passe SIP", "SIP URI": "URI SIP", "Sa": "Sa", @@ -515,4 +514,4 @@ "{field} must be maximum of {maxValue} seconds": "{field} doit être au maximum de {maxValue} secondes", "{field} must consist of numeric characters only": "{field} ne peut contenir que des caractères numériques", "{field} must have at most {maxLength} letters": "{field} doit avoir au maximum {maxLength} caractères" -} \ No newline at end of file +} diff --git a/src/i18n/index.js b/src/i18n/index.js index 70739f10..cb99444b 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -3,7 +3,6 @@ import localeFr from './fr.json' import localeIt from './it.json' import localeEs from './es.json' import localeDe from './de.json' -import localeRu from './ru.json' import { i18n } from 'src/boot/i18n' import { setSession } from 'src/storage' import Quasar from 'quasar' @@ -15,8 +14,7 @@ export const messages = { de: patchKeysForFallback(localeDe), es: patchKeysForFallback(localeEs), fr: patchKeysForFallback(localeFr), - it: patchKeysForFallback(localeIt), - ru: patchKeysForFallback(localeRu) + it: patchKeysForFallback(localeIt) } export function getLanguageLabels () { @@ -40,10 +38,6 @@ export function getLanguageLabels () { { value: 'it', label: i18n.t('Italian', 'it') - }, - { - value: 'ru', - label: i18n.t('Russian', 'ru') } ] } @@ -65,7 +59,7 @@ export function setLanguage (lang) { const quasarLangCode = lang.toLowerCase() import( - /* webpackInclude: /(en-us|de|es|fr|it|ru)\.js$/ */ + /* webpackInclude: /(en-us|de|es|fr|it)\.js$/ */ 'quasar/lang/' + quasarLangCode ).then(lang => { Quasar.lang.set(lang.default) diff --git a/src/i18n/ru.json b/src/i18n/ru.json deleted file mode 100644 index 24abb35f..00000000 --- a/src/i18n/ru.json +++ /dev/null @@ -1,554 +0,0 @@ -{ - "<{destination}> as {filetype}": "<{destination}> как {filetype}", - ""Music on Hold" - if set to true and a music on hold file is provided, a calling party gets that file played when put on hold": ""Музыка при ожидании" - если установлено значение true и предоставлен файл музыки на удержании, вызывающая сторона получает воспроизведение этого файла при удержании.", - "404 Not Found": "404 Not Found", - "ACL": "ACL", - "Accepted email address to allow mail2fax transmission.": "Принимаемый адрес электронной почты для разрешения передачи mail2fax.", - "Active": "Активен", - "Add": "Добавить", - "Add ACL": "Добавить ACL", - "Add Config": "Добавить конфигурацию", - "Add Group": "Добавить группу", - "Add Seat": "Добавить место", - "Add Sound Set": "Добавить набор звуков", - "Add Speed Dial": "Добавить быстрый набор", - "Add call queue": "Добавить очередь вызовов", - "Add destination": "Добавить адрес", - "Add device": "Добавить устройство", - "Add email": "Добавить электронную почту", - "Add forwarding": "Добавить переадресацию", - "Add number": "Добавить номер", - "Add slot": "Добавить слот", - "Add time range": "Добавить временной диапазон", - "Added group {group}": "Добавлена группа {group}", - "Added seat {seat}": "Добавлено место {seat}", - "After": "После", - "Alias Number": "Псевдонимный номер", - "Alias Numbers": "Дополнительный номер", - "All": "Все", - "All anonymous incoming calls are blocked": "Заблокировать все анонимные входящие звонки", - "All available speed dial slots have already been assigned. Please delete one first.": "Все доступные слоты быстрого набора уже назначены. Пожалуйста, сначала удалите один из них.", - "All incoming calls from listed numbers are blocked": "Все входящие звонки с указанных номеров блокируются", - "All listed numbers are allowed": "Все перечисленные номера разрешены", - "All listed numbers are blocked": "Все перечисленные номера заблокированы", - "All outgoing calls to listed numbers are blocked": "Заблокированы все исходящие звонки на указанные номера", - "Allocated by {type} {name}": "Выделено {type} {name}", - "Allow mail2fax destination only to this number.": "Разрешить направление mail2fax только на этот номер.", - "Allow mail2fax emails only to this IP (the IP or hostname is present in the "Received" header).": "Разрешить отправку писем mail2fax только на этот IP (IP или имя хоста присутствует в заголовке "Received" ).", - "Allowed extensions are between {min} and {max}": "Разрешенные расширения находятся в диапазоне от {min} до {max}", - "Always": "Всегда", - "An error occured while trying to assign the speed dial slot. Please try again": "При попытке назначить слот быстрого набора произошла ошибка. Пожалуйста, попробуйте еще раз", - "An error occured while trying to load the speed dials. Please try again": "При попытке загрузить списки быстрого набора произошла ошибка. Пожалуйста, попробуйте еще раз", - "An error occured while trying to send the fax. Please try again": "При попытке отправить факс произошла ошибка. Пожалуйста, попробуйте еще раз", - "An error occured while trying to unassign the speed dial slot. Please try again": "При попытке отменить назначение слота быстрого набора произошла ошибка. Пожалуйста, попробуйте еще раз", - "Application": "Приложение", - "Apps": "Приложения", - "Assigned slot {slot}": "Назначенный слот {slot}", - "Attach voicemail to email notification": "Прикрепить голосовую почту к уведомлению по электронной почте", - "Auto Attendant": "Автосекретарь", - "Auto-attendant": "Автосекретарь", - "Block Incoming": "Блокировать входящие", - "Block Incoming/Outgoing": "Блокировать входящие/исходящие", - "Block Outgoing": "Блокировать исходящие", - "Block incoming": "Блокировка входящих", - "Block outgoing": "Блокировка исходящих", - "Busy Greeting": "Занятое приветствие", - "Busy Lamp Field": "Индикатор занятости", - "Call": "Позвонить", - "Call Blocking": "Блокировка вызовов", - "Call Forwarding": "Переадресация вызова", - "Call List": "Список звонков", - "Call Queue": "Очередь вызовов", - "Call Queue feature": "Функция очереди вызовов", - "Call Queues": "Очереди вызовов", - "Call Settings": "Настройки вызовов", - "Call Through": "Промежуточный звонок", - "Call back": "Обратный звонок", - "Call ended": "Звонок завершен", - "Call forwarded": "Переадресованный вызов", - "Call recordings": "Записи разговоров", - "CallID": "CallID", - "Callee": "Вызываемый", - "Caller": "Вызывающий", - "Calling": "Звоню", - "Calling Card": "Абонентская карта", - "Calling {number}...": "Вызов {number}...", - "Calls": "Звонки", - "Calls, Faxes, VoiceMails": "Звонки, факсы, голосовая почта", - "Cancel": "Отмена", - "Change Email": "Изменить электронную почту", - "Change PIN": "Изменить PIN-код", - "Change Password": "Изменить пароль", - "Change SIP Password": "Изменить SIP-пароль", - "Change Web Password": "Изменить WEB-пароль", - "Change login password": "Изменить пароль для входа в систему", - "Change password": "Изменить пароль", - "Changed PIN successfully.": "Смена PIN-кода прошла успешно.", - "Changed email successfully": "Успешное изменение электронной почты", - "Changed {field} successfully": "Успешно изменено {field}", - "Circular Ringing": "Круговой звонок", - "Close": "Закрыть", - "Close filters": "Закрыть фильтры", - "Conference": "Конференция", - "Conference name": "Название конференции", - "Confirm": "Подтвердить", - "Contact": "Контакт", - "Content": "Содержание", - "Conversations": "Разговоры", - "Copy link": "Копировать ссылку", - "Cost": "Стоимость", - "Could not enable incoming call notifications.": "Не удалось включить уведомления о входящих вызовах.", - "Could not find any device matching any of the filter criteria": "Не удалось найти устройство, соответствующее какому-либо из критериев фильтрации", - "Could not find any group matching any of the filter criteria": "Не удалось найти ни одной группы, соответствующей какому-либо из критериев фильтрации", - "Create ACL": "Создать ACL", - "Create Call Queue": "Создание очереди вызовов", - "Create Config": "Создать конфигурацию", - "Create List": "Создать список", - "Create destination": "Создать адрес", - "Create device": "Создать устройство", - "Create group": "Создать группу", - "Create seat": "Создать место", - "Create sound set": "Создайте набор звуков", - "Created call queue for {callQueue} successfully": "Успешно создана очередь вызовов для {callQueue}", - "Created device {device} successfully": "Успешно создано устройство {device}", - "Created manager secretary config for {msConfig} successfully": "Успешно создана конфигурация секретаря менеджера для {msConfig}", - "Created sound set {soundSet} successfully": "Успешно создан звуковой набор {soundSet}", - "Custom Announcement": "Пользовательское сообщение", - "Custom Announcements": "Пользовательские сообщения", - "Custom sound": "Пользовательский звук", - "Customer Details": "Детали Клиента", - "Daily": "Ежедневно", - "Dashboard": "Главная", - "Data is in the clipboard": "Данные находятся в буфере обмена", - "Data loading error": "Ошибка загрузки данных", - "Default": "По умолчанию", - "Default sound": "Звук по умолчанию", - "Default sound set for all seats and groups": "Звук по умолчанию, установленный для всех мест и групп", - "Delete": "Удалить", - "Delete destination": "Удалить адрес", - "Delete forwarding": "Удалить переадресацию", - "Delete recording": "Удалить запись", - "Delete slot?": "Удалить слот?", - "Delete voicemail after email notification is delivered": "Удаление голосовой почты после доставки уведомления по электронной почте", - "Deliver Incoming Faxes": "Доставка входящих факсов", - "Deliver Outgoing Faxes": "Доставка исходящих факсов", - "Description": "Описание", - "Destination": "Назначение", - "Destination Email": "Адрес электронной почты", - "Destination Number": "Адрес назначения", - "Destination email to send the secret key renew notification to.": "Адрес электронной почты для отправки уведомления об обновлении секретного ключа.", - "Destination must not be empty": "Место назначения не должно быть пустым", - "Destinations": "Назначения", - "Devices": "Устройства", - "Disable": "Отключить", - "Do not ring primary number": "Не звонить на основной номер", - "Download fax": "Скачать факс", - "Download voicemail": "Загрузить голосовую почту", - "Duration": "Длительность", - "ECM": "ECM", - "Edit": "Редактировать", - "Edit List": "Список редактирования", - "Email": "Email", - "Enable": "Включить", - "Enable regex matching for "Received from IP" and "Destination" fields.": "Включите регекс-сопоставление для полей "Received from IP" и "Destination" .", - "Enable strict mode that requires all mail2fax emails to have the secret key as the very first line of the email + an empty line. The key is removed from the email once matched.": "Включить строгий режим, который требует, чтобы все электронные письма mail2fax содержали секретный ключ в качестве самой первой строки письма. После сопоставления ключ удаляется из письма.", - "End time": "Время окончания", - "English": "Английский", - "Enter a number to dial": "Введите номер для набора", - "Expires": "Истекает", - "Extension": "Добавочный номер", - "Fax": "Факс", - "Fax Settings": "Настройки факса", - "Fax to Mail and Sendfax": "Факс на почту и Sendfax", - "Fax2Mail": "Fax2Mail", - "Faxes": "Факсы", - "File": "Файл", - "File Type": "Тип файла", - "Filter": "Фильтр", - "Filter by": "Фильтровать по", - "Filter devices": "Фильтр", - "Filter groups": "Фильтр", - "Fine": "Отлично", - "Forgot password?": "Забыли пароль?", - "Format": "Формат", - "Forward to Auto Attendant": "Переадресация на автосекретаря", - "Forward to Call Through": "Переадресация на сквозной вызов", - "Forward to Calling Card": "Переадресация на абонентскую карту", - "Forward to Conference": "Переадресация на конференцию", - "Forward to Custom Announcement": "Переадресация на пользовательское сообщение", - "Forward to Fax2Mail": "Переслать на Fax2Mail", - "Forward to Local Subscriber": "Переадресация местному абоненту", - "Forward to Manager Secretary": "Переадресация на менеджер-секретаря", - "Forward to ManagerSecretary": "Передать менеджеруСекретарю", - "Forward to Number": "Переадресация на номер", - "Forward to Office Hours Announcement": "Переадресация на уведомление о часах работы", - "Forward to Voicebox": "Переадресация на голосовую почту", - "Forwarded to": "Переадресовано на", - "Forwarding": "Переадресация", - "Fr": "Пт", - "Free": "Бесплатно", - "French": "Французский", - "Friday": "Пятница", - "From": "От", - "From email": "Из электронной почты", - "General": "Общие", - "German": "Немецкий", - "Group": "Группа", - "Group Name": "Название группы", - "Group/Seat/Pilot": "Группа/Место/Пилот", - "Groups": "Группы", - "Hide number within own PBX": "Скрыть номер в пределах собственной АТС", - "Hunt Policy": "Политика Перебора", - "Hunt Timeout": "Время ожидания", - "Hunt timeout": "Время ожидания", - "Id": "Номер", - "If available": "Вы доступны", - "If busy": "Вы заняты", - "If not available": "Вы недоступны", - "In call with": "В разговоре с", - "In call with {number}": "В разговоре с {number}", - "Incoming": "Входящие", - "Incoming call from": "Входящий вызов от", - "Incoming call from {number}": "Входящий звонок от {number}", - "Incoming call from {number}...": "Входящий вызов от {number}...", - "Incoming call notifications are not supported.": "Уведомления о входящих вызовах не поддерживаются.", - "Input a phone number": "Введите номер телефона", - "Input a valid PIN": "Введите действительный PIN-код", - "Input a valid email address": "Введите действующий адрес электронной почты", - "Input a valid mac address": "Введите действительный mac-адрес", - "Input a valid phone number": "Введите действующий номер телефона", - "Interval when the secret key is automatically renewed.": "Интервал, когда секретный ключ автоматически обновляется.", - "Italian": "Итальянский", - "Join conference": "Присоединиться к конференции", - "Join conference with name": "Присоединиться к конференции с именем", - "Lamp/Key": "Индикатор/Клавиша", - "Lamps/Keys": "Лампы/ключи", - "Language": "Язык", - "Language for voicemail and app server": "Язык голосовой почты и сервера приложений", - "Last Modify Time": "Время последнего изменения", - "Leave conference": "Оставить конференцию", - "Leave current conference now!": "Немедленно покиньте текущую конференцию!", - "List of registered devices for the subscriber": "Список зарегистрированных устройств для абонента", - "Local Subscriber": "Местный абонент", - "Login": "Имя авторизации", - "Logout": "Выход", - "Loop": "По кругу", - "MAC address": "MAC-адрес", - "Mail To Fax feature is not active": "Функция Mail To Fax не активна", - "Mail to Fax": "Почта - факс", - "Manager Secretary": "Менеджер-секретаря", - "Manager Secretary feature": "Функция секретаря руководителя", - "ManagerSecretary": "МенеджерСекретарь", - "Maximum allowed extension is {max}": "Максимально допустимое расширение составляет {max}", - "Maximum calls in queue": "Максимальное количество вызовов в очереди", - "Minimum allowed extension is {min}": "Минимально допустимое расширение составляет {min}", - "Mo": "Пн", - "Monday": "Понедельник", - "Monthly": "Ежемесячно", - "Music on Hold": "Музыка при ожидании", - "Music on hold": "Музыка при ожидании", - "Mute": "Отключить звук", - "Mute all": "Заглушить все", - "MyNumberList": "MyNumberList", - "Name": "Имя", - "Name in Fax Header for Sendfax": "Имя в заголовке факса для Sendfax", - "Never": "Никогда", - "New Messages": "Новые сообщения", - "New SIP Password": "Новый пароль SIP", - "New SIP Password confirm": "Подтверждение нового пароля SIP", - "New Web Password": "Новый веб-пароль", - "New Web Password confirm": "Подтверждение нового веб-пароля", - "New features": "Новые возможности", - "New password": "Новый пароль", - "New password retyped": "Новый пароль набран заново", - "No Calls found": "Звонки не найдены", - "No Calls, Voicemails or Faxes found": "Звонков, голосовых сообщений или факсов не обнаружено", - "No Faxes found": "Факсы не найдены", - "No Voicemails found": "Голосовая почта не найдена", - "No call queues created yet": "Очереди вызовов еще не созданы", - "No calls yet": "Звонки не найдены", - "No data found": "Данные не найдены", - "No data to save. Please provide at least one time range.": "Нет данных для сохранения. Укажите хотя бы один временной диапазон.", - "No destinations created yet": "Направления еще не созданы", - "No devices created yet": "Устройства еще не созданы", - "No devices registered": "Нету зарегистрированных устройств", - "No file": "Нет файла", - "No groups": "Нет групп", - "No groups created yet": "Группы еще не созданы", - "No manager secretary configuration created yet": "Конфигурация секретаря руководителя еще не создана", - "No new messages": "Новых сообщений нет", - "No numbers assigned": "Номера не присваиваются", - "No numbers found": "Номера не найдены", - "No seats": "Нет мест", - "No seats created yet": "Места еще не созданы", - "No sound sets created yet": "Наборы звуков пока не созданы", - "No speed dials found": "Быстрый набор не найден", - "Normal": "Нормальный", - "Not modified yet": "Пока не изменено", - "Number": "Номер", - "Number list": "Список номеров", - "Number list name": "Название списка номеров", - "Numbers": "Номера", - "Office Hours Announcement": "Уведомление о часах работы", - "On weekdays": "В будние дни", - "Only incoming calls from listed numbers are allowed": "Разрешены только входящие звонки с указанных номеров", - "Only once": "Только один раз", - "Only outgoing calls to listed numbers are allowed": "Разрешены только исходящие звонки на указанные номера", - "Outgoing": "Исходящие", - "PBX Configuration": "Конфигурация АТС", - "PBX Settings": "Настройки АТС", - "PIN": "ПИН", - "Page Header": "Заголовок страницы", - "Page not found": "Страница не найдена", - "Parallel Ringing": "Параллельный звонок", - "Password": "Пароль", - "Password Retype": "Повторная проверка пароля", - "Password changed successfully": "Пароль успешно изменен", - "Password confirm": "Подтверждение пароля", - "Password is not strong enough": "Пароль недостаточно сильный", - "Passwords must be equal": "Пароли должны быть одинаковыми", - "Phone model": "Модель телефона", - "Phone number": "Номер телефона", - "Pilot": "Пилот", - "Play all files in loop": "Воспроизведение всех файлов в цикле", - "Please fill or remove the empty slots": "Пожалуйста, заполните или удалите пустые слоты", - "Please select an option": "Пожалуйста, выберите вариант", - "Primary Number": "Первичный номер", - "Privacy": "Приватность", - "Private": "Частный", - "Q-Value": "Q-Значение", - "QR code unavailable. Please retry later": "QR-код недоступен. Пожалуйста, повторите попытку позже", - "Quality": "Качество", - "Queue Length": "Длина очереди", - "Random Ringing": "Случайный звонок", - "Receive Reports": "Получение отчетов", - "Received from IP": "Получено с IP", - "Recent Calls": "Недавние звонки", - "Recording successfully deleted": "Запись успешно удалена", - "Recordings": "Записи", - "Recover password": "Восстановить пароль", - "Refresh": "Обновить", - "Registered Devices": "Зарегистрированные устройства", - "Reloading conversation items failed": "Сбой при перезагрузке элементов диалога", - "Reminder": "Напоминание", - "Reminder is disabled": "Напоминание отключено", - "Reminder is enabled": "Напоминание включено", - "Reminder: Disabled successfully": "Напоминание: Успешно отключено", - "Reminder: Enabled successfully": "Напоминание: Успешно включено", - "Reminder: Recurrence changed to \"{recurrence}\"": "Напоминание: Повторение изменилось на \"{recurrence}\"", - "Reminder: Time changed to {time}": "Напоминание: Время изменено на {time}", - "Remove": "Удалить", - "Remove ACL": "Удалить ACL", - "Remove Destination": "Удалить адрес", - "Remove Voicemail": "Удалить голосовую почту", - "Remove call queue": "Удалить очередь вызовов", - "Remove device": "Удалить устройство", - "Remove file": "Удалить файл", - "Remove group": "Удалить группу", - "Remove manager secretary config": "Удалить конфигурацию секретаря менеджера", - "Remove number": "Удалить номер", - "Remove seat": "Удалить место", - "Remove secret key renew notify email": "Удалить уведомление по электронной почте об обновлении секретного ключа", - "Remove sound set": "Удалить набор звуков", - "Remove speed dial": "Удалить быстрый набор", - "Remove time range": "Удалить временной диапазон", - "Removed call queue for {callQueue} successfully": "Очередь вызовов для {callQueue} успешно удалена", - "Removed device {device} successfully": "Удаление устройства {device} прошло успешно", - "Removed group {group}": "Удалена группа {group}", - "Removed manager secretary config for {msConfig} successfully": "Успешно удалена конфигурация секретаря менеджера для {msConfig}", - "Removed seat {seat}": "Удалено место {seat}", - "Removed sound set {soundSet} successfully": "Удаление набора звуков {soundSet} прошло успешно", - "Renew Notify Email": "Уведомление по электронной почте об обновлении секретного ключа", - "Reset": "Сброс", - "Reset Password": "Сброс пароля", - "Reset greeting sound": "Сброс звука приветствия", - "Reset to defaults": "Сброс настроек по умолчанию", - "Ring at": "Звонить на", - "Ring primary number": "Звонок на основной номер", - "Ringing at": "Звонок в", - "Ringing at {number}...": "Звонок на {number}...", - "Russian": "Русский", - "SIP Password": "SIP пароль", - "SIP Password confirm": "Подтверждение пароля SIP", - "SIP URI": "SIP URI", - "Sa": "Сб", - "Same time for selected days": "Одно и то же время для выбранных дней", - "Saturday": "Суббота", - "Save": "Сохранить", - "Save new password": "Сохранить новый пароль", - "Scan to login sip:phone": "Сканируйте мобильным приложением sip:phone", - "Seat": "Место", - "Seat name": "Название места", - "Seats": "Места", - "Secret Key (empty=disabled)": "Секретный ключ (empty=отключен)", - "Secret Key Renew": "Обновление секретного ключа", - "Secret Key Renew Notify": "Уведомление об обновлении секретного ключа", - "Secretary numbers": "Номера секретарей", - "Select": "Выбрать", - "Select a manager": "Выберите менеджера", - "Select secretary numbers": "Выберите номера секретарей", - "Send": "Отправить", - "Send Fax": "Отправить факс", - "Sending fax completed successfully.": "Отправка факса завершена успешно.", - "Serial Ringing": "Последовательный звонок", - "Session expired, please login again": "Сессия истекла, пожалуйста, войдите снова", - "Set your PBX settings": "Установите настройки вашей АТС", - "Set your fax settings": "Настройка параметров факса", - "Set your personal alarm": "Установите свой личный будильник", - "Set your speed dials": "Настройка быстрого набора", - "Set your voicebox settings": "Установите настройки голосовой почты", - "Settings": "Настройки", - "Share": "Поделиться", - "Share conference": "Поделиться конференцией", - "Shared": "Общий доступ", - "Sign In": "Войти", - "Slot": "Слот", - "Slot {number}": "Слот {number}", - "Slots saved successfully": "Слоты успешно сохранены", - "Slots successfully added": "Слоты успешно добавлены", - "Something went wrong. Please retry later": "Что-то пошло не так. Пожалуйста, повторите попытку позже", - "Sound Set": "Звуковой набор", - "Sound Sets": "Наборы звуков", - "Spanish": "Испанский", - "Speed Dial": "Быстрый набор", - "Start and End time should be set": "Необходимо установить время начала и окончания", - "Start new call": "Позвонить", - "Start time": "Время начала", - "Start time should be less than End time": "Время начала должно быть меньше времени окончания", - "Station name": "Название станции", - "Su": "Вс", - "Subscriber": "Абонент", - "Subscriber Sign In": "Вход для абонентов", - "Sunday": "Воскресенье", - "Super": "Супер", - "T38": "T38", - "Th": "Чт", - "The \"{timeset}\" timeset contains incompatible values. You can resolve this by deleting it and recreating from the scratch.": "Временной набор \"{timeset}\" содержит несовместимые значения. Вы можете решить эту проблему, удалив его и создав заново.", - "The Destination Email is already used": "Электронная почта получателя уже используется", - "The Notify Email is already used": "Уведомление по электронной почте уже используется", - "There are no ACLs yet": "ACL еще нет", - "There are no Key Renew Notify Emails yet": "Отсутствует электронная почта для уведомления о смене ключа", - "There was an error, please retry later": "Произошла ошибка, пожалуйста, повторите попытку позже", - "Thursday": "Четверг", - "Time": "Время", - "Time is invalid": "Время недействительно", - "Timerange": "Timerange", - "To": "До", - "Today": "Сегодня", - "Tu": "Вт", - "Tuesday": "Вторник", - "Type": "Тип", - "Type something": "Введите что-нибудь", - "Unable to copy data to clipboard": "Невозможно скопировать данные в буфер обмена", - "Unassign": "Сбросить", - "Unassigned": "Нераспределенный", - "Unavailable Greeting": "Недоступное приветствие", - "Unblock Incoming": "Разблокировать входящие", - "Unblock Incoming/Outgoing": "Разблокировать входящие/исходящие", - "Unblock Outgoing": "Разблокировать исходящие", - "Undo": "Отменить", - "Unknown error": "Неизвестная ошибка", - "Unknown name": "Неизвестное имя", - "Unmute": "Вкл. звук", - "Unmute all": "Включить все", - "Updated {field} for call queue {callQueue} successfully": "Обновление {field} для очереди вызовов {callQueue} прошло успешно", - "Updated {field} for device {device} successfully": "Обновление {field} для устройства {device} прошло успешно", - "Updated {field} for manager secretary config {msConfig} successfully": "Обновление {field} для конфигурации секретаря менеджера {msConfig} прошло успешно", - "Updated {field} for sound set {soundSet} successfully": "Обновление {field} для звукового набора {soundSet} прошло успешно", - "Upload": "Загрузить", - "Use RegExp": "Используйте RegExp", - "Use as default for all seats and groups": "Использовать по умолчанию для всех мест и групп", - "Use language specific preset": "Используйте предустановку для конкретного языка", - "User Agent": "Устройство пользователя", - "User settings": "Настройки пользователя", - "Username": "Имя пользователя", - "View All Registered Devices": "Показать все зарегистрированные устройства", - "View Call List": "Открыть список звонков", - "View Voicebox Messages": "Открыть голосовые сообщения", - "Voice prompts language for voicemail, conference and application server": "Голосовые подсказки на языке голосовой почты, конференции и сервера приложений", - "Voicebox": "Голосовая почта", - "Voicebox Messages": "Голосовые сообщения", - "Voicemail": "Голосовая почта", - "Voicemails": "Голосовые сообщения", - "We": "Ср", - "Web Password": "Web пароль", - "Web Password confirm": "Подтверждение веб-пароля", - "WebSocket connection to kamailio lb failed with code {code}": "WebSocket-соединение с kamailio lb не удалось с кодом {code}", - "Wednesday": "Среда", - "Weekly": "Еженедельно", - "When I dial {slot} ...": "Когда я набираю {slot}...", - "Wrap Up Time": "Время подведения итогов", - "Wrap up time": "Время подведения итогов", - "Wrong username or password": "Неправильное имя пользователя или пароль", - "Yesterday": "Вчера", - "You are about to change your login password. After the password was changed successfully, you get automatically logged out to authenticate with the new password. ": "Вы собираетесь изменить пароль для входа в систему. После успешной смены пароля вы автоматически выходите из системы, чтобы пройти аутентификацию с новым паролем. ", - "You are about to delete recording #{id}": "Вы собираетесь удалить запись #{id}", - "You are about to delete slot {slot}": "Вы собираетесь удалить слот {slot}", - "You are about to delete time range \"{from} - {to}\"": "Вы собираетесь удалить временной диапазон \"{from} - {to}\".", - "You are about to remove ACL: From email <{from_email}>": "Вы собираетесь удалить ACL: Из электронной почты < <{from_email}>.", - "You are about to remove call queue for {subscriber}": "Вы собираетесь удалить очередь вызовов для {subscriber}", - "You are about to remove config for {msConfig}": "Вы собираетесь удалить конфигурацию для {msConfig}", - "You are about to remove destination {destination}": "Вы собираетесь удалить адрес {destination}", - "You are about to remove device {device}": "Вы собираетесь удалить устройство {device}", - "You are about to remove group {group}": "Вы собираетесь удалить группу {group}", - "You are about to remove seat {seat}": "Вы собираетесь удалить место {seat}", - "You are about to remove secret key renew notify email: {email}": "Вы собираетесь удалить уведомление о смене секретного ключа для электронной почты: {email}", - "You are about to remove sound set {soundSetName}": "Вы собираетесь удалить звуковой набор {soundSetName}", - "You are about to remove the number {number}": "Вы собираетесь удалить номер {number}", - "You are about to remove the speed dial {slot}": "Вы собираетесь удалить быстрый набор {slot}.", - "You are about to remove this Voicemail": "Вы собираетесь удалить эту голосовую почту", - "You are about to reset the custom {type} greeting sound to defaults": "Вы собираетесь сбросить пользовательский звук приветствия {type} на значения по умолчанию", - "You are now able to start and receive calls": "Теперь вы можете звонить и принимать звонки", - "You can neither make a call nor receive one, since the RTC:engine is not active. If you operate a C5 CE then first upgrade to a C5 PRO to be able to use the RTC:engine.": "Вы не можете ни совершить вызов, ни принять его, поскольку RTC:engine не активен. Если вы используете C5 CE, то сначала перейдите на C5 PRO, чтобы иметь возможность использовать RTC:engine.", - "You can not join a conference, since the RTC:engine is not active. If you operate a C5 CE then first upgrade to a C5 PRO to be able to use the RTC:engine.": "Вы не можете присоединиться к конференции, поскольку RTC:engine не активен. Если вы используете C5 CE, то сначала перейдите на C5 PRO, чтобы иметь возможность использовать RTC:engine.", - "You have blocked incoming call notifications.": "Вы заблокировали уведомления о входящих вызовах.", - "You have invalid form input. Please check and try again.": "У вас неверная форма ввода. Пожалуйста, проверьте и попробуйте снова.", - "Your SIP password has been changed successfully": "Ваш пароль SIP был успешно изменен", - "Your Web password has been changed successfully": "Ваш веб-пароль был успешно изменен", - "Your number is hidden to the callee": "Ваш номер скрыт для абонента", - "Your number is hidden to the callee within own PBX": "Ваш номер скрыт для абонента в пределах собственной АТС", - "Your number is visible to the callee": "Ваш номер виден абоненту", - "Your number is visible to the callee within own PBX": "Ваш номер виден абоненту в пределах собственной АТС", - "Your password has been changed successfully": "Ваш пароль был успешно изменен", - "Your web password has been changed successfully": "Ваш веб-пароль был успешно изменен", - "ago": "назад", - "and": "и", - "and call from": "и звонят c", - "and call not from": "и звонят не c", - "busy": "занят", - "call from ...": "звонок из ...", - "call not from ...": "звонок не из ...", - "condition": "при условии", - "data error": "ошибка данных", - "date is": "дата", - "date is ...": "дата ...", - "date range is": "диапазон дат", - "date range is ...": "диапазон дат ...", - "default option": "вариант по умолчанию", - "description": "описание", - "empty": "пустой", - "forwarded to": "переадресовано на", - "from": "от", - "minutes": "минуты", - "music on hold of the seat": "музыка при ожидании для этого места", - "name": "имя", - "office hours are": "рабочее время", - "office hours are ...": "часы работы ...", - "page": "страница", - "pages": "страницы", - "ring": "позвонить", - "second": "секунда", - "seconds": "секунд", - "the visibility of the number within own PBX": "видимость номера в пределах собственной АТС", - "to": "до", - "unavailable": "недоступно", - "validators.": "валидаторы.", - "weekdays are": "будние дни", - "weekdays are ...": "будние дни ...", - "{fieldOne} or {fieldTwo} is required": "{fieldOne} или {fieldTwo} обязательны", - "{field} is required": "{field} обязательное поле", - "{field} must be at least {minValue} second": "{field} должно быть не менее {minValue} секунды", - "{field} must be maximum of {maxValue} seconds": "{field} должно быть не более {maxValue} секунды", - "{field} must consist of numeric characters only": "{field} должен состоять только из цифровых символов", - "{field} must have at most {maxLength} letters": "{field} должно содержать не более {maxLength} буквы" -} \ No newline at end of file diff --git a/t/selenium/testrun.py b/t/selenium/testrun.py index bf0e9a21..4f361ed8 100644 --- a/t/selenium/testrun.py +++ b/t/selenium/testrun.py @@ -408,13 +408,6 @@ class testrun(unittest.TestCase): len(driver.find_elements_by_xpath('//*[@id="csc-login-card"]/div[contains(., "Accesso abbonato")]')) > 0, "Language wasnt changed to Italian") driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() - click_js(driver, '/html/body/div[3]/div[7]') - wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') - time.sleep(1) - self.assertTrue( - len(driver.find_elements_by_xpath('//*[@id="csc-login-card"]/div[contains(., "Вход для абонентов")]')) > 0, - "Language wasnt changed to Russian") - driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() click_js(driver, '/html/body/div[3]/div[2]') wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') time.sleep(1)