@@ -7,44 +7,44 @@ discard block |
||
7 | 7 | */ |
8 | 8 | |
9 | 9 | return [ |
10 | - 'January' => 'Январь', |
|
11 | - 'February' => 'Февраль', |
|
12 | - 'March' => 'Март', |
|
13 | - 'April' => 'Апрель', |
|
14 | - 'May' => 'Май', |
|
15 | - 'June' => 'Июнь', |
|
16 | - 'July' => 'Июль', |
|
17 | - 'August' => 'Август', |
|
18 | - 'September' => 'Сентябрь', |
|
19 | - 'October' => 'Октябрь', |
|
20 | - 'November' => 'Ноябрь', |
|
21 | - 'December' => 'Декабрь', |
|
22 | - 'Jan' => 'Янв', |
|
23 | - 'Feb' => 'Фев', |
|
24 | - 'Mar' => 'Мар', |
|
25 | - 'Apr' => 'Апр', |
|
26 | - 'Jun' => 'Июн', |
|
27 | - 'Jul' => 'Июл', |
|
28 | - 'Aug' => 'Авг', |
|
29 | - 'Sep' => 'Сен', |
|
30 | - 'Oct' => 'Окт', |
|
31 | - 'Nov' => 'Ноя', |
|
32 | - 'Dec' => 'Дек', |
|
33 | - 'ShortDaySunday' => 'Вос', |
|
34 | - 'ShortDayMonday' => 'Пон', |
|
35 | - 'ShortDayTuesday' => 'Вт', |
|
36 | - 'ShortDayWednesday' => 'Ср', |
|
37 | - 'ShortDayThursday' => 'Чт', |
|
38 | - 'ShortDayFriday' => 'Пт', |
|
39 | - 'ShortDaySaturday' => 'Сб', |
|
40 | - 'Today' => 'Сегодня', |
|
41 | - 'Now' => 'Сейчас', |
|
42 | - 'MetategHeadDescription' =>'Телефонная система для бизнеса', |
|
43 | - 'Loading' =>'Загрузка', |
|
44 | - 'qf_NatMode' =>'Режим NAT', |
|
45 | - 'qf_Qualify' =>'Поддерживать NAT сессию', |
|
46 | - 'qf_Frequency' =>'Частота отправки в сек.', |
|
47 | - 'qf_NatModeInstructions' =>'<div class=\'ui message \'> |
|
10 | + 'January' => 'Январь', |
|
11 | + 'February' => 'Февраль', |
|
12 | + 'March' => 'Март', |
|
13 | + 'April' => 'Апрель', |
|
14 | + 'May' => 'Май', |
|
15 | + 'June' => 'Июнь', |
|
16 | + 'July' => 'Июль', |
|
17 | + 'August' => 'Август', |
|
18 | + 'September' => 'Сентябрь', |
|
19 | + 'October' => 'Октябрь', |
|
20 | + 'November' => 'Ноябрь', |
|
21 | + 'December' => 'Декабрь', |
|
22 | + 'Jan' => 'Янв', |
|
23 | + 'Feb' => 'Фев', |
|
24 | + 'Mar' => 'Мар', |
|
25 | + 'Apr' => 'Апр', |
|
26 | + 'Jun' => 'Июн', |
|
27 | + 'Jul' => 'Июл', |
|
28 | + 'Aug' => 'Авг', |
|
29 | + 'Sep' => 'Сен', |
|
30 | + 'Oct' => 'Окт', |
|
31 | + 'Nov' => 'Ноя', |
|
32 | + 'Dec' => 'Дек', |
|
33 | + 'ShortDaySunday' => 'Вос', |
|
34 | + 'ShortDayMonday' => 'Пон', |
|
35 | + 'ShortDayTuesday' => 'Вт', |
|
36 | + 'ShortDayWednesday' => 'Ср', |
|
37 | + 'ShortDayThursday' => 'Чт', |
|
38 | + 'ShortDayFriday' => 'Пт', |
|
39 | + 'ShortDaySaturday' => 'Сб', |
|
40 | + 'Today' => 'Сегодня', |
|
41 | + 'Now' => 'Сейчас', |
|
42 | + 'MetategHeadDescription' =>'Телефонная система для бизнеса', |
|
43 | + 'Loading' =>'Загрузка', |
|
44 | + 'qf_NatMode' =>'Режим NAT', |
|
45 | + 'qf_Qualify' =>'Поддерживать NAT сессию', |
|
46 | + 'qf_Frequency' =>'Частота отправки в сек.', |
|
47 | + 'qf_NatModeInstructions' =>'<div class=\'ui message \'> |
|
48 | 48 | <div class=\'ui bulleted list\'> |
49 | 49 | <div class=\'item\'><b>no</b> не выполнять никакой специальной обработки NAT, кроме той что указана в RFC 3581 |
50 | 50 | </div> |
@@ -58,706 +58,706 @@ discard block |
||
58 | 58 | </div> |
59 | 59 | </div> |
60 | 60 | </div>', |
61 | - 'qf_QualifyInstructions' =>'<div class=\'ui message \'> |
|
61 | + 'qf_QualifyInstructions' =>'<div class=\'ui message \'> |
|
62 | 62 | При включение этой опции Asterisk будет отправлять SIP Options пакеты с указанной частотой. Это необходимо для поддержки NAT туннелирования на вашем маршрутизаторе. |
63 | 63 | </div>', |
64 | - 'AdvancedOptions' =>'Расширенные настройки', |
|
65 | - 'ConnectionSettings' =>'Настройки соединений', |
|
66 | - 'BreadcrumbHome' =>'В начало', |
|
67 | - 'BreadcrumbProviders' =>'Провайдеры телефонии', |
|
68 | - 'SubHeaderProviders' =>'Настройка учетных записей для организации внешних входящих и исходящих соединений', |
|
69 | - 'BreadcrumbAsteriskManagers' =>'Asterisk Manager Interface', |
|
70 | - 'SubHeaderAsteriskManagers' =>'Настройка прав доступа к AMI интерфейсу станции', |
|
71 | - 'BreadcrumbAsteriskManagersmodify' =>'Настройка учетной записи', |
|
72 | - 'BreadcrumbProvidersmodifysip' =>'Настройка SIP провайдера', |
|
73 | - 'BreadcrumbProvidersmodifyiax' =>'Настройка IAX провайдера', |
|
74 | - 'BreadcrumbTimeSettings' =>'Системное время', |
|
75 | - 'SubHeaderTimeSettings' =>'Настройка часов и календаря', |
|
76 | - 'BreadcrumbMailSettings' =>'Параметры почты', |
|
77 | - 'SubHeaderMailSettings' =>'Настройка почтового сервера для отправки уведомлений пользователям и администраторам системы', |
|
78 | - 'BreadcrumbNetwork' =>'Сетевые параметры', |
|
79 | - 'SubHeaderNetwork' =>'Настройка сетевых карт (DHCP, DNS, GATEWAY, VLAN)', |
|
80 | - 'BreadcrumbModify' =>'Настройка правила', |
|
81 | - 'BreadcrumbOutboundRoutes' =>'Исходящая маршрутизация', |
|
82 | - 'SubHeaderOutboundRoutes' =>'Правила и шаблоны распределения вызовов через провайдеров', |
|
83 | - 'BreadcrumbOutboundRoutesmodify' =>'Настройка правила', |
|
84 | - 'BreadcrumbIncomingRoutes' =>'Входящая маршрутизация', |
|
85 | - 'SubHeaderIncomingRoutes' =>'Правила и шаблоны распределения входящих вызовов', |
|
86 | - 'BreadcrumbIncomingRoutesmodify' =>'Настройка правила', |
|
87 | - 'BreadcrumbExtensions'=>'Сотрудники', |
|
88 | - 'SubHeaderExtensions'=>'Настройка основных телефонных номеров и правил персональной переадресации', |
|
89 | - 'BreadcrumbExtensionsmodify'=>'Изменение настроек', |
|
90 | - 'BreadcrumbCallQueues'=> 'Очереди вызовов', |
|
91 | - 'SubHeaderCallQueues'=>'Вызовы ставятся на удержание, а затем распределяются между участниками согласно стратегии', |
|
92 | - 'BreadcrumbCallQueuesmodify'=>'Настройка очереди', |
|
93 | - 'BreadcrumbOutOffWorkTime'=>'Нерабочее время', |
|
94 | - 'SubHeaderOutOffWorkTime'=>'Правила работы станции в нерабочее время, праздники и выходные', |
|
95 | - 'BreadcrumbOutOffWorkTimemodify'=>'Настройка правила', |
|
96 | - 'BreadcrumbFirewall'=>'Настройка сетевого экрана', |
|
97 | - 'BreadcrumbFirewallmodify'=>'Настройка правила', |
|
98 | - 'SubHeaderFirewall'=>'Ограничение доступа к станции по типу трафика и подсетям', |
|
99 | - 'BreadcrumbGeneralSettings'=>'Системные настройки', |
|
100 | - 'SubHeaderGeneralSettings'=>'Настройка основных параметров системы', |
|
101 | - 'BreadcrumbIvrMenu'=>'Интерактивные голосовые меню - IVR', |
|
102 | - 'BreadcrumbIvrMenumodify'=>'Настройка IVR меню', |
|
103 | - 'SubHeaderIvrMenu' =>'Настройка схемы и вариантов маршрутизации входящих вызовов', |
|
104 | - 'BreadcrumbDialplanApplications' =>'Приложения диалпланов', |
|
105 | - 'BreadcrumbDialplanApplicationsmodify' =>'Настройка приложения', |
|
106 | - 'SubHeaderDialplanApplications' =>'Программируемые голосовые приложения на PHP и Asterisk Dialplan', |
|
107 | - 'BreadcrumbConferenceRooms' =>'Конференции', |
|
108 | - 'SubHeaderConferenceRooms' =>'Организация комнат для многосторонних аудиоконференций', |
|
109 | - 'BreadcrumbConferenceRoomsmodify' =>'Настройка параметров', |
|
110 | - 'BreadcrumbCallDetailRecords' =>'История вызовов', |
|
111 | - 'SubHeaderCallDetailRecords' => 'Журнал записей разговоров и лог звонков', |
|
112 | - 'BreadcrumbCustomFilesmodify' =>'Редактирование', |
|
113 | - 'BreadcrumbCustomFiles' =>'Системные файлы', |
|
114 | - 'SubHeaderCustomFiles' =>'Касотмизация файлов конфигурации системы и Asterisk', |
|
115 | - 'BreadcrumbSoundFiles' => 'Звуковые файлы', |
|
116 | - 'SubHeaderSoundFiles' => 'Используются в различных сценариях звонков и интерактивных голосовых меню', |
|
117 | - 'BreadcrumbLicensing' => 'Лицензирование', |
|
118 | - 'SubHeaderLicensing' => 'Регистрация в Marketplace для доступа к новым расширениям и модулям', |
|
119 | - 'BreadcrumbErrors' => 'Сообщение об ошибке', |
|
120 | - 'SubHeaderErrors' => 'Если эта ошибка воспроизводится, сообщите разработчику', |
|
121 | - 'BreadcrumbRestart' => 'Перезагрузка системы', |
|
122 | - 'SubHeaderRestart' => 'Перезапуск модулей, полная перезагрузка или выключение', |
|
123 | - 'BreadcrumbSession' => 'Авторизация', |
|
124 | - 'BreadcrumbSessionend' => 'Авторизация', |
|
125 | - 'BreadcrumbSystemDiagnostic' => 'Диагностика системы', |
|
126 | - 'SubHeaderSystemDiagnostic' => 'Сбор системных логов для детального анализа ошибок в работе АТС', |
|
127 | - 'BreadcrumbFail2Ban' => 'Защита от взлома', |
|
128 | - 'SubHeaderFail2Ban' => 'Автоматическая блокировка при подборе паролей', |
|
129 | - 'BreadcrumbBackup' => 'Резервное копирование', |
|
130 | - 'SubHeaderBackup' => 'Сохранение и восстановление настроек станции и истории разговоров', |
|
131 | - 'BreadcrumbBackupcreate' => 'Резервное копирование', |
|
132 | - 'BreadcrumbBackuprestore' => 'Восстановление из архива', |
|
133 | - 'BreadcrumbBackupautomatic' => 'Расписание архивации', |
|
134 | - 'BreadcrumbUpdate' => 'Обновление системы', |
|
135 | - 'SubHeaderUpdate' => 'Исправление ошибок, повышение быстродействия, новый функционал', |
|
136 | - 'BreadcrumbPbxExtensionModules' => 'Управление модулями расширений', |
|
137 | - 'SubHeaderPbxExtensionModules' => 'Модули расширяют функционал системы', |
|
138 | - 'mm_Setup' => 'Телефония', |
|
139 | - 'mm_Extensions' => 'Сотрудники', |
|
140 | - 'mm_CallQueues' => 'Очереди вызовов', |
|
141 | - 'mm_DialplanApplication' => 'Приложения диалпланов', |
|
142 | - 'mm_Routing' => 'Маршрутизация', |
|
143 | - 'mm_Providers' => 'Провайдеры телефонии', |
|
144 | - 'mm_IncomingRoutes' => 'Входящие маршруты', |
|
145 | - 'mm_OutboundRoutes' => 'Исходящие маршруты', |
|
146 | - 'mm_OutOffWorkTime' => 'Нерабочее время', |
|
147 | - 'mm_System' => 'Система', |
|
148 | - 'mm_NetworkSettings' => 'Сеть и Firewall', |
|
149 | - 'mm_GeneralSettings' => 'Общие настройки', |
|
150 | - 'mm_SystemClock' =>'Дата и время', |
|
151 | - 'mm_Network' =>'Сетевые интерфейсы', |
|
152 | - 'mm_Firewall' => 'Сетевой экран', |
|
153 | - 'mm_MailSettings' => 'Почта и уведомления', |
|
154 | - 'mm_AsteriskManagerInterface' => 'Доступ к AMI', |
|
155 | - 'mm_IvrMenu' => 'IVR меню', |
|
156 | - 'mm_Conferences' => 'Конференции', |
|
157 | - 'mm_CallDetailRecords' => 'История вызовов', |
|
158 | - 'mm_CustomFiles' => 'Кастомизация системных файлов', |
|
159 | - 'mm_SoundFiles' => 'Звуковые файлы', |
|
160 | - 'mm_Licensing' => 'Лицензирование', |
|
161 | - 'mm_Restart' => 'Перезагрузка', |
|
162 | - 'mm_Modules' => 'Модули', |
|
163 | - 'mm_Maintenance' => 'Обслуживание', |
|
164 | - 'mm_Logout' => 'Выход', |
|
165 | - 'mm_SystemDiagnostic' => 'Системные логи', |
|
166 | - 'mm_BruteForceProtection' => 'Защита от взлома', |
|
167 | - 'mm_Backup' => 'Резервное копирование', |
|
168 | - 'mm_UpdateSystem' => 'Обновление PBX', |
|
169 | - 'mm_ModuleManager' => 'Управление модулями', |
|
64 | + 'AdvancedOptions' =>'Расширенные настройки', |
|
65 | + 'ConnectionSettings' =>'Настройки соединений', |
|
66 | + 'BreadcrumbHome' =>'В начало', |
|
67 | + 'BreadcrumbProviders' =>'Провайдеры телефонии', |
|
68 | + 'SubHeaderProviders' =>'Настройка учетных записей для организации внешних входящих и исходящих соединений', |
|
69 | + 'BreadcrumbAsteriskManagers' =>'Asterisk Manager Interface', |
|
70 | + 'SubHeaderAsteriskManagers' =>'Настройка прав доступа к AMI интерфейсу станции', |
|
71 | + 'BreadcrumbAsteriskManagersmodify' =>'Настройка учетной записи', |
|
72 | + 'BreadcrumbProvidersmodifysip' =>'Настройка SIP провайдера', |
|
73 | + 'BreadcrumbProvidersmodifyiax' =>'Настройка IAX провайдера', |
|
74 | + 'BreadcrumbTimeSettings' =>'Системное время', |
|
75 | + 'SubHeaderTimeSettings' =>'Настройка часов и календаря', |
|
76 | + 'BreadcrumbMailSettings' =>'Параметры почты', |
|
77 | + 'SubHeaderMailSettings' =>'Настройка почтового сервера для отправки уведомлений пользователям и администраторам системы', |
|
78 | + 'BreadcrumbNetwork' =>'Сетевые параметры', |
|
79 | + 'SubHeaderNetwork' =>'Настройка сетевых карт (DHCP, DNS, GATEWAY, VLAN)', |
|
80 | + 'BreadcrumbModify' =>'Настройка правила', |
|
81 | + 'BreadcrumbOutboundRoutes' =>'Исходящая маршрутизация', |
|
82 | + 'SubHeaderOutboundRoutes' =>'Правила и шаблоны распределения вызовов через провайдеров', |
|
83 | + 'BreadcrumbOutboundRoutesmodify' =>'Настройка правила', |
|
84 | + 'BreadcrumbIncomingRoutes' =>'Входящая маршрутизация', |
|
85 | + 'SubHeaderIncomingRoutes' =>'Правила и шаблоны распределения входящих вызовов', |
|
86 | + 'BreadcrumbIncomingRoutesmodify' =>'Настройка правила', |
|
87 | + 'BreadcrumbExtensions'=>'Сотрудники', |
|
88 | + 'SubHeaderExtensions'=>'Настройка основных телефонных номеров и правил персональной переадресации', |
|
89 | + 'BreadcrumbExtensionsmodify'=>'Изменение настроек', |
|
90 | + 'BreadcrumbCallQueues'=> 'Очереди вызовов', |
|
91 | + 'SubHeaderCallQueues'=>'Вызовы ставятся на удержание, а затем распределяются между участниками согласно стратегии', |
|
92 | + 'BreadcrumbCallQueuesmodify'=>'Настройка очереди', |
|
93 | + 'BreadcrumbOutOffWorkTime'=>'Нерабочее время', |
|
94 | + 'SubHeaderOutOffWorkTime'=>'Правила работы станции в нерабочее время, праздники и выходные', |
|
95 | + 'BreadcrumbOutOffWorkTimemodify'=>'Настройка правила', |
|
96 | + 'BreadcrumbFirewall'=>'Настройка сетевого экрана', |
|
97 | + 'BreadcrumbFirewallmodify'=>'Настройка правила', |
|
98 | + 'SubHeaderFirewall'=>'Ограничение доступа к станции по типу трафика и подсетям', |
|
99 | + 'BreadcrumbGeneralSettings'=>'Системные настройки', |
|
100 | + 'SubHeaderGeneralSettings'=>'Настройка основных параметров системы', |
|
101 | + 'BreadcrumbIvrMenu'=>'Интерактивные голосовые меню - IVR', |
|
102 | + 'BreadcrumbIvrMenumodify'=>'Настройка IVR меню', |
|
103 | + 'SubHeaderIvrMenu' =>'Настройка схемы и вариантов маршрутизации входящих вызовов', |
|
104 | + 'BreadcrumbDialplanApplications' =>'Приложения диалпланов', |
|
105 | + 'BreadcrumbDialplanApplicationsmodify' =>'Настройка приложения', |
|
106 | + 'SubHeaderDialplanApplications' =>'Программируемые голосовые приложения на PHP и Asterisk Dialplan', |
|
107 | + 'BreadcrumbConferenceRooms' =>'Конференции', |
|
108 | + 'SubHeaderConferenceRooms' =>'Организация комнат для многосторонних аудиоконференций', |
|
109 | + 'BreadcrumbConferenceRoomsmodify' =>'Настройка параметров', |
|
110 | + 'BreadcrumbCallDetailRecords' =>'История вызовов', |
|
111 | + 'SubHeaderCallDetailRecords' => 'Журнал записей разговоров и лог звонков', |
|
112 | + 'BreadcrumbCustomFilesmodify' =>'Редактирование', |
|
113 | + 'BreadcrumbCustomFiles' =>'Системные файлы', |
|
114 | + 'SubHeaderCustomFiles' =>'Касотмизация файлов конфигурации системы и Asterisk', |
|
115 | + 'BreadcrumbSoundFiles' => 'Звуковые файлы', |
|
116 | + 'SubHeaderSoundFiles' => 'Используются в различных сценариях звонков и интерактивных голосовых меню', |
|
117 | + 'BreadcrumbLicensing' => 'Лицензирование', |
|
118 | + 'SubHeaderLicensing' => 'Регистрация в Marketplace для доступа к новым расширениям и модулям', |
|
119 | + 'BreadcrumbErrors' => 'Сообщение об ошибке', |
|
120 | + 'SubHeaderErrors' => 'Если эта ошибка воспроизводится, сообщите разработчику', |
|
121 | + 'BreadcrumbRestart' => 'Перезагрузка системы', |
|
122 | + 'SubHeaderRestart' => 'Перезапуск модулей, полная перезагрузка или выключение', |
|
123 | + 'BreadcrumbSession' => 'Авторизация', |
|
124 | + 'BreadcrumbSessionend' => 'Авторизация', |
|
125 | + 'BreadcrumbSystemDiagnostic' => 'Диагностика системы', |
|
126 | + 'SubHeaderSystemDiagnostic' => 'Сбор системных логов для детального анализа ошибок в работе АТС', |
|
127 | + 'BreadcrumbFail2Ban' => 'Защита от взлома', |
|
128 | + 'SubHeaderFail2Ban' => 'Автоматическая блокировка при подборе паролей', |
|
129 | + 'BreadcrumbBackup' => 'Резервное копирование', |
|
130 | + 'SubHeaderBackup' => 'Сохранение и восстановление настроек станции и истории разговоров', |
|
131 | + 'BreadcrumbBackupcreate' => 'Резервное копирование', |
|
132 | + 'BreadcrumbBackuprestore' => 'Восстановление из архива', |
|
133 | + 'BreadcrumbBackupautomatic' => 'Расписание архивации', |
|
134 | + 'BreadcrumbUpdate' => 'Обновление системы', |
|
135 | + 'SubHeaderUpdate' => 'Исправление ошибок, повышение быстродействия, новый функционал', |
|
136 | + 'BreadcrumbPbxExtensionModules' => 'Управление модулями расширений', |
|
137 | + 'SubHeaderPbxExtensionModules' => 'Модули расширяют функционал системы', |
|
138 | + 'mm_Setup' => 'Телефония', |
|
139 | + 'mm_Extensions' => 'Сотрудники', |
|
140 | + 'mm_CallQueues' => 'Очереди вызовов', |
|
141 | + 'mm_DialplanApplication' => 'Приложения диалпланов', |
|
142 | + 'mm_Routing' => 'Маршрутизация', |
|
143 | + 'mm_Providers' => 'Провайдеры телефонии', |
|
144 | + 'mm_IncomingRoutes' => 'Входящие маршруты', |
|
145 | + 'mm_OutboundRoutes' => 'Исходящие маршруты', |
|
146 | + 'mm_OutOffWorkTime' => 'Нерабочее время', |
|
147 | + 'mm_System' => 'Система', |
|
148 | + 'mm_NetworkSettings' => 'Сеть и Firewall', |
|
149 | + 'mm_GeneralSettings' => 'Общие настройки', |
|
150 | + 'mm_SystemClock' =>'Дата и время', |
|
151 | + 'mm_Network' =>'Сетевые интерфейсы', |
|
152 | + 'mm_Firewall' => 'Сетевой экран', |
|
153 | + 'mm_MailSettings' => 'Почта и уведомления', |
|
154 | + 'mm_AsteriskManagerInterface' => 'Доступ к AMI', |
|
155 | + 'mm_IvrMenu' => 'IVR меню', |
|
156 | + 'mm_Conferences' => 'Конференции', |
|
157 | + 'mm_CallDetailRecords' => 'История вызовов', |
|
158 | + 'mm_CustomFiles' => 'Кастомизация системных файлов', |
|
159 | + 'mm_SoundFiles' => 'Звуковые файлы', |
|
160 | + 'mm_Licensing' => 'Лицензирование', |
|
161 | + 'mm_Restart' => 'Перезагрузка', |
|
162 | + 'mm_Modules' => 'Модули', |
|
163 | + 'mm_Maintenance' => 'Обслуживание', |
|
164 | + 'mm_Logout' => 'Выход', |
|
165 | + 'mm_SystemDiagnostic' => 'Системные логи', |
|
166 | + 'mm_BruteForceProtection' => 'Защита от взлома', |
|
167 | + 'mm_Backup' => 'Резервное копирование', |
|
168 | + 'mm_UpdateSystem' => 'Обновление PBX', |
|
169 | + 'mm_ModuleManager' => 'Управление модулями', |
|
170 | 170 | 'mm_SSHConsole' => 'SSH консоль', |
171 | - 'bt_Edit' => 'Изменить', |
|
172 | - 'bt_Clear' => 'Очистить', |
|
173 | - 'bt_Delete' => 'Удалить', |
|
174 | - 'bt_SaveSettings' => 'Сохранить', |
|
175 | - 'bt_SaveSettingsAndAddNew' => 'Сохранить и добавить', |
|
176 | - 'bt_SaveSettingsAndExit' => 'Сохранить и закрыть', |
|
177 | - 'bt_ApplyChangesToPBX' => 'Применить изменения', |
|
178 | - 'bt_BackToList' => 'Назад к списку', |
|
179 | - 'bt_Back' => 'Назад', |
|
180 | - 'bt_ToolTipCopyPassword' => 'Пароль скопирован в буфер', |
|
181 | - 'bt_ToolTipEdit' => 'Изменить', |
|
182 | - 'bt_ToolTipRestore' => 'Восстановить', |
|
183 | - 'bt_ToolTipDownload' => 'Скачать', |
|
184 | - 'bt_ToolTipDelete' => 'Удалить', |
|
171 | + 'bt_Edit' => 'Изменить', |
|
172 | + 'bt_Clear' => 'Очистить', |
|
173 | + 'bt_Delete' => 'Удалить', |
|
174 | + 'bt_SaveSettings' => 'Сохранить', |
|
175 | + 'bt_SaveSettingsAndAddNew' => 'Сохранить и добавить', |
|
176 | + 'bt_SaveSettingsAndExit' => 'Сохранить и закрыть', |
|
177 | + 'bt_ApplyChangesToPBX' => 'Применить изменения', |
|
178 | + 'bt_BackToList' => 'Назад к списку', |
|
179 | + 'bt_Back' => 'Назад', |
|
180 | + 'bt_ToolTipCopyPassword' => 'Пароль скопирован в буфер', |
|
181 | + 'bt_ToolTipEdit' => 'Изменить', |
|
182 | + 'bt_ToolTipRestore' => 'Восстановить', |
|
183 | + 'bt_ToolTipDownload' => 'Скачать', |
|
184 | + 'bt_ToolTipDelete' => 'Удалить', |
|
185 | 185 | 'bt_ToolTipUpgradeOnline' => 'Обновить онлайн', |
186 | - 'ms_SuccessfulSaved' => 'Настройки сохранены', |
|
187 | - 'ms_SuccessfulDeleted' => 'Данные удалены', |
|
188 | - 'Codecs' => 'Кодеки', |
|
189 | - 'cd_Audio' => 'Аудио', |
|
190 | - 'cd_Video' => 'Video', |
|
191 | - 'pr_ProviderName' => 'Название провайдера', |
|
192 | - 'pr_ProviderLogin' => 'Логин', |
|
193 | - 'pr_ProviderPassword' => 'Пароль', |
|
194 | - 'pr_ProviderHostOrIPAddress' => 'Хост или IP адрес', |
|
195 | - 'pr_DTMFMode' =>'Режим DTMF', |
|
196 | - 'pr_RegistrationSettings' =>'Настройки регистрации', |
|
197 | - 'pr_DefaultUser' =>'Переопределить имя авторизации, используя дополнительное поле (defaultuser)', |
|
198 | - 'pr_FromUser' =>'Переопределить имя пользователя в поле From: в SIP пакетах (fromuser)', |
|
199 | - 'pr_FromDomain' =>'Переопределить имя домена в поле From: в SIP пакетах (fromdomain)', |
|
200 | - 'pr_ValidationProviderNameIsEmpty' => 'Введите название провайдера', |
|
201 | - 'pr_ValidationProviderHostIsEmpty' =>'Введите хост или IP адрес провайдера', |
|
202 | - 'pr_ValidationProviderLoginIsEmpty' =>'Введите логин для авторизации у провайдера', |
|
203 | - 'pr_SIPPort' =>'Порт соединения SIP', |
|
204 | - 'pr_DisableFromUser' =>'Отключить использование поля fromuser', |
|
205 | - 'pr_NoRegister' =>'Отключить регистрацию', |
|
206 | - 'pr_ManualRegisterString' =>'Переопределить строку регистрации (register)', |
|
207 | - 'pr_ManualAdditionalAtributes' => 'Дополнительные параметры', |
|
208 | - 'pr_UpdateStatus' =>'Обновление статуса', |
|
209 | - 'pr_Online' =>'Связь установлена', |
|
210 | - 'pr_Offline' =>'Отключен', |
|
211 | - 'pr_WithoutRegistration' => 'Регистрация отключена', |
|
212 | - 'pr_TableColumnProviderLogin' =>'Логин', |
|
213 | - 'pr_TableColumnProviderHostName' =>'Хост', |
|
214 | - 'pr_TableColumnProviderType' =>'Тип', |
|
215 | - 'pr_TableColumnProviderName' =>'Провайдер', |
|
216 | - 'pr_TableColumnProviderStatus' =>'Статус', |
|
217 | - 'pr_ValidateRTPOutOfRange' => 'Не верно указан диапазон RTP портов. Значения должны быть между {ruleValue}', |
|
218 | - 'pr_RTPPortRange' =>'Диапазон RTP портов', |
|
219 | - 'pr_RTPPortFrom' =>'С', |
|
220 | - 'pr_RTPPortTo' =>'по', |
|
221 | - 'pr_AddSIPProvider' =>'Подключить SIP', |
|
222 | - 'pr_AddIAXProvider' =>'Подключить IAX', |
|
223 | - 'pr_QualifyInstructionsIAX' => 'При включение этой опции Asterisk будет отправлять SIP Options пакеты. Это необходимо для поддержки NAT туннелирования на вашем маршрутизаторе.', |
|
224 | - 'pr_CustomFieldsDescriptions' =>'<div class=\'ui message\'>В большинстве случаев поля переопределений нужно оставлять пустыми. |
|
186 | + 'ms_SuccessfulSaved' => 'Настройки сохранены', |
|
187 | + 'ms_SuccessfulDeleted' => 'Данные удалены', |
|
188 | + 'Codecs' => 'Кодеки', |
|
189 | + 'cd_Audio' => 'Аудио', |
|
190 | + 'cd_Video' => 'Video', |
|
191 | + 'pr_ProviderName' => 'Название провайдера', |
|
192 | + 'pr_ProviderLogin' => 'Логин', |
|
193 | + 'pr_ProviderPassword' => 'Пароль', |
|
194 | + 'pr_ProviderHostOrIPAddress' => 'Хост или IP адрес', |
|
195 | + 'pr_DTMFMode' =>'Режим DTMF', |
|
196 | + 'pr_RegistrationSettings' =>'Настройки регистрации', |
|
197 | + 'pr_DefaultUser' =>'Переопределить имя авторизации, используя дополнительное поле (defaultuser)', |
|
198 | + 'pr_FromUser' =>'Переопределить имя пользователя в поле From: в SIP пакетах (fromuser)', |
|
199 | + 'pr_FromDomain' =>'Переопределить имя домена в поле From: в SIP пакетах (fromdomain)', |
|
200 | + 'pr_ValidationProviderNameIsEmpty' => 'Введите название провайдера', |
|
201 | + 'pr_ValidationProviderHostIsEmpty' =>'Введите хост или IP адрес провайдера', |
|
202 | + 'pr_ValidationProviderLoginIsEmpty' =>'Введите логин для авторизации у провайдера', |
|
203 | + 'pr_SIPPort' =>'Порт соединения SIP', |
|
204 | + 'pr_DisableFromUser' =>'Отключить использование поля fromuser', |
|
205 | + 'pr_NoRegister' =>'Отключить регистрацию', |
|
206 | + 'pr_ManualRegisterString' =>'Переопределить строку регистрации (register)', |
|
207 | + 'pr_ManualAdditionalAtributes' => 'Дополнительные параметры', |
|
208 | + 'pr_UpdateStatus' =>'Обновление статуса', |
|
209 | + 'pr_Online' =>'Связь установлена', |
|
210 | + 'pr_Offline' =>'Отключен', |
|
211 | + 'pr_WithoutRegistration' => 'Регистрация отключена', |
|
212 | + 'pr_TableColumnProviderLogin' =>'Логин', |
|
213 | + 'pr_TableColumnProviderHostName' =>'Хост', |
|
214 | + 'pr_TableColumnProviderType' =>'Тип', |
|
215 | + 'pr_TableColumnProviderName' =>'Провайдер', |
|
216 | + 'pr_TableColumnProviderStatus' =>'Статус', |
|
217 | + 'pr_ValidateRTPOutOfRange' => 'Не верно указан диапазон RTP портов. Значения должны быть между {ruleValue}', |
|
218 | + 'pr_RTPPortRange' =>'Диапазон RTP портов', |
|
219 | + 'pr_RTPPortFrom' =>'С', |
|
220 | + 'pr_RTPPortTo' =>'по', |
|
221 | + 'pr_AddSIPProvider' =>'Подключить SIP', |
|
222 | + 'pr_AddIAXProvider' =>'Подключить IAX', |
|
223 | + 'pr_QualifyInstructionsIAX' => 'При включение этой опции Asterisk будет отправлять SIP Options пакеты. Это необходимо для поддержки NAT туннелирования на вашем маршрутизаторе.', |
|
224 | + 'pr_CustomFieldsDescriptions' =>'<div class=\'ui message\'>В большинстве случаев поля переопределений нужно оставлять пустыми. |
|
225 | 225 | Только если у вас не работают звонки, и провайдер требует особенных настроек, тогда эти поля необходимо заполнять согласно рекомендациям провайдера.</div>', |
226 | - 'pr_ReceiveCallsWithoutAuth' =>'Доверять этому провайдеру и принимать от него любые звонки без аутентификации', |
|
227 | - 'pr_ValidationProviderPortRange' =>'Порт провайдера должен быть в пределах {ruleValue}', |
|
226 | + 'pr_ReceiveCallsWithoutAuth' =>'Доверять этому провайдеру и принимать от него любые звонки без аутентификации', |
|
227 | + 'pr_ValidationProviderPortRange' =>'Порт провайдера должен быть в пределах {ruleValue}', |
|
228 | 228 | 'pr_DeleteTitle' => 'Удаление провайдера', |
229 | 229 | 'pr_DeleteDescription' => 'Вместе с провайдером будут удалены все связанные правила исходящей маршрутизации, а в правилах входящей маршрутизации все ссылки будут заменены на "Любой провайдер"', |
230 | 230 | 'pr_Cancel' => 'Отмена', |
231 | 231 | 'pr_Delete' => 'Удалить', |
232 | 232 | 'or_RuleName' =>'Название правила', |
233 | - 'or_Note' =>'Заметка', |
|
234 | - 'or_PatternToMatch' =>'Правило сработает, если', |
|
235 | - 'or_NumberBeginsWithTheDigits' =>'Номер начинается с', |
|
236 | - 'or_TheRestOfTheNumberMustBe' =>'Остальная часть номера состоит из указанного количества цифр', |
|
237 | - 'or_ReformatNumber' =>'Преобразовать номер', |
|
238 | - 'or_BeforeConnectingTheCallTrim' => 'Перед тем как начать звонок отсекаем', |
|
239 | - 'or_digitsFromTheFrontAndThenPrependTheDigits' =>'цифр в начале номера, затем добавляем в начало', |
|
240 | - 'or_toTheNumber' =>'', |
|
241 | - 'or_CallThrough' =>'Направить звонок', |
|
242 | - 'or_Provider' =>'через провайдера', |
|
243 | - 'or_ValidationPleaseEnterRuleName' =>'Введите название правила', |
|
244 | - 'or_ValidateBeginPattern' => 'Ошибка в поле фильтрации номера. Оно может содержать цифры и знаки: ( | ) * # + [ ]. Максимальная длина значения 64 символа.', |
|
245 | - 'or_ValidateRestNumbers' => 'Минимальная длина номера должна быть больше 2-х', |
|
246 | - 'or_ValidateTrimFromBegin' =>'Неверно указано значение для отсечения знаков в начале номера', |
|
247 | - 'or_ValidatePrepend' => 'Ошибка при добавлении в начало номера. Поле может содержать цифры и знаки: * # +. Максимальная длина значения 20 символа.', |
|
248 | - 'or_AddNewRule' =>'Добавить новое правило', |
|
249 | - 'or_TableColumnName' =>'Название', |
|
250 | - 'or_TableColumnRule' =>'Правило', |
|
251 | - 'or_TableColumnProvider' => 'Провайдер', |
|
252 | - 'or_TableColumnNote' =>'Заметка', |
|
253 | - 'or_RuleDescription' => '<b>%numberbeginswith%</b> в начале, а затем <b>%restnumbers%</b> цифр', |
|
254 | - 'or_RuleDescriptionFullMatch' => 'Только для номера <b>%numberbeginswith%</b>', |
|
255 | - 'or_RuleDescriptionBeginMatch' => 'Для номеров любой длины начинающихся с <b>%numberbeginswith%</b>', |
|
256 | - 'or_ValidationPleaseSelectProvider' => 'Выберите провайдера, для которого будет действовать это правило.', |
|
257 | - 'ir_Provider' =>'Провайдер', |
|
258 | - 'ir_RuleName' =>'Название правила', |
|
259 | - 'ir_Note' =>'Заметка', |
|
260 | - 'ir_TableColumnNote' =>'Заметка', |
|
261 | - 'ir_TableColumnName' =>'Название', |
|
262 | - 'ir_TableColumnDetails' =>'Правило', |
|
263 | - 'ir_RuleDescriptionWithNumberAndWithProvider' => 'Звонок на номер <b>%number%</b> через   <b>%provider%</b> будет переадресован на   <b>%callerid%</b>', |
|
264 | - 'ir_RuleDescriptionWithoutNumber' => 'Звонок через   <b>%provider%</b> будет переадресован на   <b>%callerid%</b>', |
|
265 | - 'ir_RuleDescriptionWithoutProvider' => 'Звонок на номер <b>%number%</b> будет переадресован на   <b>%callerid%</b>', |
|
266 | - 'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Звонок через любого провайдера будет переадресован на   <b>%callerid%</b>', |
|
267 | - 'ir_DefaultRoute' =>'Входящий маршрут по умолчанию', |
|
268 | - 'ir_ActionSelect' => 'Если не подошло ни одно из правил', |
|
269 | - 'ir_busy_signal' =>'Воспроизвести сигнал занято', |
|
270 | - 'ir_hangup' =>'Положить трубку', |
|
271 | - 'ir_extension' =>'Перевести вызов', |
|
272 | - 'ir_ExtensionSelect' => 'На номер', |
|
273 | - 'ir_RuleAssignIf' =>'Правило сработает при звонке на', |
|
274 | - 'ir_DidNumber' =>'Дополнительный номер (DID)', |
|
275 | - 'ir_CallTransferTo' =>'Вызов будет переадресован на', |
|
276 | - 'ir_Extension' =>'телефонный номер', |
|
277 | - 'ir_ValidateForwardingToBeFilled' => 'Не указан номер для переадресации', |
|
278 | - 'ir_ValidateForwardingDefaultToBeFilled' => 'Не указан номер для переадресации по умолчанию', |
|
279 | - 'ir_ValidationPleaseEnterRuleName' =>'Введите название правила', |
|
280 | - 'ir_ValidateTimeoutOutOfRange' =>'Не верно указан таймаут переадресации. Он должен быть между {ruleValue}', |
|
281 | - 'ir_DidNumberDescription' =>'Провайдер может передать дополнительный номер, это необязательное поле, но в некоторых случаях можно более точно маршутизировать вызовы.', |
|
282 | - 'ir_TimeoutToTransferDefault' => 'Время в секундах, после которого вызов будет направлен на следующее по приоритету правило', |
|
283 | - 'ir_AddNewRule' => 'Добавить новое правило', |
|
284 | - 'ir_AnyProvider' => 'Любой провайдер', |
|
285 | - 'cq_Extension' =>'Номер очереди', |
|
286 | - 'cq_Name' =>'Название очереди', |
|
287 | - 'cq_Note' =>'Заметка', |
|
288 | - 'cq_Description' =>'Заметка', |
|
289 | - 'cq_AddNewQueue' => 'Создать новую очередь', |
|
290 | - 'cq_StaticAgents' => 'Участники', |
|
291 | - 'cq_QueueMembersColumnName' => 'Оператор', |
|
292 | - 'cq_QueueMembersColumnExtension' =>'Номер', |
|
293 | - 'cq_ringall' => 'Вызов поступает одновременно на всех участников очереди, включая тех, кто занят (по умолчанию)', |
|
294 | - 'cq_leastrecent' => 'Вызов поступает на участника очереди, который дольше всех не принимал звонки', |
|
295 | - 'cq_fewestcalls' => 'Вызов поступает на участника очереди, который обработал меньше всего звонков ', |
|
296 | - 'cq_random' => 'Вызов поступает на любого свободного участника очереди', |
|
297 | - 'cq_rrmemory' => 'Вызов поступает на любого свободного участника очереди кроме участника, обработавшего последний вызов', |
|
298 | - 'cq_linear' => 'Вызов поступает на каждого участника очереди по порядку', |
|
299 | - 'cq_QueueSetup' => 'Основные параметры', |
|
300 | - 'cd_Extensions' => 'Номер телефона для этой очереди', |
|
301 | - 'cq_QueueStrategy' => 'Стратегия дозвона операторам', |
|
302 | - 'cd_Description' =>'Комментарий', |
|
303 | - 'cq_QueueMembers' => 'Операторы очереди', |
|
304 | - 'cq_SelectAgentForAddToQueue' => 'Выберите сотрудника для добавления в текущую очередь', |
|
305 | - 'cq_AddQueueMembers' => 'Не выбрано ни одного оператора', |
|
306 | - 'cq_QueueMemberSettings' => 'Настройки очереди для операторов', |
|
307 | - 'cq_SecRingToEachMembers' => 'Время попытки дозвона операторам', |
|
308 | - 'cq_WrapupTime' => 'Время отдыха оператора после обработки вызова, перед тем как начать принимать новые звонки', |
|
309 | - 'cq_ReciveCallWhileOnCall' =>'Получать новые звонки во время разговора', |
|
310 | - 'cq_QueueCallerSettings' => 'Настройки очереди для вызывающего абонента', |
|
311 | - 'cq_CallerHearOnQueued' =>'Что абонент слышит во время ожидания', |
|
312 | - 'cq_ringing' =>'Сигналы вызова', |
|
313 | - 'cq_moh' =>'Музыку', |
|
314 | - 'cq_AnnoncePosition' =>'Оповещать о текущей позиции в очереди', |
|
315 | - 'cq_AnnonceHoldTime' =>'Оповещать о расчетном времени ожидания', |
|
316 | - 'cq_PereodicAnonceSoundFile' => 'Рекламная фраза или дополнительное оповещение', |
|
317 | - 'cq_PereodicAnonceFrequency' => 'Время в секундах для периодического повтора всех оповещений', |
|
318 | - 'cq_CallRouting' =>'Маршрутизация звонков при сбоях', |
|
319 | - 'cq_ScenaryOne' =>'Сценарий №1', |
|
320 | - 'cq_ScenaryTwo' =>'Сценарий №2', |
|
321 | - 'cq_ScenaryThree' =>'Сценарий №3', |
|
322 | - 'cq_ScenaryFour' =>'Сценарий №4', |
|
323 | - 'cq_IfQueueNotAnsweredFor' =>'Если абонент ожидает в очереди более ', |
|
324 | - 'cq_SecondsCallWillBeRoutedTo' =>' секунд, перевести вызов на ', |
|
325 | - 'cq_RedirectToExtensionIfEmtyQueue' => 'Если в очереди нет операторов, перевести вызов на ', |
|
326 | - 'cq_IfQueueNotAnsweredNumberCalls' => 'Если ни один оператор не принял вызов в течение ', |
|
327 | - 'cq_CallsCallWillBeRoutedTo' =>'звонков, переводить все новые вызовы на ', |
|
328 | - 'cq_IfQueueNotAnsweredRepeat' =>'Если очередь не обработала последовательно ', |
|
329 | - 'cq_ThisNumberIsNotFree' =>'Этот номер занят', |
|
330 | - 'cq_ValidateNameEmpty' => 'Введите, пожалуйста, название очереди', |
|
331 | - 'cq_ValidateExtensionEmpty' =>'Не указан внутренний номер для очереди', |
|
332 | - 'cq_ValidateExtensionDouble' => 'Внутренний номер, указанный для этой очереди, уже используется', |
|
333 | - 'cq_ValidateNoExtensions' => 'Не выбрано ни одного участника очереди', |
|
334 | - 'dt_Info' =>'Записи с _START_ по _END_ из _TOTAL_', |
|
335 | - 'dt_InfoEmpty' => 'Нет ни одной записи, удовлетворяющей условиям отбора', |
|
336 | - 'dt_InfoFiltered' =>'(отобрано из _MAX_ записей)', |
|
337 | - 'dt_First' =>'', |
|
338 | - 'dt_Previous' =>'Предыдущие', |
|
339 | - 'dt_Next' =>'Следующие', |
|
340 | - 'dt_Last' =>'', |
|
341 | - 'dt_Search' =>'Поиск', |
|
342 | - 'dt_TableIsEmpty' =>'Нет данных для отображения', |
|
343 | - 'ml_EmailNotSended' =>'Сообщение не отправлено', |
|
344 | - 'ml_EmailSendedSuccess' =>'Письмо отправлено', |
|
345 | - 'ml_EmailTestSubject' =>'Тестовое письмо с вашей телефонной системы', |
|
346 | - 'ml_EmailTestBody' =>'Привет, если это письмо у вас в почте, значит настройки правильные.', |
|
347 | - 'er_Unauthorized' =>'Ошибка авторизации', |
|
348 | - 'er_UnauthorizedDescription' =>'У вас нет доступа к этой странице.', |
|
349 | - 'er_PageNotFound' =>'Страница не найдена', |
|
350 | - 'er_PageNotFoundDescription' =>'Этой страницы не существует.', |
|
351 | - 'er_InternalServerError' =>'Внутренняя ошибка сервера', |
|
352 | - 'er_InternalServerErrorDescription' =>'Что-то пошло не так. Таких ошибок не должно быть.', |
|
353 | - 'ex_ThisUserIdNotExistInUsersModel' =>'Этот пользователь не существует', |
|
354 | - 'ex_ThisNumberNotExistInSipModel' => 'У этого номера нет соответствующей SIP настройки', |
|
355 | - 'ex_NoNetworkFilter' =>'Разрешены подключения с любых адресов', |
|
356 | - 'ex_PermitNetwork' =>'Разрешенная сеть', |
|
357 | - 'ex_DenyNetwork' =>'Запрещенная сеть', |
|
358 | - 'ex_GeneralSettings' =>'Основные параметры', |
|
359 | - 'ex_RoutingSettings' =>'Настройки маршрутизации', |
|
360 | - 'ex_Username' =>'ФИО пользователя', |
|
361 | - 'ex_EmailAddress' =>'Адрес электронной почты', |
|
362 | - 'ex_ThisEmailAlreadyRegisteredForOtherUser' =>'Введенный адрес уже зарегистрирован для другого пользователя', |
|
363 | - 'ex_Language' =>'Язык интерфейса и оповещений', |
|
364 | - 'ex_Number' =>'Внутренний номер', |
|
365 | - 'ex_ThisNumberIsNotFree' =>'Номер уже есть в базе данных', |
|
366 | - 'ex_MobileNumber' =>'Мобильный номер', |
|
367 | - 'ex_Secret' =>'Пароль для SIP', |
|
368 | - 'ex_ChangeAvatar' =>'Сменить аватар', |
|
369 | - 'ex_MobileSettings' =>'Дополнительные настройки для мобильного', |
|
370 | - 'ex_MobileDialstring' =>'Переопределение строки набора', |
|
371 | - 'ex_SipSettings' =>'Настройки SIP', |
|
372 | - 'ex_BusyLevel' => 'Максимальное количество параллельных разговоров', |
|
373 | - 'ex_DTMFMode' =>'Режим DTMF', |
|
374 | - 'ex_NetworkFilter' =>'Сетевой фильтр', |
|
375 | - 'ex_NatMode' =>'Режим NAT', |
|
376 | - 'ex_ManualAdditionalAttributes' =>'Дополнительные параметры SIP учетки', |
|
377 | - 'ex_RingMainExtension' =>'В течение', |
|
378 | - 'ex_SecondsAndThenRedirectCallTo' =>'секунд пытаемся дозвониться по основному номеру, затем переводим на', |
|
379 | - 'ex_IfMainExtensionIsBusyRedirectCallTo' =>'Если основной номер занят переводим вызов на', |
|
380 | - 'ex_IfMainExtensionIsUnavailableRedirectCallTo' =>'Если основной номер недоступен переводим вызов на', |
|
381 | - 'ex_ValidateMobileIsNotCorrect' =>'Проверьте корректность ввода мобильного номера', |
|
382 | - 'ex_ValidateEmailEmpty' =>'Вероятно email адрес введен некорректно', |
|
383 | - 'ex_ValidateUsernameEmpty' =>'Введите ФИО сотрудника', |
|
384 | - 'ex_ValidateSecretEmpty' => 'Пароль SIP не может быть пустым', |
|
385 | - 'ex_AddNewExtension' =>'Добавить сотрудника', |
|
386 | - 'ex_Name' =>'Сотрудник', |
|
387 | - 'ex_Extension' =>'Внутренний номер', |
|
388 | - 'ex_Mobile' =>'Мобильный', |
|
389 | - 'ex_Email' =>'Email', |
|
390 | - 'ex_Russian' =>'Русский', |
|
391 | - 'ex_English' =>'English', |
|
392 | - 'ex_Deutsch' =>'Deutsch', |
|
393 | - 'ex_Status' =>'Статус', |
|
394 | - 'ex_RegeneratePassword' =>'Создать новый пароль', |
|
395 | - 'ex_ValidateForwardingToBeFilled' =>'В настройках маршрутизации не заполнен номер переадресации по таймауту', |
|
396 | - 'ex_ValidateRingingBeforeForwardOutOfRange' =>'В настройках маршрутизации неверно указано время до перевода. Выбирайте значение между {ruleValue}.', |
|
397 | - 'ex_ValidateNumberIsEmpty' => 'Не заполнен внутренний номер сотрудника', |
|
398 | - 'ex_ValidateForwardingToBeDifferent' => 'Нельзя настраивать переадресацию на свой же номер', |
|
399 | - 'ex_ValidateMobileNumberIsDouble' => 'Мобильный номер уже используется у другого сотрудника', |
|
400 | - 'ex_ValidateNumberIsDouble' => 'Внутренний номер уже занят', |
|
401 | - 'ex_UpdateStatus' =>'Обновление статуса', |
|
402 | - 'ex_Online' =>'Подключен', |
|
403 | - 'ex_Offline' =>'Отключен', |
|
404 | - 'ex_SelectNumber' => 'Выберите номер', |
|
405 | - 'ex_dropdownCategory_CONFERENCE' => 'Конференции', |
|
406 | - 'ex_dropdownCategory_USER' => 'Сотрудники', |
|
407 | - 'ex_dropdownCategory_DIALPLAN_APPLICATION' => 'Приложения диалпланов', |
|
408 | - 'ex_dropdownCategory_IVR_MENU' => 'Интерактивные голосовые меню IVR', |
|
409 | - 'ex_dropdownCategory_QUEUE' => 'Очереди вызовов', |
|
410 | - 'ex_dropdownCategory_MODULES' => 'Дополнительные модули', |
|
411 | - 'am_TableColumnName' =>'Имя', |
|
412 | - 'am_TableColumnRead' =>'Доступ на чтение', |
|
413 | - 'am_TableColumnWrite' =>'Доступ на запись', |
|
414 | - 'am_TableColumnDescription' =>'Заметки', |
|
415 | - 'am_AddNewUser' =>'Добавить AMI пользователя', |
|
416 | - 'am_TableColumnNetworkFilter' =>'Сетевой фильтр', |
|
417 | - 'am_Read' =>'чтение', |
|
418 | - 'am_Write' =>'запись', |
|
419 | - 'am_Username' =>'Имя пользователя', |
|
420 | - 'am_Secret' =>'Пароль', |
|
421 | - 'am_NetworkFilter' =>'Сетевой фильтр', |
|
422 | - 'am_UserRights' =>'Права пользователя', |
|
423 | - 'am_Description'=>'Комментарий', |
|
424 | - 'am_ValidationAMINameIsEmpty'=>'Не указано имя учетной записи', |
|
425 | - 'am_ValidationAMISecretIsEmpty' =>'Не заполнен пароль', |
|
426 | - 'tf_ActionPlayMessage' =>'Проиграть файл <b>%message%</b>', |
|
427 | - 'tf_ActionTransferToExtension' =>'Перевести вызов на <b>%extension%</b>', |
|
428 | - 'tf_TableColumnDatePeriod' =>'Период', |
|
429 | - 'tf_TableColumnTimePeriod' =>'Время', |
|
430 | - 'tf_TableColumnWeekDaysPeriod' =>'Дни недели', |
|
431 | - 'tf_TableColumnAction' =>'Действие', |
|
432 | - 'tf_TableColumnNotes' =>'Заметка', |
|
433 | - 'tf_AddNewTimeFrame' => 'Добавить интервал времени', |
|
434 | - 'tf_DateDaysFrom' => 'Период', |
|
435 | - 'tf_WeekDaysFrom' => 'Дни недели', |
|
436 | - 'tf_TimePeriodFrom' => 'Период времени', |
|
437 | - 'tf_PeriodAction' => 'Действие с входящим вызовом', |
|
438 | - 'tf_Description' => 'Комментарий', |
|
439 | - 'tf_SelectActionPlayMessage' => 'Проиграть звуковой файл', |
|
440 | - 'tf_SelectActionRedirectToExtension' => 'Перевести вызов', |
|
441 | - 'tf_SelectAudioMessage' => 'Выберите аудиофайл', |
|
442 | - 'tf_SelectExtension' => 'Выберите внутренний номер', |
|
443 | - 'tf_ValidateCheckDateInterval' => 'Проверьте интервал дат', |
|
444 | - 'tf_ValidateCheckWeekDayInterval' => 'Проверьте интервал дней недели', |
|
445 | - 'tf_ValidateCheckTimeInterval' => 'Проверьте интервал времени', |
|
446 | - 'tf_ValidateAudioMessageEmpty' => 'Выберите аудиозапись', |
|
447 | - 'tf_ValidateExtensionEmpty' => 'Выберите внутренний номер для переадресации', |
|
448 | - 'tf_ValidateNoRulesSelected' => 'Не заполнен ни один промежуток времени', |
|
449 | - 'Mon' =>'Понедельник', |
|
450 | - 'Tue' =>'Вторник', |
|
451 | - 'Wed' =>'Среда', |
|
452 | - 'Thu' =>'Четверг', |
|
453 | - 'Fri' =>'Пятница', |
|
454 | - 'Sat' =>'Суббота', |
|
455 | - 'Sun' =>'Воскресенье', |
|
456 | - 'fw_AddNewRule' => 'Добавить новую подсеть', |
|
457 | - 'fw_TableColumnDescription' =>'Название', |
|
458 | - 'fw_TableColumnNetwork' =>'Подсеть/Адрес', |
|
459 | - 'fw_Description' =>'Название', |
|
460 | - 'fw_Permit' =>'Подсеть', |
|
461 | - 'fw_Rules' =>'Доступные сервисы', |
|
462 | - 'fw_sipDescription' =>'SIP & RTP - регистрация телефонов и голосовой трафик', |
|
463 | - 'fw_webDescription' =>'WEB - доступ к административному интерфейсу', |
|
464 | - 'fw_amiDescription' =>'AMI - доступ к asterisk manager api через telnet', |
|
465 | - 'fw_ctiDescription' =>'CTI - подключение панели телефонии', |
|
233 | + 'or_Note' =>'Заметка', |
|
234 | + 'or_PatternToMatch' =>'Правило сработает, если', |
|
235 | + 'or_NumberBeginsWithTheDigits' =>'Номер начинается с', |
|
236 | + 'or_TheRestOfTheNumberMustBe' =>'Остальная часть номера состоит из указанного количества цифр', |
|
237 | + 'or_ReformatNumber' =>'Преобразовать номер', |
|
238 | + 'or_BeforeConnectingTheCallTrim' => 'Перед тем как начать звонок отсекаем', |
|
239 | + 'or_digitsFromTheFrontAndThenPrependTheDigits' =>'цифр в начале номера, затем добавляем в начало', |
|
240 | + 'or_toTheNumber' =>'', |
|
241 | + 'or_CallThrough' =>'Направить звонок', |
|
242 | + 'or_Provider' =>'через провайдера', |
|
243 | + 'or_ValidationPleaseEnterRuleName' =>'Введите название правила', |
|
244 | + 'or_ValidateBeginPattern' => 'Ошибка в поле фильтрации номера. Оно может содержать цифры и знаки: ( | ) * # + [ ]. Максимальная длина значения 64 символа.', |
|
245 | + 'or_ValidateRestNumbers' => 'Минимальная длина номера должна быть больше 2-х', |
|
246 | + 'or_ValidateTrimFromBegin' =>'Неверно указано значение для отсечения знаков в начале номера', |
|
247 | + 'or_ValidatePrepend' => 'Ошибка при добавлении в начало номера. Поле может содержать цифры и знаки: * # +. Максимальная длина значения 20 символа.', |
|
248 | + 'or_AddNewRule' =>'Добавить новое правило', |
|
249 | + 'or_TableColumnName' =>'Название', |
|
250 | + 'or_TableColumnRule' =>'Правило', |
|
251 | + 'or_TableColumnProvider' => 'Провайдер', |
|
252 | + 'or_TableColumnNote' =>'Заметка', |
|
253 | + 'or_RuleDescription' => '<b>%numberbeginswith%</b> в начале, а затем <b>%restnumbers%</b> цифр', |
|
254 | + 'or_RuleDescriptionFullMatch' => 'Только для номера <b>%numberbeginswith%</b>', |
|
255 | + 'or_RuleDescriptionBeginMatch' => 'Для номеров любой длины начинающихся с <b>%numberbeginswith%</b>', |
|
256 | + 'or_ValidationPleaseSelectProvider' => 'Выберите провайдера, для которого будет действовать это правило.', |
|
257 | + 'ir_Provider' =>'Провайдер', |
|
258 | + 'ir_RuleName' =>'Название правила', |
|
259 | + 'ir_Note' =>'Заметка', |
|
260 | + 'ir_TableColumnNote' =>'Заметка', |
|
261 | + 'ir_TableColumnName' =>'Название', |
|
262 | + 'ir_TableColumnDetails' =>'Правило', |
|
263 | + 'ir_RuleDescriptionWithNumberAndWithProvider' => 'Звонок на номер <b>%number%</b> через   <b>%provider%</b> будет переадресован на   <b>%callerid%</b>', |
|
264 | + 'ir_RuleDescriptionWithoutNumber' => 'Звонок через   <b>%provider%</b> будет переадресован на   <b>%callerid%</b>', |
|
265 | + 'ir_RuleDescriptionWithoutProvider' => 'Звонок на номер <b>%number%</b> будет переадресован на   <b>%callerid%</b>', |
|
266 | + 'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Звонок через любого провайдера будет переадресован на   <b>%callerid%</b>', |
|
267 | + 'ir_DefaultRoute' =>'Входящий маршрут по умолчанию', |
|
268 | + 'ir_ActionSelect' => 'Если не подошло ни одно из правил', |
|
269 | + 'ir_busy_signal' =>'Воспроизвести сигнал занято', |
|
270 | + 'ir_hangup' =>'Положить трубку', |
|
271 | + 'ir_extension' =>'Перевести вызов', |
|
272 | + 'ir_ExtensionSelect' => 'На номер', |
|
273 | + 'ir_RuleAssignIf' =>'Правило сработает при звонке на', |
|
274 | + 'ir_DidNumber' =>'Дополнительный номер (DID)', |
|
275 | + 'ir_CallTransferTo' =>'Вызов будет переадресован на', |
|
276 | + 'ir_Extension' =>'телефонный номер', |
|
277 | + 'ir_ValidateForwardingToBeFilled' => 'Не указан номер для переадресации', |
|
278 | + 'ir_ValidateForwardingDefaultToBeFilled' => 'Не указан номер для переадресации по умолчанию', |
|
279 | + 'ir_ValidationPleaseEnterRuleName' =>'Введите название правила', |
|
280 | + 'ir_ValidateTimeoutOutOfRange' =>'Не верно указан таймаут переадресации. Он должен быть между {ruleValue}', |
|
281 | + 'ir_DidNumberDescription' =>'Провайдер может передать дополнительный номер, это необязательное поле, но в некоторых случаях можно более точно маршутизировать вызовы.', |
|
282 | + 'ir_TimeoutToTransferDefault' => 'Время в секундах, после которого вызов будет направлен на следующее по приоритету правило', |
|
283 | + 'ir_AddNewRule' => 'Добавить новое правило', |
|
284 | + 'ir_AnyProvider' => 'Любой провайдер', |
|
285 | + 'cq_Extension' =>'Номер очереди', |
|
286 | + 'cq_Name' =>'Название очереди', |
|
287 | + 'cq_Note' =>'Заметка', |
|
288 | + 'cq_Description' =>'Заметка', |
|
289 | + 'cq_AddNewQueue' => 'Создать новую очередь', |
|
290 | + 'cq_StaticAgents' => 'Участники', |
|
291 | + 'cq_QueueMembersColumnName' => 'Оператор', |
|
292 | + 'cq_QueueMembersColumnExtension' =>'Номер', |
|
293 | + 'cq_ringall' => 'Вызов поступает одновременно на всех участников очереди, включая тех, кто занят (по умолчанию)', |
|
294 | + 'cq_leastrecent' => 'Вызов поступает на участника очереди, который дольше всех не принимал звонки', |
|
295 | + 'cq_fewestcalls' => 'Вызов поступает на участника очереди, который обработал меньше всего звонков ', |
|
296 | + 'cq_random' => 'Вызов поступает на любого свободного участника очереди', |
|
297 | + 'cq_rrmemory' => 'Вызов поступает на любого свободного участника очереди кроме участника, обработавшего последний вызов', |
|
298 | + 'cq_linear' => 'Вызов поступает на каждого участника очереди по порядку', |
|
299 | + 'cq_QueueSetup' => 'Основные параметры', |
|
300 | + 'cd_Extensions' => 'Номер телефона для этой очереди', |
|
301 | + 'cq_QueueStrategy' => 'Стратегия дозвона операторам', |
|
302 | + 'cd_Description' =>'Комментарий', |
|
303 | + 'cq_QueueMembers' => 'Операторы очереди', |
|
304 | + 'cq_SelectAgentForAddToQueue' => 'Выберите сотрудника для добавления в текущую очередь', |
|
305 | + 'cq_AddQueueMembers' => 'Не выбрано ни одного оператора', |
|
306 | + 'cq_QueueMemberSettings' => 'Настройки очереди для операторов', |
|
307 | + 'cq_SecRingToEachMembers' => 'Время попытки дозвона операторам', |
|
308 | + 'cq_WrapupTime' => 'Время отдыха оператора после обработки вызова, перед тем как начать принимать новые звонки', |
|
309 | + 'cq_ReciveCallWhileOnCall' =>'Получать новые звонки во время разговора', |
|
310 | + 'cq_QueueCallerSettings' => 'Настройки очереди для вызывающего абонента', |
|
311 | + 'cq_CallerHearOnQueued' =>'Что абонент слышит во время ожидания', |
|
312 | + 'cq_ringing' =>'Сигналы вызова', |
|
313 | + 'cq_moh' =>'Музыку', |
|
314 | + 'cq_AnnoncePosition' =>'Оповещать о текущей позиции в очереди', |
|
315 | + 'cq_AnnonceHoldTime' =>'Оповещать о расчетном времени ожидания', |
|
316 | + 'cq_PereodicAnonceSoundFile' => 'Рекламная фраза или дополнительное оповещение', |
|
317 | + 'cq_PereodicAnonceFrequency' => 'Время в секундах для периодического повтора всех оповещений', |
|
318 | + 'cq_CallRouting' =>'Маршрутизация звонков при сбоях', |
|
319 | + 'cq_ScenaryOne' =>'Сценарий №1', |
|
320 | + 'cq_ScenaryTwo' =>'Сценарий №2', |
|
321 | + 'cq_ScenaryThree' =>'Сценарий №3', |
|
322 | + 'cq_ScenaryFour' =>'Сценарий №4', |
|
323 | + 'cq_IfQueueNotAnsweredFor' =>'Если абонент ожидает в очереди более ', |
|
324 | + 'cq_SecondsCallWillBeRoutedTo' =>' секунд, перевести вызов на ', |
|
325 | + 'cq_RedirectToExtensionIfEmtyQueue' => 'Если в очереди нет операторов, перевести вызов на ', |
|
326 | + 'cq_IfQueueNotAnsweredNumberCalls' => 'Если ни один оператор не принял вызов в течение ', |
|
327 | + 'cq_CallsCallWillBeRoutedTo' =>'звонков, переводить все новые вызовы на ', |
|
328 | + 'cq_IfQueueNotAnsweredRepeat' =>'Если очередь не обработала последовательно ', |
|
329 | + 'cq_ThisNumberIsNotFree' =>'Этот номер занят', |
|
330 | + 'cq_ValidateNameEmpty' => 'Введите, пожалуйста, название очереди', |
|
331 | + 'cq_ValidateExtensionEmpty' =>'Не указан внутренний номер для очереди', |
|
332 | + 'cq_ValidateExtensionDouble' => 'Внутренний номер, указанный для этой очереди, уже используется', |
|
333 | + 'cq_ValidateNoExtensions' => 'Не выбрано ни одного участника очереди', |
|
334 | + 'dt_Info' =>'Записи с _START_ по _END_ из _TOTAL_', |
|
335 | + 'dt_InfoEmpty' => 'Нет ни одной записи, удовлетворяющей условиям отбора', |
|
336 | + 'dt_InfoFiltered' =>'(отобрано из _MAX_ записей)', |
|
337 | + 'dt_First' =>'', |
|
338 | + 'dt_Previous' =>'Предыдущие', |
|
339 | + 'dt_Next' =>'Следующие', |
|
340 | + 'dt_Last' =>'', |
|
341 | + 'dt_Search' =>'Поиск', |
|
342 | + 'dt_TableIsEmpty' =>'Нет данных для отображения', |
|
343 | + 'ml_EmailNotSended' =>'Сообщение не отправлено', |
|
344 | + 'ml_EmailSendedSuccess' =>'Письмо отправлено', |
|
345 | + 'ml_EmailTestSubject' =>'Тестовое письмо с вашей телефонной системы', |
|
346 | + 'ml_EmailTestBody' =>'Привет, если это письмо у вас в почте, значит настройки правильные.', |
|
347 | + 'er_Unauthorized' =>'Ошибка авторизации', |
|
348 | + 'er_UnauthorizedDescription' =>'У вас нет доступа к этой странице.', |
|
349 | + 'er_PageNotFound' =>'Страница не найдена', |
|
350 | + 'er_PageNotFoundDescription' =>'Этой страницы не существует.', |
|
351 | + 'er_InternalServerError' =>'Внутренняя ошибка сервера', |
|
352 | + 'er_InternalServerErrorDescription' =>'Что-то пошло не так. Таких ошибок не должно быть.', |
|
353 | + 'ex_ThisUserIdNotExistInUsersModel' =>'Этот пользователь не существует', |
|
354 | + 'ex_ThisNumberNotExistInSipModel' => 'У этого номера нет соответствующей SIP настройки', |
|
355 | + 'ex_NoNetworkFilter' =>'Разрешены подключения с любых адресов', |
|
356 | + 'ex_PermitNetwork' =>'Разрешенная сеть', |
|
357 | + 'ex_DenyNetwork' =>'Запрещенная сеть', |
|
358 | + 'ex_GeneralSettings' =>'Основные параметры', |
|
359 | + 'ex_RoutingSettings' =>'Настройки маршрутизации', |
|
360 | + 'ex_Username' =>'ФИО пользователя', |
|
361 | + 'ex_EmailAddress' =>'Адрес электронной почты', |
|
362 | + 'ex_ThisEmailAlreadyRegisteredForOtherUser' =>'Введенный адрес уже зарегистрирован для другого пользователя', |
|
363 | + 'ex_Language' =>'Язык интерфейса и оповещений', |
|
364 | + 'ex_Number' =>'Внутренний номер', |
|
365 | + 'ex_ThisNumberIsNotFree' =>'Номер уже есть в базе данных', |
|
366 | + 'ex_MobileNumber' =>'Мобильный номер', |
|
367 | + 'ex_Secret' =>'Пароль для SIP', |
|
368 | + 'ex_ChangeAvatar' =>'Сменить аватар', |
|
369 | + 'ex_MobileSettings' =>'Дополнительные настройки для мобильного', |
|
370 | + 'ex_MobileDialstring' =>'Переопределение строки набора', |
|
371 | + 'ex_SipSettings' =>'Настройки SIP', |
|
372 | + 'ex_BusyLevel' => 'Максимальное количество параллельных разговоров', |
|
373 | + 'ex_DTMFMode' =>'Режим DTMF', |
|
374 | + 'ex_NetworkFilter' =>'Сетевой фильтр', |
|
375 | + 'ex_NatMode' =>'Режим NAT', |
|
376 | + 'ex_ManualAdditionalAttributes' =>'Дополнительные параметры SIP учетки', |
|
377 | + 'ex_RingMainExtension' =>'В течение', |
|
378 | + 'ex_SecondsAndThenRedirectCallTo' =>'секунд пытаемся дозвониться по основному номеру, затем переводим на', |
|
379 | + 'ex_IfMainExtensionIsBusyRedirectCallTo' =>'Если основной номер занят переводим вызов на', |
|
380 | + 'ex_IfMainExtensionIsUnavailableRedirectCallTo' =>'Если основной номер недоступен переводим вызов на', |
|
381 | + 'ex_ValidateMobileIsNotCorrect' =>'Проверьте корректность ввода мобильного номера', |
|
382 | + 'ex_ValidateEmailEmpty' =>'Вероятно email адрес введен некорректно', |
|
383 | + 'ex_ValidateUsernameEmpty' =>'Введите ФИО сотрудника', |
|
384 | + 'ex_ValidateSecretEmpty' => 'Пароль SIP не может быть пустым', |
|
385 | + 'ex_AddNewExtension' =>'Добавить сотрудника', |
|
386 | + 'ex_Name' =>'Сотрудник', |
|
387 | + 'ex_Extension' =>'Внутренний номер', |
|
388 | + 'ex_Mobile' =>'Мобильный', |
|
389 | + 'ex_Email' =>'Email', |
|
390 | + 'ex_Russian' =>'Русский', |
|
391 | + 'ex_English' =>'English', |
|
392 | + 'ex_Deutsch' =>'Deutsch', |
|
393 | + 'ex_Status' =>'Статус', |
|
394 | + 'ex_RegeneratePassword' =>'Создать новый пароль', |
|
395 | + 'ex_ValidateForwardingToBeFilled' =>'В настройках маршрутизации не заполнен номер переадресации по таймауту', |
|
396 | + 'ex_ValidateRingingBeforeForwardOutOfRange' =>'В настройках маршрутизации неверно указано время до перевода. Выбирайте значение между {ruleValue}.', |
|
397 | + 'ex_ValidateNumberIsEmpty' => 'Не заполнен внутренний номер сотрудника', |
|
398 | + 'ex_ValidateForwardingToBeDifferent' => 'Нельзя настраивать переадресацию на свой же номер', |
|
399 | + 'ex_ValidateMobileNumberIsDouble' => 'Мобильный номер уже используется у другого сотрудника', |
|
400 | + 'ex_ValidateNumberIsDouble' => 'Внутренний номер уже занят', |
|
401 | + 'ex_UpdateStatus' =>'Обновление статуса', |
|
402 | + 'ex_Online' =>'Подключен', |
|
403 | + 'ex_Offline' =>'Отключен', |
|
404 | + 'ex_SelectNumber' => 'Выберите номер', |
|
405 | + 'ex_dropdownCategory_CONFERENCE' => 'Конференции', |
|
406 | + 'ex_dropdownCategory_USER' => 'Сотрудники', |
|
407 | + 'ex_dropdownCategory_DIALPLAN_APPLICATION' => 'Приложения диалпланов', |
|
408 | + 'ex_dropdownCategory_IVR_MENU' => 'Интерактивные голосовые меню IVR', |
|
409 | + 'ex_dropdownCategory_QUEUE' => 'Очереди вызовов', |
|
410 | + 'ex_dropdownCategory_MODULES' => 'Дополнительные модули', |
|
411 | + 'am_TableColumnName' =>'Имя', |
|
412 | + 'am_TableColumnRead' =>'Доступ на чтение', |
|
413 | + 'am_TableColumnWrite' =>'Доступ на запись', |
|
414 | + 'am_TableColumnDescription' =>'Заметки', |
|
415 | + 'am_AddNewUser' =>'Добавить AMI пользователя', |
|
416 | + 'am_TableColumnNetworkFilter' =>'Сетевой фильтр', |
|
417 | + 'am_Read' =>'чтение', |
|
418 | + 'am_Write' =>'запись', |
|
419 | + 'am_Username' =>'Имя пользователя', |
|
420 | + 'am_Secret' =>'Пароль', |
|
421 | + 'am_NetworkFilter' =>'Сетевой фильтр', |
|
422 | + 'am_UserRights' =>'Права пользователя', |
|
423 | + 'am_Description'=>'Комментарий', |
|
424 | + 'am_ValidationAMINameIsEmpty'=>'Не указано имя учетной записи', |
|
425 | + 'am_ValidationAMISecretIsEmpty' =>'Не заполнен пароль', |
|
426 | + 'tf_ActionPlayMessage' =>'Проиграть файл <b>%message%</b>', |
|
427 | + 'tf_ActionTransferToExtension' =>'Перевести вызов на <b>%extension%</b>', |
|
428 | + 'tf_TableColumnDatePeriod' =>'Период', |
|
429 | + 'tf_TableColumnTimePeriod' =>'Время', |
|
430 | + 'tf_TableColumnWeekDaysPeriod' =>'Дни недели', |
|
431 | + 'tf_TableColumnAction' =>'Действие', |
|
432 | + 'tf_TableColumnNotes' =>'Заметка', |
|
433 | + 'tf_AddNewTimeFrame' => 'Добавить интервал времени', |
|
434 | + 'tf_DateDaysFrom' => 'Период', |
|
435 | + 'tf_WeekDaysFrom' => 'Дни недели', |
|
436 | + 'tf_TimePeriodFrom' => 'Период времени', |
|
437 | + 'tf_PeriodAction' => 'Действие с входящим вызовом', |
|
438 | + 'tf_Description' => 'Комментарий', |
|
439 | + 'tf_SelectActionPlayMessage' => 'Проиграть звуковой файл', |
|
440 | + 'tf_SelectActionRedirectToExtension' => 'Перевести вызов', |
|
441 | + 'tf_SelectAudioMessage' => 'Выберите аудиофайл', |
|
442 | + 'tf_SelectExtension' => 'Выберите внутренний номер', |
|
443 | + 'tf_ValidateCheckDateInterval' => 'Проверьте интервал дат', |
|
444 | + 'tf_ValidateCheckWeekDayInterval' => 'Проверьте интервал дней недели', |
|
445 | + 'tf_ValidateCheckTimeInterval' => 'Проверьте интервал времени', |
|
446 | + 'tf_ValidateAudioMessageEmpty' => 'Выберите аудиозапись', |
|
447 | + 'tf_ValidateExtensionEmpty' => 'Выберите внутренний номер для переадресации', |
|
448 | + 'tf_ValidateNoRulesSelected' => 'Не заполнен ни один промежуток времени', |
|
449 | + 'Mon' =>'Понедельник', |
|
450 | + 'Tue' =>'Вторник', |
|
451 | + 'Wed' =>'Среда', |
|
452 | + 'Thu' =>'Четверг', |
|
453 | + 'Fri' =>'Пятница', |
|
454 | + 'Sat' =>'Суббота', |
|
455 | + 'Sun' =>'Воскресенье', |
|
456 | + 'fw_AddNewRule' => 'Добавить новую подсеть', |
|
457 | + 'fw_TableColumnDescription' =>'Название', |
|
458 | + 'fw_TableColumnNetwork' =>'Подсеть/Адрес', |
|
459 | + 'fw_Description' =>'Название', |
|
460 | + 'fw_Permit' =>'Подсеть', |
|
461 | + 'fw_Rules' =>'Доступные сервисы', |
|
462 | + 'fw_sipDescription' =>'SIP & RTP - регистрация телефонов и голосовой трафик', |
|
463 | + 'fw_webDescription' =>'WEB - доступ к административному интерфейсу', |
|
464 | + 'fw_amiDescription' =>'AMI - доступ к asterisk manager api через telnet', |
|
465 | + 'fw_ctiDescription' =>'CTI - подключение панели телефонии', |
|
466 | 466 | 'fw_ajamDescription' =>'AJAM - доступ к asterisk manager api через http/https', |
467 | - 'fw_sshDescription' =>'SSH - root доступ к системе', |
|
468 | - 'fw_icmpDescription' => 'ICMP - проверка связи командой ping', |
|
469 | - 'fw_ValidatePermitAddress' =>'Неправильно указан адрес подсети. Попробуйте конструкцию подобную 192.168.1.0/24', |
|
470 | - 'fw_ValidateRuleName' =>'Введите название для подсети', |
|
471 | - 'fw_NewerBlockIp' =>'Никогда не блокировать адреса из этой сети, ингорировать ошибки авторизации телефонов и ошибки ввода пароля в Web интерфейсе', |
|
472 | - 'fw_ItIsLocalNetwork' =>'Это VPN или локальная сеть, телефоны из этой сети подключаются к станции напрямую без NAT маршрутизации', |
|
473 | - 'fw_AllNetworksRule' =>'Все доступные сети', |
|
474 | - 'fw_LocalNetworksRule' =>'Подсеть, где находится АТС', |
|
475 | - 'fw_DenyNetwork' =>'Запрещенная подсеть', |
|
476 | - 'fw_PermitNetwork' =>'подсеть', |
|
477 | - 'fw_Subnet' =>'Маска подсети', |
|
478 | - 'fw_AdditionalRules' =>'Дополнительные параметры', |
|
479 | - 'fw_StatusEnabled' =>'Сетевой экран и защита от взлома включены', |
|
480 | - 'fw_StatusDisabled' =>'Сетевой экран и защита от взлома отключены', |
|
481 | - 'fw_NeedConfigureRule' =>'Требуется настройка', |
|
482 | - 'mo_BeforeDeleteNetworkFilterDeleteAsteriskManagerUsersFirst' =>'Найдена ссылка на это правило в списке Asterisk Managers у пользователя %username%', |
|
483 | - 'mo_BeforeDeleteNetworkFilterDeleteSipFirst' =>'Найдена ссылка на это правило в списке Сотрудников у %extension%', |
|
484 | - 'mo_ThisVlanIdNotUniqueForLanInterfacesModels' =>'В системе уже есть интерфейс с таким же VLAN', |
|
485 | - 'mo_Disabled' =>'выключен', |
|
486 | - 'mo_RightNumber' =>'правило №%id%', |
|
487 | - 'mo_NewElement' =>'Создать', |
|
488 | - 'nw_PublicHostName' =>'Внешнее имя хоста вашего маршрутизатора', |
|
489 | - 'nw_ValidateDHCPOnVlansDontSupport' =>'DHCP у VLAN подсетей не поддерживается', |
|
490 | - 'nw_ValidateNameIsNotBeEmpty' =>'Не заполнено название интерфейса', |
|
491 | - 'nw_ValidateVlanRange' => 'Неправильно заполнено значение VLAN. Выбирайте между {ruleValue}', |
|
492 | - 'nw_Hostname' =>'Имя хоста', |
|
493 | - 'nw_ValidateExtIppaddrNotRight' => 'Ошибка заполнения внешнего IP адреса маршрутизатора', |
|
494 | - 'nw_ValidateExtIppaddrOrHostIsEmpty' => 'Небоходимо заполнить или внешний IP маршрутизатора, или его DNS имя', |
|
495 | - 'nw_ValidateVlanCross' => 'Ошибки в настройках VLAN у интерфейсов, проверьте пересечение параметров', |
|
496 | - 'nw_ValidateIppaddrIsEmpty' => 'Не заполнен IP адрес сетевого интерфейса', |
|
497 | - 'nw_ValidateIppaddrNotRight' => 'IP адрес сетевого интерфейса указан некорректно', |
|
498 | - 'nw_GatewayAddress' =>'Адрес шлюза (Gateway)', |
|
499 | - 'nw_DNSAddresses' =>'Адреса DNS серверов', |
|
500 | - 'nw_PublicAddress' =>'Внешний IP адрес вашего маршрутизатора', |
|
501 | - 'nw_InternetInterface' =>'Сетевой интерфейс с доступом в Интернет', |
|
502 | - 'nw_NetworkInterfaces' =>'Сетевые интерфейсы', |
|
503 | - 'nw_InterfaceName' =>'Название', |
|
504 | - 'nw_IPAddress' =>'IP адрес', |
|
505 | - 'nw_NetworkMask' =>'Маска подсети (CIDR)', |
|
506 | - 'nw_VlanID' =>'VLAN ID', |
|
507 | - 'nw_SelectInterface' =>'Выберите сетевой интерфейс', |
|
508 | - 'nw_AllowNatPortForwarding' =>'Эта станция расположена за NAT маршрутизатором', |
|
509 | - 'nw_UseDHCP'=>'Использовать DHCP для получения настроек сети', |
|
510 | - 'nw_LookUpExternalIp'=>'Узнать внешний IP', |
|
511 | - 'nw_DeleteCurrentInterface'=>'Удалить этот интерфейс', |
|
512 | - 'nw_NetworkAddressTranslations'=>'Топология сети', |
|
513 | - 'gs_MainTab'=>'Основные', |
|
514 | - 'gs_FeaturesTab'=>'Переводы вызовов', |
|
515 | - 'gs_SIPTab'=>'SIP', |
|
516 | - 'gs_AMITab'=>'AMI&AJAM', |
|
517 | - 'gs_SSHTab'=>'SSH', |
|
518 | - 'gs_WebTab'=>'Web-интерфейс', |
|
519 | - 'gs_PBXName'=>'Название PBX системы', |
|
520 | - 'gs_PBXDescription'=>'Дополнительное описание', |
|
521 | - 'gs_PBXLanguage' =>'Язык административного интерфейса и звуковых сообщений системы', |
|
522 | - 'gs_PBXInternalExtensionLength' =>'Длинна внутренних номеров', |
|
523 | - 'gs_PBXRecordCalls' =>'Запись разговоров', |
|
524 | - 'gs_RestartEveryNight' =>'Перезапуск PBX каждую ночь', |
|
525 | - 'gs_PBXCallParkingExt' =>'Номер для парковки', |
|
526 | - 'gs_PBXCallParkingStartSlot' =>'Начальный парковочный слот', |
|
527 | - 'gs_PBXCallParkingEndSlot' =>'Конечный парковочный слот', |
|
528 | - 'gs_PBXFeatureAttendedTransfer' =>'Комбинация для консультативного перевода', |
|
529 | - 'gs_PBXFeatureBlindTransfer' =>'Комбинация для безусловного перевода', |
|
530 | - 'gs_PBXFeatureDigitTimeout' => 'Максимальный таймаут в миллисекундах при вводе добавочного', |
|
531 | - 'gs_PBXFeatureAtxferNoAnswerTimeout' =>'Время возврата вызова, если нет ответа после безусловного перевода', |
|
532 | - 'gs_SIPPort' =>'SIP порт для регистрации телефонов на этой станции', |
|
533 | - 'gs_SIPDefaultExpiry' =>'Время, через которое регистрация будет сброшена', |
|
534 | - 'gs_SIPMinExpiry' => 'SIPMinExpiry', |
|
535 | - 'gs_SIPMaxExpiry' => 'SIPMaxExpiry', |
|
536 | - 'gs_RtpSettings' => 'Настройки диапазона RTP', |
|
537 | - 'gs_RTPPortFrom' => 'Первый RTP порт', |
|
538 | - 'gs_RTPPortTo' => 'Последний RTP порт', |
|
539 | - 'gs_AMIEnabled' => 'Использовать AMI интерфейс', |
|
540 | - 'gs_AMIPort' => 'Порт AMI', |
|
541 | - 'gs_AJAMEnabled' => 'Использовать AJAM интерфейс', |
|
542 | - 'gs_AJAMPort' => 'Порт AJAM', |
|
543 | - 'gs_AJAMPortTLS' => 'Порт AJAM с шифрованием', |
|
544 | - 'gs_SSHPort' => 'SSH порт', |
|
545 | - 'gs_SSHPassword' => 'SSH пароль', |
|
546 | - 'gs_SSHAuthorizedKeys' => 'SSH Authorized Keys', |
|
547 | - 'gs_SSHecdsaKey' => 'SSH ECDSA Key', |
|
548 | - 'gs_SSHRsaKey' => 'SSH RSA Key', |
|
549 | - 'gs_SSHDssKey' => 'SSH DSS Key', |
|
550 | - 'gs_WebPort' => 'HTTP порт', |
|
551 | - 'gs_WebHTTPSPort' => 'HTTPs порт', |
|
552 | - 'gs_WEBHTTPSPrivateKey' => 'Приватный ключ HTTPs', |
|
553 | - 'gs_WEBHTTPSPublicKey' => 'Публичный ключ HTTPs', |
|
554 | - 'gs_ValidateEmptyPBXName' => 'Не указано название станции', |
|
555 | - 'gs_ThreeDigthts' => '3 цифры', |
|
556 | - 'gs_FourDigthts' => '4 цифры', |
|
557 | - 'gs_FiveDigthts' => '5 цифр', |
|
558 | - 'gs_SixDigthts' => '6 цифр', |
|
559 | - 'gs_WebAdminLogin' => 'Логин', |
|
560 | - 'gs_WebAdminPassword' => 'Пароль', |
|
561 | - 'gs_WebAdminPasswordRepeat' => 'Повторите ввод пароля', |
|
562 | - 'gs_SSHPasswordRepeat' => 'Повторите ввод пароля', |
|
563 | - 'gs_Passwords' => 'Пароль администратора', |
|
564 | - 'gs_DefaultPasswordWarning' => 'Не используйте стандартный логин и пароль администратора системы', |
|
565 | - 'gs_ValidateEmptyWebPassword' => 'Пароль админки не может быть пустым', |
|
566 | - 'gs_ValidateWeakWebPassword' => 'Указан очень простой пароль административного интерфейса', |
|
567 | - 'gs_ValidateWebPasswordsFieldDifferent' => 'Пароль админки введен некорректно', |
|
568 | - 'gs_ValidateEmptySSHPassword' => 'Пароль SSH не может быть пустым', |
|
569 | - 'gs_ValidateWeakSSHPassword' => 'Указан очень простой пароль SSH', |
|
570 | - 'gs_ValidateSSHPasswordsFieldDifferent' => 'Пароль SSH введен некорректно', |
|
571 | - 'gs_SendAnonymousMetrics' =>'Отправлять разрабочикам информацию о сбоях', |
|
467 | + 'fw_sshDescription' =>'SSH - root доступ к системе', |
|
468 | + 'fw_icmpDescription' => 'ICMP - проверка связи командой ping', |
|
469 | + 'fw_ValidatePermitAddress' =>'Неправильно указан адрес подсети. Попробуйте конструкцию подобную 192.168.1.0/24', |
|
470 | + 'fw_ValidateRuleName' =>'Введите название для подсети', |
|
471 | + 'fw_NewerBlockIp' =>'Никогда не блокировать адреса из этой сети, ингорировать ошибки авторизации телефонов и ошибки ввода пароля в Web интерфейсе', |
|
472 | + 'fw_ItIsLocalNetwork' =>'Это VPN или локальная сеть, телефоны из этой сети подключаются к станции напрямую без NAT маршрутизации', |
|
473 | + 'fw_AllNetworksRule' =>'Все доступные сети', |
|
474 | + 'fw_LocalNetworksRule' =>'Подсеть, где находится АТС', |
|
475 | + 'fw_DenyNetwork' =>'Запрещенная подсеть', |
|
476 | + 'fw_PermitNetwork' =>'подсеть', |
|
477 | + 'fw_Subnet' =>'Маска подсети', |
|
478 | + 'fw_AdditionalRules' =>'Дополнительные параметры', |
|
479 | + 'fw_StatusEnabled' =>'Сетевой экран и защита от взлома включены', |
|
480 | + 'fw_StatusDisabled' =>'Сетевой экран и защита от взлома отключены', |
|
481 | + 'fw_NeedConfigureRule' =>'Требуется настройка', |
|
482 | + 'mo_BeforeDeleteNetworkFilterDeleteAsteriskManagerUsersFirst' =>'Найдена ссылка на это правило в списке Asterisk Managers у пользователя %username%', |
|
483 | + 'mo_BeforeDeleteNetworkFilterDeleteSipFirst' =>'Найдена ссылка на это правило в списке Сотрудников у %extension%', |
|
484 | + 'mo_ThisVlanIdNotUniqueForLanInterfacesModels' =>'В системе уже есть интерфейс с таким же VLAN', |
|
485 | + 'mo_Disabled' =>'выключен', |
|
486 | + 'mo_RightNumber' =>'правило №%id%', |
|
487 | + 'mo_NewElement' =>'Создать', |
|
488 | + 'nw_PublicHostName' =>'Внешнее имя хоста вашего маршрутизатора', |
|
489 | + 'nw_ValidateDHCPOnVlansDontSupport' =>'DHCP у VLAN подсетей не поддерживается', |
|
490 | + 'nw_ValidateNameIsNotBeEmpty' =>'Не заполнено название интерфейса', |
|
491 | + 'nw_ValidateVlanRange' => 'Неправильно заполнено значение VLAN. Выбирайте между {ruleValue}', |
|
492 | + 'nw_Hostname' =>'Имя хоста', |
|
493 | + 'nw_ValidateExtIppaddrNotRight' => 'Ошибка заполнения внешнего IP адреса маршрутизатора', |
|
494 | + 'nw_ValidateExtIppaddrOrHostIsEmpty' => 'Небоходимо заполнить или внешний IP маршрутизатора, или его DNS имя', |
|
495 | + 'nw_ValidateVlanCross' => 'Ошибки в настройках VLAN у интерфейсов, проверьте пересечение параметров', |
|
496 | + 'nw_ValidateIppaddrIsEmpty' => 'Не заполнен IP адрес сетевого интерфейса', |
|
497 | + 'nw_ValidateIppaddrNotRight' => 'IP адрес сетевого интерфейса указан некорректно', |
|
498 | + 'nw_GatewayAddress' =>'Адрес шлюза (Gateway)', |
|
499 | + 'nw_DNSAddresses' =>'Адреса DNS серверов', |
|
500 | + 'nw_PublicAddress' =>'Внешний IP адрес вашего маршрутизатора', |
|
501 | + 'nw_InternetInterface' =>'Сетевой интерфейс с доступом в Интернет', |
|
502 | + 'nw_NetworkInterfaces' =>'Сетевые интерфейсы', |
|
503 | + 'nw_InterfaceName' =>'Название', |
|
504 | + 'nw_IPAddress' =>'IP адрес', |
|
505 | + 'nw_NetworkMask' =>'Маска подсети (CIDR)', |
|
506 | + 'nw_VlanID' =>'VLAN ID', |
|
507 | + 'nw_SelectInterface' =>'Выберите сетевой интерфейс', |
|
508 | + 'nw_AllowNatPortForwarding' =>'Эта станция расположена за NAT маршрутизатором', |
|
509 | + 'nw_UseDHCP'=>'Использовать DHCP для получения настроек сети', |
|
510 | + 'nw_LookUpExternalIp'=>'Узнать внешний IP', |
|
511 | + 'nw_DeleteCurrentInterface'=>'Удалить этот интерфейс', |
|
512 | + 'nw_NetworkAddressTranslations'=>'Топология сети', |
|
513 | + 'gs_MainTab'=>'Основные', |
|
514 | + 'gs_FeaturesTab'=>'Переводы вызовов', |
|
515 | + 'gs_SIPTab'=>'SIP', |
|
516 | + 'gs_AMITab'=>'AMI&AJAM', |
|
517 | + 'gs_SSHTab'=>'SSH', |
|
518 | + 'gs_WebTab'=>'Web-интерфейс', |
|
519 | + 'gs_PBXName'=>'Название PBX системы', |
|
520 | + 'gs_PBXDescription'=>'Дополнительное описание', |
|
521 | + 'gs_PBXLanguage' =>'Язык административного интерфейса и звуковых сообщений системы', |
|
522 | + 'gs_PBXInternalExtensionLength' =>'Длинна внутренних номеров', |
|
523 | + 'gs_PBXRecordCalls' =>'Запись разговоров', |
|
524 | + 'gs_RestartEveryNight' =>'Перезапуск PBX каждую ночь', |
|
525 | + 'gs_PBXCallParkingExt' =>'Номер для парковки', |
|
526 | + 'gs_PBXCallParkingStartSlot' =>'Начальный парковочный слот', |
|
527 | + 'gs_PBXCallParkingEndSlot' =>'Конечный парковочный слот', |
|
528 | + 'gs_PBXFeatureAttendedTransfer' =>'Комбинация для консультативного перевода', |
|
529 | + 'gs_PBXFeatureBlindTransfer' =>'Комбинация для безусловного перевода', |
|
530 | + 'gs_PBXFeatureDigitTimeout' => 'Максимальный таймаут в миллисекундах при вводе добавочного', |
|
531 | + 'gs_PBXFeatureAtxferNoAnswerTimeout' =>'Время возврата вызова, если нет ответа после безусловного перевода', |
|
532 | + 'gs_SIPPort' =>'SIP порт для регистрации телефонов на этой станции', |
|
533 | + 'gs_SIPDefaultExpiry' =>'Время, через которое регистрация будет сброшена', |
|
534 | + 'gs_SIPMinExpiry' => 'SIPMinExpiry', |
|
535 | + 'gs_SIPMaxExpiry' => 'SIPMaxExpiry', |
|
536 | + 'gs_RtpSettings' => 'Настройки диапазона RTP', |
|
537 | + 'gs_RTPPortFrom' => 'Первый RTP порт', |
|
538 | + 'gs_RTPPortTo' => 'Последний RTP порт', |
|
539 | + 'gs_AMIEnabled' => 'Использовать AMI интерфейс', |
|
540 | + 'gs_AMIPort' => 'Порт AMI', |
|
541 | + 'gs_AJAMEnabled' => 'Использовать AJAM интерфейс', |
|
542 | + 'gs_AJAMPort' => 'Порт AJAM', |
|
543 | + 'gs_AJAMPortTLS' => 'Порт AJAM с шифрованием', |
|
544 | + 'gs_SSHPort' => 'SSH порт', |
|
545 | + 'gs_SSHPassword' => 'SSH пароль', |
|
546 | + 'gs_SSHAuthorizedKeys' => 'SSH Authorized Keys', |
|
547 | + 'gs_SSHecdsaKey' => 'SSH ECDSA Key', |
|
548 | + 'gs_SSHRsaKey' => 'SSH RSA Key', |
|
549 | + 'gs_SSHDssKey' => 'SSH DSS Key', |
|
550 | + 'gs_WebPort' => 'HTTP порт', |
|
551 | + 'gs_WebHTTPSPort' => 'HTTPs порт', |
|
552 | + 'gs_WEBHTTPSPrivateKey' => 'Приватный ключ HTTPs', |
|
553 | + 'gs_WEBHTTPSPublicKey' => 'Публичный ключ HTTPs', |
|
554 | + 'gs_ValidateEmptyPBXName' => 'Не указано название станции', |
|
555 | + 'gs_ThreeDigthts' => '3 цифры', |
|
556 | + 'gs_FourDigthts' => '4 цифры', |
|
557 | + 'gs_FiveDigthts' => '5 цифр', |
|
558 | + 'gs_SixDigthts' => '6 цифр', |
|
559 | + 'gs_WebAdminLogin' => 'Логин', |
|
560 | + 'gs_WebAdminPassword' => 'Пароль', |
|
561 | + 'gs_WebAdminPasswordRepeat' => 'Повторите ввод пароля', |
|
562 | + 'gs_SSHPasswordRepeat' => 'Повторите ввод пароля', |
|
563 | + 'gs_Passwords' => 'Пароль администратора', |
|
564 | + 'gs_DefaultPasswordWarning' => 'Не используйте стандартный логин и пароль администратора системы', |
|
565 | + 'gs_ValidateEmptyWebPassword' => 'Пароль админки не может быть пустым', |
|
566 | + 'gs_ValidateWeakWebPassword' => 'Указан очень простой пароль административного интерфейса', |
|
567 | + 'gs_ValidateWebPasswordsFieldDifferent' => 'Пароль админки введен некорректно', |
|
568 | + 'gs_ValidateEmptySSHPassword' => 'Пароль SSH не может быть пустым', |
|
569 | + 'gs_ValidateWeakSSHPassword' => 'Указан очень простой пароль SSH', |
|
570 | + 'gs_ValidateSSHPasswordsFieldDifferent' => 'Пароль SSH введен некорректно', |
|
571 | + 'gs_SendAnonymousMetrics' =>'Отправлять разрабочикам информацию о сбоях', |
|
572 | 572 | 'gs_RedirectToHttps' =>'Редирект на HTTPS', |
573 | - 'ts_CurrentSettings' =>'Текущие настройки', |
|
574 | - 'ts_SystemTime' =>'Системное время', |
|
575 | - 'ts_TimeZone' =>'Таймзона', |
|
576 | - 'ts_ModifySettings' =>'Новые настройки', |
|
577 | - 'ts_ManualAdjustDateTime' =>'Корректировать время вручную', |
|
578 | - 'ts_CurrentSystemTime' =>'Текущее время', |
|
579 | - 'ts_NTPServer' =>'NTP сервер', |
|
580 | - 'ms_SMTPSettings' =>'Настройки отправки сообщений', |
|
581 | - 'ms_NotificationTemplates' =>'Шаблоны оповещений', |
|
582 | - 'ms_SMTPHost' =>'SMTP хост', |
|
583 | - 'ms_SMTPPort' =>'SMTP порт', |
|
584 | - 'ms_SMTPUsername' =>'SMTP логин', |
|
585 | - 'ms_SMTPPassword' =>'SMTP пароль', |
|
586 | - 'ms_SMTPSenderAddress'=>'Адрес отправителя', |
|
587 | - 'ms_SMTPFromUsername' =>'Имя отправителя', |
|
588 | - 'ms_SMTPUseTLS' =>'Использовать TLS', |
|
589 | - 'ms_SMTPCertCheck' =>'Проверять сертификат сервера', |
|
590 | - 'ms_MailEnableNotifications' =>'Использовать оповещения', |
|
591 | - 'ms_SentTestEmailAfterSaveTo' =>'Отправить тестовое письмо на этот адрес', |
|
592 | - 'ms_MissedCallSubject' =>'Пропущенный вызов - тема письма', |
|
593 | - 'ms_MissedCallBody' =>'Пропущенный вызов - текст письма', |
|
594 | - 'ms_MissedCallFooter' =>'Пропущенный вызов - подвал', |
|
595 | - 'ms_VoicemailSubject' =>'Голосовая почта - тема письма', |
|
596 | - 'ms_VoicemailBody' => 'Голосовая почта - текст письма', |
|
597 | - 'ms_MailSysadminEmail' => 'Email системного администратора', |
|
598 | - 'ms_TestEmailSubject' => 'Тестирование отправки почты', |
|
573 | + 'ts_CurrentSettings' =>'Текущие настройки', |
|
574 | + 'ts_SystemTime' =>'Системное время', |
|
575 | + 'ts_TimeZone' =>'Таймзона', |
|
576 | + 'ts_ModifySettings' =>'Новые настройки', |
|
577 | + 'ts_ManualAdjustDateTime' =>'Корректировать время вручную', |
|
578 | + 'ts_CurrentSystemTime' =>'Текущее время', |
|
579 | + 'ts_NTPServer' =>'NTP сервер', |
|
580 | + 'ms_SMTPSettings' =>'Настройки отправки сообщений', |
|
581 | + 'ms_NotificationTemplates' =>'Шаблоны оповещений', |
|
582 | + 'ms_SMTPHost' =>'SMTP хост', |
|
583 | + 'ms_SMTPPort' =>'SMTP порт', |
|
584 | + 'ms_SMTPUsername' =>'SMTP логин', |
|
585 | + 'ms_SMTPPassword' =>'SMTP пароль', |
|
586 | + 'ms_SMTPSenderAddress'=>'Адрес отправителя', |
|
587 | + 'ms_SMTPFromUsername' =>'Имя отправителя', |
|
588 | + 'ms_SMTPUseTLS' =>'Использовать TLS', |
|
589 | + 'ms_SMTPCertCheck' =>'Проверять сертификат сервера', |
|
590 | + 'ms_MailEnableNotifications' =>'Использовать оповещения', |
|
591 | + 'ms_SentTestEmailAfterSaveTo' =>'Отправить тестовое письмо на этот адрес', |
|
592 | + 'ms_MissedCallSubject' =>'Пропущенный вызов - тема письма', |
|
593 | + 'ms_MissedCallBody' =>'Пропущенный вызов - текст письма', |
|
594 | + 'ms_MissedCallFooter' =>'Пропущенный вызов - подвал', |
|
595 | + 'ms_VoicemailSubject' =>'Голосовая почта - тема письма', |
|
596 | + 'ms_VoicemailBody' => 'Голосовая почта - текст письма', |
|
597 | + 'ms_MailSysadminEmail' => 'Email системного администратора', |
|
598 | + 'ms_TestEmailSubject' => 'Тестирование отправки почты', |
|
599 | 599 | 'ms_TestEmailSentSuccessfully' => 'Письмо отправлено', |
600 | - 'ms_TestEmailBody' => 'Если вы получили это письмо, значит настройки почты выполнены правильно.', |
|
600 | + 'ms_TestEmailBody' => 'Если вы получили это письмо, значит настройки почты выполнены правильно.', |
|
601 | 601 | 'ms_MissedCalls' => 'Пропущенные вызовы', |
602 | 602 | 'ms_Voicemail' => 'Голосовая почта', |
603 | 603 | 'ms_VoicemailCommonEmail' => 'Единый Email для отправки сообщений голосовой почты', |
604 | - 'iv_ValidateDigitsIsNotCorrect' =>'Не правильно заполнено поле код', |
|
605 | - 'iv_ValidateExtensionIsNotCorrect' =>'Не выбран номер абонента', |
|
606 | - 'iv_ValidateExtensionIsEmpty' => 'Не указан номер для IVR меню', |
|
607 | - 'iv_ValidateAudioFileIsEmpty' => 'Не выбран аудиофайл для голосового приветствия', |
|
608 | - 'iv_ValidateNameIsEmpty' => 'Не указано название IVR меню', |
|
609 | - 'iv_ValidateNoIVRExtensions' => 'Не заданы действия при донаборе для IVR меню', |
|
610 | - 'iv_ValidateTimeoutExtensionIsEmpty' => 'Не указан номер переадресации по таймауту', |
|
611 | - 'iv_ValidateExtensionIsDouble' => 'Указанный номер IVR меню занят', |
|
612 | - 'iv_ValidateRepeatNumberOutOfRange' => 'Не верно указано число повторов меню', |
|
613 | - 'iv_ValidateTimeoutOutOfRange' => 'Не верно указан таймаут ожидания ввода добавочного номера', |
|
614 | - 'iv_Name' =>'Название меню', |
|
615 | - 'iv_Description' =>'Комментарий', |
|
616 | - 'iv_Extensions' =>'Номер IVR меню', |
|
617 | - 'iv_PlaySound' =>'Голосовое приветствие', |
|
618 | - 'iv_Actions' =>'Действия при донаборе', |
|
619 | - 'iv_DeleteRow' =>'Удалить', |
|
620 | - 'iv_AddNewRow' =>'Добавить', |
|
621 | - 'iv_TimeoutExtension' => 'Номер по умолчанию', |
|
622 | - 'iv_TimeoutToRedirect' => 'Таймаут ожидания ввода добавочного номера, после которого будет повтор голосового приветствия', |
|
623 | - 'iv_AllowEnterAnyInternalExtension' =>'Разрешить донабор любого внутреннего номера', |
|
624 | - 'iv_Extension' =>'Номер IVR меню', |
|
625 | - 'iv_Note' =>'Заметки', |
|
626 | - 'iv_AddNewIvrMenu' =>'Создать новое IVR меню', |
|
627 | - 'iv_ThisNumberIsNotFree' =>'Этот номер занят', |
|
628 | - 'iv_NumberOfRepeat' => 'Количество повторов перед переводом на номер по умолчанию', |
|
629 | - 'da_Main' =>'Параметры приложения', |
|
630 | - 'da_Applicationlogic' =>'Программный код', |
|
631 | - 'da_Hint' =>'Хинт', |
|
632 | - 'da_Description' =>'Комментарий', |
|
633 | - 'da_Name' =>'Название', |
|
634 | - 'da_Extensions' =>'Номер для вызова приложения', |
|
635 | - 'da_ThisNumberIsNotFree' =>'Этот номер занят', |
|
636 | - 'da_Type' =>'Тип кода', |
|
637 | - 'da_ColumnExtension' =>'Номер', |
|
638 | - 'da_ColumnName' =>'Название', |
|
639 | - 'da_ColumnNote' =>'Описание', |
|
640 | - 'da_ValidateNameIsEmpty' =>'Не заполнено название приложения', |
|
641 | - 'da_ValidateExtensionIsEmpty' =>'Не заполнен номер для вызова приложения', |
|
642 | - 'da_ValidateExtensionDouble' => 'Внутренний номер, указанный для этого приложения, занят', |
|
643 | - 'da_AddNewDialplanApp' =>'Добавить новое', |
|
644 | - 'da_TypePhp' =>'PHP-AGI скрипт', |
|
645 | - 'da_TypePlaintext' =>'Диалплан Asterisk', |
|
646 | - 'cr_AddNewConferenceRoom' =>'Добавить конференцию', |
|
647 | - 'cr_ColumnExtension' =>'Номер', |
|
648 | - 'cr_ColumnName' =>'Название', |
|
649 | - 'cr_Name' =>'Название конференц комнаты', |
|
650 | - 'cr_Extensions' =>'Номер', |
|
651 | - 'cr_ThisNumberIsNotFree' =>'Этот номер занят', |
|
652 | - 'cr_ValidateExtensionDouble' => 'Внутренний номер, указанный для этой конференции, занят', |
|
653 | - 'cr_ValidateExtensionEmpty' => 'Не указан внутренний номер конференции', |
|
654 | - 'cr_ValidateNameEmpty' => 'Не указано название конференции', |
|
655 | - 'cdr_ColumnDate' =>'Дата звонка', |
|
656 | - 'cdr_ColumnFrom' =>'Кто', |
|
657 | - 'cdr_ColumnTo' =>'Кому', |
|
658 | - 'cdr_ColumnDuration' =>'Длительность', |
|
659 | - 'cdr_ColumnRecordings' =>'Записи разговоров', |
|
660 | - 'cdr_And' =>'и', |
|
661 | - 'cf_ColumnPath' =>'Путь к файлу', |
|
662 | - 'cf_ColumnMode' =>'Режим', |
|
663 | - 'cf_ColumnNote' =>'Заметка', |
|
664 | - 'cf_FileActionsNone' =>'Не менять', |
|
665 | - 'cf_FileActionsAppend' =>'Добавлять в конец файла', |
|
666 | - 'cf_FileActionsOverride' =>'Заменять полностью', |
|
667 | - 'cf_Main' =>'Комментарий изменений', |
|
668 | - 'cf_Content'=>'Программный код или конфигурация', |
|
669 | - 'cf_Path'=>'Путь к файлу', |
|
670 | - 'cf_Description'=>'Комментарий для чего сделаны изменения', |
|
671 | - 'cf_Mode'=>'Режим', |
|
672 | - 'mo_BeforeDeleteFirst'=>'mo_BeforeDeleteFirst %represent%', |
|
673 | - 'ConstraintViolation'=>'<div class=\'header\'>Нарушение логической целостности</div>', |
|
674 | - 'repAsteriskManagerUsers'=>'AMI запись - %represent%', |
|
675 | - 'repCallQueues'=>'Очередь вызовов - %represent%', |
|
676 | - 'repCallQueueMembers'=>'Участник очереди вызовов - %represent%', |
|
677 | - 'repConferenceRooms'=>'Конференция - %represent%', |
|
678 | - 'repCustomFiles'=>'Системный файл - %represent%', |
|
679 | - 'repDialplanApplications'=>'Приложение диалплана - %represent%', |
|
680 | - 'repExtensionForwardingRights' =>'Настройки маршрутизации у сотрудника - %represent%', |
|
681 | - 'repExtensions' =>'Внутренний номер - %represent%', |
|
682 | - 'repExternalPhones' =>'Внешний номер - %represent%', |
|
683 | - 'repFail2BanRules' =>'Правило Fail2Ban - %represent%', |
|
684 | - 'repFirewallRules' =>'Правило Firewall - %represent%', |
|
685 | - 'repIax' =>'Учетная запись IAX - %represent%', |
|
686 | - 'repIaxCodecs' =>'Настройка кодека IAX - %represent%', |
|
687 | - 'repIncomingRoutingTable' =>'Правило входящей маршрутизации - %represent%', |
|
688 | - 'repLanInterfaces' =>'Системный файл - %represent%', |
|
689 | - 'repNetworkFilters' => 'Сетевой фильтр - %represent%', |
|
690 | - 'repOutgoingRoutingTable' => 'Правило исходящей маршрутизации - %represent%', |
|
691 | - 'repOutWorkTimes' => 'Нерабочее время - %represent%', |
|
692 | - 'repPbxSettings' => 'Настройки станции - %represent%', |
|
693 | - 'repSip' => 'Учетная запись SIP - %represent%', |
|
694 | - 'repSipCodecs' => 'Кодек SIP - %represent%', |
|
695 | - 'repSoundFiles' => 'Звуковой файл - %represent%', |
|
696 | - 'repIvrMenu' => 'IVR меню - %represent%', |
|
697 | - 'repIvrMenuActions' => 'Участник IVR меню - %represent%', |
|
698 | - 'repLink' => 'ссылка', |
|
699 | - 'sf_ValidationFileNameIsEmpty' => 'Не указано имя файла', |
|
700 | - 'sf_Filename' => 'Имя файла записи', |
|
701 | - 'sf_UploadNewSoundFile' => 'Загрузить новый файл', |
|
702 | - 'sf_RecordNewSoundFile' => 'Записать с помощью микрофона', |
|
703 | - 'sf_UploadSoundFileButton' => 'Загрузить', |
|
704 | - 'sf_StartRecordSoundFileButton' => 'Начать запись', |
|
705 | - 'sf_StopRecordSoundFileButton' => 'Остановить', |
|
706 | - 'sf_ColumnFile' => 'Имя', |
|
707 | - 'sf_ColumnPlayer' => 'Плеер', |
|
708 | - 'sf_AddNewSoundFile' => 'Добавить новый звуковой файл', |
|
709 | - 'sf_FileNotFound' => 'Ошибка - невозможно воспроизвести файл', |
|
710 | - 'sf_SelectAudioFile' => 'Выберите аудиофайл', |
|
711 | - 'sf_ValidationFileNotSelected' => 'Сначала загрузите аудиофайл', |
|
712 | - 'lic_ValidateCompanyNameEmpty' => 'Не заполнено обязательное поле - название компании', |
|
713 | - 'lic_ValidateContactEmail' => 'Не заполнено обязательное поле - email коннтактного лица', |
|
714 | - 'lic_ValidateContactName' => 'Не заполнено обязательное поле - контактное лицо', |
|
715 | - 'lic_ValidateCouponEmpty' => 'Не заполнено обязательное поле - купон', |
|
716 | - 'lic_ValidateLicenseKeyEmpty' => 'Не заполнено обязательное поле - Лицензионный ключ', |
|
717 | - 'lic_GetTrialForm' => 'Регистрация', |
|
718 | - 'lic_ActivateCoupon' => 'Активация купона', |
|
719 | - 'lic_LicenseKey' => 'Лицензионный ключ', |
|
720 | - 'lic_CompanyName' => 'Название организации', |
|
721 | - 'lic_Email' => 'Адрес электронной почты контактного лица', |
|
722 | - 'lic_Contact' => 'Контактное лицо', |
|
723 | - 'lic_Phone' => 'Телефон контактного лица', |
|
724 | - 'lic_Inn' => 'Уникальный идентификатор компании (ИНН, ИИН, УНП и т.д.)', |
|
725 | - 'lic_Coupon' => 'Купон для обновления лицензии', |
|
726 | - 'lic_ActivateCouponButton' => 'Активировать купон', |
|
727 | - 'lic_SaveLicenseKeyButton' => 'Сохранить ключ', |
|
728 | - 'lic_LicenseKeyMessage' => '<div class=\'ui message \'>Лицензионный ключ используется для хранения всех ваших лицензий от любых продуктов МИКО.<br> |
|
604 | + 'iv_ValidateDigitsIsNotCorrect' =>'Не правильно заполнено поле код', |
|
605 | + 'iv_ValidateExtensionIsNotCorrect' =>'Не выбран номер абонента', |
|
606 | + 'iv_ValidateExtensionIsEmpty' => 'Не указан номер для IVR меню', |
|
607 | + 'iv_ValidateAudioFileIsEmpty' => 'Не выбран аудиофайл для голосового приветствия', |
|
608 | + 'iv_ValidateNameIsEmpty' => 'Не указано название IVR меню', |
|
609 | + 'iv_ValidateNoIVRExtensions' => 'Не заданы действия при донаборе для IVR меню', |
|
610 | + 'iv_ValidateTimeoutExtensionIsEmpty' => 'Не указан номер переадресации по таймауту', |
|
611 | + 'iv_ValidateExtensionIsDouble' => 'Указанный номер IVR меню занят', |
|
612 | + 'iv_ValidateRepeatNumberOutOfRange' => 'Не верно указано число повторов меню', |
|
613 | + 'iv_ValidateTimeoutOutOfRange' => 'Не верно указан таймаут ожидания ввода добавочного номера', |
|
614 | + 'iv_Name' =>'Название меню', |
|
615 | + 'iv_Description' =>'Комментарий', |
|
616 | + 'iv_Extensions' =>'Номер IVR меню', |
|
617 | + 'iv_PlaySound' =>'Голосовое приветствие', |
|
618 | + 'iv_Actions' =>'Действия при донаборе', |
|
619 | + 'iv_DeleteRow' =>'Удалить', |
|
620 | + 'iv_AddNewRow' =>'Добавить', |
|
621 | + 'iv_TimeoutExtension' => 'Номер по умолчанию', |
|
622 | + 'iv_TimeoutToRedirect' => 'Таймаут ожидания ввода добавочного номера, после которого будет повтор голосового приветствия', |
|
623 | + 'iv_AllowEnterAnyInternalExtension' =>'Разрешить донабор любого внутреннего номера', |
|
624 | + 'iv_Extension' =>'Номер IVR меню', |
|
625 | + 'iv_Note' =>'Заметки', |
|
626 | + 'iv_AddNewIvrMenu' =>'Создать новое IVR меню', |
|
627 | + 'iv_ThisNumberIsNotFree' =>'Этот номер занят', |
|
628 | + 'iv_NumberOfRepeat' => 'Количество повторов перед переводом на номер по умолчанию', |
|
629 | + 'da_Main' =>'Параметры приложения', |
|
630 | + 'da_Applicationlogic' =>'Программный код', |
|
631 | + 'da_Hint' =>'Хинт', |
|
632 | + 'da_Description' =>'Комментарий', |
|
633 | + 'da_Name' =>'Название', |
|
634 | + 'da_Extensions' =>'Номер для вызова приложения', |
|
635 | + 'da_ThisNumberIsNotFree' =>'Этот номер занят', |
|
636 | + 'da_Type' =>'Тип кода', |
|
637 | + 'da_ColumnExtension' =>'Номер', |
|
638 | + 'da_ColumnName' =>'Название', |
|
639 | + 'da_ColumnNote' =>'Описание', |
|
640 | + 'da_ValidateNameIsEmpty' =>'Не заполнено название приложения', |
|
641 | + 'da_ValidateExtensionIsEmpty' =>'Не заполнен номер для вызова приложения', |
|
642 | + 'da_ValidateExtensionDouble' => 'Внутренний номер, указанный для этого приложения, занят', |
|
643 | + 'da_AddNewDialplanApp' =>'Добавить новое', |
|
644 | + 'da_TypePhp' =>'PHP-AGI скрипт', |
|
645 | + 'da_TypePlaintext' =>'Диалплан Asterisk', |
|
646 | + 'cr_AddNewConferenceRoom' =>'Добавить конференцию', |
|
647 | + 'cr_ColumnExtension' =>'Номер', |
|
648 | + 'cr_ColumnName' =>'Название', |
|
649 | + 'cr_Name' =>'Название конференц комнаты', |
|
650 | + 'cr_Extensions' =>'Номер', |
|
651 | + 'cr_ThisNumberIsNotFree' =>'Этот номер занят', |
|
652 | + 'cr_ValidateExtensionDouble' => 'Внутренний номер, указанный для этой конференции, занят', |
|
653 | + 'cr_ValidateExtensionEmpty' => 'Не указан внутренний номер конференции', |
|
654 | + 'cr_ValidateNameEmpty' => 'Не указано название конференции', |
|
655 | + 'cdr_ColumnDate' =>'Дата звонка', |
|
656 | + 'cdr_ColumnFrom' =>'Кто', |
|
657 | + 'cdr_ColumnTo' =>'Кому', |
|
658 | + 'cdr_ColumnDuration' =>'Длительность', |
|
659 | + 'cdr_ColumnRecordings' =>'Записи разговоров', |
|
660 | + 'cdr_And' =>'и', |
|
661 | + 'cf_ColumnPath' =>'Путь к файлу', |
|
662 | + 'cf_ColumnMode' =>'Режим', |
|
663 | + 'cf_ColumnNote' =>'Заметка', |
|
664 | + 'cf_FileActionsNone' =>'Не менять', |
|
665 | + 'cf_FileActionsAppend' =>'Добавлять в конец файла', |
|
666 | + 'cf_FileActionsOverride' =>'Заменять полностью', |
|
667 | + 'cf_Main' =>'Комментарий изменений', |
|
668 | + 'cf_Content'=>'Программный код или конфигурация', |
|
669 | + 'cf_Path'=>'Путь к файлу', |
|
670 | + 'cf_Description'=>'Комментарий для чего сделаны изменения', |
|
671 | + 'cf_Mode'=>'Режим', |
|
672 | + 'mo_BeforeDeleteFirst'=>'mo_BeforeDeleteFirst %represent%', |
|
673 | + 'ConstraintViolation'=>'<div class=\'header\'>Нарушение логической целостности</div>', |
|
674 | + 'repAsteriskManagerUsers'=>'AMI запись - %represent%', |
|
675 | + 'repCallQueues'=>'Очередь вызовов - %represent%', |
|
676 | + 'repCallQueueMembers'=>'Участник очереди вызовов - %represent%', |
|
677 | + 'repConferenceRooms'=>'Конференция - %represent%', |
|
678 | + 'repCustomFiles'=>'Системный файл - %represent%', |
|
679 | + 'repDialplanApplications'=>'Приложение диалплана - %represent%', |
|
680 | + 'repExtensionForwardingRights' =>'Настройки маршрутизации у сотрудника - %represent%', |
|
681 | + 'repExtensions' =>'Внутренний номер - %represent%', |
|
682 | + 'repExternalPhones' =>'Внешний номер - %represent%', |
|
683 | + 'repFail2BanRules' =>'Правило Fail2Ban - %represent%', |
|
684 | + 'repFirewallRules' =>'Правило Firewall - %represent%', |
|
685 | + 'repIax' =>'Учетная запись IAX - %represent%', |
|
686 | + 'repIaxCodecs' =>'Настройка кодека IAX - %represent%', |
|
687 | + 'repIncomingRoutingTable' =>'Правило входящей маршрутизации - %represent%', |
|
688 | + 'repLanInterfaces' =>'Системный файл - %represent%', |
|
689 | + 'repNetworkFilters' => 'Сетевой фильтр - %represent%', |
|
690 | + 'repOutgoingRoutingTable' => 'Правило исходящей маршрутизации - %represent%', |
|
691 | + 'repOutWorkTimes' => 'Нерабочее время - %represent%', |
|
692 | + 'repPbxSettings' => 'Настройки станции - %represent%', |
|
693 | + 'repSip' => 'Учетная запись SIP - %represent%', |
|
694 | + 'repSipCodecs' => 'Кодек SIP - %represent%', |
|
695 | + 'repSoundFiles' => 'Звуковой файл - %represent%', |
|
696 | + 'repIvrMenu' => 'IVR меню - %represent%', |
|
697 | + 'repIvrMenuActions' => 'Участник IVR меню - %represent%', |
|
698 | + 'repLink' => 'ссылка', |
|
699 | + 'sf_ValidationFileNameIsEmpty' => 'Не указано имя файла', |
|
700 | + 'sf_Filename' => 'Имя файла записи', |
|
701 | + 'sf_UploadNewSoundFile' => 'Загрузить новый файл', |
|
702 | + 'sf_RecordNewSoundFile' => 'Записать с помощью микрофона', |
|
703 | + 'sf_UploadSoundFileButton' => 'Загрузить', |
|
704 | + 'sf_StartRecordSoundFileButton' => 'Начать запись', |
|
705 | + 'sf_StopRecordSoundFileButton' => 'Остановить', |
|
706 | + 'sf_ColumnFile' => 'Имя', |
|
707 | + 'sf_ColumnPlayer' => 'Плеер', |
|
708 | + 'sf_AddNewSoundFile' => 'Добавить новый звуковой файл', |
|
709 | + 'sf_FileNotFound' => 'Ошибка - невозможно воспроизвести файл', |
|
710 | + 'sf_SelectAudioFile' => 'Выберите аудиофайл', |
|
711 | + 'sf_ValidationFileNotSelected' => 'Сначала загрузите аудиофайл', |
|
712 | + 'lic_ValidateCompanyNameEmpty' => 'Не заполнено обязательное поле - название компании', |
|
713 | + 'lic_ValidateContactEmail' => 'Не заполнено обязательное поле - email коннтактного лица', |
|
714 | + 'lic_ValidateContactName' => 'Не заполнено обязательное поле - контактное лицо', |
|
715 | + 'lic_ValidateCouponEmpty' => 'Не заполнено обязательное поле - купон', |
|
716 | + 'lic_ValidateLicenseKeyEmpty' => 'Не заполнено обязательное поле - Лицензионный ключ', |
|
717 | + 'lic_GetTrialForm' => 'Регистрация', |
|
718 | + 'lic_ActivateCoupon' => 'Активация купона', |
|
719 | + 'lic_LicenseKey' => 'Лицензионный ключ', |
|
720 | + 'lic_CompanyName' => 'Название организации', |
|
721 | + 'lic_Email' => 'Адрес электронной почты контактного лица', |
|
722 | + 'lic_Contact' => 'Контактное лицо', |
|
723 | + 'lic_Phone' => 'Телефон контактного лица', |
|
724 | + 'lic_Inn' => 'Уникальный идентификатор компании (ИНН, ИИН, УНП и т.д.)', |
|
725 | + 'lic_Coupon' => 'Купон для обновления лицензии', |
|
726 | + 'lic_ActivateCouponButton' => 'Активировать купон', |
|
727 | + 'lic_SaveLicenseKeyButton' => 'Сохранить ключ', |
|
728 | + 'lic_LicenseKeyMessage' => '<div class=\'ui message \'>Лицензионный ключ используется для хранения всех ваших лицензий от любых продуктов МИКО.<br> |
|
729 | 729 | Если у вас уже есть ключ, вы можете просто вписать его в это поле.<br> |
730 | 730 | Если ключ у вас был, но вы его забыли, поищите в почте входящие письма по адресу [email protected]<br> |
731 | 731 | Получить новый ключ можно автоматически, заполнив регистрационную форму.<br> |
732 | 732 | </div>', |
733 | - 'lic_CouponMessage' => '<div class=\'ui message \'>Купон используется при расширении функционала АТС или при покупке лицензии.<br> |
|
733 | + 'lic_CouponMessage' => '<div class=\'ui message \'>Купон используется при расширении функционала АТС или при покупке лицензии.<br> |
|
734 | 734 | Его можно активировать один раз, после чего купон становится погашенным. |
735 | 735 | </div>', |
736 | - 'lic_CurrentLicenseInfo' => 'Подробная информация о продуктах в лицензионном ключе', |
|
737 | - 'lic_Expired' => 'Срок действия продукта истек', |
|
738 | - 'lic_ExpiredAfter' => 'Срок действия лицензии истекает после %expired%', |
|
739 | - 'lic_Product' => 'Продукт', |
|
740 | - 'lic_FeatureInfo' => 'Всего %count% лицензий на %name%, из них занято %captured%', |
|
741 | - 'lic_LicenseKeyProducts' => 'Активированные продукты', |
|
742 | - 'lic_LicenseKeyOwner' => 'Владелец лицензии', |
|
743 | - 'lic_ResetLicenseSettings' => 'Отменить привязку к ключу', |
|
744 | - 'lic_LicenseKeyValid' => 'Программа зарегистрирована', |
|
745 | - 'lic_LicenseWarningHeader' => 'Эта копия программы не зарегистрирована', |
|
746 | - 'lic_LicenseWarningText' => 'Перейдите в <a href=\'/admin-cabinet/licensing/modify/\'>раздел лицензирования</a> и выполните необходимые действия для регистрации вашей системы', |
|
747 | - 'lic_FailedToGetTrialKey2051' => '(2051) Не удалось зарегистрировать эту копию, т.к. вы уже использовали регистрационный номер с другим Email на этой машине.<br> |
|
736 | + 'lic_CurrentLicenseInfo' => 'Подробная информация о продуктах в лицензионном ключе', |
|
737 | + 'lic_Expired' => 'Срок действия продукта истек', |
|
738 | + 'lic_ExpiredAfter' => 'Срок действия лицензии истекает после %expired%', |
|
739 | + 'lic_Product' => 'Продукт', |
|
740 | + 'lic_FeatureInfo' => 'Всего %count% лицензий на %name%, из них занято %captured%', |
|
741 | + 'lic_LicenseKeyProducts' => 'Активированные продукты', |
|
742 | + 'lic_LicenseKeyOwner' => 'Владелец лицензии', |
|
743 | + 'lic_ResetLicenseSettings' => 'Отменить привязку к ключу', |
|
744 | + 'lic_LicenseKeyValid' => 'Программа зарегистрирована', |
|
745 | + 'lic_LicenseWarningHeader' => 'Эта копия программы не зарегистрирована', |
|
746 | + 'lic_LicenseWarningText' => 'Перейдите в <a href=\'/admin-cabinet/licensing/modify/\'>раздел лицензирования</a> и выполните необходимые действия для регистрации вашей системы', |
|
747 | + 'lic_FailedToGetTrialKey2051' => '(2051) Не удалось зарегистрировать эту копию, т.к. вы уже использовали регистрационный номер с другим Email на этой машине.<br> |
|
748 | 748 | Используйте ключ отправленый вам ранее с адреса [email protected]', |
749 | - 'lic_FailedToGetTrialKey2022' => '(2022) Не удалось зарегистрировать эту копию. На указанный email уже был сгененрирован регистрационный номер для другой компании.<br> |
|
749 | + 'lic_FailedToGetTrialKey2022' => '(2022) Не удалось зарегистрировать эту копию. На указанный email уже был сгененрирован регистрационный номер для другой компании.<br> |
|
750 | 750 | Используйте ключ отправленый вам ранее с адреса [email protected] или укажите корректное название компании.', |
751 | - 'lic_FailedActivateCoupon2057' => '(2057) Этот купон заблокирован, обратитесь по адресу [email protected]', |
|
752 | - 'lic_FailedActivateCoupon2040' => '(2040) Такого купона не существует, проверьте корректность ввода', |
|
753 | - 'lic_FailedActivateCoupon2041' => '(2041) Этот купон уже был активирован ранее', |
|
754 | - 'lic_FailedActivateCoupon2037' => '(2037) Ошибка при указании регистрационного номера', |
|
755 | - 'lic_FailedCheckLicense2026' =>'(2026) Ошибка при указании лицензионного номера', |
|
751 | + 'lic_FailedActivateCoupon2057' => '(2057) Этот купон заблокирован, обратитесь по адресу [email protected]', |
|
752 | + 'lic_FailedActivateCoupon2040' => '(2040) Такого купона не существует, проверьте корректность ввода', |
|
753 | + 'lic_FailedActivateCoupon2041' => '(2041) Этот купон уже был активирован ранее', |
|
754 | + 'lic_FailedActivateCoupon2037' => '(2037) Ошибка при указании регистрационного номера', |
|
755 | + 'lic_FailedCheckLicense2026' =>'(2026) Ошибка при указании лицензионного номера', |
|
756 | 756 | 'lic_FailedToCaptureFeature2008' =>'(2008) Нет необходимой лицензии', |
757 | 757 | 'lic_InvalidLicenseKey2009' => '(2009) Ошибка лицензионного ключа', |
758 | 758 | 'lic_FeatureExpired2011' => '(2011) Срок действия лицензии истек', |
759 | 759 | 'lic_FailedCheckLicense' => 'Сервер лицензирования не вернул ответ, проверьте настройки Internet и повторите попытку позже', |
760 | - 'lic_UnknownLicenseMessage' => 'Нет ответа от системы лицензирования', |
|
760 | + 'lic_UnknownLicenseMessage' => 'Нет ответа от системы лицензирования', |
|
761 | 761 | 'lic_IntroductionTabHeader' => 'О лицензировании маркетплейса', |
762 | 762 | 'lic_ManagementTabHeader' => 'Регистрация и управление лицензией', |
763 | 763 | 'lic_FirstQuestionHeader' => 'Обязательно ли регистрироваться', |
@@ -769,120 +769,120 @@ discard block |
||
769 | 769 | 'lic_LastQuestionHeader' => 'Что делать если возникла проблема с лицензией', |
770 | 770 | 'lic_LastQuestionAnswer' => 'На звонки это не влияет, но может повлиять на установленные модули.<br>Проверьте вашу лицензию в личном кабинете на сайте <a href="https://lm.miko.ru">https://lm.miko.ru</a><br>Если проблема осталась посмотрите наш <a href="https://wiki.mikopbx.com/licensing#faq_chavo" target="_blank">FAQ</a> или напишите запрос на <a href="mailto:[email protected]">[email protected]</a> мы обязательно поможем это исправить.', |
771 | 771 | 'er_Home' => 'Перейти в начало', |
772 | - 'rs_RestartPhoneSystem' => 'Перезагрузить АТС', |
|
773 | - 'rs_ShutDownPhoneSystem' => 'Выключить АТС', |
|
774 | - 'rs_CurrentCalls' => 'Активные вызовы', |
|
775 | - 'rs_DateCall' => 'Дата начала', |
|
776 | - 'rs_Src' => 'Кто', |
|
777 | - 'rs_Dst' => 'Кому', |
|
778 | - 'rs_ShutdownRebootMessage' => 'При перезагрузке или выключении все текущие вызовы будут прерваны.', |
|
779 | - 'auth_Login' => 'Логин', |
|
780 | - 'auth_Password' => 'Пароль', |
|
781 | - 'auth_ValidatePasswordNotEmpty' => 'Введите пароль', |
|
782 | - 'auth_ValidateLoginNotEmpty' => 'Введите логин', |
|
783 | - 'auth_SubmitButton' => 'Авторизоваться', |
|
784 | - 'auth_WrongLoginPassword' => 'Ошибка авторизации', |
|
785 | - 'log_CaptureMessage' => '<div class=\'ui message \'>Запустите сбор логов и выполните звонок или другое действие, приводящее к сбою. |
|
772 | + 'rs_RestartPhoneSystem' => 'Перезагрузить АТС', |
|
773 | + 'rs_ShutDownPhoneSystem' => 'Выключить АТС', |
|
774 | + 'rs_CurrentCalls' => 'Активные вызовы', |
|
775 | + 'rs_DateCall' => 'Дата начала', |
|
776 | + 'rs_Src' => 'Кто', |
|
777 | + 'rs_Dst' => 'Кому', |
|
778 | + 'rs_ShutdownRebootMessage' => 'При перезагрузке или выключении все текущие вызовы будут прерваны.', |
|
779 | + 'auth_Login' => 'Логин', |
|
780 | + 'auth_Password' => 'Пароль', |
|
781 | + 'auth_ValidatePasswordNotEmpty' => 'Введите пароль', |
|
782 | + 'auth_ValidateLoginNotEmpty' => 'Введите логин', |
|
783 | + 'auth_SubmitButton' => 'Авторизоваться', |
|
784 | + 'auth_WrongLoginPassword' => 'Ошибка авторизации', |
|
785 | + 'log_CaptureMessage' => '<div class=\'ui message \'>Запустите сбор логов и выполните звонок или другое действие, приводящее к сбою. |
|
786 | 786 | <br>Система сформирует слепок состояния системы в виде архива.</div>', |
787 | - 'log_StartLogsCapture' => 'Начать сбор логов', |
|
788 | - 'log_StopLogsCapture' => 'Завершить сбор логов', |
|
789 | - 'dbg_NoDebugInformation' => 'Нет информации', |
|
790 | - 'dbg_Header' => 'Отладочная информация', |
|
791 | - 'f2b_Reason' => 'Причина', |
|
792 | - 'f2b_IpAddres' => 'IP адрес', |
|
793 | - 'f2b_BanedTime' => 'Дата', |
|
794 | - 'f2b_TableBannedHeader' => 'Заблокированные адреса', |
|
795 | - 'f2b_Unban' => 'Разблокировать', |
|
796 | - 'f2b_Jail_asterisk' => 'Ошибки авторизации SIP или AMI', |
|
797 | - 'f2b_Jail_asterisk_security_log' => 'Ошибки авторизации SIP или AMI (security_log)', |
|
798 | - 'f2b_Jail_asterisk_error' => 'Ошибки авторизации SIP или AMI (error)', |
|
799 | - 'f2b_Jail_asterisk_public' => 'Ошибки авторизации SIP или AMI (public)', |
|
800 | - 'f2b_Jail_dropbear' => 'Ошибки авторизации SSH сессий', |
|
801 | - 'f2b_Jail_mikoajam' => 'Ошибки при авторизациии CTI клиентов или 1С панелей', |
|
802 | - 'f2b_Jail_mikopbx-www' => 'Ошбики авторизации в административном интерфейсе PBX', |
|
803 | - 'f2b_WhiteList' => 'Список адресов, которые никогда не блокируются', |
|
804 | - 'f2b_MaxRetry' => 'Количество попыток до блокировки', |
|
805 | - 'f2b_FindTime' => 'В течение (секунд)', |
|
806 | - 'f2b_BanTime' => 'Блокировать на (секунд)', |
|
807 | - 'f2b_Fail2BanSwitch' => 'Использовать систему активной блокировки Fail2Ban', |
|
808 | - 'f2b_ValidateMaxRetryRange' => 'Не правильно задан параметр количества попыток', |
|
809 | - 'f2b_ValidateFindTimeRange' => 'Не правильно задан период анализа попыток авторизации', |
|
810 | - 'f2b_ValidateBanTimeRange' => 'Не правильно указан период блокировки', |
|
811 | - 'f2b_TableBannedEmpty' => 'Данных нет', |
|
812 | - 'bkp_CreateDate' => 'Дата архива', |
|
813 | - 'bkp_Filesize' => 'Размер файла', |
|
814 | - 'bkp_RestoreBackup' => 'Восстановить из архива', |
|
815 | - 'bkp_CreateBackupAutomatic' => 'Расписание архивации', |
|
816 | - 'bkp_CreateBackup' => 'Создать архивную копию', |
|
817 | - 'bkp_backup-config' => 'Настройки PBX', |
|
818 | - 'bkp_backup-records' => 'Файлы с записями разговоров', |
|
819 | - 'bkp_backup-sound-files' => 'Звуковые файлы', |
|
820 | - 'bkp_backup-cdr' => 'История разговоров', |
|
821 | - 'bkp_RestoreFileName' => 'Загрузите файл для восстановления', |
|
822 | - 'bkp_RestoreMessage' => 'Можно использовать файл бекапа (формат ZIP и ISO) или выгрузку настроек из старой Askozia PBX (формат XML)', |
|
823 | - 'bkp_Enabled' => 'Архивация по расписанию', |
|
824 | - 'bkp_BackupSheidule' => 'Расписание', |
|
825 | - 'bkp_EveryDay' => 'Ежедневно', |
|
826 | - 'bkp_FTPHost' => 'Адрес сервера', |
|
827 | - 'bkp_FTPPort' => 'Порт', |
|
828 | - 'bkp_FTPUsername' => 'Имя пользователя', |
|
829 | - 'bkp_FTPSecret' => 'Пароль', |
|
830 | - 'bkp_FTPPath' => 'Путь на сервере', |
|
831 | - 'bkp_SFTPMode' => 'Режим SFTP', |
|
832 | - 'bkp_FTPMode' => 'Режим FTP', |
|
833 | - 'bkp_FTPSettings' => 'Сервер FTP/SFTP для хранения резервных копий', |
|
834 | - 'bkp_ValidateHostEmpty' => 'Не указан адрес сервера FTP', |
|
835 | - 'bkp_ValidatePortEmpty' => 'Не указан порт сервера FTP', |
|
836 | - 'bkp_KeepOlderVersions' => 'Оставлять последние X версий', |
|
837 | - 'bkp_ValidateTimeEmpty' => 'Не правильно указано время резервного копирования', |
|
838 | - 'bkp_ValidateKeepVersionsEmpty' => 'Не правильно указано количество хранимых копий', |
|
839 | - 'bkp_NoBackupRecordsAvailable' => 'Нет доступных архивных копий', |
|
840 | - 'bkp_RestoreError' => 'Не удалось восстановить архив', |
|
841 | - 'bkp_SettingsRestoredWaitReboot' => 'Настройки восстановлены, станция перезагружается...', |
|
842 | - 'bkp_UploadError' => 'Не удалось загрузить файл бекапа', |
|
843 | - 'bkp_StopCreateBackup' => 'Отменить создание резервной копии', |
|
844 | - 'bkp_DeleteFiles' => 'Удалить файл бекапа', |
|
845 | - 'bkp_RestoreBackupHeader' => 'Что необходимо восстановить?', |
|
846 | - 'bkp_CreateBackupHeader' => 'Что необходимо архивировать?', |
|
847 | - 'bkp_RestoreBackupTitle' => 'Восстановление из архивной копии', |
|
848 | - 'bkp_RestoreBackupConformation' => 'Процедура восстановления необратима, если вы включили опцию восстановления настроек, станция будет автоматически перезагружена!', |
|
849 | - 'bkp_Cancel' => 'Отмена', |
|
850 | - 'bkp_Restore' => 'Ок', |
|
787 | + 'log_StartLogsCapture' => 'Начать сбор логов', |
|
788 | + 'log_StopLogsCapture' => 'Завершить сбор логов', |
|
789 | + 'dbg_NoDebugInformation' => 'Нет информации', |
|
790 | + 'dbg_Header' => 'Отладочная информация', |
|
791 | + 'f2b_Reason' => 'Причина', |
|
792 | + 'f2b_IpAddres' => 'IP адрес', |
|
793 | + 'f2b_BanedTime' => 'Дата', |
|
794 | + 'f2b_TableBannedHeader' => 'Заблокированные адреса', |
|
795 | + 'f2b_Unban' => 'Разблокировать', |
|
796 | + 'f2b_Jail_asterisk' => 'Ошибки авторизации SIP или AMI', |
|
797 | + 'f2b_Jail_asterisk_security_log' => 'Ошибки авторизации SIP или AMI (security_log)', |
|
798 | + 'f2b_Jail_asterisk_error' => 'Ошибки авторизации SIP или AMI (error)', |
|
799 | + 'f2b_Jail_asterisk_public' => 'Ошибки авторизации SIP или AMI (public)', |
|
800 | + 'f2b_Jail_dropbear' => 'Ошибки авторизации SSH сессий', |
|
801 | + 'f2b_Jail_mikoajam' => 'Ошибки при авторизациии CTI клиентов или 1С панелей', |
|
802 | + 'f2b_Jail_mikopbx-www' => 'Ошбики авторизации в административном интерфейсе PBX', |
|
803 | + 'f2b_WhiteList' => 'Список адресов, которые никогда не блокируются', |
|
804 | + 'f2b_MaxRetry' => 'Количество попыток до блокировки', |
|
805 | + 'f2b_FindTime' => 'В течение (секунд)', |
|
806 | + 'f2b_BanTime' => 'Блокировать на (секунд)', |
|
807 | + 'f2b_Fail2BanSwitch' => 'Использовать систему активной блокировки Fail2Ban', |
|
808 | + 'f2b_ValidateMaxRetryRange' => 'Не правильно задан параметр количества попыток', |
|
809 | + 'f2b_ValidateFindTimeRange' => 'Не правильно задан период анализа попыток авторизации', |
|
810 | + 'f2b_ValidateBanTimeRange' => 'Не правильно указан период блокировки', |
|
811 | + 'f2b_TableBannedEmpty' => 'Данных нет', |
|
812 | + 'bkp_CreateDate' => 'Дата архива', |
|
813 | + 'bkp_Filesize' => 'Размер файла', |
|
814 | + 'bkp_RestoreBackup' => 'Восстановить из архива', |
|
815 | + 'bkp_CreateBackupAutomatic' => 'Расписание архивации', |
|
816 | + 'bkp_CreateBackup' => 'Создать архивную копию', |
|
817 | + 'bkp_backup-config' => 'Настройки PBX', |
|
818 | + 'bkp_backup-records' => 'Файлы с записями разговоров', |
|
819 | + 'bkp_backup-sound-files' => 'Звуковые файлы', |
|
820 | + 'bkp_backup-cdr' => 'История разговоров', |
|
821 | + 'bkp_RestoreFileName' => 'Загрузите файл для восстановления', |
|
822 | + 'bkp_RestoreMessage' => 'Можно использовать файл бекапа (формат ZIP и ISO) или выгрузку настроек из старой Askozia PBX (формат XML)', |
|
823 | + 'bkp_Enabled' => 'Архивация по расписанию', |
|
824 | + 'bkp_BackupSheidule' => 'Расписание', |
|
825 | + 'bkp_EveryDay' => 'Ежедневно', |
|
826 | + 'bkp_FTPHost' => 'Адрес сервера', |
|
827 | + 'bkp_FTPPort' => 'Порт', |
|
828 | + 'bkp_FTPUsername' => 'Имя пользователя', |
|
829 | + 'bkp_FTPSecret' => 'Пароль', |
|
830 | + 'bkp_FTPPath' => 'Путь на сервере', |
|
831 | + 'bkp_SFTPMode' => 'Режим SFTP', |
|
832 | + 'bkp_FTPMode' => 'Режим FTP', |
|
833 | + 'bkp_FTPSettings' => 'Сервер FTP/SFTP для хранения резервных копий', |
|
834 | + 'bkp_ValidateHostEmpty' => 'Не указан адрес сервера FTP', |
|
835 | + 'bkp_ValidatePortEmpty' => 'Не указан порт сервера FTP', |
|
836 | + 'bkp_KeepOlderVersions' => 'Оставлять последние X версий', |
|
837 | + 'bkp_ValidateTimeEmpty' => 'Не правильно указано время резервного копирования', |
|
838 | + 'bkp_ValidateKeepVersionsEmpty' => 'Не правильно указано количество хранимых копий', |
|
839 | + 'bkp_NoBackupRecordsAvailable' => 'Нет доступных архивных копий', |
|
840 | + 'bkp_RestoreError' => 'Не удалось восстановить архив', |
|
841 | + 'bkp_SettingsRestoredWaitReboot' => 'Настройки восстановлены, станция перезагружается...', |
|
842 | + 'bkp_UploadError' => 'Не удалось загрузить файл бекапа', |
|
843 | + 'bkp_StopCreateBackup' => 'Отменить создание резервной копии', |
|
844 | + 'bkp_DeleteFiles' => 'Удалить файл бекапа', |
|
845 | + 'bkp_RestoreBackupHeader' => 'Что необходимо восстановить?', |
|
846 | + 'bkp_CreateBackupHeader' => 'Что необходимо архивировать?', |
|
847 | + 'bkp_RestoreBackupTitle' => 'Восстановление из архивной копии', |
|
848 | + 'bkp_RestoreBackupConformation' => 'Процедура восстановления необратима, если вы включили опцию восстановления настроек, станция будет автоматически перезагружена!', |
|
849 | + 'bkp_Cancel' => 'Отмена', |
|
850 | + 'bkp_Restore' => 'Ок', |
|
851 | 851 | 'bkp_UploadComplete' => 'Обработка завершена', |
852 | 852 | 'bkp_UploadProcessingFiles' => 'Обработка файла', |
853 | 853 | 'bkp_UploadInProgress' => 'Загрузка файла на АТС', |
854 | 854 | 'bkp_CreateBackupAfterSaveSettings' => 'Начать создание копии сразу после сохранения настроек', |
855 | - 'upd_FileName' => 'Выберите файл обновления', |
|
856 | - 'upd_UpdateSystem' => 'Применить обновление', |
|
857 | - 'upd_VersionColumn' => 'Версия', |
|
858 | - 'upd_DescriptionColumn' => 'Описание', |
|
859 | - 'upd_AvailableUpdates' => 'Доступны онлайн обновления', |
|
860 | - 'upd_DownloadUpgradeError' => 'Ошибка при скачивании обновления, попробуйте повторить попытку позднее', |
|
861 | - 'upd_UploadError' => 'Ошибка при загрузке обновления', |
|
862 | - 'upd_UpdateTitle' => 'Обновление PBX', |
|
863 | - 'upd_UpdateDescription' => 'После загрузки обновления, АТС перезагрузится автоматически, все текущие вызовы будут сброшены.<br> Рекомендуем выполнить резервное копирование, перед обновлением.', |
|
864 | - 'upd_Cancel' => 'Отмена', |
|
865 | - 'upd_Update' => 'Обновить', |
|
855 | + 'upd_FileName' => 'Выберите файл обновления', |
|
856 | + 'upd_UpdateSystem' => 'Применить обновление', |
|
857 | + 'upd_VersionColumn' => 'Версия', |
|
858 | + 'upd_DescriptionColumn' => 'Описание', |
|
859 | + 'upd_AvailableUpdates' => 'Доступны онлайн обновления', |
|
860 | + 'upd_DownloadUpgradeError' => 'Ошибка при скачивании обновления, попробуйте повторить попытку позднее', |
|
861 | + 'upd_UploadError' => 'Ошибка при загрузке обновления', |
|
862 | + 'upd_UpdateTitle' => 'Обновление PBX', |
|
863 | + 'upd_UpdateDescription' => 'После загрузки обновления, АТС перезагрузится автоматически, все текущие вызовы будут сброшены.<br> Рекомендуем выполнить резервное копирование, перед обновлением.', |
|
864 | + 'upd_Cancel' => 'Отмена', |
|
865 | + 'upd_Update' => 'Обновить', |
|
866 | 866 | 'upd_UploadInProgress' => 'Закачивается файл обновления ...', |
867 | 867 | 'upd_UpgradeInProgress' => 'Обновляются системные файлы ...', |
868 | - 'ext_TableColumnDescription' => 'Название модуля', |
|
869 | - 'ext_TableColumnDeveloper' => 'Разработчик', |
|
870 | - 'ext_TableColumnVersion' => 'Версия', |
|
871 | - 'ext_UpdateModule' => 'Обновить модуль', |
|
872 | - 'ext_UpdateModuleError' => 'Ошибка при установке модуля', |
|
873 | - 'ext_DeleteModuleError' => 'Ошибка при удалении модуля', |
|
874 | - 'ext_Available' => 'можно обновить до', |
|
875 | - 'ext_InstallModule' => 'Установить модуль', |
|
876 | - 'ext_AvailableModules' => 'Доступные для установки модули', |
|
877 | - 'ext_ModuleDisabledStatusDisabled' => 'Модуль отключен', |
|
878 | - 'ext_ModuleDisabledStatusEnabled' => 'Модуль включен', |
|
879 | - 'ext_ModuleStatusChanging' => 'Изменяем состояния модуля ...', |
|
880 | - 'ext_ExternalDescription' => 'Описание на сайте', |
|
881 | - 'ext_DeleteTitle' => 'Удаление модуля расширения', |
|
882 | - 'ext_DeleteDescription' => 'Перед удалением модуля будет выполнена проверка на наличие перекрестных ссылок между другими модулями и системными настройками.', |
|
883 | - 'ext_KeepModuleSettings' => 'Сохранить текущие настройки модуля', |
|
884 | - 'ext_Cancel' => 'Отмена', |
|
885 | - 'ext_Delete' => 'Удалить', |
|
868 | + 'ext_TableColumnDescription' => 'Название модуля', |
|
869 | + 'ext_TableColumnDeveloper' => 'Разработчик', |
|
870 | + 'ext_TableColumnVersion' => 'Версия', |
|
871 | + 'ext_UpdateModule' => 'Обновить модуль', |
|
872 | + 'ext_UpdateModuleError' => 'Ошибка при установке модуля', |
|
873 | + 'ext_DeleteModuleError' => 'Ошибка при удалении модуля', |
|
874 | + 'ext_Available' => 'можно обновить до', |
|
875 | + 'ext_InstallModule' => 'Установить модуль', |
|
876 | + 'ext_AvailableModules' => 'Доступные для установки модули', |
|
877 | + 'ext_ModuleDisabledStatusDisabled' => 'Модуль отключен', |
|
878 | + 'ext_ModuleDisabledStatusEnabled' => 'Модуль включен', |
|
879 | + 'ext_ModuleStatusChanging' => 'Изменяем состояния модуля ...', |
|
880 | + 'ext_ExternalDescription' => 'Описание на сайте', |
|
881 | + 'ext_DeleteTitle' => 'Удаление модуля расширения', |
|
882 | + 'ext_DeleteDescription' => 'Перед удалением модуля будет выполнена проверка на наличие перекрестных ссылок между другими модулями и системными настройками.', |
|
883 | + 'ext_KeepModuleSettings' => 'Сохранить текущие настройки модуля', |
|
884 | + 'ext_Cancel' => 'Отмена', |
|
885 | + 'ext_Delete' => 'Удалить', |
|
886 | 886 | 'ext_GetLinkError' => 'Ошибка при получении дистрибутива модуля c сайта. Повторите попытку позже.', |
887 | 887 | 'ext_NoLicenseAvailable' => 'Нет лицензии для установки этого модуля или его обновления.', |
888 | 888 | 'ext_Version' => 'Версия', |
@@ -898,45 +898,45 @@ discard block |
||
898 | 898 | 'ext_InstallationInProgress' => 'Установка модуля', |
899 | 899 | 'ext_ModuleChangeStatusError' => 'Проблемы при изенении статуса модуля', |
900 | 900 | 'ext_InstallationError' => 'Ошибка при установке модуля', |
901 | - 'DimmerWaitForPBXIsOnline' => 'Разрыв связи с ядром PBX ...', |
|
901 | + 'DimmerWaitForPBXIsOnline' => 'Разрыв связи с ядром PBX ...', |
|
902 | 902 | 'DimmerWaitForPBXOnlineDescription' => 'Это нормально, если станция перезагружается. <br>Как только связь восстановится страница обновится автоматически!', |
903 | - 'loc_NoResult' => 'Ничего не найдено', |
|
904 | - 'mo_CallQueueShort4Dropdown' => 'Очередь', |
|
905 | - 'mo_ConferenceRoomsShort4Dropdown' => 'Конференция', |
|
906 | - 'mo_ApplicationShort4Dropdown' => 'Приложение', |
|
907 | - 'mo_IVRMenuShort4Dropdown' => 'IVR меню', |
|
908 | - 'mo_ModuleShort4Dropdown' => 'Модуль', |
|
909 | - 'GoToWikiDocumentation' => 'Перейти к онлайн документации', |
|
910 | - 'mo_ModuleSettingsError' => 'Ошибки в настройках модуля - %modulename%', |
|
911 | - 'adv_MessagesHeader' => 'Обратите внимание', |
|
912 | - 'adv_MessagesHeaderError' => 'Серьезная ошибка', |
|
913 | - 'adv_YouUseDefaultWebPassword' => 'Вы используете пароль по умолчанию для входа в административный интерфейс - <a href=\'%url%\'>изменить</a>', |
|
914 | - 'adv_YouUseDefaultSSHPassword' => 'Вы используете пароль по умолчанию для доступа к SSH - <a href=\'%url%\'>изменить</a>', |
|
915 | - 'adv_FirewallDisabled' => 'В системе отключен сетевой экран - <a href=\'%url%\'>изменить</a>', |
|
916 | - 'adv_StorageDiskUnMounted' => 'Не подключен диск для хранения настроек и данных!', |
|
917 | - 'adv_NetworksNotConfigured' => 'Не настроены параметры разрешенных подсетей - <a href=\'%url%\'>изменить</a>', |
|
918 | - 'adv_AvailableNewVersionPBX' => 'Доступна новая версия PBX - <a href=\'%url%\'>%ver%</a>', |
|
919 | - 'adv_ThisCopyIsNotRegistered' => 'Эта копия программы не лицензирована - <a href=\'%url%\'>Бесплатная активация</a>', |
|
920 | - 'adv_StorageDiskRunningOutOfFreeSpace'=>'На диске для хранения заканчивается свободное место (%free% Mb)</a>', |
|
903 | + 'loc_NoResult' => 'Ничего не найдено', |
|
904 | + 'mo_CallQueueShort4Dropdown' => 'Очередь', |
|
905 | + 'mo_ConferenceRoomsShort4Dropdown' => 'Конференция', |
|
906 | + 'mo_ApplicationShort4Dropdown' => 'Приложение', |
|
907 | + 'mo_IVRMenuShort4Dropdown' => 'IVR меню', |
|
908 | + 'mo_ModuleShort4Dropdown' => 'Модуль', |
|
909 | + 'GoToWikiDocumentation' => 'Перейти к онлайн документации', |
|
910 | + 'mo_ModuleSettingsError' => 'Ошибки в настройках модуля - %modulename%', |
|
911 | + 'adv_MessagesHeader' => 'Обратите внимание', |
|
912 | + 'adv_MessagesHeaderError' => 'Серьезная ошибка', |
|
913 | + 'adv_YouUseDefaultWebPassword' => 'Вы используете пароль по умолчанию для входа в административный интерфейс - <a href=\'%url%\'>изменить</a>', |
|
914 | + 'adv_YouUseDefaultSSHPassword' => 'Вы используете пароль по умолчанию для доступа к SSH - <a href=\'%url%\'>изменить</a>', |
|
915 | + 'adv_FirewallDisabled' => 'В системе отключен сетевой экран - <a href=\'%url%\'>изменить</a>', |
|
916 | + 'adv_StorageDiskUnMounted' => 'Не подключен диск для хранения настроек и данных!', |
|
917 | + 'adv_NetworksNotConfigured' => 'Не настроены параметры разрешенных подсетей - <a href=\'%url%\'>изменить</a>', |
|
918 | + 'adv_AvailableNewVersionPBX' => 'Доступна новая версия PBX - <a href=\'%url%\'>%ver%</a>', |
|
919 | + 'adv_ThisCopyIsNotRegistered' => 'Эта копия программы не лицензирована - <a href=\'%url%\'>Бесплатная активация</a>', |
|
920 | + 'adv_StorageDiskRunningOutOfFreeSpace'=>'На диске для хранения заканчивается свободное место (%free% Mb)</a>', |
|
921 | 921 | 'adv_ThisCopyHasLicensingTroubles' => 'Проблема с лицензией PBX: %error% - <a target="_blank" href=\'%url%\'>как исправить</a>', |
922 | - 'сal_Today' =>'Сегодня', |
|
923 | - 'сal_Yesterday' =>'Вчера', |
|
924 | - 'сal_LastWeek' =>'Последние 7 дней', |
|
925 | - 'сal_Last30Days' =>'Последние 30 дней', |
|
926 | - 'сal_ThisMonth' =>'Текущий месяц', |
|
927 | - 'сal_LastMonth' =>'Прошлый месяц', |
|
928 | - 'сal_ApplyBtn' =>'Применить', |
|
929 | - 'сal_CancelBtn' =>'Отмена', |
|
930 | - 'сal_from' =>'с', |
|
931 | - 'сal_to' =>'по', |
|
932 | - 'сal_CustomPeriod' =>'Произвольный', |
|
933 | - 'sntry_Title' =>'Что-то пошло не так!', |
|
934 | - 'sntry_Subtitle' =>'Информация об ошибке была отправлена разработчику.', |
|
935 | - 'sntry_Subtitle2' =>'Опишите пожалуйста ваши действия, которые привели к этой ошибке.', |
|
936 | - 'sntry_LabelComments' =>'Что вы делали?', |
|
937 | - 'sntry_LabelClose' =>'Закрыть', |
|
938 | - 'sntry_LabelSubmit' =>'Отправить', |
|
939 | - 'sntry_ErrorGeneric' =>'Неизвестная ошибка при отправке. Попробуйте еще раз!', |
|
940 | - 'sntry_ErrorFormEntry' =>'Не заполнены поля, откорректируйте и попробуйте отправить еще раз!', |
|
941 | - 'sntry_SuccessMessage' =>'Спасибо за вашу помошь!', |
|
922 | + 'сal_Today' =>'Сегодня', |
|
923 | + 'сal_Yesterday' =>'Вчера', |
|
924 | + 'сal_LastWeek' =>'Последние 7 дней', |
|
925 | + 'сal_Last30Days' =>'Последние 30 дней', |
|
926 | + 'сal_ThisMonth' =>'Текущий месяц', |
|
927 | + 'сal_LastMonth' =>'Прошлый месяц', |
|
928 | + 'сal_ApplyBtn' =>'Применить', |
|
929 | + 'сal_CancelBtn' =>'Отмена', |
|
930 | + 'сal_from' =>'с', |
|
931 | + 'сal_to' =>'по', |
|
932 | + 'сal_CustomPeriod' =>'Произвольный', |
|
933 | + 'sntry_Title' =>'Что-то пошло не так!', |
|
934 | + 'sntry_Subtitle' =>'Информация об ошибке была отправлена разработчику.', |
|
935 | + 'sntry_Subtitle2' =>'Опишите пожалуйста ваши действия, которые привели к этой ошибке.', |
|
936 | + 'sntry_LabelComments' =>'Что вы делали?', |
|
937 | + 'sntry_LabelClose' =>'Закрыть', |
|
938 | + 'sntry_LabelSubmit' =>'Отправить', |
|
939 | + 'sntry_ErrorGeneric' =>'Неизвестная ошибка при отправке. Попробуйте еще раз!', |
|
940 | + 'sntry_ErrorFormEntry' =>'Не заполнены поля, откорректируйте и попробуйте отправить еще раз!', |
|
941 | + 'sntry_SuccessMessage' =>'Спасибо за вашу помошь!', |
|
942 | 942 | ]; |
@@ -7,44 +7,44 @@ discard block |
||
7 | 7 | */ |
8 | 8 | |
9 | 9 | return [ |
10 | - 'January' => 'Januar', |
|
11 | - 'February' => 'Februar', |
|
12 | - 'March' => 'März', |
|
13 | - 'April' => 'April', |
|
14 | - 'May' => 'Mai', |
|
15 | - 'June' => 'Juni', |
|
16 | - 'July' => 'Juli', |
|
17 | - 'August' => 'August', |
|
18 | - 'September' => 'September', |
|
19 | - 'October' => 'Oktober', |
|
20 | - 'November' => 'November', |
|
21 | - 'December' => 'Dezember', |
|
22 | - 'Jan' => 'Jan', |
|
23 | - 'Feb' => 'Feb', |
|
24 | - 'Mar' => 'Mär', |
|
25 | - 'Apr' => 'Apr', |
|
26 | - 'Jun' => 'Jun', |
|
27 | - 'Jul' => 'Jul', |
|
28 | - 'Aug' => 'Aug', |
|
29 | - 'Sep' => 'Sep', |
|
30 | - 'Oct' => 'Okt', |
|
31 | - 'Nov' => 'Nov', |
|
32 | - 'Dec' => 'Dez', |
|
33 | - 'ShortDaySunday' => 'So', |
|
34 | - 'ShortDayMonday' => 'Mo', |
|
35 | - 'ShortDayTuesday' => 'Di', |
|
36 | - 'ShortDayWednesday' => 'Mi', |
|
37 | - 'ShortDayThursday' => 'Do', |
|
38 | - 'ShortDayFriday' => 'Fr', |
|
39 | - 'ShortDaySaturday' => 'Sa', |
|
40 | - 'Today' => 'Heute', |
|
41 | - 'Now' => 'Jetzt', |
|
42 | - 'MetategHeadDescription' =>'TelefonSysteme für den professionellen Einsatz', |
|
43 | - 'Loading' =>'Lade', |
|
44 | - 'qf_NatMode' =>'NAT Modus', |
|
45 | - 'qf_Qualify' =>'NAT Session', |
|
46 | - 'qf_Frequency' =>'Intervall zum Auffrischen der NAT Session. Beachten Sie ggf. Mindestwerte Ihres Providers!', |
|
47 | - 'qf_NatModeInstructions' =>'<div class=\'ui message \'> |
|
10 | + 'January' => 'Januar', |
|
11 | + 'February' => 'Februar', |
|
12 | + 'March' => 'März', |
|
13 | + 'April' => 'April', |
|
14 | + 'May' => 'Mai', |
|
15 | + 'June' => 'Juni', |
|
16 | + 'July' => 'Juli', |
|
17 | + 'August' => 'August', |
|
18 | + 'September' => 'September', |
|
19 | + 'October' => 'Oktober', |
|
20 | + 'November' => 'November', |
|
21 | + 'December' => 'Dezember', |
|
22 | + 'Jan' => 'Jan', |
|
23 | + 'Feb' => 'Feb', |
|
24 | + 'Mar' => 'Mär', |
|
25 | + 'Apr' => 'Apr', |
|
26 | + 'Jun' => 'Jun', |
|
27 | + 'Jul' => 'Jul', |
|
28 | + 'Aug' => 'Aug', |
|
29 | + 'Sep' => 'Sep', |
|
30 | + 'Oct' => 'Okt', |
|
31 | + 'Nov' => 'Nov', |
|
32 | + 'Dec' => 'Dez', |
|
33 | + 'ShortDaySunday' => 'So', |
|
34 | + 'ShortDayMonday' => 'Mo', |
|
35 | + 'ShortDayTuesday' => 'Di', |
|
36 | + 'ShortDayWednesday' => 'Mi', |
|
37 | + 'ShortDayThursday' => 'Do', |
|
38 | + 'ShortDayFriday' => 'Fr', |
|
39 | + 'ShortDaySaturday' => 'Sa', |
|
40 | + 'Today' => 'Heute', |
|
41 | + 'Now' => 'Jetzt', |
|
42 | + 'MetategHeadDescription' =>'TelefonSysteme für den professionellen Einsatz', |
|
43 | + 'Loading' =>'Lade', |
|
44 | + 'qf_NatMode' =>'NAT Modus', |
|
45 | + 'qf_Qualify' =>'NAT Session', |
|
46 | + 'qf_Frequency' =>'Intervall zum Auffrischen der NAT Session. Beachten Sie ggf. Mindestwerte Ihres Providers!', |
|
47 | + 'qf_NatModeInstructions' =>'<div class=\'ui message \'> |
|
48 | 48 | <div class=\'ui bulleted list\'> |
49 | 49 | <div class=\'item\'><b>nein</b> keine spezielle Berücksichtigung des NAT, nur nach RFC 3581 |
50 | 50 | </div> |
@@ -58,699 +58,699 @@ discard block |
||
58 | 58 | </div> |
59 | 59 | </div> |
60 | 60 | </div>', |
61 | - 'qf_QualifyInstructions' =>'<div class=\'ui message \'> |
|
61 | + 'qf_QualifyInstructions' =>'<div class=\'ui message \'> |
|
62 | 62 | Wenn diese Option aktiviert ist, sendet Asterisk regelmäßig SIP-Anfragen and den HOST. Dies ist notwendig, um den NAT-Tunnel am Router aufrechtzuerhalten. |
63 | 63 | </div>', |
64 | - 'AdvancedOptions' =>'Erweiterte Einstellungen', |
|
65 | - 'ConnectionSettings' =>'Verbindung', |
|
66 | - 'BreadcrumbHome' =>'Zu Beginn', |
|
67 | - 'BreadcrumbProviders' =>'Telefonie Anbieter/Provider', |
|
68 | - 'SubHeaderProviders' =>'Einrichten von eingehenden und ausgehenden Verbindungsregeln', |
|
69 | - 'BreadcrumbAsteriskManagers' =>'Asterisk Manager Interface (AMI)', |
|
70 | - 'SubHeaderAsteriskManagers' =>'Konfiguration der Zugriffsrechte auf das AMI dieser Telefonanlage', |
|
71 | - 'BreadcrumbAsteriskManagersmodify' =>'Einrichten des Kontos', |
|
72 | - 'BreadcrumbProvidersmodifysip' =>'SIP Provider einrichten', |
|
73 | - 'BreadcrumbProvidersmodifyiax' =>'IAX Provider einrichten', |
|
74 | - 'BreadcrumbTimeSettings' =>'Systemzeit', |
|
75 | - 'SubHeaderTimeSettings' =>'Einstellen der Systemzeit und des Datums', |
|
76 | - 'BreadcrumbMailSettings' =>'E-Mail Einstellungen', |
|
77 | - 'SubHeaderMailSettings' =>'Einrichtung des E-Mail-Servers um Systemnachrichten an Benutzer und den Administrator zu senden', |
|
78 | - 'BreadcrumbNetwork' =>'Netzwerkeinstellungen', |
|
79 | - 'SubHeaderNetwork' =>'DHCP, DNS, GATEWAY und VLAN konfigurieren', |
|
80 | - 'BreadcrumbModify' =>'Regel Einstellungen', |
|
81 | - 'BreadcrumbOutboundRoutes' =>'Ausgehende Verbindungen', |
|
82 | - 'SubHeaderOutboundRoutes' =>'Regeln und Muster für ausgehende Anrufe über jeweilige Provider', |
|
83 | - 'BreadcrumbOutboundRoutesmodify' =>'Regel Einstellungen', |
|
84 | - 'BreadcrumbIncomingRoutes' =>'Eingehende Verbindungen', |
|
85 | - 'SubHeaderIncomingRoutes' =>'Regeln und Muster für eingehende Anrufe über jeweilige Provider', |
|
86 | - 'BreadcrumbIncomingRoutesmodify' =>'Regel Einstellungen', |
|
87 | - 'BreadcrumbExtensions' =>'Nebenstellen/Extensions', |
|
88 | - 'SubHeaderExtensions' =>'Interne Telefonnummern, Mitarbeiter und persönliche Regeln zur Weiterleitungen', |
|
89 | - 'BreadcrumbExtensionsmodify' =>'Extension Einstellungen', |
|
90 | - 'BreadcrumbCallQueues' =>'Warteschlange', |
|
91 | - 'SubHeaderCallQueues' =>'Die Anrufe werden der Warteschlange hinzugefügt und gefolgt der gewählten Strategie an die Mitglieder weitergeleitet', |
|
92 | - 'BreadcrumbCallQueuesmodify' =>'Warteschlange Einstellungen', |
|
93 | - 'BreadcrumbOutOffWorkTime' =>'Nacht- und Urlaubsschalter', |
|
94 | - 'SubHeaderOutOffWorkTime' =>'Regeln, wie die Telfonanlage außerhalb der Öffnungstzeiten und während des Urlaubs arbeitet', |
|
95 | - 'BreadcrumbOutOffWorkTimemodify' =>'Regel Einstellungen', |
|
96 | - 'BreadcrumbFirewall' =>'Firewall Einstellungen', |
|
97 | - 'BreadcrumbFirewallmodify' =>'Regel Einstellungen', |
|
98 | - 'SubHeaderFirewall' =>'Regeln zum Zugriff auf die Telefonanlage nach Art des Zugriffs und Subnetzwerken', |
|
99 | - 'BreadcrumbGeneralSettings' =>'Verbindungen', |
|
100 | - 'SubHeaderGeneralSettings' =>'Einstellung grundlegender Systemparameter', |
|
101 | - 'BreadcrumbIvrMenu' =>'IVR Menü', |
|
102 | - 'BreadcrumbIvrMenumodify' =>'Einstellung eines IVR Menüs', |
|
103 | - 'SubHeaderIvrMenu' =>'Einstellung und Optionen für die Verarbeitung von eingehenden Anrufen im IVR Menü', |
|
104 | - 'BreadcrumbDialplanApplications' =>'Applikationen/DialPlan', |
|
105 | - 'BreadcrumbDialplanApplicationsmodify' =>'Einstellungen Applikation/DialPlan', |
|
106 | - 'SubHeaderDialplanApplications' =>'Programmierbare Sprachapplikationen in PHP oder Asterisk Dialplan', |
|
107 | - 'BreadcrumbConferenceRooms' =>'Konferenzräume', |
|
108 | - 'SubHeaderConferenceRooms' =>'Verwaltung der Konferenzräume für Anrufer(Multi)konferenzen', |
|
109 | - 'BreadcrumbConferenceRoomsmodify' =>'Einstellungen Konferenzraum', |
|
110 | - 'BreadcrumbCallDetailRecords' =>'Anruf-Historie (CDR)', |
|
111 | - 'SubHeaderCallDetailRecords' =>'Details zu Anrufen - eingehend und ausgehend', |
|
112 | - 'BreadcrumbCustomFilesmodify' =>'Ändern', |
|
113 | - 'BreadcrumbCustomFiles' =>'Systemdateien', |
|
114 | - 'SubHeaderCustomFiles' =>'Individuelle Anpassung der Systemkonfiguration von Asterisk und Linux (CONF-Dateien).', |
|
115 | - 'BreadcrumbSoundFiles' => 'Audio-Files', |
|
116 | - 'SubHeaderSoundFiles' => 'Zur Nutzung in verschiedenen Applikationen und Anruf-Szenarien.', |
|
117 | - 'BreadcrumbLicensing' => 'Lizenzierung', |
|
118 | - 'SubHeaderLicensing' => 'Registrieren Sie Ihre PBX, um Updates zu erhalten und den Markplatz zu nutzen.', |
|
119 | - 'BreadcrumbErrors' => 'Fehlermeldung', |
|
120 | - 'SubHeaderErrors' => 'Erscheint dieser Fehler erneut, informieren Sie bitte den Entwickler/MIKO.', |
|
121 | - 'BreadcrumbRestart' => 'System Neustart', |
|
122 | - 'SubHeaderRestart' => 'Module neustarten, vollständiger Neustart oder abmelden', |
|
123 | - 'BreadcrumbSession' => 'Autorisierung', |
|
124 | - 'BreadcrumbSessionend' => 'Autorisierung', |
|
125 | - 'BreadcrumbSystemDiagnostic' => 'System Diagnose', |
|
126 | - 'SubHeaderSystemDiagnostic' => 'System LOG-Dateien sammeln, um Fehler in der Anlage zu finden.', |
|
127 | - 'BreadcrumbFail2Ban' => 'Fail2Ban', |
|
128 | - 'SubHeaderFail2Ban' => 'Fail2ban blockiert/sperrt IP-Adressen, von denen innerhalb einer bestimmten Zeit - zu oft versucht wurde, das System zu nutzen (Anmeldung PBX, SIP, SSH,...).', |
|
129 | - 'BreadcrumbBackup' => 'Sicherung/Backup', |
|
130 | - 'SubHeaderBackup' => 'Sichern und Wiederherstellen von Einstellungen, Anruflisten und Audio-Dateien.', |
|
131 | - 'BreadcrumbBackupcreate' => 'Sicherung/Backup', |
|
132 | - 'BreadcrumbBackuprestore' => 'Sicherung/Backup wiederherstellen', |
|
133 | - 'BreadcrumbBackupautomatic' => 'Schedule of configuration autosaved ', |
|
134 | - 'BreadcrumbUpdate' => 'System Upgrade', |
|
135 | - 'SubHeaderUpdate' => 'Fehlerbehebung, Optimierungen und neue Funktionen', |
|
136 | - 'BreadcrumbPbxExtensionModules' => 'Erweiterungsmodule verwalten', |
|
137 | - 'SubHeaderPbxExtensionModules' => 'Module erweitern die Funktionalität des Systems', |
|
138 | - 'mm_Setup' => 'Telefonie', |
|
139 | - 'mm_Extensions' => 'Nebenstellen/Extensions', |
|
140 | - 'mm_CallQueues' => 'Warteschlange/Queue', |
|
141 | - 'mm_DialplanApplication' => 'Applikationen/DialPlan', |
|
142 | - 'mm_Routing' => 'Anruf Regeln (Routing)', |
|
143 | - 'mm_Providers' => 'Telefonie Provider', |
|
144 | - 'mm_IncomingRoutes' => 'Eingehende Regeln', |
|
145 | - 'mm_OutboundRoutes' => 'Ausgehende Regeln', |
|
146 | - 'mm_OutOffWorkTime' => 'Nacht- und Urlaubsschalter', |
|
147 | - 'mm_System' => 'Einstellungen', |
|
148 | - 'mm_NetworkSettings' => 'Netzwerk und Firewall', |
|
149 | - 'mm_GeneralSettings' => 'Allgemeine Einstellungen', |
|
150 | - 'mm_SystemClock' =>'Uhrzeit/Datum', |
|
151 | - 'mm_Network' =>'Netzwerkschnittstellen', |
|
152 | - 'mm_Firewall' => 'Firewall', |
|
153 | - 'mm_MailSettings' => 'E-Mail Einstellungen', |
|
154 | - 'mm_AsteriskManagerInterface' => 'Asterisk Manager Interface (AMI)', |
|
155 | - 'mm_IvrMenu' => 'IVR Menü', |
|
156 | - 'mm_Conferences' => 'Konferenzen', |
|
157 | - 'mm_CallDetailRecords' => 'Anruf-Historie (CDR)', |
|
158 | - 'mm_CustomFiles' => 'System-Dateien anpassen (conf)', |
|
159 | - 'mm_SoundFiles' => 'Audio-Dateien', |
|
160 | - 'mm_Licensing' => 'Lizenzen', |
|
161 | - 'mm_Restart' => 'Neustart', |
|
162 | - 'mm_Modules' => 'Module', |
|
163 | - 'mm_Maintenance' => 'Wartung & Pflege', |
|
164 | - 'mm_Logout' => 'Abmelden', |
|
165 | - 'mm_SystemDiagnostic' => 'System-Log Einträge', |
|
166 | - 'mm_BruteForceProtection' => 'FAIL2BAN / Antihacking', |
|
167 | - 'mm_Backup' => 'Sicherung/Backup', |
|
168 | - 'mm_UpdateSystem' => 'PBX Update', |
|
169 | - 'mm_ModuleManager' => 'Erweiterungsmodule verwalten', |
|
64 | + 'AdvancedOptions' =>'Erweiterte Einstellungen', |
|
65 | + 'ConnectionSettings' =>'Verbindung', |
|
66 | + 'BreadcrumbHome' =>'Zu Beginn', |
|
67 | + 'BreadcrumbProviders' =>'Telefonie Anbieter/Provider', |
|
68 | + 'SubHeaderProviders' =>'Einrichten von eingehenden und ausgehenden Verbindungsregeln', |
|
69 | + 'BreadcrumbAsteriskManagers' =>'Asterisk Manager Interface (AMI)', |
|
70 | + 'SubHeaderAsteriskManagers' =>'Konfiguration der Zugriffsrechte auf das AMI dieser Telefonanlage', |
|
71 | + 'BreadcrumbAsteriskManagersmodify' =>'Einrichten des Kontos', |
|
72 | + 'BreadcrumbProvidersmodifysip' =>'SIP Provider einrichten', |
|
73 | + 'BreadcrumbProvidersmodifyiax' =>'IAX Provider einrichten', |
|
74 | + 'BreadcrumbTimeSettings' =>'Systemzeit', |
|
75 | + 'SubHeaderTimeSettings' =>'Einstellen der Systemzeit und des Datums', |
|
76 | + 'BreadcrumbMailSettings' =>'E-Mail Einstellungen', |
|
77 | + 'SubHeaderMailSettings' =>'Einrichtung des E-Mail-Servers um Systemnachrichten an Benutzer und den Administrator zu senden', |
|
78 | + 'BreadcrumbNetwork' =>'Netzwerkeinstellungen', |
|
79 | + 'SubHeaderNetwork' =>'DHCP, DNS, GATEWAY und VLAN konfigurieren', |
|
80 | + 'BreadcrumbModify' =>'Regel Einstellungen', |
|
81 | + 'BreadcrumbOutboundRoutes' =>'Ausgehende Verbindungen', |
|
82 | + 'SubHeaderOutboundRoutes' =>'Regeln und Muster für ausgehende Anrufe über jeweilige Provider', |
|
83 | + 'BreadcrumbOutboundRoutesmodify' =>'Regel Einstellungen', |
|
84 | + 'BreadcrumbIncomingRoutes' =>'Eingehende Verbindungen', |
|
85 | + 'SubHeaderIncomingRoutes' =>'Regeln und Muster für eingehende Anrufe über jeweilige Provider', |
|
86 | + 'BreadcrumbIncomingRoutesmodify' =>'Regel Einstellungen', |
|
87 | + 'BreadcrumbExtensions' =>'Nebenstellen/Extensions', |
|
88 | + 'SubHeaderExtensions' =>'Interne Telefonnummern, Mitarbeiter und persönliche Regeln zur Weiterleitungen', |
|
89 | + 'BreadcrumbExtensionsmodify' =>'Extension Einstellungen', |
|
90 | + 'BreadcrumbCallQueues' =>'Warteschlange', |
|
91 | + 'SubHeaderCallQueues' =>'Die Anrufe werden der Warteschlange hinzugefügt und gefolgt der gewählten Strategie an die Mitglieder weitergeleitet', |
|
92 | + 'BreadcrumbCallQueuesmodify' =>'Warteschlange Einstellungen', |
|
93 | + 'BreadcrumbOutOffWorkTime' =>'Nacht- und Urlaubsschalter', |
|
94 | + 'SubHeaderOutOffWorkTime' =>'Regeln, wie die Telfonanlage außerhalb der Öffnungstzeiten und während des Urlaubs arbeitet', |
|
95 | + 'BreadcrumbOutOffWorkTimemodify' =>'Regel Einstellungen', |
|
96 | + 'BreadcrumbFirewall' =>'Firewall Einstellungen', |
|
97 | + 'BreadcrumbFirewallmodify' =>'Regel Einstellungen', |
|
98 | + 'SubHeaderFirewall' =>'Regeln zum Zugriff auf die Telefonanlage nach Art des Zugriffs und Subnetzwerken', |
|
99 | + 'BreadcrumbGeneralSettings' =>'Verbindungen', |
|
100 | + 'SubHeaderGeneralSettings' =>'Einstellung grundlegender Systemparameter', |
|
101 | + 'BreadcrumbIvrMenu' =>'IVR Menü', |
|
102 | + 'BreadcrumbIvrMenumodify' =>'Einstellung eines IVR Menüs', |
|
103 | + 'SubHeaderIvrMenu' =>'Einstellung und Optionen für die Verarbeitung von eingehenden Anrufen im IVR Menü', |
|
104 | + 'BreadcrumbDialplanApplications' =>'Applikationen/DialPlan', |
|
105 | + 'BreadcrumbDialplanApplicationsmodify' =>'Einstellungen Applikation/DialPlan', |
|
106 | + 'SubHeaderDialplanApplications' =>'Programmierbare Sprachapplikationen in PHP oder Asterisk Dialplan', |
|
107 | + 'BreadcrumbConferenceRooms' =>'Konferenzräume', |
|
108 | + 'SubHeaderConferenceRooms' =>'Verwaltung der Konferenzräume für Anrufer(Multi)konferenzen', |
|
109 | + 'BreadcrumbConferenceRoomsmodify' =>'Einstellungen Konferenzraum', |
|
110 | + 'BreadcrumbCallDetailRecords' =>'Anruf-Historie (CDR)', |
|
111 | + 'SubHeaderCallDetailRecords' =>'Details zu Anrufen - eingehend und ausgehend', |
|
112 | + 'BreadcrumbCustomFilesmodify' =>'Ändern', |
|
113 | + 'BreadcrumbCustomFiles' =>'Systemdateien', |
|
114 | + 'SubHeaderCustomFiles' =>'Individuelle Anpassung der Systemkonfiguration von Asterisk und Linux (CONF-Dateien).', |
|
115 | + 'BreadcrumbSoundFiles' => 'Audio-Files', |
|
116 | + 'SubHeaderSoundFiles' => 'Zur Nutzung in verschiedenen Applikationen und Anruf-Szenarien.', |
|
117 | + 'BreadcrumbLicensing' => 'Lizenzierung', |
|
118 | + 'SubHeaderLicensing' => 'Registrieren Sie Ihre PBX, um Updates zu erhalten und den Markplatz zu nutzen.', |
|
119 | + 'BreadcrumbErrors' => 'Fehlermeldung', |
|
120 | + 'SubHeaderErrors' => 'Erscheint dieser Fehler erneut, informieren Sie bitte den Entwickler/MIKO.', |
|
121 | + 'BreadcrumbRestart' => 'System Neustart', |
|
122 | + 'SubHeaderRestart' => 'Module neustarten, vollständiger Neustart oder abmelden', |
|
123 | + 'BreadcrumbSession' => 'Autorisierung', |
|
124 | + 'BreadcrumbSessionend' => 'Autorisierung', |
|
125 | + 'BreadcrumbSystemDiagnostic' => 'System Diagnose', |
|
126 | + 'SubHeaderSystemDiagnostic' => 'System LOG-Dateien sammeln, um Fehler in der Anlage zu finden.', |
|
127 | + 'BreadcrumbFail2Ban' => 'Fail2Ban', |
|
128 | + 'SubHeaderFail2Ban' => 'Fail2ban blockiert/sperrt IP-Adressen, von denen innerhalb einer bestimmten Zeit - zu oft versucht wurde, das System zu nutzen (Anmeldung PBX, SIP, SSH,...).', |
|
129 | + 'BreadcrumbBackup' => 'Sicherung/Backup', |
|
130 | + 'SubHeaderBackup' => 'Sichern und Wiederherstellen von Einstellungen, Anruflisten und Audio-Dateien.', |
|
131 | + 'BreadcrumbBackupcreate' => 'Sicherung/Backup', |
|
132 | + 'BreadcrumbBackuprestore' => 'Sicherung/Backup wiederherstellen', |
|
133 | + 'BreadcrumbBackupautomatic' => 'Schedule of configuration autosaved ', |
|
134 | + 'BreadcrumbUpdate' => 'System Upgrade', |
|
135 | + 'SubHeaderUpdate' => 'Fehlerbehebung, Optimierungen und neue Funktionen', |
|
136 | + 'BreadcrumbPbxExtensionModules' => 'Erweiterungsmodule verwalten', |
|
137 | + 'SubHeaderPbxExtensionModules' => 'Module erweitern die Funktionalität des Systems', |
|
138 | + 'mm_Setup' => 'Telefonie', |
|
139 | + 'mm_Extensions' => 'Nebenstellen/Extensions', |
|
140 | + 'mm_CallQueues' => 'Warteschlange/Queue', |
|
141 | + 'mm_DialplanApplication' => 'Applikationen/DialPlan', |
|
142 | + 'mm_Routing' => 'Anruf Regeln (Routing)', |
|
143 | + 'mm_Providers' => 'Telefonie Provider', |
|
144 | + 'mm_IncomingRoutes' => 'Eingehende Regeln', |
|
145 | + 'mm_OutboundRoutes' => 'Ausgehende Regeln', |
|
146 | + 'mm_OutOffWorkTime' => 'Nacht- und Urlaubsschalter', |
|
147 | + 'mm_System' => 'Einstellungen', |
|
148 | + 'mm_NetworkSettings' => 'Netzwerk und Firewall', |
|
149 | + 'mm_GeneralSettings' => 'Allgemeine Einstellungen', |
|
150 | + 'mm_SystemClock' =>'Uhrzeit/Datum', |
|
151 | + 'mm_Network' =>'Netzwerkschnittstellen', |
|
152 | + 'mm_Firewall' => 'Firewall', |
|
153 | + 'mm_MailSettings' => 'E-Mail Einstellungen', |
|
154 | + 'mm_AsteriskManagerInterface' => 'Asterisk Manager Interface (AMI)', |
|
155 | + 'mm_IvrMenu' => 'IVR Menü', |
|
156 | + 'mm_Conferences' => 'Konferenzen', |
|
157 | + 'mm_CallDetailRecords' => 'Anruf-Historie (CDR)', |
|
158 | + 'mm_CustomFiles' => 'System-Dateien anpassen (conf)', |
|
159 | + 'mm_SoundFiles' => 'Audio-Dateien', |
|
160 | + 'mm_Licensing' => 'Lizenzen', |
|
161 | + 'mm_Restart' => 'Neustart', |
|
162 | + 'mm_Modules' => 'Module', |
|
163 | + 'mm_Maintenance' => 'Wartung & Pflege', |
|
164 | + 'mm_Logout' => 'Abmelden', |
|
165 | + 'mm_SystemDiagnostic' => 'System-Log Einträge', |
|
166 | + 'mm_BruteForceProtection' => 'FAIL2BAN / Antihacking', |
|
167 | + 'mm_Backup' => 'Sicherung/Backup', |
|
168 | + 'mm_UpdateSystem' => 'PBX Update', |
|
169 | + 'mm_ModuleManager' => 'Erweiterungsmodule verwalten', |
|
170 | 170 | 'mm_SSHConsole' => 'SSH-Konsole', |
171 | - 'bt_Edit' => 'Ändern', |
|
172 | - 'bt_Clear' => 'Leeren', |
|
173 | - 'bt_Delete' => 'Löschen', |
|
174 | - 'bt_SaveSettings' => 'Einstellungen speichern', |
|
175 | - 'bt_SaveSettingsAndAddNew' => 'Einstellungen speichern und weitere hinzufügen', |
|
176 | - 'bt_SaveSettingsAndExit' => 'Einstellungen speichern und schließen', |
|
177 | - 'bt_ApplyChangesToPBX' => 'Änderungen anwenden', |
|
178 | - 'bt_BackToList' => 'Zurück zur Liste', |
|
179 | - 'bt_Back' => 'Zurück', |
|
180 | - 'bt_ToolTipCopyPassword' => 'Passwort in die Zwischenablage kopiert', |
|
181 | - 'bt_ToolTipEdit' => 'Ändern', |
|
182 | - 'bt_ToolTipRestore' => 'Wiederherstellen', |
|
183 | - 'bt_ToolTipDownload' => 'Download', |
|
184 | - 'bt_ToolTipDelete' => 'Löschen', |
|
171 | + 'bt_Edit' => 'Ändern', |
|
172 | + 'bt_Clear' => 'Leeren', |
|
173 | + 'bt_Delete' => 'Löschen', |
|
174 | + 'bt_SaveSettings' => 'Einstellungen speichern', |
|
175 | + 'bt_SaveSettingsAndAddNew' => 'Einstellungen speichern und weitere hinzufügen', |
|
176 | + 'bt_SaveSettingsAndExit' => 'Einstellungen speichern und schließen', |
|
177 | + 'bt_ApplyChangesToPBX' => 'Änderungen anwenden', |
|
178 | + 'bt_BackToList' => 'Zurück zur Liste', |
|
179 | + 'bt_Back' => 'Zurück', |
|
180 | + 'bt_ToolTipCopyPassword' => 'Passwort in die Zwischenablage kopiert', |
|
181 | + 'bt_ToolTipEdit' => 'Ändern', |
|
182 | + 'bt_ToolTipRestore' => 'Wiederherstellen', |
|
183 | + 'bt_ToolTipDownload' => 'Download', |
|
184 | + 'bt_ToolTipDelete' => 'Löschen', |
|
185 | 185 | 'bt_ToolTipUpgradeOnline' => 'Online-Upgrade', |
186 | - 'ms_SuccessfulSaved' => 'Einstellungen gespeichert', |
|
187 | - 'ms_SuccessfulDeleted' => 'Daten gelöscht', |
|
188 | - 'Codecs' => 'Codecs', |
|
189 | - 'cd_Audio' => 'Audio', |
|
190 | - 'cd_Video' => 'Video', |
|
191 | - 'pr_ProviderName' => 'Provider-Name', |
|
192 | - 'pr_ProviderLogin' => 'Login/Benutzername', |
|
193 | - 'pr_ProviderPassword' => 'Passwort', |
|
194 | - 'pr_ProviderHostOrIPAddress' => 'Provider-Host URL oder IP-Adresse', |
|
195 | - 'pr_DTMFMode' =>'DTMF Mode', |
|
196 | - 'pr_RegistrationSettings' =>'Einstellungen zur Registrierung', |
|
197 | - 'pr_DefaultUser' =>'Einige Provider benötigen einen zusätzlichen Benutzernamnen zur Autorisierung. Standardmäßig wird der oben angegebene Benutzername übermittelt.', |
|
198 | - 'pr_FromUser' =>'Einige Provider benötigen einen zusätzlichen \'from\'-Benutzer (fromuser). Standardmäßig wird der oben angegebene Benutzername übermittelt.', |
|
199 | - 'pr_FromDomain' =>'Einige Provider benötigen einen zusätzlichen \'from\'-Domain (fromdomain). Standardmäßig wird der oben angegebene Host übermittelt.', |
|
200 | - 'pr_ValidationProviderNameIsEmpty' => 'Geben Sie einen Provider-Namen an.', |
|
201 | - 'pr_ValidationProviderHostIsEmpty' =>'Geben Sie eine Host-Adresse für den Provider an.', |
|
202 | - 'pr_ValidationProviderLoginIsEmpty' =>'Geben Sie einen Benutzernamen/Login für den Provider an.', |
|
203 | - 'pr_SIPPort' =>'SIP Port (5060)', |
|
204 | - 'pr_DisableFromUser' =>'\'fromuser\' nicht benutzen', |
|
205 | - 'pr_NoRegister' =>'bei diesen provider nicht registrieren', |
|
206 | - 'pr_ManualRegisterString' =>'die Registrierung komplett durch einen eigenen Inhalt überschreiben (register=)', |
|
207 | - 'pr_ManualAdditionalAtributes' => 'Erweiterte Einstellungen', |
|
208 | - 'pr_UpdateStatus' =>'Status update', |
|
209 | - 'pr_Online' =>'Die Verbindung ist hergestellt.', |
|
210 | - 'pr_Offline' =>'Keine Verbindung.', |
|
211 | - 'pr_WithoutRegistration' => 'Die Registrierung ist deaktiviert.', |
|
212 | - 'pr_TableColumnProviderLogin' =>'Benutzername/Login', |
|
213 | - 'pr_TableColumnProviderHostName' =>'Host', |
|
214 | - 'pr_TableColumnProviderType' =>'Typ', |
|
215 | - 'pr_TableColumnProviderName' =>'Provider', |
|
216 | - 'pr_TableColumnProviderStatus' =>'Status', |
|
217 | - 'pr_ValidateRTPOutOfRange' => 'Der RTP Port Bereich ist nicht korrekt. Er sollte zwischen {ruleValue} liegen.', |
|
218 | - 'pr_RTPPortRange' =>'RTP Port Bereich', |
|
219 | - 'pr_RTPPortFrom' =>'Von', |
|
220 | - 'pr_RTPPortTo' =>'Bis', |
|
221 | - 'pr_AddSIPProvider' =>'SIP', |
|
222 | - 'pr_AddIAXProvider' =>'IAX', |
|
223 | - 'pr_QualifyInstructionsIAX' => 'Wenn diese Option aktiviert ist, sendet Asterisk regelmäßig SIP-Anfragen and den HOST. Dies ist notwendig, um den NAT-Tunnel am Router aufrechtzuerhalten.', |
|
224 | - 'pr_CustomFieldsDescriptions' =>'<div class=\'ui message\'>In den meisten Fällen können diese Felder leer gelassen werden. |
|
186 | + 'ms_SuccessfulSaved' => 'Einstellungen gespeichert', |
|
187 | + 'ms_SuccessfulDeleted' => 'Daten gelöscht', |
|
188 | + 'Codecs' => 'Codecs', |
|
189 | + 'cd_Audio' => 'Audio', |
|
190 | + 'cd_Video' => 'Video', |
|
191 | + 'pr_ProviderName' => 'Provider-Name', |
|
192 | + 'pr_ProviderLogin' => 'Login/Benutzername', |
|
193 | + 'pr_ProviderPassword' => 'Passwort', |
|
194 | + 'pr_ProviderHostOrIPAddress' => 'Provider-Host URL oder IP-Adresse', |
|
195 | + 'pr_DTMFMode' =>'DTMF Mode', |
|
196 | + 'pr_RegistrationSettings' =>'Einstellungen zur Registrierung', |
|
197 | + 'pr_DefaultUser' =>'Einige Provider benötigen einen zusätzlichen Benutzernamnen zur Autorisierung. Standardmäßig wird der oben angegebene Benutzername übermittelt.', |
|
198 | + 'pr_FromUser' =>'Einige Provider benötigen einen zusätzlichen \'from\'-Benutzer (fromuser). Standardmäßig wird der oben angegebene Benutzername übermittelt.', |
|
199 | + 'pr_FromDomain' =>'Einige Provider benötigen einen zusätzlichen \'from\'-Domain (fromdomain). Standardmäßig wird der oben angegebene Host übermittelt.', |
|
200 | + 'pr_ValidationProviderNameIsEmpty' => 'Geben Sie einen Provider-Namen an.', |
|
201 | + 'pr_ValidationProviderHostIsEmpty' =>'Geben Sie eine Host-Adresse für den Provider an.', |
|
202 | + 'pr_ValidationProviderLoginIsEmpty' =>'Geben Sie einen Benutzernamen/Login für den Provider an.', |
|
203 | + 'pr_SIPPort' =>'SIP Port (5060)', |
|
204 | + 'pr_DisableFromUser' =>'\'fromuser\' nicht benutzen', |
|
205 | + 'pr_NoRegister' =>'bei diesen provider nicht registrieren', |
|
206 | + 'pr_ManualRegisterString' =>'die Registrierung komplett durch einen eigenen Inhalt überschreiben (register=)', |
|
207 | + 'pr_ManualAdditionalAtributes' => 'Erweiterte Einstellungen', |
|
208 | + 'pr_UpdateStatus' =>'Status update', |
|
209 | + 'pr_Online' =>'Die Verbindung ist hergestellt.', |
|
210 | + 'pr_Offline' =>'Keine Verbindung.', |
|
211 | + 'pr_WithoutRegistration' => 'Die Registrierung ist deaktiviert.', |
|
212 | + 'pr_TableColumnProviderLogin' =>'Benutzername/Login', |
|
213 | + 'pr_TableColumnProviderHostName' =>'Host', |
|
214 | + 'pr_TableColumnProviderType' =>'Typ', |
|
215 | + 'pr_TableColumnProviderName' =>'Provider', |
|
216 | + 'pr_TableColumnProviderStatus' =>'Status', |
|
217 | + 'pr_ValidateRTPOutOfRange' => 'Der RTP Port Bereich ist nicht korrekt. Er sollte zwischen {ruleValue} liegen.', |
|
218 | + 'pr_RTPPortRange' =>'RTP Port Bereich', |
|
219 | + 'pr_RTPPortFrom' =>'Von', |
|
220 | + 'pr_RTPPortTo' =>'Bis', |
|
221 | + 'pr_AddSIPProvider' =>'SIP', |
|
222 | + 'pr_AddIAXProvider' =>'IAX', |
|
223 | + 'pr_QualifyInstructionsIAX' => 'Wenn diese Option aktiviert ist, sendet Asterisk regelmäßig SIP-Anfragen and den HOST. Dies ist notwendig, um den NAT-Tunnel am Router aufrechtzuerhalten.', |
|
224 | + 'pr_CustomFieldsDescriptions' =>'<div class=\'ui message\'>In den meisten Fällen können diese Felder leer gelassen werden. |
|
225 | 225 | Nur falls keine Anrufe zustande kommen oder der Provider spezielle Einstellungen erfordert, sollten diese Felder genutzt werden. Dabei sind die Vorgaben des Providers zu beachten.</div>', |
226 | - 'pr_ReceiveCallsWithoutAuth' =>'Diesem Provider vertrauen und Anrufe ohne Autorisierung annehmen.', |
|
227 | - 'pr_ValidationProviderPortRange' =>'SIP port außerhalb des zulässigen Bereichs {ruleValue}', |
|
226 | + 'pr_ReceiveCallsWithoutAuth' =>'Diesem Provider vertrauen und Anrufe ohne Autorisierung annehmen.', |
|
227 | + 'pr_ValidationProviderPortRange' =>'SIP port außerhalb des zulässigen Bereichs {ruleValue}', |
|
228 | 228 | 'pr_DeleteTitle' => 'Provider löschen', |
229 | 229 | 'pr_DeleteDescription' => 'Nach dem Löschen dieses Anbieters werden alle verknüpften Regeln für ausgehende Anrufe gelöscht, und alle Verknüpfungen in den Regeln für eingehende Anrufe werden gelöscht.', |
230 | 230 | 'pr_Cancel' => 'Stornieren', |
231 | 231 | 'pr_Delete' => 'Löschen', |
232 | - 'or_RuleName' =>'Name der Regel', |
|
233 | - 'or_Note' =>'Bemerkungen', |
|
234 | - 'or_PatternToMatch' =>'Die Regel gilt, wenn', |
|
235 | - 'or_NumberBeginsWithTheDigits' =>'eine Nummber wie folgt beginnt', |
|
236 | - 'or_TheRestOfTheNumberMustBe' =>'der Rest der Nummer folgende Länge hat', |
|
237 | - 'or_ReformatNumber' =>'Nummer konvertieren', |
|
238 | - 'or_BeforeConnectingTheCallTrim' => 'Vor dem Anruf ', |
|
239 | - 'or_digitsFromTheFrontAndThenPrependTheDigits' =>'Stellen am Anfang der Nummer abscheniden und ersetzen durch', |
|
240 | - 'or_toTheNumber' =>'', |
|
241 | - 'or_CallThrough' =>'Anruf tätigen', |
|
242 | - 'or_Provider' =>'durch den Provider', |
|
243 | - 'or_ValidationPleaseEnterRuleName' =>'Geben Sie der Regel einen Namen.', |
|
244 | - 'or_ValidateBeginPattern' => 'Fehler Nummernfeld (beginnt mit). Es kann Zahlen und folgende Zeichent entahlten: ( | ) * # + [ ]. Die maximale Länge beträgt 64 Zeichen.', |
|
245 | - 'or_ValidateRestNumbers' => 'Die minimale Länge der Telefonnummer muss größer als 2 sein.', |
|
246 | - 'or_ValidateTrimFromBegin' =>'Die Anzahl zuersetzender Zeichen zu Beginn ist falsch.', |
|
247 | - 'or_ValidatePrepend' => 'Das Feld, welches den Anfang der Nummer ersetzt enthält Fehler. Es kann Zahlen und folgende Zeichent entahlten: * # + . Die maximale Länge beträgt 20 Zeichen.', |
|
248 | - 'or_AddNewRule' =>'Neue Regel hinzufügen', |
|
249 | - 'or_TableColumnName' =>'Name', |
|
250 | - 'or_TableColumnRule' =>'Regel', |
|
251 | - 'or_TableColumnProvider' => 'Provider', |
|
252 | - 'or_TableColumnNote' =>'Bemerkungen', |
|
253 | - 'or_RuleDescription' => '<b>%numberbeginswith%</b> am Anfang und dann <b>%restnumbers%</b> Ziffern', |
|
254 | - 'or_RuleDescriptionFullMatch' => 'Nur für Nummern welche mit <b>%numberbeginswith%</b> beginnen', |
|
255 | - 'or_RuleDescriptionBeginMatch' => 'Für Telefonnummern, die mit beginnen <b>%numberbeginswith%</b>', |
|
256 | - 'or_ValidationPleaseSelectProvider' => 'Wählen Sie den Anbieter aus, für den diese Regel gelten soll.', |
|
257 | - 'ir_Provider' =>'Provider', |
|
258 | - 'ir_RuleName' =>'Name der Regel', |
|
259 | - 'ir_Note' =>'Bemerkungen', |
|
260 | - 'ir_TableColumnNote' =>'Bemerkungen', |
|
261 | - 'ir_TableColumnName' =>'Name', |
|
262 | - 'ir_TableColumnDetails' =>'Regel', |
|
263 | - 'ir_RuleDescriptionWithNumberAndWithProvider' => 'Anrufe zu der DID <b>%number%</b> über den Provider   <b>%provider%</b> werden weitergeleitet zu   <b>%callerid%</b>', |
|
264 | - 'ir_RuleDescriptionWithoutNumber' => 'Anrufe über den Provider   <b>%provider%</b> werden weitergeleitet zu   <b>%callerid%</b>', |
|
265 | - 'ir_RuleDescriptionWithoutProvider' => 'Anrufe zu der DID <b>%number%</b> werden weitergeleitet zu   <b>%callerid%</b>', |
|
266 | - 'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Anrufe von jedes providers werden weitergeleitet zu   <b>%callerid%</b>', |
|
267 | - 'ir_DefaultRoute' =>'Standard Route für eingehende Anrufe', |
|
268 | - 'ir_ActionSelect' => 'Wenn keine der oberen Regeln gilt, dann', |
|
269 | - 'ir_busy_signal' =>'mit Besetzzeichen melden', |
|
270 | - 'ir_hangup' =>'Auflegen', |
|
271 | - 'ir_extension' =>'den Anruf weiterleiten', |
|
272 | - 'ir_ExtensionSelect' => 'zu folgender Nummer', |
|
273 | - 'ir_RuleAssignIf' =>'Diese Regel gilt nur für folgende Anrufe', |
|
274 | - 'ir_DidNumber' =>'DID-Nummer', |
|
275 | - 'ir_CallTransferTo' =>'Der Anruf wird weitergeleitet', |
|
276 | - 'ir_Extension' =>'zu folgender Nummer', |
|
277 | - 'ir_ValidateForwardingToBeFilled' => 'Nummer für die Weiterleitung angeben.', |
|
278 | - 'ir_ValidateForwardingDefaultToBeFilled' => 'Nummer für die standardmäßige Weiterleitung angeben.', |
|
279 | - 'ir_ValidationPleaseEnterRuleName' =>'Geben Sie der Regel einen Namen.', |
|
280 | - 'ir_ValidateTimeoutOutOfRange' =>'Die Wartezeit bis zur Weiterleitung ist falsch. Der Zeitraum muss zwischen {ruleValue} liegen.', |
|
281 | - 'ir_DidNumberDescription' =>'Der Provider übermittelt ggf. eine DID-Nummer. Dieses Feld ist nicht zwingend erfoderlich, kann jedoch hilfreich sein, um Anrufe korrekt weiterzuleiten. Das Feld kann Pattern wie \'X\' enthalten, z.B. alle DID +490401234567X leitet alle Nummern von 70 bis 79 weiter.', |
|
282 | - 'ir_TimeoutToTransferDefault' => 'Zeit, in Sekunden bis der Anruf zur nächsten Regel weitergegeben wird', |
|
283 | - 'ir_AddNewRule' => 'Neue Regel hinzufügen', |
|
284 | - 'ir_AnyProvider' => 'Jeder Provider', |
|
285 | - 'cq_Extension' =>'Nummer der Warteschlange', |
|
286 | - 'cq_Name' =>'Name der Warteschlange', |
|
287 | - 'cq_Note' =>'Bemerkungen', |
|
288 | - 'cq_Description' =>'Bemerkungen', |
|
289 | - 'cq_AddNewQueue' => 'Neue Warteschlange hinzufügen', |
|
290 | - 'cq_StaticAgents' => 'Mitarbeiter', |
|
291 | - 'cq_QueueMembersColumnName' => 'Mitglied', |
|
292 | - 'cq_QueueMembersColumnExtension' =>'Nummer', |
|
293 | - 'cq_ringall' => 'Der Anruf geht an alle Mitglieder der Warteschlange gleichzeitig, auch an besetzte Anwchlüsse. (Standard)', |
|
294 | - 'cq_leastrecent' => 'Der Anruf geht an das Mitglied, welches am längsten keinen Anruf erhalten hat.', |
|
295 | - 'cq_fewestcalls' => 'Der Anruf geht an das Mitglied, welches die geringste Anzahl von Anrufen entgegengenommen hat.', |
|
296 | - 'cq_random' => 'Der Anruf geht an jedes verfügbare Mitglied.', |
|
297 | - 'cq_rrmemory' => 'Der Anruf geht an jedes verfügbare Mitglied, außer jenes, welches den letzten Anruf entgegengenommen hat.', |
|
298 | - 'cq_linear' => 'Der Aufruf handelt auf jeden Teilnehmer der Reihe nach-Ordnung', |
|
299 | - 'cq_QueueSetup' => 'Grundlegende Einstellungen', |
|
300 | - 'cd_Extensions' => 'Nebenstellennummer/Extension für diese Warteschlange', |
|
301 | - 'cq_QueueStrategy' => 'Strategie der Anrufweiterleitung and die Mitarbeiter', |
|
302 | - 'cd_Description' =>'Bemerkungen', |
|
303 | - 'cq_QueueMembers' => 'Warteschlangen Mitarbeiter', |
|
304 | - 'cq_SelectAgentForAddToQueue' => 'Mitarbeiter auswählen und zur Warteschlange hinzufügen', |
|
305 | - 'cq_AddQueueMembers' => 'Bisher keine Mitarbeiter ausgewählt.', |
|
306 | - 'cq_QueueMemberSettings' => 'Warteschlangen Einstellungen für Mitarbeiter', |
|
307 | - 'cq_SecRingToEachMembers' => 'Zeit - um den Anruf entgegenzunehmen', |
|
308 | - 'cq_WrapupTime' => 'Ruhezeit - bevor dem Mitarbeiter ein neuer Anruf zugewiesen wird', |
|
309 | - 'cq_ReciveCallWhileOnCall' =>'Neue Anrufe während eines Anrufs empfangen (Anklopfen)', |
|
310 | - 'cq_QueueCallerSettings' => 'Warteschlangen Einstellungen für Anrufer', |
|
311 | - 'cq_CallerHearOnQueued' =>'Was hört der Anrufer während er wartet', |
|
312 | - 'cq_ringing' =>'Rufton/Klingeln', |
|
313 | - 'cq_moh' =>'Musik', |
|
314 | - 'cq_AnnoncePosition' =>'Position in der Warteschlange ansagen', |
|
315 | - 'cq_AnnonceHoldTime' =>'Voraussichtliche Wartezeit ansagen', |
|
316 | - 'cq_PereodicAnonceSoundFile' => 'Zusätzliche Benachrichtigung (Audio-Datei)', |
|
317 | - 'cq_PereodicAnonceFrequency' => 'Zeit - bis zur Wiederholung aller Hinweise', |
|
318 | - 'cq_CallRouting' =>'Anrufweiterleitung im Falle eines Fehlers', |
|
319 | - 'cq_ScenaryOne' =>'Szenario 1', |
|
320 | - 'cq_ScenaryTwo' =>'Szenario 2', |
|
321 | - 'cq_ScenaryThree' =>'Szenario 3', |
|
322 | - 'cq_ScenaryFour' =>'Szenario 4', |
|
323 | - 'cq_IfQueueNotAnsweredFor' =>'Wenn der Anrufer in der Warteschlange länger als ', |
|
324 | - 'cq_SecondsCallWillBeRoutedTo' =>' Sekunden wartet, den Anruf weiterleiten an ', |
|
325 | - 'cq_RedirectToExtensionIfEmtyQueue' => 'Wenn keine Mitarbeiter in der Warteschlange sind, den Anruf weiterleiten an ', |
|
326 | - 'cq_IfQueueNotAnsweredNumberCalls' => 'Wenn kein Mitarbeiter einen Anruf innerhalb der letzten ', |
|
327 | - 'cq_CallsCallWillBeRoutedTo' =>'Anrufe angenommen hat, alle Anrufe weiterleiten an ', |
|
328 | - 'cq_IfQueueNotAnsweredRepeat' =>'Wenn die Warteschlange nicht kontinuierlich abgearbeitet wurde ', |
|
329 | - 'cq_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
330 | - 'cq_ValidateNameEmpty' => 'Bitte einen Namen für die Warteschlange eingeben.', |
|
331 | - 'cq_ValidateExtensionEmpty' =>'Keine Nebenstelle/Extension für die Warteschlange eingegeben.', |
|
332 | - 'cq_ValidateExtensionDouble' => 'Die angegebene Nebenstelle/Extension wird bereits benutzt.', |
|
333 | - 'cq_ValidateNoExtensions' => 'Es wurde kein Mitarbeiter gewählt.', |
|
334 | - 'dt_Info' => 'Anzeige der Einträge _START_ bis _END_ aus ingesamt _TOTAL_', |
|
335 | - 'dt_InfoEmpty' => 'Kein Eintrag zu den gewählten Kriterien gefunden.', |
|
336 | - 'dt_InfoFiltered' =>'(ausgewählt von _MAX_ Einträgen)', |
|
337 | - 'dt_First' =>'', |
|
338 | - 'dt_Previous' =>'Zurück', |
|
339 | - 'dt_Next' =>'Weiter', |
|
340 | - 'dt_Last' =>'', |
|
341 | - 'dt_Search' =>'Suchen', |
|
342 | - 'dt_TableIsEmpty' =>'Keine Daten zum Anzeigen.', |
|
343 | - 'ml_EmailNotSended' =>'Die E-Mail wurde nicht versandt.', |
|
344 | - 'ml_EmailSendedSuccess' =>'Die E-Mail wurde versandt.', |
|
345 | - 'ml_EmailTestSubject' =>'Test-E-Mail der MIKO PBX', |
|
346 | - 'ml_EmailTestBody' =>'Wenn Sie diese E-Mail erhalten haben, sind Ihre Einstellung inder Telefonanlage korrekt.', |
|
347 | - 'er_Unauthorized' =>'Autorisierungsfehler', |
|
348 | - 'er_UnauthorizedDescription' =>'Sie haben keinen Zugang zu dieser Seite.', |
|
349 | - 'er_PageNotFound' =>'Seite nicht gefunden.', |
|
350 | - 'er_PageNotFoundDescription' =>'Diese Seite existiert nicht.', |
|
351 | - 'er_InternalServerError' =>'Interner Serverfehler.', |
|
352 | - 'er_InternalServerErrorDescription' =>'Es ist ein Fehler aufgetreten, welcher unüblich ist.', |
|
353 | - 'ex_ThisUserIdNotExistInUsersModel' =>'Dieser Benutzer existiert nicht.', |
|
354 | - 'ex_ThisNumberNotExistInSipModel' => 'Diese Nummer hat keine zugehörige SIP-Einstellung.', |
|
355 | - 'ex_NoNetworkFilter' =>'Verbindungen von jeder Adresse aus sind erlaubt.', |
|
356 | - 'ex_PermitNetwork' =>'Erlaubte Netzwerke', |
|
357 | - 'ex_DenyNetwork' =>'Verbotene Netzwerke', |
|
358 | - 'ex_GeneralSettings' =>'Allgemeine Einstellungen', |
|
359 | - 'ex_RoutingSettings' =>'Routing settings', |
|
360 | - 'ex_Username' =>'Benutzername', |
|
361 | - 'ex_EmailAddress' =>'E-Mail Adresse', |
|
362 | - 'ex_ThisEmailAlreadyRegisteredForOtherUser' =>'Diese E-Mail Adresse wird bereits von einem anderen Mitarbeiter benutzt.', |
|
363 | - 'ex_Language' =>'Sprache der Webseite', |
|
364 | - 'ex_Number' =>'Nebenstelle/Extension', |
|
365 | - 'ex_ThisNumberIsNotFree' =>'Die Nummer ist bereits in der Datenbank.', |
|
366 | - 'ex_MobileNumber' =>'Mobilfunknummer', |
|
367 | - 'ex_Secret' =>'Passwort für SIP', |
|
368 | - 'ex_ChangeAvatar' =>'Avatar ändern', |
|
369 | - 'ex_MobileSettings' =>'Erweiterte Einstellungen für Mobilfunknummer', |
|
370 | - 'ex_MobileDialstring' =>'Mobilfunknummer (Wählstring) anpassen', |
|
371 | - 'ex_SipSettings' =>'SIP Einstellungen', |
|
372 | - 'ex_BusyLevel' =>'Maximale Anzahl von parallelen Anrufen', |
|
373 | - 'ex_DTMFMode' =>'DTMF Modus', |
|
374 | - 'ex_NetworkFilter' =>'Netzwerkfilter', |
|
375 | - 'ex_NatMode' =>'NAT Modus', |
|
376 | - 'ex_ManualAdditionalAttributes' =>'Zusätzliche Attribute/Werte für SIP', |
|
377 | - 'ex_RingMainExtension' =>'Für', |
|
378 | - 'ex_SecondsAndThenRedirectCallTo' =>'Sekunden versuchen die Nummer zu ereichen, dann weiterleiten zu', |
|
379 | - 'ex_IfMainExtensionIsBusyRedirectCallTo' =>'Falls die Nummer besetzt ist, dann weiterleiten zu', |
|
380 | - 'ex_IfMainExtensionIsUnavailableRedirectCallTo' =>'Sollte die Nummer nicht erreichbar sein, dann weiterleiten zu', |
|
381 | - 'ex_ValidateMobileIsNotCorrect' =>'Bitte die angegeben Mobilfunknummer überprüfen.', |
|
382 | - 'ex_ValidateEmailEmpty' =>'Die E-Mail-Adresse scheint nicht korrekt.', |
|
383 | - 'ex_ValidateUsernameEmpty' =>'Benutzernamen eingeben', |
|
384 | - 'ex_ValidateSecretEmpty' => 'Das SIP-Passwort darf nicht leer sein.', |
|
385 | - 'ex_AddNewExtension' =>'neue Nebenstelle/Extension hinzufügen', |
|
386 | - 'ex_Name' =>'Mitarbeiter', |
|
387 | - 'ex_Extension' =>'Nebenstelle/Extension', |
|
388 | - 'ex_Mobile' =>'Mobile', |
|
389 | - 'ex_Email' =>'E-Mail', |
|
390 | - 'ex_Russian' =>'Russisch', |
|
391 | - 'ex_English' =>'Englisch', |
|
392 | - 'ex_Deutsch' => 'Deutsch', |
|
393 | - 'ex_Status' =>'Status', |
|
394 | - 'ex_RegeneratePassword' =>'Neues Passwort erstellen', |
|
395 | - 'ex_ValidateForwardingToBeFilled' =>'In the routing settings, the timeout forwarding number is not filled', |
|
396 | - 'ex_ValidateRingingBeforeForwardOutOfRange' =>'The routing settings do not correctly specify the time before the transfer. Choose a value between {ruleValue}.', |
|
397 | - 'ex_ValidateNumberIsEmpty' => 'Geben Sie dem Mitarbeiter eine interne Nummer.', |
|
398 | - 'ex_ValidateForwardingToBeDifferent' => 'Weiterleiten zur eigenen Nummer ist nicht möglich.', |
|
399 | - 'ex_ValidateMobileNumberIsDouble' => 'Die Mobilfunknummer wird bereits von einem anderen Mitarbeiter genutzt.', |
|
400 | - 'ex_ValidateNumberIsDouble' => 'Die interne Rufnummer ist bereits vergeben.', |
|
401 | - 'ex_UpdateStatus' =>'Status Update', |
|
402 | - 'ex_Online' =>'Online', |
|
403 | - 'ex_Offline' =>'Offline', |
|
404 | - 'ex_SelectNumber' => 'Nummer auswählen', |
|
405 | - 'ex_dropdownCategory_CONFERENCE' => 'Konferenz', |
|
406 | - 'ex_dropdownCategory_USER' => 'Mitarbeiter', |
|
407 | - 'ex_dropdownCategory_DIALPLAN_APPLICATION' => 'Applikation/DialPlan', |
|
408 | - 'ex_dropdownCategory_IVR_MENU' => 'IVR Menü', |
|
409 | - 'ex_dropdownCategory_QUEUE' => 'Warteschlange', |
|
410 | - 'ex_dropdownCategory_MODULES' => 'Zusätzliche Module', |
|
411 | - 'am_TableColumnName' =>'Name', |
|
412 | - 'am_TableColumnRead' =>'Lesezugriff', |
|
413 | - 'am_TableColumnWrite' =>'Schreibzugriff', |
|
414 | - 'am_TableColumnDescription' =>'Bemerkungen', |
|
415 | - 'am_AddNewUser' =>'Neuen AMI-Nutzer hinzufügen', |
|
416 | - 'am_TableColumnNetworkFilter' =>'Netzwerkfilter', |
|
417 | - 'am_Read' =>'Lesen', |
|
418 | - 'am_Write' =>'Schreiben', |
|
419 | - 'am_Username' =>'Benutzername', |
|
420 | - 'am_Secret' =>'Passwort', |
|
421 | - 'am_NetworkFilter' =>'Netzwerkfilter', |
|
422 | - 'am_UserRights' =>'Benutzerrechte', |
|
423 | - 'am_Description'=>'Bemerkungen', |
|
424 | - 'am_ValidationAMINameIsEmpty'=>'Benutzername fehlt.', |
|
425 | - 'am_ValidationAMISecretIsEmpty' =>'Passwort fehlt.', |
|
426 | - 'tf_ActionPlayMessage' =>'Folgende Audio-Datei abspielen <b>%message%</b>', |
|
427 | - 'tf_ActionTransferToExtension' =>'Den Anruf weiterleiten zu <b>%extension%</b>', |
|
428 | - 'tf_TableColumnDatePeriod' =>'Zeitraum', |
|
429 | - 'tf_TableColumnTimePeriod' =>'Zeit', |
|
430 | - 'tf_TableColumnWeekDaysPeriod' =>'Wochentag', |
|
431 | - 'tf_TableColumnAction' =>'Aktion', |
|
432 | - 'tf_TableColumnNotes' =>'Bemerkungen', |
|
433 | - 'tf_AddNewTimeFrame' => 'Neuen Zeitraum hinzufügen', |
|
434 | - 'tf_DateDaysFrom' => 'Zeitraum', |
|
435 | - 'tf_WeekDaysFrom' => 'Wochentag', |
|
436 | - 'tf_TimePeriodFrom' => 'Zeitspanne', |
|
437 | - 'tf_PeriodAction' => 'Aktion für den eingehenden Anruf', |
|
438 | - 'tf_Description' => 'Bemerkungen', |
|
439 | - 'tf_SelectActionPlayMessage' => 'Audio-Datei abspielene', |
|
440 | - 'tf_SelectActionRedirectToExtension' => 'Den Anruf weiterleiten', |
|
441 | - 'tf_SelectAudioMessage' => 'eine Audio-Datei auswählen', |
|
442 | - 'tf_SelectExtension' => 'ein Ziel für die Weiterleitung auswählen', |
|
443 | - 'tf_ValidateCheckDateInterval' => 'Prüfen Sie den Zeitraum für das Datum.', |
|
444 | - 'tf_ValidateCheckWeekDayInterval' => 'Prüfen Sie den Wochentag.', |
|
445 | - 'tf_ValidateCheckTimeInterval' => 'Prüfen Sie den Zeitspanne.', |
|
446 | - 'tf_ValidateAudioMessageEmpty' => 'Wählen Sie eine Audio-Datei.', |
|
447 | - 'tf_ValidateExtensionEmpty' => 'Wählen Sie ein Weiterleitungsziel.', |
|
448 | - 'tf_ValidateNoRulesSelected' => 'Kein Zeitraum angegeben.', |
|
449 | - 'Mon' =>'Montag', |
|
450 | - 'Tue' =>'Dienstag', |
|
451 | - 'Wed' =>'Mittwoch', |
|
452 | - 'Thu' =>'Donnerstag', |
|
453 | - 'Fri' =>'Freitag', |
|
454 | - 'Sat' =>'Samstag', |
|
455 | - 'Sun' =>'Sonntag', |
|
456 | - 'fw_AddNewRule' => 'Ein neues Subnet hinzufügen', |
|
457 | - 'fw_TableColumnDescription' =>'Name', |
|
458 | - 'fw_TableColumnNetwork' =>'Subnet/Adresse', |
|
459 | - 'fw_Description' =>'Name', |
|
460 | - 'fw_Permit' =>'Subnet', |
|
461 | - 'fw_Rules' =>'verfügbare Services/Schnittstellen', |
|
462 | - 'fw_sipDescription' =>'SIP & RTP - Registrierung von Telefonen und Übermittlung von Sprache', |
|
463 | - 'fw_webDescription' =>'WEB - Zugang zur Webseite (Admin Interface)', |
|
464 | - 'fw_amiDescription' =>'AMI - Zugriff zur Manager API per Telnet', |
|
465 | - 'fw_ctiDescription' =>'CTI - Verbindung von/zum CTI-System', |
|
232 | + 'or_RuleName' =>'Name der Regel', |
|
233 | + 'or_Note' =>'Bemerkungen', |
|
234 | + 'or_PatternToMatch' =>'Die Regel gilt, wenn', |
|
235 | + 'or_NumberBeginsWithTheDigits' =>'eine Nummber wie folgt beginnt', |
|
236 | + 'or_TheRestOfTheNumberMustBe' =>'der Rest der Nummer folgende Länge hat', |
|
237 | + 'or_ReformatNumber' =>'Nummer konvertieren', |
|
238 | + 'or_BeforeConnectingTheCallTrim' => 'Vor dem Anruf ', |
|
239 | + 'or_digitsFromTheFrontAndThenPrependTheDigits' =>'Stellen am Anfang der Nummer abscheniden und ersetzen durch', |
|
240 | + 'or_toTheNumber' =>'', |
|
241 | + 'or_CallThrough' =>'Anruf tätigen', |
|
242 | + 'or_Provider' =>'durch den Provider', |
|
243 | + 'or_ValidationPleaseEnterRuleName' =>'Geben Sie der Regel einen Namen.', |
|
244 | + 'or_ValidateBeginPattern' => 'Fehler Nummernfeld (beginnt mit). Es kann Zahlen und folgende Zeichent entahlten: ( | ) * # + [ ]. Die maximale Länge beträgt 64 Zeichen.', |
|
245 | + 'or_ValidateRestNumbers' => 'Die minimale Länge der Telefonnummer muss größer als 2 sein.', |
|
246 | + 'or_ValidateTrimFromBegin' =>'Die Anzahl zuersetzender Zeichen zu Beginn ist falsch.', |
|
247 | + 'or_ValidatePrepend' => 'Das Feld, welches den Anfang der Nummer ersetzt enthält Fehler. Es kann Zahlen und folgende Zeichent entahlten: * # + . Die maximale Länge beträgt 20 Zeichen.', |
|
248 | + 'or_AddNewRule' =>'Neue Regel hinzufügen', |
|
249 | + 'or_TableColumnName' =>'Name', |
|
250 | + 'or_TableColumnRule' =>'Regel', |
|
251 | + 'or_TableColumnProvider' => 'Provider', |
|
252 | + 'or_TableColumnNote' =>'Bemerkungen', |
|
253 | + 'or_RuleDescription' => '<b>%numberbeginswith%</b> am Anfang und dann <b>%restnumbers%</b> Ziffern', |
|
254 | + 'or_RuleDescriptionFullMatch' => 'Nur für Nummern welche mit <b>%numberbeginswith%</b> beginnen', |
|
255 | + 'or_RuleDescriptionBeginMatch' => 'Für Telefonnummern, die mit beginnen <b>%numberbeginswith%</b>', |
|
256 | + 'or_ValidationPleaseSelectProvider' => 'Wählen Sie den Anbieter aus, für den diese Regel gelten soll.', |
|
257 | + 'ir_Provider' =>'Provider', |
|
258 | + 'ir_RuleName' =>'Name der Regel', |
|
259 | + 'ir_Note' =>'Bemerkungen', |
|
260 | + 'ir_TableColumnNote' =>'Bemerkungen', |
|
261 | + 'ir_TableColumnName' =>'Name', |
|
262 | + 'ir_TableColumnDetails' =>'Regel', |
|
263 | + 'ir_RuleDescriptionWithNumberAndWithProvider' => 'Anrufe zu der DID <b>%number%</b> über den Provider   <b>%provider%</b> werden weitergeleitet zu   <b>%callerid%</b>', |
|
264 | + 'ir_RuleDescriptionWithoutNumber' => 'Anrufe über den Provider   <b>%provider%</b> werden weitergeleitet zu   <b>%callerid%</b>', |
|
265 | + 'ir_RuleDescriptionWithoutProvider' => 'Anrufe zu der DID <b>%number%</b> werden weitergeleitet zu   <b>%callerid%</b>', |
|
266 | + 'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Anrufe von jedes providers werden weitergeleitet zu   <b>%callerid%</b>', |
|
267 | + 'ir_DefaultRoute' =>'Standard Route für eingehende Anrufe', |
|
268 | + 'ir_ActionSelect' => 'Wenn keine der oberen Regeln gilt, dann', |
|
269 | + 'ir_busy_signal' =>'mit Besetzzeichen melden', |
|
270 | + 'ir_hangup' =>'Auflegen', |
|
271 | + 'ir_extension' =>'den Anruf weiterleiten', |
|
272 | + 'ir_ExtensionSelect' => 'zu folgender Nummer', |
|
273 | + 'ir_RuleAssignIf' =>'Diese Regel gilt nur für folgende Anrufe', |
|
274 | + 'ir_DidNumber' =>'DID-Nummer', |
|
275 | + 'ir_CallTransferTo' =>'Der Anruf wird weitergeleitet', |
|
276 | + 'ir_Extension' =>'zu folgender Nummer', |
|
277 | + 'ir_ValidateForwardingToBeFilled' => 'Nummer für die Weiterleitung angeben.', |
|
278 | + 'ir_ValidateForwardingDefaultToBeFilled' => 'Nummer für die standardmäßige Weiterleitung angeben.', |
|
279 | + 'ir_ValidationPleaseEnterRuleName' =>'Geben Sie der Regel einen Namen.', |
|
280 | + 'ir_ValidateTimeoutOutOfRange' =>'Die Wartezeit bis zur Weiterleitung ist falsch. Der Zeitraum muss zwischen {ruleValue} liegen.', |
|
281 | + 'ir_DidNumberDescription' =>'Der Provider übermittelt ggf. eine DID-Nummer. Dieses Feld ist nicht zwingend erfoderlich, kann jedoch hilfreich sein, um Anrufe korrekt weiterzuleiten. Das Feld kann Pattern wie \'X\' enthalten, z.B. alle DID +490401234567X leitet alle Nummern von 70 bis 79 weiter.', |
|
282 | + 'ir_TimeoutToTransferDefault' => 'Zeit, in Sekunden bis der Anruf zur nächsten Regel weitergegeben wird', |
|
283 | + 'ir_AddNewRule' => 'Neue Regel hinzufügen', |
|
284 | + 'ir_AnyProvider' => 'Jeder Provider', |
|
285 | + 'cq_Extension' =>'Nummer der Warteschlange', |
|
286 | + 'cq_Name' =>'Name der Warteschlange', |
|
287 | + 'cq_Note' =>'Bemerkungen', |
|
288 | + 'cq_Description' =>'Bemerkungen', |
|
289 | + 'cq_AddNewQueue' => 'Neue Warteschlange hinzufügen', |
|
290 | + 'cq_StaticAgents' => 'Mitarbeiter', |
|
291 | + 'cq_QueueMembersColumnName' => 'Mitglied', |
|
292 | + 'cq_QueueMembersColumnExtension' =>'Nummer', |
|
293 | + 'cq_ringall' => 'Der Anruf geht an alle Mitglieder der Warteschlange gleichzeitig, auch an besetzte Anwchlüsse. (Standard)', |
|
294 | + 'cq_leastrecent' => 'Der Anruf geht an das Mitglied, welches am längsten keinen Anruf erhalten hat.', |
|
295 | + 'cq_fewestcalls' => 'Der Anruf geht an das Mitglied, welches die geringste Anzahl von Anrufen entgegengenommen hat.', |
|
296 | + 'cq_random' => 'Der Anruf geht an jedes verfügbare Mitglied.', |
|
297 | + 'cq_rrmemory' => 'Der Anruf geht an jedes verfügbare Mitglied, außer jenes, welches den letzten Anruf entgegengenommen hat.', |
|
298 | + 'cq_linear' => 'Der Aufruf handelt auf jeden Teilnehmer der Reihe nach-Ordnung', |
|
299 | + 'cq_QueueSetup' => 'Grundlegende Einstellungen', |
|
300 | + 'cd_Extensions' => 'Nebenstellennummer/Extension für diese Warteschlange', |
|
301 | + 'cq_QueueStrategy' => 'Strategie der Anrufweiterleitung and die Mitarbeiter', |
|
302 | + 'cd_Description' =>'Bemerkungen', |
|
303 | + 'cq_QueueMembers' => 'Warteschlangen Mitarbeiter', |
|
304 | + 'cq_SelectAgentForAddToQueue' => 'Mitarbeiter auswählen und zur Warteschlange hinzufügen', |
|
305 | + 'cq_AddQueueMembers' => 'Bisher keine Mitarbeiter ausgewählt.', |
|
306 | + 'cq_QueueMemberSettings' => 'Warteschlangen Einstellungen für Mitarbeiter', |
|
307 | + 'cq_SecRingToEachMembers' => 'Zeit - um den Anruf entgegenzunehmen', |
|
308 | + 'cq_WrapupTime' => 'Ruhezeit - bevor dem Mitarbeiter ein neuer Anruf zugewiesen wird', |
|
309 | + 'cq_ReciveCallWhileOnCall' =>'Neue Anrufe während eines Anrufs empfangen (Anklopfen)', |
|
310 | + 'cq_QueueCallerSettings' => 'Warteschlangen Einstellungen für Anrufer', |
|
311 | + 'cq_CallerHearOnQueued' =>'Was hört der Anrufer während er wartet', |
|
312 | + 'cq_ringing' =>'Rufton/Klingeln', |
|
313 | + 'cq_moh' =>'Musik', |
|
314 | + 'cq_AnnoncePosition' =>'Position in der Warteschlange ansagen', |
|
315 | + 'cq_AnnonceHoldTime' =>'Voraussichtliche Wartezeit ansagen', |
|
316 | + 'cq_PereodicAnonceSoundFile' => 'Zusätzliche Benachrichtigung (Audio-Datei)', |
|
317 | + 'cq_PereodicAnonceFrequency' => 'Zeit - bis zur Wiederholung aller Hinweise', |
|
318 | + 'cq_CallRouting' =>'Anrufweiterleitung im Falle eines Fehlers', |
|
319 | + 'cq_ScenaryOne' =>'Szenario 1', |
|
320 | + 'cq_ScenaryTwo' =>'Szenario 2', |
|
321 | + 'cq_ScenaryThree' =>'Szenario 3', |
|
322 | + 'cq_ScenaryFour' =>'Szenario 4', |
|
323 | + 'cq_IfQueueNotAnsweredFor' =>'Wenn der Anrufer in der Warteschlange länger als ', |
|
324 | + 'cq_SecondsCallWillBeRoutedTo' =>' Sekunden wartet, den Anruf weiterleiten an ', |
|
325 | + 'cq_RedirectToExtensionIfEmtyQueue' => 'Wenn keine Mitarbeiter in der Warteschlange sind, den Anruf weiterleiten an ', |
|
326 | + 'cq_IfQueueNotAnsweredNumberCalls' => 'Wenn kein Mitarbeiter einen Anruf innerhalb der letzten ', |
|
327 | + 'cq_CallsCallWillBeRoutedTo' =>'Anrufe angenommen hat, alle Anrufe weiterleiten an ', |
|
328 | + 'cq_IfQueueNotAnsweredRepeat' =>'Wenn die Warteschlange nicht kontinuierlich abgearbeitet wurde ', |
|
329 | + 'cq_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
330 | + 'cq_ValidateNameEmpty' => 'Bitte einen Namen für die Warteschlange eingeben.', |
|
331 | + 'cq_ValidateExtensionEmpty' =>'Keine Nebenstelle/Extension für die Warteschlange eingegeben.', |
|
332 | + 'cq_ValidateExtensionDouble' => 'Die angegebene Nebenstelle/Extension wird bereits benutzt.', |
|
333 | + 'cq_ValidateNoExtensions' => 'Es wurde kein Mitarbeiter gewählt.', |
|
334 | + 'dt_Info' => 'Anzeige der Einträge _START_ bis _END_ aus ingesamt _TOTAL_', |
|
335 | + 'dt_InfoEmpty' => 'Kein Eintrag zu den gewählten Kriterien gefunden.', |
|
336 | + 'dt_InfoFiltered' =>'(ausgewählt von _MAX_ Einträgen)', |
|
337 | + 'dt_First' =>'', |
|
338 | + 'dt_Previous' =>'Zurück', |
|
339 | + 'dt_Next' =>'Weiter', |
|
340 | + 'dt_Last' =>'', |
|
341 | + 'dt_Search' =>'Suchen', |
|
342 | + 'dt_TableIsEmpty' =>'Keine Daten zum Anzeigen.', |
|
343 | + 'ml_EmailNotSended' =>'Die E-Mail wurde nicht versandt.', |
|
344 | + 'ml_EmailSendedSuccess' =>'Die E-Mail wurde versandt.', |
|
345 | + 'ml_EmailTestSubject' =>'Test-E-Mail der MIKO PBX', |
|
346 | + 'ml_EmailTestBody' =>'Wenn Sie diese E-Mail erhalten haben, sind Ihre Einstellung inder Telefonanlage korrekt.', |
|
347 | + 'er_Unauthorized' =>'Autorisierungsfehler', |
|
348 | + 'er_UnauthorizedDescription' =>'Sie haben keinen Zugang zu dieser Seite.', |
|
349 | + 'er_PageNotFound' =>'Seite nicht gefunden.', |
|
350 | + 'er_PageNotFoundDescription' =>'Diese Seite existiert nicht.', |
|
351 | + 'er_InternalServerError' =>'Interner Serverfehler.', |
|
352 | + 'er_InternalServerErrorDescription' =>'Es ist ein Fehler aufgetreten, welcher unüblich ist.', |
|
353 | + 'ex_ThisUserIdNotExistInUsersModel' =>'Dieser Benutzer existiert nicht.', |
|
354 | + 'ex_ThisNumberNotExistInSipModel' => 'Diese Nummer hat keine zugehörige SIP-Einstellung.', |
|
355 | + 'ex_NoNetworkFilter' =>'Verbindungen von jeder Adresse aus sind erlaubt.', |
|
356 | + 'ex_PermitNetwork' =>'Erlaubte Netzwerke', |
|
357 | + 'ex_DenyNetwork' =>'Verbotene Netzwerke', |
|
358 | + 'ex_GeneralSettings' =>'Allgemeine Einstellungen', |
|
359 | + 'ex_RoutingSettings' =>'Routing settings', |
|
360 | + 'ex_Username' =>'Benutzername', |
|
361 | + 'ex_EmailAddress' =>'E-Mail Adresse', |
|
362 | + 'ex_ThisEmailAlreadyRegisteredForOtherUser' =>'Diese E-Mail Adresse wird bereits von einem anderen Mitarbeiter benutzt.', |
|
363 | + 'ex_Language' =>'Sprache der Webseite', |
|
364 | + 'ex_Number' =>'Nebenstelle/Extension', |
|
365 | + 'ex_ThisNumberIsNotFree' =>'Die Nummer ist bereits in der Datenbank.', |
|
366 | + 'ex_MobileNumber' =>'Mobilfunknummer', |
|
367 | + 'ex_Secret' =>'Passwort für SIP', |
|
368 | + 'ex_ChangeAvatar' =>'Avatar ändern', |
|
369 | + 'ex_MobileSettings' =>'Erweiterte Einstellungen für Mobilfunknummer', |
|
370 | + 'ex_MobileDialstring' =>'Mobilfunknummer (Wählstring) anpassen', |
|
371 | + 'ex_SipSettings' =>'SIP Einstellungen', |
|
372 | + 'ex_BusyLevel' =>'Maximale Anzahl von parallelen Anrufen', |
|
373 | + 'ex_DTMFMode' =>'DTMF Modus', |
|
374 | + 'ex_NetworkFilter' =>'Netzwerkfilter', |
|
375 | + 'ex_NatMode' =>'NAT Modus', |
|
376 | + 'ex_ManualAdditionalAttributes' =>'Zusätzliche Attribute/Werte für SIP', |
|
377 | + 'ex_RingMainExtension' =>'Für', |
|
378 | + 'ex_SecondsAndThenRedirectCallTo' =>'Sekunden versuchen die Nummer zu ereichen, dann weiterleiten zu', |
|
379 | + 'ex_IfMainExtensionIsBusyRedirectCallTo' =>'Falls die Nummer besetzt ist, dann weiterleiten zu', |
|
380 | + 'ex_IfMainExtensionIsUnavailableRedirectCallTo' =>'Sollte die Nummer nicht erreichbar sein, dann weiterleiten zu', |
|
381 | + 'ex_ValidateMobileIsNotCorrect' =>'Bitte die angegeben Mobilfunknummer überprüfen.', |
|
382 | + 'ex_ValidateEmailEmpty' =>'Die E-Mail-Adresse scheint nicht korrekt.', |
|
383 | + 'ex_ValidateUsernameEmpty' =>'Benutzernamen eingeben', |
|
384 | + 'ex_ValidateSecretEmpty' => 'Das SIP-Passwort darf nicht leer sein.', |
|
385 | + 'ex_AddNewExtension' =>'neue Nebenstelle/Extension hinzufügen', |
|
386 | + 'ex_Name' =>'Mitarbeiter', |
|
387 | + 'ex_Extension' =>'Nebenstelle/Extension', |
|
388 | + 'ex_Mobile' =>'Mobile', |
|
389 | + 'ex_Email' =>'E-Mail', |
|
390 | + 'ex_Russian' =>'Russisch', |
|
391 | + 'ex_English' =>'Englisch', |
|
392 | + 'ex_Deutsch' => 'Deutsch', |
|
393 | + 'ex_Status' =>'Status', |
|
394 | + 'ex_RegeneratePassword' =>'Neues Passwort erstellen', |
|
395 | + 'ex_ValidateForwardingToBeFilled' =>'In the routing settings, the timeout forwarding number is not filled', |
|
396 | + 'ex_ValidateRingingBeforeForwardOutOfRange' =>'The routing settings do not correctly specify the time before the transfer. Choose a value between {ruleValue}.', |
|
397 | + 'ex_ValidateNumberIsEmpty' => 'Geben Sie dem Mitarbeiter eine interne Nummer.', |
|
398 | + 'ex_ValidateForwardingToBeDifferent' => 'Weiterleiten zur eigenen Nummer ist nicht möglich.', |
|
399 | + 'ex_ValidateMobileNumberIsDouble' => 'Die Mobilfunknummer wird bereits von einem anderen Mitarbeiter genutzt.', |
|
400 | + 'ex_ValidateNumberIsDouble' => 'Die interne Rufnummer ist bereits vergeben.', |
|
401 | + 'ex_UpdateStatus' =>'Status Update', |
|
402 | + 'ex_Online' =>'Online', |
|
403 | + 'ex_Offline' =>'Offline', |
|
404 | + 'ex_SelectNumber' => 'Nummer auswählen', |
|
405 | + 'ex_dropdownCategory_CONFERENCE' => 'Konferenz', |
|
406 | + 'ex_dropdownCategory_USER' => 'Mitarbeiter', |
|
407 | + 'ex_dropdownCategory_DIALPLAN_APPLICATION' => 'Applikation/DialPlan', |
|
408 | + 'ex_dropdownCategory_IVR_MENU' => 'IVR Menü', |
|
409 | + 'ex_dropdownCategory_QUEUE' => 'Warteschlange', |
|
410 | + 'ex_dropdownCategory_MODULES' => 'Zusätzliche Module', |
|
411 | + 'am_TableColumnName' =>'Name', |
|
412 | + 'am_TableColumnRead' =>'Lesezugriff', |
|
413 | + 'am_TableColumnWrite' =>'Schreibzugriff', |
|
414 | + 'am_TableColumnDescription' =>'Bemerkungen', |
|
415 | + 'am_AddNewUser' =>'Neuen AMI-Nutzer hinzufügen', |
|
416 | + 'am_TableColumnNetworkFilter' =>'Netzwerkfilter', |
|
417 | + 'am_Read' =>'Lesen', |
|
418 | + 'am_Write' =>'Schreiben', |
|
419 | + 'am_Username' =>'Benutzername', |
|
420 | + 'am_Secret' =>'Passwort', |
|
421 | + 'am_NetworkFilter' =>'Netzwerkfilter', |
|
422 | + 'am_UserRights' =>'Benutzerrechte', |
|
423 | + 'am_Description'=>'Bemerkungen', |
|
424 | + 'am_ValidationAMINameIsEmpty'=>'Benutzername fehlt.', |
|
425 | + 'am_ValidationAMISecretIsEmpty' =>'Passwort fehlt.', |
|
426 | + 'tf_ActionPlayMessage' =>'Folgende Audio-Datei abspielen <b>%message%</b>', |
|
427 | + 'tf_ActionTransferToExtension' =>'Den Anruf weiterleiten zu <b>%extension%</b>', |
|
428 | + 'tf_TableColumnDatePeriod' =>'Zeitraum', |
|
429 | + 'tf_TableColumnTimePeriod' =>'Zeit', |
|
430 | + 'tf_TableColumnWeekDaysPeriod' =>'Wochentag', |
|
431 | + 'tf_TableColumnAction' =>'Aktion', |
|
432 | + 'tf_TableColumnNotes' =>'Bemerkungen', |
|
433 | + 'tf_AddNewTimeFrame' => 'Neuen Zeitraum hinzufügen', |
|
434 | + 'tf_DateDaysFrom' => 'Zeitraum', |
|
435 | + 'tf_WeekDaysFrom' => 'Wochentag', |
|
436 | + 'tf_TimePeriodFrom' => 'Zeitspanne', |
|
437 | + 'tf_PeriodAction' => 'Aktion für den eingehenden Anruf', |
|
438 | + 'tf_Description' => 'Bemerkungen', |
|
439 | + 'tf_SelectActionPlayMessage' => 'Audio-Datei abspielene', |
|
440 | + 'tf_SelectActionRedirectToExtension' => 'Den Anruf weiterleiten', |
|
441 | + 'tf_SelectAudioMessage' => 'eine Audio-Datei auswählen', |
|
442 | + 'tf_SelectExtension' => 'ein Ziel für die Weiterleitung auswählen', |
|
443 | + 'tf_ValidateCheckDateInterval' => 'Prüfen Sie den Zeitraum für das Datum.', |
|
444 | + 'tf_ValidateCheckWeekDayInterval' => 'Prüfen Sie den Wochentag.', |
|
445 | + 'tf_ValidateCheckTimeInterval' => 'Prüfen Sie den Zeitspanne.', |
|
446 | + 'tf_ValidateAudioMessageEmpty' => 'Wählen Sie eine Audio-Datei.', |
|
447 | + 'tf_ValidateExtensionEmpty' => 'Wählen Sie ein Weiterleitungsziel.', |
|
448 | + 'tf_ValidateNoRulesSelected' => 'Kein Zeitraum angegeben.', |
|
449 | + 'Mon' =>'Montag', |
|
450 | + 'Tue' =>'Dienstag', |
|
451 | + 'Wed' =>'Mittwoch', |
|
452 | + 'Thu' =>'Donnerstag', |
|
453 | + 'Fri' =>'Freitag', |
|
454 | + 'Sat' =>'Samstag', |
|
455 | + 'Sun' =>'Sonntag', |
|
456 | + 'fw_AddNewRule' => 'Ein neues Subnet hinzufügen', |
|
457 | + 'fw_TableColumnDescription' =>'Name', |
|
458 | + 'fw_TableColumnNetwork' =>'Subnet/Adresse', |
|
459 | + 'fw_Description' =>'Name', |
|
460 | + 'fw_Permit' =>'Subnet', |
|
461 | + 'fw_Rules' =>'verfügbare Services/Schnittstellen', |
|
462 | + 'fw_sipDescription' =>'SIP & RTP - Registrierung von Telefonen und Übermittlung von Sprache', |
|
463 | + 'fw_webDescription' =>'WEB - Zugang zur Webseite (Admin Interface)', |
|
464 | + 'fw_amiDescription' =>'AMI - Zugriff zur Manager API per Telnet', |
|
465 | + 'fw_ctiDescription' =>'CTI - Verbindung von/zum CTI-System', |
|
466 | 466 | 'fw_ajamDescription' =>'AMI - Zugriff zur Manager API per HTTP/HTTPS', |
467 | - 'fw_sshDescription' =>'SSH - voller Systemzugriff (root)', |
|
468 | - 'fw_icmpDescription' => 'ICMP - Ping ausführen/reagieren', |
|
469 | - 'fw_ValidatePermitAddress' =>'Die angegebene Adresse ist nicht richtig. Versuchen Sie etwas in der Art: 192.168.1.0/24', |
|
470 | - 'fw_ValidateRuleName' =>'Geben Sie einen Namen für diese Regel ein.', |
|
471 | - 'fw_NewerBlockIp' =>'Diese Adresse niemals blocken. Fehlversuche bei der Anmeldung/Autorisieung ebenfalls ignorieren.', |
|
472 | - 'fw_ItIsLocalNetwork' =>'Die Telefone sind direkt mit der PBX über einen VPN-Tunnel oder im lokalen Netzwerk ohne NAT verbunden.', |
|
473 | - 'fw_AllNetworksRule' =>'Alle verfügbaren Netzwerke', |
|
474 | - 'fw_LocalNetworksRule' =>'Das Subnet der PBX', |
|
475 | - 'fw_DenyNetwork' =>'unzulässiges Subnet', |
|
476 | - 'fw_PermitNetwork' =>'zuläsigges Subnet', |
|
477 | - 'fw_Subnet' =>'Subnet Maske', |
|
478 | - 'fw_AdditionalRules' =>'Erweiterte Einstellungen', |
|
479 | - 'fw_StatusEnabled' => 'Firewall und Fail2Ban (Antihacking) aktiviert', |
|
480 | - 'fw_StatusDisabled' => 'Firewall und Fail2Ban (Antihacking) deaktiviert', |
|
481 | - 'fw_NeedConfigureRule' =>'Einstellungen erforderlich', |
|
482 | - 'mo_BeforeDeleteNetworkFilterDeleteAsteriskManagerUsersFirst' =>'Der Asterisk Managers %username% nutzt diese Regel.', |
|
483 | - 'mo_BeforeDeleteNetworkFilterDeleteSipFirst' =>'Der Mitarbeiter mit der Nummer %extension% nutzt diese Regel.', |
|
484 | - 'mo_ThisVlanIdNotUniqueForLanInterfacesModels' =>'Das System hat bereits eine Schnisttelle mit der gleichen VLAN ID.', |
|
485 | - 'mo_Disabled' =>'Deaktiviert', |
|
486 | - 'mo_RightNumber' =>'Regel #%id%', |
|
487 | - 'mo_NewElement' =>'Erstellen', |
|
488 | - 'nw_PublicHostName' =>'Der extene Hostname des Routers', |
|
489 | - 'nw_ValidateDHCPOnVlansDontSupport' =>'VLAN unterstützt keinen DHCP.', |
|
490 | - 'nw_ValidateNameIsNotBeEmpty' =>'Schnittstellenname/Interface fehlt.', |
|
491 | - 'nw_ValidateVlanRange' => 'Fehler bei der VLAN-Eingabe. Zulässige Wert sind {ruleValue}', |
|
492 | - 'nw_Hostname' =>'Hostname', |
|
493 | - 'nw_ValidateExtIppaddrNotRight' => 'fehler bei der externen IP-Adresse des Routers.', |
|
494 | - 'nw_ValidateExtIppaddrOrHostIsEmpty' => 'Die externe IP-Adresse oder der DNS-Name des Routers müssen angegeben werden.', |
|
495 | - 'nw_ValidateVlanCross' => 'Fehler bei den VLAN-Einstellungen. Überprüfen Sie die Werte.', |
|
496 | - 'nw_ValidateIppaddrIsEmpty' => 'Die IP-Adresse der Netzwerkschnittelle ist fehlt.', |
|
497 | - 'nw_ValidateIppaddrNotRight' => 'Die IP-Adresse der Netzwerkschnittelle ist falsch.', |
|
498 | - 'nw_GatewayAddress' =>'Adresse des Gateways', |
|
499 | - 'nw_DNSAddresses' =>'Adresse des DNS Servers', |
|
500 | - 'nw_PublicAddress' =>'Externe IP-Adresse des Routers', |
|
501 | - 'nw_InternetInterface' =>'Netzwerkschnittstelle/Interface mit Internetzugang', |
|
502 | - 'nw_NetworkInterfaces' =>'Netzwerk Schnittstellen', |
|
503 | - 'nw_InterfaceName' =>'Schnittstellen/Interfacename', |
|
504 | - 'nw_IPAddress' =>'IP-Adresse', |
|
505 | - 'nw_NetworkMask' =>'Subnet-Maske (CIDR)', |
|
506 | - 'nw_VlanID' =>'VLAN ID', |
|
507 | - 'nw_SelectInterface' =>'Netzwerkschnittstelle/Interface auswählen', |
|
508 | - 'nw_AllowNatPortForwarding' =>'Diese Telefonanlage/PBX befindet sich hinter einem NAT.', |
|
509 | - 'nw_UseDHCP' =>'DHCP für Netzwerkeinstellungen nutzen', |
|
510 | - 'nw_LookUpExternalIp' =>'Extener IP ermitteln', |
|
511 | - 'nw_DeleteCurrentInterface' =>'Interface löschen', |
|
512 | - 'nw_NetworkAddressTranslations' =>'Netzwerktopologie', |
|
513 | - 'gs_MainTab' =>'Allgemein', |
|
514 | - 'gs_FeaturesTab' =>'Anrufweiterleitung', |
|
515 | - 'gs_SIPTab' =>'SIP', |
|
516 | - 'gs_AMITab' =>'AMI&AJAM', |
|
517 | - 'gs_SSHTab' =>'SSH', |
|
518 | - 'gs_WebTab' =>'Webseite/Interface', |
|
519 | - 'gs_PBXName' =>'Der Name der Telefonanlage/PBX', |
|
520 | - 'gs_PBXDescription' =>'Bemerkungen', |
|
521 | - 'gs_PBXLanguage' =>'Sprache der Weboberfläche und der PBX-Nachrichten', |
|
522 | - 'gs_PBXInternalExtensionLength' =>'Länge von internen Nummern', |
|
523 | - 'gs_PBXRecordCalls' =>'Anrufaufzeichnung', |
|
524 | - 'gs_RestartEveryNight' =>'Neustart der Anlage jede Nacht', |
|
525 | - 'gs_PBXCallParkingExt' =>'Nebenstelle/Extension zum Anruf-Parken', |
|
526 | - 'gs_PBXCallParkingStartSlot' =>'Park-Bereich beginnt', |
|
527 | - 'gs_PBXCallParkingEndSlot' =>'Park-Bereich endet', |
|
528 | - 'gs_PBXFeatureAttendedTransfer' =>'Tastenkombination für \'Attended Transfer\' (Rücksprache vor Übergabe)', |
|
529 | - 'gs_PBXFeatureBlindTransfer' =>'Tastenkombination für \'Blind Transfer\' (Übergabe ohne Rücksprache)', |
|
530 | - 'gs_PBXFeatureDigitTimeout' =>'Millisekunden bis ein \'Attended Transfer\' als \'unbeantwortet\' gilt', |
|
531 | - 'gs_PBXFeatureAtxferNoAnswerTimeout' =>'Sekunden bis ein Anruf nach einem unbeantworteten \'Blind Transfer\' zurück kommt', |
|
532 | - 'gs_SIPPort' =>'SIP Port für die Registrierung von Telefonen an dieser Anlage', |
|
533 | - 'gs_SIPDefaultExpiry' =>'Zeit nach der eine Registrierung zurückgesetzt wird', |
|
534 | - 'gs_SIPMinExpiry' => 'SIP Gültigkeit der Registrierung - Minmum', |
|
535 | - 'gs_SIPMaxExpiry' => 'SIP Gültigkeit der Registrierung - Maximum', |
|
536 | - 'gs_RtpSettings' => 'RTP Port Bereich', |
|
537 | - 'gs_RTPPortFrom' => 'Erster RTP Port', |
|
538 | - 'gs_RTPPortTo' => 'Letzter RTP Port', |
|
539 | - 'gs_AMIEnabled' => 'AMI Interface erreichbar', |
|
540 | - 'gs_AMIPort' => 'AMI Port', |
|
541 | - 'gs_AJAMEnabled' => 'AJAM Interface erreichbar', |
|
542 | - 'gs_AJAMPort' => 'AJAM Port', |
|
543 | - 'gs_AJAMPortTLS' => 'gesicherter AJAM Port', |
|
544 | - 'gs_SSHPort' => 'SSH Port', |
|
545 | - 'gs_SSHPassword' => 'SSH Passwort', |
|
546 | - 'gs_SSHAuthorizedKeys' => 'SSH Autorisierungsschlüssel', |
|
547 | - 'gs_SSHecdsaKey' => 'SSH ECDSA Schlüssel', |
|
548 | - 'gs_SSHRsaKey' => 'SSH RSA Schlüssel', |
|
549 | - 'gs_SSHDssKey' => 'SSH DSS Schlüssel', |
|
550 | - 'gs_WebPort' => 'HTTP Port', |
|
551 | - 'gs_WebHTTPSPort' => 'HTTPs port', |
|
552 | - 'gs_WEBHTTPSPrivateKey' => 'privater HTTPs Schlüssel (private)', |
|
553 | - 'gs_WEBHTTPSPublicKey' => 'öffentlicher HTTPs Schlüssel (public)', |
|
554 | - 'gs_ValidateEmptyPBXName' => 'Name der PBX/Telefonanlage fehlt.', |
|
555 | - 'gs_ThreeDigthts' => '3 Stellen', |
|
556 | - 'gs_FourDigthts' => '4 Stellen', |
|
557 | - 'gs_FiveDigthts' => '5 Stellen', |
|
558 | - 'gs_SixDigthts' => '6 Stellen', |
|
559 | - 'gs_WebAdminLogin' => 'Benutzername/Login', |
|
560 | - 'gs_WebAdminPassword' => 'Passwort', |
|
561 | - 'gs_WebAdminPasswordRepeat' => 'Passwort erneut eingeben', |
|
562 | - 'gs_SSHPasswordRepeat' => 'Passwort erneut eingeben', |
|
563 | - 'gs_Passwords' => 'Administrator Passwort', |
|
564 | - 'gs_DefaultPasswordWarning' => 'Nutzen Sie nicht den Standardbenutzter und das Standardpasswort als Adminstrator!', |
|
565 | - 'gs_ValidateEmptyWebPassword' => 'Das Passwort darf nicht leer sein.', |
|
566 | - 'gs_ValidateWeakWebPassword' => 'Das Passwort ist zu einfach.', |
|
567 | - 'gs_ValidateWebPasswordsFieldDifferent' => 'Das eingegebene Passwort ist nicht korrekt.', |
|
568 | - 'gs_ValidateEmptySSHPassword' => 'Das Passwort darf nicht leer sein.', |
|
569 | - 'gs_ValidateWeakSSHPassword' => 'Das Passwort ist zu einfach.', |
|
570 | - 'gs_ValidateSSHPasswordsFieldDifferent' => 'Das eingegebene Passwort ist nicht korrekt.', |
|
571 | - 'gs_SendAnonymousMetrics' => 'Fehlerberichte an Entwickler senden', |
|
467 | + 'fw_sshDescription' =>'SSH - voller Systemzugriff (root)', |
|
468 | + 'fw_icmpDescription' => 'ICMP - Ping ausführen/reagieren', |
|
469 | + 'fw_ValidatePermitAddress' =>'Die angegebene Adresse ist nicht richtig. Versuchen Sie etwas in der Art: 192.168.1.0/24', |
|
470 | + 'fw_ValidateRuleName' =>'Geben Sie einen Namen für diese Regel ein.', |
|
471 | + 'fw_NewerBlockIp' =>'Diese Adresse niemals blocken. Fehlversuche bei der Anmeldung/Autorisieung ebenfalls ignorieren.', |
|
472 | + 'fw_ItIsLocalNetwork' =>'Die Telefone sind direkt mit der PBX über einen VPN-Tunnel oder im lokalen Netzwerk ohne NAT verbunden.', |
|
473 | + 'fw_AllNetworksRule' =>'Alle verfügbaren Netzwerke', |
|
474 | + 'fw_LocalNetworksRule' =>'Das Subnet der PBX', |
|
475 | + 'fw_DenyNetwork' =>'unzulässiges Subnet', |
|
476 | + 'fw_PermitNetwork' =>'zuläsigges Subnet', |
|
477 | + 'fw_Subnet' =>'Subnet Maske', |
|
478 | + 'fw_AdditionalRules' =>'Erweiterte Einstellungen', |
|
479 | + 'fw_StatusEnabled' => 'Firewall und Fail2Ban (Antihacking) aktiviert', |
|
480 | + 'fw_StatusDisabled' => 'Firewall und Fail2Ban (Antihacking) deaktiviert', |
|
481 | + 'fw_NeedConfigureRule' =>'Einstellungen erforderlich', |
|
482 | + 'mo_BeforeDeleteNetworkFilterDeleteAsteriskManagerUsersFirst' =>'Der Asterisk Managers %username% nutzt diese Regel.', |
|
483 | + 'mo_BeforeDeleteNetworkFilterDeleteSipFirst' =>'Der Mitarbeiter mit der Nummer %extension% nutzt diese Regel.', |
|
484 | + 'mo_ThisVlanIdNotUniqueForLanInterfacesModels' =>'Das System hat bereits eine Schnisttelle mit der gleichen VLAN ID.', |
|
485 | + 'mo_Disabled' =>'Deaktiviert', |
|
486 | + 'mo_RightNumber' =>'Regel #%id%', |
|
487 | + 'mo_NewElement' =>'Erstellen', |
|
488 | + 'nw_PublicHostName' =>'Der extene Hostname des Routers', |
|
489 | + 'nw_ValidateDHCPOnVlansDontSupport' =>'VLAN unterstützt keinen DHCP.', |
|
490 | + 'nw_ValidateNameIsNotBeEmpty' =>'Schnittstellenname/Interface fehlt.', |
|
491 | + 'nw_ValidateVlanRange' => 'Fehler bei der VLAN-Eingabe. Zulässige Wert sind {ruleValue}', |
|
492 | + 'nw_Hostname' =>'Hostname', |
|
493 | + 'nw_ValidateExtIppaddrNotRight' => 'fehler bei der externen IP-Adresse des Routers.', |
|
494 | + 'nw_ValidateExtIppaddrOrHostIsEmpty' => 'Die externe IP-Adresse oder der DNS-Name des Routers müssen angegeben werden.', |
|
495 | + 'nw_ValidateVlanCross' => 'Fehler bei den VLAN-Einstellungen. Überprüfen Sie die Werte.', |
|
496 | + 'nw_ValidateIppaddrIsEmpty' => 'Die IP-Adresse der Netzwerkschnittelle ist fehlt.', |
|
497 | + 'nw_ValidateIppaddrNotRight' => 'Die IP-Adresse der Netzwerkschnittelle ist falsch.', |
|
498 | + 'nw_GatewayAddress' =>'Adresse des Gateways', |
|
499 | + 'nw_DNSAddresses' =>'Adresse des DNS Servers', |
|
500 | + 'nw_PublicAddress' =>'Externe IP-Adresse des Routers', |
|
501 | + 'nw_InternetInterface' =>'Netzwerkschnittstelle/Interface mit Internetzugang', |
|
502 | + 'nw_NetworkInterfaces' =>'Netzwerk Schnittstellen', |
|
503 | + 'nw_InterfaceName' =>'Schnittstellen/Interfacename', |
|
504 | + 'nw_IPAddress' =>'IP-Adresse', |
|
505 | + 'nw_NetworkMask' =>'Subnet-Maske (CIDR)', |
|
506 | + 'nw_VlanID' =>'VLAN ID', |
|
507 | + 'nw_SelectInterface' =>'Netzwerkschnittstelle/Interface auswählen', |
|
508 | + 'nw_AllowNatPortForwarding' =>'Diese Telefonanlage/PBX befindet sich hinter einem NAT.', |
|
509 | + 'nw_UseDHCP' =>'DHCP für Netzwerkeinstellungen nutzen', |
|
510 | + 'nw_LookUpExternalIp' =>'Extener IP ermitteln', |
|
511 | + 'nw_DeleteCurrentInterface' =>'Interface löschen', |
|
512 | + 'nw_NetworkAddressTranslations' =>'Netzwerktopologie', |
|
513 | + 'gs_MainTab' =>'Allgemein', |
|
514 | + 'gs_FeaturesTab' =>'Anrufweiterleitung', |
|
515 | + 'gs_SIPTab' =>'SIP', |
|
516 | + 'gs_AMITab' =>'AMI&AJAM', |
|
517 | + 'gs_SSHTab' =>'SSH', |
|
518 | + 'gs_WebTab' =>'Webseite/Interface', |
|
519 | + 'gs_PBXName' =>'Der Name der Telefonanlage/PBX', |
|
520 | + 'gs_PBXDescription' =>'Bemerkungen', |
|
521 | + 'gs_PBXLanguage' =>'Sprache der Weboberfläche und der PBX-Nachrichten', |
|
522 | + 'gs_PBXInternalExtensionLength' =>'Länge von internen Nummern', |
|
523 | + 'gs_PBXRecordCalls' =>'Anrufaufzeichnung', |
|
524 | + 'gs_RestartEveryNight' =>'Neustart der Anlage jede Nacht', |
|
525 | + 'gs_PBXCallParkingExt' =>'Nebenstelle/Extension zum Anruf-Parken', |
|
526 | + 'gs_PBXCallParkingStartSlot' =>'Park-Bereich beginnt', |
|
527 | + 'gs_PBXCallParkingEndSlot' =>'Park-Bereich endet', |
|
528 | + 'gs_PBXFeatureAttendedTransfer' =>'Tastenkombination für \'Attended Transfer\' (Rücksprache vor Übergabe)', |
|
529 | + 'gs_PBXFeatureBlindTransfer' =>'Tastenkombination für \'Blind Transfer\' (Übergabe ohne Rücksprache)', |
|
530 | + 'gs_PBXFeatureDigitTimeout' =>'Millisekunden bis ein \'Attended Transfer\' als \'unbeantwortet\' gilt', |
|
531 | + 'gs_PBXFeatureAtxferNoAnswerTimeout' =>'Sekunden bis ein Anruf nach einem unbeantworteten \'Blind Transfer\' zurück kommt', |
|
532 | + 'gs_SIPPort' =>'SIP Port für die Registrierung von Telefonen an dieser Anlage', |
|
533 | + 'gs_SIPDefaultExpiry' =>'Zeit nach der eine Registrierung zurückgesetzt wird', |
|
534 | + 'gs_SIPMinExpiry' => 'SIP Gültigkeit der Registrierung - Minmum', |
|
535 | + 'gs_SIPMaxExpiry' => 'SIP Gültigkeit der Registrierung - Maximum', |
|
536 | + 'gs_RtpSettings' => 'RTP Port Bereich', |
|
537 | + 'gs_RTPPortFrom' => 'Erster RTP Port', |
|
538 | + 'gs_RTPPortTo' => 'Letzter RTP Port', |
|
539 | + 'gs_AMIEnabled' => 'AMI Interface erreichbar', |
|
540 | + 'gs_AMIPort' => 'AMI Port', |
|
541 | + 'gs_AJAMEnabled' => 'AJAM Interface erreichbar', |
|
542 | + 'gs_AJAMPort' => 'AJAM Port', |
|
543 | + 'gs_AJAMPortTLS' => 'gesicherter AJAM Port', |
|
544 | + 'gs_SSHPort' => 'SSH Port', |
|
545 | + 'gs_SSHPassword' => 'SSH Passwort', |
|
546 | + 'gs_SSHAuthorizedKeys' => 'SSH Autorisierungsschlüssel', |
|
547 | + 'gs_SSHecdsaKey' => 'SSH ECDSA Schlüssel', |
|
548 | + 'gs_SSHRsaKey' => 'SSH RSA Schlüssel', |
|
549 | + 'gs_SSHDssKey' => 'SSH DSS Schlüssel', |
|
550 | + 'gs_WebPort' => 'HTTP Port', |
|
551 | + 'gs_WebHTTPSPort' => 'HTTPs port', |
|
552 | + 'gs_WEBHTTPSPrivateKey' => 'privater HTTPs Schlüssel (private)', |
|
553 | + 'gs_WEBHTTPSPublicKey' => 'öffentlicher HTTPs Schlüssel (public)', |
|
554 | + 'gs_ValidateEmptyPBXName' => 'Name der PBX/Telefonanlage fehlt.', |
|
555 | + 'gs_ThreeDigthts' => '3 Stellen', |
|
556 | + 'gs_FourDigthts' => '4 Stellen', |
|
557 | + 'gs_FiveDigthts' => '5 Stellen', |
|
558 | + 'gs_SixDigthts' => '6 Stellen', |
|
559 | + 'gs_WebAdminLogin' => 'Benutzername/Login', |
|
560 | + 'gs_WebAdminPassword' => 'Passwort', |
|
561 | + 'gs_WebAdminPasswordRepeat' => 'Passwort erneut eingeben', |
|
562 | + 'gs_SSHPasswordRepeat' => 'Passwort erneut eingeben', |
|
563 | + 'gs_Passwords' => 'Administrator Passwort', |
|
564 | + 'gs_DefaultPasswordWarning' => 'Nutzen Sie nicht den Standardbenutzter und das Standardpasswort als Adminstrator!', |
|
565 | + 'gs_ValidateEmptyWebPassword' => 'Das Passwort darf nicht leer sein.', |
|
566 | + 'gs_ValidateWeakWebPassword' => 'Das Passwort ist zu einfach.', |
|
567 | + 'gs_ValidateWebPasswordsFieldDifferent' => 'Das eingegebene Passwort ist nicht korrekt.', |
|
568 | + 'gs_ValidateEmptySSHPassword' => 'Das Passwort darf nicht leer sein.', |
|
569 | + 'gs_ValidateWeakSSHPassword' => 'Das Passwort ist zu einfach.', |
|
570 | + 'gs_ValidateSSHPasswordsFieldDifferent' => 'Das eingegebene Passwort ist nicht korrekt.', |
|
571 | + 'gs_SendAnonymousMetrics' => 'Fehlerberichte an Entwickler senden', |
|
572 | 572 | 'gs_RedirectToHttps' =>'Auf HTTPS umleiten', |
573 | - 'ts_CurrentSettings' =>'Aktuelle Einstellung', |
|
574 | - 'ts_SystemTime' =>'Systemzeit', |
|
575 | - 'ts_TimeZone' =>'Zeitzone', |
|
576 | - 'ts_ModifySettings' =>'Neue Einstellung', |
|
577 | - 'ts_ManualAdjustDateTime' =>'Zeit manuell einstellen', |
|
578 | - 'ts_CurrentSystemTime' =>'Aktuelle Systemzeit', |
|
579 | - 'ts_NTPServer' =>'NTP Server', |
|
580 | - 'ms_SMTPSettings' =>'SMTP Einstellungen', |
|
581 | - 'ms_NotificationTemplates' =>'Vorlage für Benachrichtigungen', |
|
582 | - 'ms_SMTPHost' =>'SMTP Host (URL/IP)', |
|
583 | - 'ms_SMTPPort' =>'SMTP Port', |
|
584 | - 'ms_SMTPUsername' =>'SMTP Login/Benutzername', |
|
585 | - 'ms_SMTPPassword' =>'SMTP Passwort', |
|
586 | - 'ms_SMTPSenderAddress' =>'E-Mail Absenderadresse', |
|
587 | - 'ms_SMTPFromUsername' =>'E-Mail Absendername', |
|
588 | - 'ms_SMTPUseTLS' =>'TLS benutzen', |
|
589 | - 'ms_SMTPCertCheck' =>'Server-Zertifikate überprüfen', |
|
590 | - 'ms_MailEnableNotifications' =>'E-Mail-Benachrichtigungen aktivieren', |
|
591 | - 'ms_SentTestEmailAfterSaveTo' =>'Testnachricht wurde gesendet.', |
|
592 | - 'ms_MissedCallSubject' =>'Verpasster Anruf - Betreff der E-Mail', |
|
593 | - 'ms_MissedCallBody' =>'Verpasster Anruf - Inhalt der E-Mail', |
|
594 | - 'ms_MissedCallFooter' =>'Verpasster Anruf - Fußzeile/Hinweis', |
|
595 | - 'ms_VoicemailSubject' =>'Sprachnachricht/Voicemail - Betreff der E-Mail', |
|
596 | - 'ms_VoicemailBody' => 'Sprachnachricht/Voicemail - Inhalt der E-Mail', |
|
597 | - 'ms_MailSysadminEmail' => 'Administrator E-Mail-Adresse', |
|
598 | - 'ms_TestEmailSubject' => 'Test-E-Mail der MIKO PBX', |
|
599 | - 'ms_TestEmailBody' => 'Wenn Sie diese E-Mail erhalten haben, sind Ihre Einstellung inder Telefonanlage korrekt.', |
|
573 | + 'ts_CurrentSettings' =>'Aktuelle Einstellung', |
|
574 | + 'ts_SystemTime' =>'Systemzeit', |
|
575 | + 'ts_TimeZone' =>'Zeitzone', |
|
576 | + 'ts_ModifySettings' =>'Neue Einstellung', |
|
577 | + 'ts_ManualAdjustDateTime' =>'Zeit manuell einstellen', |
|
578 | + 'ts_CurrentSystemTime' =>'Aktuelle Systemzeit', |
|
579 | + 'ts_NTPServer' =>'NTP Server', |
|
580 | + 'ms_SMTPSettings' =>'SMTP Einstellungen', |
|
581 | + 'ms_NotificationTemplates' =>'Vorlage für Benachrichtigungen', |
|
582 | + 'ms_SMTPHost' =>'SMTP Host (URL/IP)', |
|
583 | + 'ms_SMTPPort' =>'SMTP Port', |
|
584 | + 'ms_SMTPUsername' =>'SMTP Login/Benutzername', |
|
585 | + 'ms_SMTPPassword' =>'SMTP Passwort', |
|
586 | + 'ms_SMTPSenderAddress' =>'E-Mail Absenderadresse', |
|
587 | + 'ms_SMTPFromUsername' =>'E-Mail Absendername', |
|
588 | + 'ms_SMTPUseTLS' =>'TLS benutzen', |
|
589 | + 'ms_SMTPCertCheck' =>'Server-Zertifikate überprüfen', |
|
590 | + 'ms_MailEnableNotifications' =>'E-Mail-Benachrichtigungen aktivieren', |
|
591 | + 'ms_SentTestEmailAfterSaveTo' =>'Testnachricht wurde gesendet.', |
|
592 | + 'ms_MissedCallSubject' =>'Verpasster Anruf - Betreff der E-Mail', |
|
593 | + 'ms_MissedCallBody' =>'Verpasster Anruf - Inhalt der E-Mail', |
|
594 | + 'ms_MissedCallFooter' =>'Verpasster Anruf - Fußzeile/Hinweis', |
|
595 | + 'ms_VoicemailSubject' =>'Sprachnachricht/Voicemail - Betreff der E-Mail', |
|
596 | + 'ms_VoicemailBody' => 'Sprachnachricht/Voicemail - Inhalt der E-Mail', |
|
597 | + 'ms_MailSysadminEmail' => 'Administrator E-Mail-Adresse', |
|
598 | + 'ms_TestEmailSubject' => 'Test-E-Mail der MIKO PBX', |
|
599 | + 'ms_TestEmailBody' => 'Wenn Sie diese E-Mail erhalten haben, sind Ihre Einstellung inder Telefonanlage korrekt.', |
|
600 | 600 | 'ms_MissedCalls' => 'Verpasste Anrufe', |
601 | 601 | 'ms_Voicemail' => 'Voicemail', |
602 | 602 | 'ms_VoicemailCommonEmail' => 'E-Mail-Adresse zum Empfangen aller Voicemail-Einträge', |
603 | 603 | 'ms_TestEmailSentSuccessfully' => 'E-Mail erfolgreich gesendet', |
604 | - 'iv_ValidateDigitsIsNotCorrect' =>'The code field is not filled in correctly', |
|
605 | - 'iv_ValidateExtensionIsNotCorrect' =>'Nebenstellen/Extension-Nummer ist n icht korrekt.', |
|
606 | - 'iv_ValidateExtensionIsEmpty' => 'Nebenstellen/Extension-Nummer des IVR Menüs fehlt', |
|
607 | - 'iv_ValidateAudioFileIsEmpty' => 'Sprach-Begrüßung fehlt.', |
|
608 | - 'iv_ValidateNameIsEmpty' => 'Name des IVR Menüs nicht angegeben.', |
|
609 | - 'iv_ValidateNoIVRExtensions' => 'Keine Aktion definiert.', |
|
610 | - 'iv_ValidateTimeoutExtensionIsEmpty' => 'Die Standard-Nebenstelle/Extension fehlt.', |
|
611 | - 'iv_ValidateExtensionIsDouble' => 'Die angegeben Nebenstellen/Extension-Nummer für das IVR Menü ist nicht korrekt.', |
|
612 | - 'iv_ValidateRepeatNumberOutOfRange' => 'Die Anzahl der Wiederholungen ist nicht korrekt.', |
|
613 | - 'iv_ValidateTimeoutOutOfRange' => 'Eingabezeit ist nicht korrekt.', |
|
614 | - 'iv_Name' =>'Menüname', |
|
615 | - 'iv_Description' =>'Bemerkungen', |
|
616 | - 'iv_Extensions' =>'Nebenstelle/Extension des IVR Menüs', |
|
617 | - 'iv_PlaySound' =>'Sprach-Begrüßung', |
|
618 | - 'iv_Actions' =>'Aktionen zum Weiterverbinden', |
|
619 | - 'iv_DeleteRow' =>'Löschen', |
|
620 | - 'iv_AddNewRow' =>'Hinzufügen', |
|
621 | - 'iv_TimeoutExtension' =>'Standard Nebenstelle/Extension', |
|
622 | - 'iv_TimeoutToRedirect' =>'Eingabezeit nach der Wiedergabe des Begrüßung', |
|
623 | - 'iv_AllowEnterAnyInternalExtension' =>'jede Nebenstelle/Extension erlauben', |
|
624 | - 'iv_Extension' =>'IVR Menü Nebenstelle/Extension', |
|
625 | - 'iv_Note' =>'Bemerkungen', |
|
626 | - 'iv_AddNewIvrMenu' =>'neues IVR Menü hinzufügen', |
|
627 | - 'iv_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
628 | - 'iv_NumberOfRepeat' => 'Anzahl der Versuche bevor die Standard-Nebenstelle/Extension gewählt wird', |
|
629 | - 'da_Main' =>'Applikationseinstellungen', |
|
630 | - 'da_Applicationlogic' =>'Programm-Code', |
|
631 | - 'da_Hint' =>'Hinweis', |
|
632 | - 'da_Description' =>'Bemerkung', |
|
633 | - 'da_Name' =>'Name', |
|
634 | - 'da_Extensions' =>'Nebenstellen/Extension-Nummer um das Skript aufzurufen', |
|
635 | - 'da_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
636 | - 'da_Type' =>'Art des Syntax/Code', |
|
637 | - 'da_ColumnExtension' =>'Nebenstelle/Extension', |
|
638 | - 'da_ColumnName' =>'Name', |
|
639 | - 'da_ColumnNote' =>'Bemerkungen', |
|
640 | - 'da_ValidateNameIsEmpty' =>'Name für die Apllikation/das Skript fehlt.', |
|
641 | - 'da_ValidateExtensionIsEmpty' =>'Keine Nebenstellen/Extension-Nummer angegeben.', |
|
642 | - 'da_ValidateExtensionDouble' => 'Die für dieses Skript angegebene Nebenstellen/Extension-Nummer ist bereits belegt.', |
|
643 | - 'da_AddNewDialplanApp' =>'neues Skript hinzufügen', |
|
644 | - 'da_TypePhp' =>'PHP-AGI Skript', |
|
645 | - 'da_TypePlaintext' =>'Asterisk DialPlan Syntax', |
|
646 | - 'cr_AddNewConferenceRoom' =>'Konferenz hinzufügen', |
|
647 | - 'cr_ColumnExtension' =>'Nebenstelle/Extension', |
|
648 | - 'cr_ColumnName' =>'Name', |
|
649 | - 'cr_Name' =>'Name des Konferenzraums', |
|
650 | - 'cr_Extensions' =>'Nebenstelle/Extension', |
|
651 | - 'cr_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
652 | - 'cr_ValidateExtensionDouble' => 'Die angegebene Nebenstellen/Extension-Nummer ist belegt.', |
|
653 | - 'cr_ValidateExtensionEmpty' => 'Nebenstellen/Extension-Nummer fehlt', |
|
654 | - 'cr_ValidateNameEmpty' => 'Name der Konferenz fehlt', |
|
655 | - 'cdr_ColumnDate' =>'Anrufdatum', |
|
656 | - 'cdr_ColumnFrom' =>'Von', |
|
657 | - 'cdr_ColumnTo' =>'Zu', |
|
658 | - 'cdr_ColumnDuration' =>'Dauer', |
|
659 | - 'cdr_ColumnRecordings' =>'Anrufaufzeichnung', |
|
660 | - 'cdr_And' =>'und', |
|
661 | - 'cf_ColumnPath' =>'Dateipfad und Name', |
|
662 | - 'cf_ColumnMode' =>'Einstellung', |
|
663 | - 'cf_ColumnNote' =>'Hinweis/Kommentar', |
|
664 | - 'cf_FileActionsNone' =>'keine Änderung', |
|
665 | - 'cf_FileActionsAppend' =>'Datei um eigenen Inhalt erweitert', |
|
666 | - 'cf_FileActionsOverride' =>'Datei durch eigenen Inhalt ersetzt', |
|
667 | - 'cf_Main' =>'Hinweis/Kommentar zu den Änderungen', |
|
668 | - 'cf_Content' =>'Program code or configuration', |
|
669 | - 'cf_Path' =>'Dateipfad und Name', |
|
670 | - 'cf_Description' =>'Hinweis/Kommentar zu den Änderungen', |
|
671 | - 'cf_Mode' =>'Einstellung', |
|
672 | - 'mo_BeforeDeleteFirst' =>'Before delete first %represent%', |
|
673 | - 'ConstraintViolation' =>'<div class=\'header\'>Verletzung der Logik-Integrität</div>', |
|
674 | - 'repAsteriskManagerUsers' =>'AMI Zugriff - %represent%', |
|
675 | - 'repCallQueues' =>'Warteschlange - %represent%', |
|
676 | - 'repCallQueueMembers' =>'Warteschlange Mitglied - %represent%', |
|
677 | - 'repConferenceRooms' =>'Konferenzraum - %represent%', |
|
678 | - 'repCustomFiles' =>'System-Datei - %represent%', |
|
679 | - 'repDialplanApplications' =>'Applikationen/DialPlan - %represent%', |
|
680 | - 'repExtensionForwardingRights' =>'Mitarbeiter Einstellungen - %represent%', |
|
681 | - 'repExtensions' =>'Nebenstelle/Extension - %represent%', |
|
682 | - 'repExternalPhones' =>'Externe Nummer - %represent%', |
|
683 | - 'repFail2BanRules' =>'Fail2Ban Regel - %represent%', |
|
684 | - 'repFirewallRules' =>'Firewall Regel- %represent%', |
|
685 | - 'repIax' =>'IAX Konto - %represent%', |
|
686 | - 'repIaxCodecs' =>'IAX Codec - %represent%', |
|
687 | - 'repIncomingRoutingTable' =>'Eingehende Regel - %represent%', |
|
688 | - 'repLanInterfaces' =>'System-Datei - %represent%', |
|
689 | - 'repNetworkFilters' => 'Netzwerkfilter - %represent%', |
|
690 | - 'repOutgoingRoutingTable' => 'Ausgehende Regel - %represent%', |
|
691 | - 'repOutWorkTimes' => 'Nacht- und Urlaubsschalter - %represent%', |
|
692 | - 'repPbxSettings' => 'PBX Einstellungen - %represent%', |
|
693 | - 'repSip' => 'SIP Konto - %represent%', |
|
694 | - 'repSipCodecs' => 'SIP Codec - %represent%', |
|
695 | - 'repSoundFiles' => 'Audio-Datei - %represent%', |
|
696 | - 'repIvrMenu' => 'IVR Menü - %represent%', |
|
697 | - 'repIvrMenuActions' => 'IVR Menü Mitglied - %represent%', |
|
698 | - 'repLink' => 'Link', |
|
699 | - 'sf_ValidationFileNameIsEmpty' => 'Name der Audio-Datei fehlt', |
|
700 | - 'sf_Filename' => 'Name der Audio-Datei', |
|
701 | - 'sf_UploadNewSoundFile' => 'Neue Audio-Datei hochladen', |
|
702 | - 'sf_RecordNewSoundFile' => 'Aufzeichnung per Mikrophone', |
|
703 | - 'sf_UploadSoundFileButton' => 'Datei auswählen', |
|
704 | - 'sf_StartRecordSoundFileButton' => 'Aufzeichnung starten', |
|
705 | - 'sf_StopRecordSoundFileButton' => 'Stop', |
|
706 | - 'sf_ColumnFile' => 'Dateiname', |
|
707 | - 'sf_ColumnPlayer' => 'Abspielen', |
|
708 | - 'sf_AddNewSoundFile' => 'Neue Audio-Datei', |
|
709 | - 'sf_FileNotFound' => 'Fehler - Datei kann nicht abgespielt werden', |
|
710 | - 'sf_SelectAudioFile' => 'Audio-Datei auswählen', |
|
711 | - 'sf_ValidationFileNotSelected' => 'Wählen Sie zuerst eine Audio-Datei zum Hochladen aus', |
|
712 | - 'lic_ValidateCompanyNameEmpty' => 'Benötigte Angaben fehlen - Firmenname', |
|
713 | - 'lic_ValidateContactEmail' => 'Benötigte Angaben fehlen - E-Mail-Adresse der Kontaktperson', |
|
714 | - 'lic_ValidateContactName' => 'Benötigte Angaben fehlen - Kontaktperson', |
|
715 | - 'lic_ValidateCouponEmpty' => 'Benötigte Angaben fehlen - Coupon', |
|
716 | - 'lic_ValidateLicenseKeyEmpty' => 'Benötigte Angaben fehlen - Lizenzschlüssel', |
|
717 | - 'lic_GetTrialForm' => 'Registrierung', |
|
718 | - 'lic_ActivateCoupon' => 'Coupon aktivieren', |
|
719 | - 'lic_LicenseKey' => 'Lizenzschlüssel', |
|
720 | - 'lic_CompanyName' => 'Firmenname', |
|
721 | - 'lic_Email' => 'E-Mail-Adresse der Kontaktperson', |
|
722 | - 'lic_Contact' => 'Kontaktperson', |
|
723 | - 'lic_Phone' => 'Telefonnummer der Kontaktperson', |
|
724 | - 'lic_Inn' => 'eindeutige Firmen-ID (INN, IIN, UNP, usw.)', |
|
725 | - 'lic_Coupon' => 'Der Coupon dient zum Upgrade einer Lizenz.', |
|
726 | - 'lic_ActivateCouponButton' => 'Coupon aktivieren', |
|
727 | - 'lic_SaveLicenseKeyButton' => 'Speichern', |
|
728 | - 'lic_LicenseKeyMessage' => '<div class=\'ui message \'>Der Liznezschlüssel speichert die Lizenzen aller Miko Produkte.<br> |
|
604 | + 'iv_ValidateDigitsIsNotCorrect' =>'The code field is not filled in correctly', |
|
605 | + 'iv_ValidateExtensionIsNotCorrect' =>'Nebenstellen/Extension-Nummer ist n icht korrekt.', |
|
606 | + 'iv_ValidateExtensionIsEmpty' => 'Nebenstellen/Extension-Nummer des IVR Menüs fehlt', |
|
607 | + 'iv_ValidateAudioFileIsEmpty' => 'Sprach-Begrüßung fehlt.', |
|
608 | + 'iv_ValidateNameIsEmpty' => 'Name des IVR Menüs nicht angegeben.', |
|
609 | + 'iv_ValidateNoIVRExtensions' => 'Keine Aktion definiert.', |
|
610 | + 'iv_ValidateTimeoutExtensionIsEmpty' => 'Die Standard-Nebenstelle/Extension fehlt.', |
|
611 | + 'iv_ValidateExtensionIsDouble' => 'Die angegeben Nebenstellen/Extension-Nummer für das IVR Menü ist nicht korrekt.', |
|
612 | + 'iv_ValidateRepeatNumberOutOfRange' => 'Die Anzahl der Wiederholungen ist nicht korrekt.', |
|
613 | + 'iv_ValidateTimeoutOutOfRange' => 'Eingabezeit ist nicht korrekt.', |
|
614 | + 'iv_Name' =>'Menüname', |
|
615 | + 'iv_Description' =>'Bemerkungen', |
|
616 | + 'iv_Extensions' =>'Nebenstelle/Extension des IVR Menüs', |
|
617 | + 'iv_PlaySound' =>'Sprach-Begrüßung', |
|
618 | + 'iv_Actions' =>'Aktionen zum Weiterverbinden', |
|
619 | + 'iv_DeleteRow' =>'Löschen', |
|
620 | + 'iv_AddNewRow' =>'Hinzufügen', |
|
621 | + 'iv_TimeoutExtension' =>'Standard Nebenstelle/Extension', |
|
622 | + 'iv_TimeoutToRedirect' =>'Eingabezeit nach der Wiedergabe des Begrüßung', |
|
623 | + 'iv_AllowEnterAnyInternalExtension' =>'jede Nebenstelle/Extension erlauben', |
|
624 | + 'iv_Extension' =>'IVR Menü Nebenstelle/Extension', |
|
625 | + 'iv_Note' =>'Bemerkungen', |
|
626 | + 'iv_AddNewIvrMenu' =>'neues IVR Menü hinzufügen', |
|
627 | + 'iv_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
628 | + 'iv_NumberOfRepeat' => 'Anzahl der Versuche bevor die Standard-Nebenstelle/Extension gewählt wird', |
|
629 | + 'da_Main' =>'Applikationseinstellungen', |
|
630 | + 'da_Applicationlogic' =>'Programm-Code', |
|
631 | + 'da_Hint' =>'Hinweis', |
|
632 | + 'da_Description' =>'Bemerkung', |
|
633 | + 'da_Name' =>'Name', |
|
634 | + 'da_Extensions' =>'Nebenstellen/Extension-Nummer um das Skript aufzurufen', |
|
635 | + 'da_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
636 | + 'da_Type' =>'Art des Syntax/Code', |
|
637 | + 'da_ColumnExtension' =>'Nebenstelle/Extension', |
|
638 | + 'da_ColumnName' =>'Name', |
|
639 | + 'da_ColumnNote' =>'Bemerkungen', |
|
640 | + 'da_ValidateNameIsEmpty' =>'Name für die Apllikation/das Skript fehlt.', |
|
641 | + 'da_ValidateExtensionIsEmpty' =>'Keine Nebenstellen/Extension-Nummer angegeben.', |
|
642 | + 'da_ValidateExtensionDouble' => 'Die für dieses Skript angegebene Nebenstellen/Extension-Nummer ist bereits belegt.', |
|
643 | + 'da_AddNewDialplanApp' =>'neues Skript hinzufügen', |
|
644 | + 'da_TypePhp' =>'PHP-AGI Skript', |
|
645 | + 'da_TypePlaintext' =>'Asterisk DialPlan Syntax', |
|
646 | + 'cr_AddNewConferenceRoom' =>'Konferenz hinzufügen', |
|
647 | + 'cr_ColumnExtension' =>'Nebenstelle/Extension', |
|
648 | + 'cr_ColumnName' =>'Name', |
|
649 | + 'cr_Name' =>'Name des Konferenzraums', |
|
650 | + 'cr_Extensions' =>'Nebenstelle/Extension', |
|
651 | + 'cr_ThisNumberIsNotFree' =>'Diese Nummer ist belegt.', |
|
652 | + 'cr_ValidateExtensionDouble' => 'Die angegebene Nebenstellen/Extension-Nummer ist belegt.', |
|
653 | + 'cr_ValidateExtensionEmpty' => 'Nebenstellen/Extension-Nummer fehlt', |
|
654 | + 'cr_ValidateNameEmpty' => 'Name der Konferenz fehlt', |
|
655 | + 'cdr_ColumnDate' =>'Anrufdatum', |
|
656 | + 'cdr_ColumnFrom' =>'Von', |
|
657 | + 'cdr_ColumnTo' =>'Zu', |
|
658 | + 'cdr_ColumnDuration' =>'Dauer', |
|
659 | + 'cdr_ColumnRecordings' =>'Anrufaufzeichnung', |
|
660 | + 'cdr_And' =>'und', |
|
661 | + 'cf_ColumnPath' =>'Dateipfad und Name', |
|
662 | + 'cf_ColumnMode' =>'Einstellung', |
|
663 | + 'cf_ColumnNote' =>'Hinweis/Kommentar', |
|
664 | + 'cf_FileActionsNone' =>'keine Änderung', |
|
665 | + 'cf_FileActionsAppend' =>'Datei um eigenen Inhalt erweitert', |
|
666 | + 'cf_FileActionsOverride' =>'Datei durch eigenen Inhalt ersetzt', |
|
667 | + 'cf_Main' =>'Hinweis/Kommentar zu den Änderungen', |
|
668 | + 'cf_Content' =>'Program code or configuration', |
|
669 | + 'cf_Path' =>'Dateipfad und Name', |
|
670 | + 'cf_Description' =>'Hinweis/Kommentar zu den Änderungen', |
|
671 | + 'cf_Mode' =>'Einstellung', |
|
672 | + 'mo_BeforeDeleteFirst' =>'Before delete first %represent%', |
|
673 | + 'ConstraintViolation' =>'<div class=\'header\'>Verletzung der Logik-Integrität</div>', |
|
674 | + 'repAsteriskManagerUsers' =>'AMI Zugriff - %represent%', |
|
675 | + 'repCallQueues' =>'Warteschlange - %represent%', |
|
676 | + 'repCallQueueMembers' =>'Warteschlange Mitglied - %represent%', |
|
677 | + 'repConferenceRooms' =>'Konferenzraum - %represent%', |
|
678 | + 'repCustomFiles' =>'System-Datei - %represent%', |
|
679 | + 'repDialplanApplications' =>'Applikationen/DialPlan - %represent%', |
|
680 | + 'repExtensionForwardingRights' =>'Mitarbeiter Einstellungen - %represent%', |
|
681 | + 'repExtensions' =>'Nebenstelle/Extension - %represent%', |
|
682 | + 'repExternalPhones' =>'Externe Nummer - %represent%', |
|
683 | + 'repFail2BanRules' =>'Fail2Ban Regel - %represent%', |
|
684 | + 'repFirewallRules' =>'Firewall Regel- %represent%', |
|
685 | + 'repIax' =>'IAX Konto - %represent%', |
|
686 | + 'repIaxCodecs' =>'IAX Codec - %represent%', |
|
687 | + 'repIncomingRoutingTable' =>'Eingehende Regel - %represent%', |
|
688 | + 'repLanInterfaces' =>'System-Datei - %represent%', |
|
689 | + 'repNetworkFilters' => 'Netzwerkfilter - %represent%', |
|
690 | + 'repOutgoingRoutingTable' => 'Ausgehende Regel - %represent%', |
|
691 | + 'repOutWorkTimes' => 'Nacht- und Urlaubsschalter - %represent%', |
|
692 | + 'repPbxSettings' => 'PBX Einstellungen - %represent%', |
|
693 | + 'repSip' => 'SIP Konto - %represent%', |
|
694 | + 'repSipCodecs' => 'SIP Codec - %represent%', |
|
695 | + 'repSoundFiles' => 'Audio-Datei - %represent%', |
|
696 | + 'repIvrMenu' => 'IVR Menü - %represent%', |
|
697 | + 'repIvrMenuActions' => 'IVR Menü Mitglied - %represent%', |
|
698 | + 'repLink' => 'Link', |
|
699 | + 'sf_ValidationFileNameIsEmpty' => 'Name der Audio-Datei fehlt', |
|
700 | + 'sf_Filename' => 'Name der Audio-Datei', |
|
701 | + 'sf_UploadNewSoundFile' => 'Neue Audio-Datei hochladen', |
|
702 | + 'sf_RecordNewSoundFile' => 'Aufzeichnung per Mikrophone', |
|
703 | + 'sf_UploadSoundFileButton' => 'Datei auswählen', |
|
704 | + 'sf_StartRecordSoundFileButton' => 'Aufzeichnung starten', |
|
705 | + 'sf_StopRecordSoundFileButton' => 'Stop', |
|
706 | + 'sf_ColumnFile' => 'Dateiname', |
|
707 | + 'sf_ColumnPlayer' => 'Abspielen', |
|
708 | + 'sf_AddNewSoundFile' => 'Neue Audio-Datei', |
|
709 | + 'sf_FileNotFound' => 'Fehler - Datei kann nicht abgespielt werden', |
|
710 | + 'sf_SelectAudioFile' => 'Audio-Datei auswählen', |
|
711 | + 'sf_ValidationFileNotSelected' => 'Wählen Sie zuerst eine Audio-Datei zum Hochladen aus', |
|
712 | + 'lic_ValidateCompanyNameEmpty' => 'Benötigte Angaben fehlen - Firmenname', |
|
713 | + 'lic_ValidateContactEmail' => 'Benötigte Angaben fehlen - E-Mail-Adresse der Kontaktperson', |
|
714 | + 'lic_ValidateContactName' => 'Benötigte Angaben fehlen - Kontaktperson', |
|
715 | + 'lic_ValidateCouponEmpty' => 'Benötigte Angaben fehlen - Coupon', |
|
716 | + 'lic_ValidateLicenseKeyEmpty' => 'Benötigte Angaben fehlen - Lizenzschlüssel', |
|
717 | + 'lic_GetTrialForm' => 'Registrierung', |
|
718 | + 'lic_ActivateCoupon' => 'Coupon aktivieren', |
|
719 | + 'lic_LicenseKey' => 'Lizenzschlüssel', |
|
720 | + 'lic_CompanyName' => 'Firmenname', |
|
721 | + 'lic_Email' => 'E-Mail-Adresse der Kontaktperson', |
|
722 | + 'lic_Contact' => 'Kontaktperson', |
|
723 | + 'lic_Phone' => 'Telefonnummer der Kontaktperson', |
|
724 | + 'lic_Inn' => 'eindeutige Firmen-ID (INN, IIN, UNP, usw.)', |
|
725 | + 'lic_Coupon' => 'Der Coupon dient zum Upgrade einer Lizenz.', |
|
726 | + 'lic_ActivateCouponButton' => 'Coupon aktivieren', |
|
727 | + 'lic_SaveLicenseKeyButton' => 'Speichern', |
|
728 | + 'lic_LicenseKeyMessage' => '<div class=\'ui message \'>Der Liznezschlüssel speichert die Lizenzen aller Miko Produkte.<br> |
|
729 | 729 | Falls Sie bereits einen Lizenzschlüssel beitzen, geben Sie ihn einfach ein.<br> |
730 | 730 | Haben Sie Ihen Lizenzschlüssel vergessen, suchen Sie in Ihrem Posteingang nach \'[email protected]\'.<br> |
731 | 731 | Um einen neuen Lizenzschlüssel zu erhalten, füllen Sie einfach die Registrieung aus.<br> |
732 | 732 | </div>', |
733 | - 'lic_CouponMessage' => '<div class=\'ui message \'>Coupons können für Erweiterungen oder zum Eintragen gekaufter Lizenzen genutzt werden.<br> |
|
733 | + 'lic_CouponMessage' => '<div class=\'ui message \'>Coupons können für Erweiterungen oder zum Eintragen gekaufter Lizenzen genutzt werden.<br> |
|
734 | 734 | Ein Coupon kann nur einmal aktiviert werden und verfällt danach. |
735 | 735 | </div>', |
736 | - 'lic_CurrentLicenseInfo' => 'Detaillierte Informationen zu Produkten des Lizenzschlüssels', |
|
737 | - 'lic_Expired' => 'Produktlizenz ist abgelaufen.', |
|
738 | - 'lic_ExpiredAfter' => 'Die Lizenz läuft am %expired% ab.', |
|
739 | - 'lic_Product' => 'Produkt', |
|
740 | - 'lic_FeatureInfo' => '%name% - Anzahl Lizenzen: %count%, genutzte Linzenzen: %captured%', |
|
741 | - 'lic_LicenseKeyProducts' => 'Aktivierte Produkte', |
|
742 | - 'lic_LicenseKeyOwner' => 'Lizenzschlüssel für', |
|
743 | - 'lic_ResetLicenseSettings' => 'Einstellungen zurücksetzen', |
|
744 | - 'lic_LicenseKeyValid' => 'Lizenzschlüssel ist in Ordnung!', |
|
745 | - 'lic_LicenseWarningHeader' => 'Diese Installation der Software ist nicht lizenziert!', |
|
746 | - 'lic_LicenseWarningText' => 'Gehen Sie zu <a href=\'/admin-cabinet/licensing/modify/\'>Lizenz</a> und folgen Sie den Schritten zur Registrierung Ihres Systems.', |
|
747 | - 'lic_FailedToGetTrialKey2051' => 'Fehler bei der Registrierung: (2051) Sie haben bereits eine Test-Lizenz für diesen Server oder diese Firma.', |
|
748 | - 'lic_FailedToGetTrialKey2022' => 'Fehler bei der Registrierung: (2022) Die angegebene E-Mail-Adresse wurde bereits für eine andere Firma genutzt.', |
|
749 | - 'lic_FailedActivateCoupon2057' => '(2057) Dieser Coupon ist deaktiviert.', |
|
750 | - 'lic_FailedActivateCoupon2041' => '(2041) Dieser Coupon ist bereits aktiviert.', |
|
751 | - 'lic_FailedActivateCoupon2040' => '(2040) Unbekannter Coupon', |
|
752 | - 'lic_FailedActivateCoupon2037' => '(2037) Falscher Lizenzschlüssel', |
|
753 | - 'lic_FailedCheckLicense2026' =>'(2026) Falscher Lizenzschlüssel', |
|
736 | + 'lic_CurrentLicenseInfo' => 'Detaillierte Informationen zu Produkten des Lizenzschlüssels', |
|
737 | + 'lic_Expired' => 'Produktlizenz ist abgelaufen.', |
|
738 | + 'lic_ExpiredAfter' => 'Die Lizenz läuft am %expired% ab.', |
|
739 | + 'lic_Product' => 'Produkt', |
|
740 | + 'lic_FeatureInfo' => '%name% - Anzahl Lizenzen: %count%, genutzte Linzenzen: %captured%', |
|
741 | + 'lic_LicenseKeyProducts' => 'Aktivierte Produkte', |
|
742 | + 'lic_LicenseKeyOwner' => 'Lizenzschlüssel für', |
|
743 | + 'lic_ResetLicenseSettings' => 'Einstellungen zurücksetzen', |
|
744 | + 'lic_LicenseKeyValid' => 'Lizenzschlüssel ist in Ordnung!', |
|
745 | + 'lic_LicenseWarningHeader' => 'Diese Installation der Software ist nicht lizenziert!', |
|
746 | + 'lic_LicenseWarningText' => 'Gehen Sie zu <a href=\'/admin-cabinet/licensing/modify/\'>Lizenz</a> und folgen Sie den Schritten zur Registrierung Ihres Systems.', |
|
747 | + 'lic_FailedToGetTrialKey2051' => 'Fehler bei der Registrierung: (2051) Sie haben bereits eine Test-Lizenz für diesen Server oder diese Firma.', |
|
748 | + 'lic_FailedToGetTrialKey2022' => 'Fehler bei der Registrierung: (2022) Die angegebene E-Mail-Adresse wurde bereits für eine andere Firma genutzt.', |
|
749 | + 'lic_FailedActivateCoupon2057' => '(2057) Dieser Coupon ist deaktiviert.', |
|
750 | + 'lic_FailedActivateCoupon2041' => '(2041) Dieser Coupon ist bereits aktiviert.', |
|
751 | + 'lic_FailedActivateCoupon2040' => '(2040) Unbekannter Coupon', |
|
752 | + 'lic_FailedActivateCoupon2037' => '(2037) Falscher Lizenzschlüssel', |
|
753 | + 'lic_FailedCheckLicense2026' =>'(2026) Falscher Lizenzschlüssel', |
|
754 | 754 | 'lic_FailedToCaptureFeature2008' =>'(2008) Lizenz nicht verfügbar', |
755 | 755 | 'lic_InvalidLicenseKey2009' => '(2009) Ungültiger Lizenzschlüssel', |
756 | 756 | 'lic_FeatureExpired2011' => '(2011) Lizenzfunktion ist abgelaufen', |
@@ -766,121 +766,121 @@ discard block |
||
766 | 766 | 'lic_MarketplaceAction' => 'Go to free registration', |
767 | 767 | 'lic_LastQuestionHeader' => 'What should I do with the license problem', |
768 | 768 | 'lic_LastQuestionAnswer' => 'This does not affect calls, but may affect installed applications. <br> Check your license in your account on <a href="https://lm.miko.ru"> https://lm.miko.ru </a> <br> If the problem persists, see our <a href="https://wiki.mikopbx.com/licensing#faq_chavo" target="_blank"> FAQ </a> or write a request for <a href = " mailto: [email protected] "> [email protected] </a> we will definitely help to fix this.', |
769 | - 'er_Home' => 'zum Anfang', |
|
770 | - 'rs_RestartPhoneSystem' => 'PBX neustarten', |
|
771 | - 'rs_ShutDownPhoneSystem' => 'PBX ausschalten', |
|
772 | - 'rs_CurrentCalls' => 'Aktive Anrufe', |
|
773 | - 'rs_DateCall' => 'Start Datum', |
|
774 | - 'rs_Src' => 'Quelle', |
|
775 | - 'rs_Dst' => 'Ziel', |
|
776 | - 'rs_ShutdownRebootMessage' => 'Beim Neustart oder Ausschalten werden alle aktiven Verbindungen unterbrochen.', |
|
777 | - 'auth_Login' => 'Login/Benutzername', |
|
778 | - 'auth_Password' => 'Passwort', |
|
779 | - 'auth_ValidatePasswordNotEmpty' => 'Passwort eingeben', |
|
780 | - 'auth_ValidateLoginNotEmpty' => 'Login/Benutzernamen eingeben', |
|
781 | - 'auth_SubmitButton' => 'Autorisierung/Anmeldung', |
|
782 | - 'auth_WrongLoginPassword' => 'Autorisierungsfehler', |
|
783 | - 'log_CaptureMessage' => '<div class=\'ui message \'>LOG-Aufzeichnung starten, dann Anruf oder andere Aktion tätigen, LOG-Aufzeichnung beenden und LOG-Datei auswerten. |
|
769 | + 'er_Home' => 'zum Anfang', |
|
770 | + 'rs_RestartPhoneSystem' => 'PBX neustarten', |
|
771 | + 'rs_ShutDownPhoneSystem' => 'PBX ausschalten', |
|
772 | + 'rs_CurrentCalls' => 'Aktive Anrufe', |
|
773 | + 'rs_DateCall' => 'Start Datum', |
|
774 | + 'rs_Src' => 'Quelle', |
|
775 | + 'rs_Dst' => 'Ziel', |
|
776 | + 'rs_ShutdownRebootMessage' => 'Beim Neustart oder Ausschalten werden alle aktiven Verbindungen unterbrochen.', |
|
777 | + 'auth_Login' => 'Login/Benutzername', |
|
778 | + 'auth_Password' => 'Passwort', |
|
779 | + 'auth_ValidatePasswordNotEmpty' => 'Passwort eingeben', |
|
780 | + 'auth_ValidateLoginNotEmpty' => 'Login/Benutzernamen eingeben', |
|
781 | + 'auth_SubmitButton' => 'Autorisierung/Anmeldung', |
|
782 | + 'auth_WrongLoginPassword' => 'Autorisierungsfehler', |
|
783 | + 'log_CaptureMessage' => '<div class=\'ui message \'>LOG-Aufzeichnung starten, dann Anruf oder andere Aktion tätigen, LOG-Aufzeichnung beenden und LOG-Datei auswerten. |
|
784 | 784 | <br>Es wird ein Auszug der System-Log-Dateien erstellt und als Archiv zum Download bereitgestellt.</div>', |
785 | - 'log_StartLogsCapture' => 'Starte LOG-Aufzeichnung', |
|
786 | - 'log_StopLogsCapture' => 'Beende LOG-Aufzeichnung', |
|
787 | - 'dbg_NoDebugInformation' => 'Keine Information', |
|
788 | - 'dbg_Header' => 'Informationen zur Fehlersuche/Debugging', |
|
789 | - 'f2b_Reason' => 'Grund', |
|
790 | - 'f2b_IpAddres' => 'IP-Adresse', |
|
791 | - 'f2b_BanedTime' => 'Datum', |
|
792 | - 'f2b_TableBannedHeader' => 'Gesperrte IP-Adressen', |
|
793 | - 'f2b_Unban' => 'Freigeben', |
|
794 | - 'f2b_Jail_asterisk' => 'SIP oder AMI Autorisierungsfehler', |
|
785 | + 'log_StartLogsCapture' => 'Starte LOG-Aufzeichnung', |
|
786 | + 'log_StopLogsCapture' => 'Beende LOG-Aufzeichnung', |
|
787 | + 'dbg_NoDebugInformation' => 'Keine Information', |
|
788 | + 'dbg_Header' => 'Informationen zur Fehlersuche/Debugging', |
|
789 | + 'f2b_Reason' => 'Grund', |
|
790 | + 'f2b_IpAddres' => 'IP-Adresse', |
|
791 | + 'f2b_BanedTime' => 'Datum', |
|
792 | + 'f2b_TableBannedHeader' => 'Gesperrte IP-Adressen', |
|
793 | + 'f2b_Unban' => 'Freigeben', |
|
794 | + 'f2b_Jail_asterisk' => 'SIP oder AMI Autorisierungsfehler', |
|
795 | 795 | 'f2b_Jail_asterisk_security_log' => 'SIP oder AMI Autorisierungsfehler (security_log)', |
796 | 796 | 'f2b_Jail_asterisk_error' => 'SIP oder AMI Autorisierungsfehler (error)', |
797 | 797 | 'f2b_Jail_asterisk_public' => 'SIP oder AMI Autorisierungsfehler (public)', |
798 | - 'f2b_Jail_dropbear' => 'SSH Autorisierungsfehler', |
|
799 | - 'f2b_Jail_mikoajam' => 'CTI oder 1C Panel Autorisierungsfehler', |
|
800 | - 'f2b_Jail_mikopbx-www' => 'PBX Admin-Oberfläche Autorisierungsfehler', |
|
801 | - 'f2b_WhiteList' => 'Liste der IP-Adressen, welche niemals gesperrt werden (Whitelist)', |
|
802 | - 'f2b_MaxRetry' => 'Anzahl der Fehlversuche bis zur Sperrung', |
|
803 | - 'f2b_FindTime' => 'Innerhalb von X Sekunden', |
|
804 | - 'f2b_BanTime' => 'Sperrung für X Sekunden', |
|
805 | - 'f2b_Fail2BanSwitch' => 'Use Fail2Ban active blocking system', |
|
806 | - 'f2b_ValidateMaxRetryRange' => 'Die Anzahl der möglichen Fehlversuche ist nicht korrekt.', |
|
807 | - 'f2b_ValidateFindTimeRange' => 'Der Zeitraum, in welchem die Fehlversuche gesucht werden, ist nicht korrekt.', |
|
808 | - 'f2b_ValidateBanTimeRange' => 'Die Dauer der Sperrung ist nicht korrekt.', |
|
809 | - 'f2b_TableBannedEmpty' => 'Keine Daten verfügbar', |
|
810 | - 'bkp_CreateDate' => 'Datum der Sicherung/des Backups', |
|
811 | - 'bkp_Filesize' => 'Dateigröße', |
|
812 | - 'bkp_RestoreBackup' => 'Sicherung/Backup wiederherstellen', |
|
813 | - 'bkp_CreateBackupAutomatic' => 'Sicherung/Backup planen', |
|
814 | - 'bkp_CreateBackup' => 'Sicherung/Backup erstellen', |
|
815 | - 'bkp_backup-config' => 'PBX Einstellungen', |
|
816 | - 'bkp_backup-records' => 'Anrufaufzeichnungen', |
|
817 | - 'bkp_backup-sound-files' => 'Audio-Dateien', |
|
818 | - 'bkp_backup-cdr' => 'Anrufhistorie (CDR)', |
|
819 | - 'bkp_RestoreFileName' => 'Hochladen der Wiederherstellungsdatei', |
|
820 | - 'bkp_RestoreMessage' => 'Sie können die Sicherungsdatei (ZIP, ISO) oder die XML-Datei einer älteren PBX-Version auswählen.', |
|
821 | - 'bkp_Enabled' => 'zeitgesteuerte Sicherung/Backup', |
|
822 | - 'bkp_BackupSheidule' => 'Zeitplan', |
|
823 | - 'bkp_EveryDay' => 'täglich', |
|
824 | - 'bkp_FTPHost' => 'Server-Adresse', |
|
825 | - 'bkp_FTPPort' => 'FTP/SFTP Port', |
|
826 | - 'bkp_FTPUsername' => 'Login/Benutzername', |
|
827 | - 'bkp_FTPSecret' => 'Passwort', |
|
828 | - 'bkp_FTPPath' => 'Der Datei-/Ordnerpfad auf dem Server', |
|
829 | - 'bkp_SFTPMode' => 'SFTP Modus', |
|
830 | - 'bkp_FTPMode' => 'FTP Modus', |
|
831 | - 'bkp_FTPSettings' => 'FTP/SFTP Server als Sicherungs/Backup-Speicher', |
|
832 | - 'bkp_ValidateHostEmpty' => 'FTP/SFTP Server-Adresse fehlt', |
|
833 | - 'bkp_ValidatePortEmpty' => 'Port des FTP/SFTP Servers fehlt', |
|
834 | - 'bkp_KeepOlderVersions' => 'Die letzten X Datensicherungen aufbewahren.', |
|
835 | - 'bkp_ValidateTimeEmpty' => 'Die Zeit für die Datensicherung ist nicht korrekt.', |
|
836 | - 'bkp_ValidateKeepVersionsEmpty' => 'Die Anzahl der Sicherungen ist nicht korrekt.', |
|
837 | - 'bkp_NoBackupRecordsAvailable' => 'Keine Sicherungen/Backups verfügbar.', |
|
838 | - 'bkp_RestoreError' => 'Fehler beim Wiederherstellen.', |
|
839 | - 'bkp_SettingsRestoredWaitReboot' => 'Die Einstellungen wurden wiederhergestellt. Die PBX startet neu...', |
|
840 | - 'bkp_UploadError' => 'Sicherungs/Backup-Datei konnte nicht geladen werden.', |
|
841 | - 'bkp_StopCreateBackup' => 'Sicherung abbrechen', |
|
842 | - 'bkp_DeleteFiles' => 'Backup löschen', |
|
843 | - 'bkp_RestoreBackupHeader' => 'Wählen Sie Wiederherstellungsoptionen', |
|
844 | - 'bkp_CreateBackupHeader' => 'Wählen Sie Sicherungsoptionen', |
|
845 | - 'bkp_RestoreBackupTitle' => 'Vom Backup wiederherstellen', |
|
846 | - 'bkp_RestoreBackupConformation' => 'Der Wiederherstellungsvorgang ist irreversibel. Wenn Sie die Option zum Wiederherstellen der Einstellungen aktivieren, wird die Station automatisch neu gestartet.', |
|
847 | - 'bkp_Cancel' => 'Stornieren', |
|
848 | - 'bkp_Restore' => 'Ok', |
|
798 | + 'f2b_Jail_dropbear' => 'SSH Autorisierungsfehler', |
|
799 | + 'f2b_Jail_mikoajam' => 'CTI oder 1C Panel Autorisierungsfehler', |
|
800 | + 'f2b_Jail_mikopbx-www' => 'PBX Admin-Oberfläche Autorisierungsfehler', |
|
801 | + 'f2b_WhiteList' => 'Liste der IP-Adressen, welche niemals gesperrt werden (Whitelist)', |
|
802 | + 'f2b_MaxRetry' => 'Anzahl der Fehlversuche bis zur Sperrung', |
|
803 | + 'f2b_FindTime' => 'Innerhalb von X Sekunden', |
|
804 | + 'f2b_BanTime' => 'Sperrung für X Sekunden', |
|
805 | + 'f2b_Fail2BanSwitch' => 'Use Fail2Ban active blocking system', |
|
806 | + 'f2b_ValidateMaxRetryRange' => 'Die Anzahl der möglichen Fehlversuche ist nicht korrekt.', |
|
807 | + 'f2b_ValidateFindTimeRange' => 'Der Zeitraum, in welchem die Fehlversuche gesucht werden, ist nicht korrekt.', |
|
808 | + 'f2b_ValidateBanTimeRange' => 'Die Dauer der Sperrung ist nicht korrekt.', |
|
809 | + 'f2b_TableBannedEmpty' => 'Keine Daten verfügbar', |
|
810 | + 'bkp_CreateDate' => 'Datum der Sicherung/des Backups', |
|
811 | + 'bkp_Filesize' => 'Dateigröße', |
|
812 | + 'bkp_RestoreBackup' => 'Sicherung/Backup wiederherstellen', |
|
813 | + 'bkp_CreateBackupAutomatic' => 'Sicherung/Backup planen', |
|
814 | + 'bkp_CreateBackup' => 'Sicherung/Backup erstellen', |
|
815 | + 'bkp_backup-config' => 'PBX Einstellungen', |
|
816 | + 'bkp_backup-records' => 'Anrufaufzeichnungen', |
|
817 | + 'bkp_backup-sound-files' => 'Audio-Dateien', |
|
818 | + 'bkp_backup-cdr' => 'Anrufhistorie (CDR)', |
|
819 | + 'bkp_RestoreFileName' => 'Hochladen der Wiederherstellungsdatei', |
|
820 | + 'bkp_RestoreMessage' => 'Sie können die Sicherungsdatei (ZIP, ISO) oder die XML-Datei einer älteren PBX-Version auswählen.', |
|
821 | + 'bkp_Enabled' => 'zeitgesteuerte Sicherung/Backup', |
|
822 | + 'bkp_BackupSheidule' => 'Zeitplan', |
|
823 | + 'bkp_EveryDay' => 'täglich', |
|
824 | + 'bkp_FTPHost' => 'Server-Adresse', |
|
825 | + 'bkp_FTPPort' => 'FTP/SFTP Port', |
|
826 | + 'bkp_FTPUsername' => 'Login/Benutzername', |
|
827 | + 'bkp_FTPSecret' => 'Passwort', |
|
828 | + 'bkp_FTPPath' => 'Der Datei-/Ordnerpfad auf dem Server', |
|
829 | + 'bkp_SFTPMode' => 'SFTP Modus', |
|
830 | + 'bkp_FTPMode' => 'FTP Modus', |
|
831 | + 'bkp_FTPSettings' => 'FTP/SFTP Server als Sicherungs/Backup-Speicher', |
|
832 | + 'bkp_ValidateHostEmpty' => 'FTP/SFTP Server-Adresse fehlt', |
|
833 | + 'bkp_ValidatePortEmpty' => 'Port des FTP/SFTP Servers fehlt', |
|
834 | + 'bkp_KeepOlderVersions' => 'Die letzten X Datensicherungen aufbewahren.', |
|
835 | + 'bkp_ValidateTimeEmpty' => 'Die Zeit für die Datensicherung ist nicht korrekt.', |
|
836 | + 'bkp_ValidateKeepVersionsEmpty' => 'Die Anzahl der Sicherungen ist nicht korrekt.', |
|
837 | + 'bkp_NoBackupRecordsAvailable' => 'Keine Sicherungen/Backups verfügbar.', |
|
838 | + 'bkp_RestoreError' => 'Fehler beim Wiederherstellen.', |
|
839 | + 'bkp_SettingsRestoredWaitReboot' => 'Die Einstellungen wurden wiederhergestellt. Die PBX startet neu...', |
|
840 | + 'bkp_UploadError' => 'Sicherungs/Backup-Datei konnte nicht geladen werden.', |
|
841 | + 'bkp_StopCreateBackup' => 'Sicherung abbrechen', |
|
842 | + 'bkp_DeleteFiles' => 'Backup löschen', |
|
843 | + 'bkp_RestoreBackupHeader' => 'Wählen Sie Wiederherstellungsoptionen', |
|
844 | + 'bkp_CreateBackupHeader' => 'Wählen Sie Sicherungsoptionen', |
|
845 | + 'bkp_RestoreBackupTitle' => 'Vom Backup wiederherstellen', |
|
846 | + 'bkp_RestoreBackupConformation' => 'Der Wiederherstellungsvorgang ist irreversibel. Wenn Sie die Option zum Wiederherstellen der Einstellungen aktivieren, wird die Station automatisch neu gestartet.', |
|
847 | + 'bkp_Cancel' => 'Stornieren', |
|
848 | + 'bkp_Restore' => 'Ok', |
|
849 | 849 | 'bkp_UploadComplete' => 'Dateiverarbeitung abgeschlossen', |
850 | 850 | 'bkp_UploadProcessingFiles' => 'Dateiverarbeitung', |
851 | 851 | 'bkp_UploadInProgress' => 'Backup wird geladen', |
852 | 852 | 'bkp_CreateBackupAfterSaveSettings' => 'Starten Sie die Sicherung sofort nach dem Speichern der Einstellungen', |
853 | - 'upd_FileName' => 'Update-Datei auswählen', |
|
854 | - 'upd_UpdateSystem' => 'Update ausführen', |
|
855 | - 'upd_VersionColumn' => 'Version', |
|
856 | - 'upd_DescriptionColumn' => 'Beschreibung', |
|
857 | - 'upd_AvailableUpdates' => 'Ein Online-Update ist verfügbar.', |
|
858 | - 'upd_DownloadUpgradeError' => 'Fehler beim Herunterladen des Updates. Bitte später erneut probieren.', |
|
859 | - 'upd_UploadError' => 'Fehler beim Datei-Upload', |
|
860 | - 'upd_UpdateTitle' => 'System Verbesserung', |
|
861 | - 'upd_UpdateDescription' => 'Nach dem Herunterladen des Updates wird das System automatisch neu gestartet und alle aktuellen Anrufe werden abgebrochen. <br> Wir empfehlen, vor dem Upgrade ein Backup zu erstellen.', |
|
862 | - 'upd_Cancel' => 'Stornieren', |
|
863 | - 'upd_Update' => 'Nachrüsten', |
|
853 | + 'upd_FileName' => 'Update-Datei auswählen', |
|
854 | + 'upd_UpdateSystem' => 'Update ausführen', |
|
855 | + 'upd_VersionColumn' => 'Version', |
|
856 | + 'upd_DescriptionColumn' => 'Beschreibung', |
|
857 | + 'upd_AvailableUpdates' => 'Ein Online-Update ist verfügbar.', |
|
858 | + 'upd_DownloadUpgradeError' => 'Fehler beim Herunterladen des Updates. Bitte später erneut probieren.', |
|
859 | + 'upd_UploadError' => 'Fehler beim Datei-Upload', |
|
860 | + 'upd_UpdateTitle' => 'System Verbesserung', |
|
861 | + 'upd_UpdateDescription' => 'Nach dem Herunterladen des Updates wird das System automatisch neu gestartet und alle aktuellen Anrufe werden abgebrochen. <br> Wir empfehlen, vor dem Upgrade ein Backup zu erstellen.', |
|
862 | + 'upd_Cancel' => 'Stornieren', |
|
863 | + 'upd_Update' => 'Nachrüsten', |
|
864 | 864 | 'upd_UploadInProgress' => 'Die Firmware-Datei wird hochgeladen ...', |
865 | 865 | 'upd_UpgradeInProgress' => 'PBX wird aktualisiert ...', |
866 | - 'ext_TableColumnDescription' => 'Modulname', |
|
867 | - 'ext_TableColumnDeveloper' => 'Herausgeber', |
|
868 | - 'ext_TableColumnVersion' => 'Version', |
|
869 | - 'ext_UpdateModule' => 'Update Module', |
|
870 | - 'ext_UpdateModuleError' => 'Fehler beim Installieren des Moduls', |
|
871 | - 'ext_DeleteModuleError' => 'Fehler beim Löschen des Moduls', |
|
872 | - 'ext_Available' => 'Update möglich', |
|
873 | - 'ext_InstallModule' => 'Module installieren', |
|
874 | - 'ext_AvailableModules' => 'Module - bereit zur Installation', |
|
875 | - 'ext_ModuleDisabledStatusDisabled' => 'Modul deaktiviert', |
|
876 | - 'ext_ModuleDisabledStatusEnabled' => 'Modul aktiviert', |
|
877 | - 'ext_ModuleStatusChanging' => 'Modulstatus ändern ...', |
|
878 | - 'ext_ExternalDescription' => 'Mehr Infos auf der Website', |
|
879 | - 'ext_DeleteTitle' => 'Modul löschen', |
|
880 | - 'ext_DeleteDescription' => 'Vor dem Löschen dieses Moduls überprüft das System die Links zu anderen Modulen und Systemeinstellungen.', |
|
881 | - 'ext_KeepModuleSettings' => 'Aktuelle Moduleinstellungen speichern', |
|
882 | - 'ext_Cancel' => 'Stornieren', |
|
883 | - 'ext_Delete' => 'Löschen', |
|
866 | + 'ext_TableColumnDescription' => 'Modulname', |
|
867 | + 'ext_TableColumnDeveloper' => 'Herausgeber', |
|
868 | + 'ext_TableColumnVersion' => 'Version', |
|
869 | + 'ext_UpdateModule' => 'Update Module', |
|
870 | + 'ext_UpdateModuleError' => 'Fehler beim Installieren des Moduls', |
|
871 | + 'ext_DeleteModuleError' => 'Fehler beim Löschen des Moduls', |
|
872 | + 'ext_Available' => 'Update möglich', |
|
873 | + 'ext_InstallModule' => 'Module installieren', |
|
874 | + 'ext_AvailableModules' => 'Module - bereit zur Installation', |
|
875 | + 'ext_ModuleDisabledStatusDisabled' => 'Modul deaktiviert', |
|
876 | + 'ext_ModuleDisabledStatusEnabled' => 'Modul aktiviert', |
|
877 | + 'ext_ModuleStatusChanging' => 'Modulstatus ändern ...', |
|
878 | + 'ext_ExternalDescription' => 'Mehr Infos auf der Website', |
|
879 | + 'ext_DeleteTitle' => 'Modul löschen', |
|
880 | + 'ext_DeleteDescription' => 'Vor dem Löschen dieses Moduls überprüft das System die Links zu anderen Modulen und Systemeinstellungen.', |
|
881 | + 'ext_KeepModuleSettings' => 'Aktuelle Moduleinstellungen speichern', |
|
882 | + 'ext_Cancel' => 'Stornieren', |
|
883 | + 'ext_Delete' => 'Löschen', |
|
884 | 884 | 'ext_GetLinkError' => 'Der Update-Server gibt eine falsche Antwort zurück. Versuchen Sie es später erneut.', |
885 | 885 | 'ext_NoLicenseAvailable' => 'Keine verfügbare Lizenz zur Installation dieses Moduls', |
886 | 886 | 'ext_Version' => 'Softwareversion', |
@@ -896,45 +896,45 @@ discard block |
||
896 | 896 | 'ext_InstallationInProgress' => 'Installation ...', |
897 | 897 | 'ext_ModuleChangeStatusError' => 'Problem with module status', |
898 | 898 | 'ext_InstallationError' => 'Module installation error', |
899 | - 'DimmerWaitForPBXIsOnline' => 'Keine Verbindung zur PBX ...', |
|
899 | + 'DimmerWaitForPBXIsOnline' => 'Keine Verbindung zur PBX ...', |
|
900 | 900 | 'DimmerWaitForPBXOnlineDescription' => 'Es ist normal, wenn der Computer neu gestartet wurde.<br> Diese Seite wird beim Verbindungsaufbau neu geladen!', |
901 | - 'loc_NoResult' => 'Nichts gefunden', |
|
902 | - 'mo_CallQueueShort4Dropdown' => 'Warteschlange/Queue', |
|
903 | - 'mo_ConferenceRoomsShort4Dropdown' => 'Konferenz', |
|
904 | - 'mo_ApplicationShort4Dropdown' => 'Applikationen', |
|
905 | - 'mo_IVRMenuShort4Dropdown' => 'IVR Menü', |
|
906 | - 'mo_ModuleShort4Dropdown' => 'Module', |
|
907 | - 'GoToWikiDocumentation' => 'Zur Online-Dokumentation', |
|
908 | - 'mo_ModuleSettingsError' => 'Fehler bei den Einstellungen im Modul - %modulename%', |
|
909 | - 'adv_MessagesHeader' => 'Achtung!', |
|
910 | - 'adv_YouUseDefaultWebPassword' => 'Sie benutzen das Default-Passwort für das Admin-Interface - <a href=\'%url%\'>Ändern!</a>', |
|
911 | - 'adv_YouUseDefaultSSHPassword' => 'Sie benutzen das Default-Passwort für den SSH-Zugang - <a href=\'%url%\'>Ändern!</a>', |
|
912 | - 'adv_FirewallDisabled' => 'Die Firewall der PBX ist deaktiviert - <a href=\'%url%\'>Ändern!</a>', |
|
913 | - 'adv_NetworksNotConfigured' => 'Es sind kein Netzwerlverbindung konfiguriert - <a href=\'%url%\'>Ändern!</a>', |
|
914 | - 'adv_StorageDiskUnMounted' => 'Es ist kein Laufwerk verbunden, um Einstellungen und Daten zu speichern!', |
|
915 | - 'adv_AvailableNewVersionPBX' => 'Ein neues Update ist verfügbar - <a href=\'%url%\'>%ver%</a>', |
|
916 | - 'adv_ThisCopyIsNotRegistered' => 'Die Software ist nicht registriert! - <a href=\'%url%\'>Holen Sie sich eine kostenlose Lizenz!</a>', |
|
917 | - 'adv_StorageDiskRunningOutOfFreeSpace' => 'Wenig freier Speicherplatz (%free% Mb)</a>', |
|
918 | - 'adv_MessagesHeaderError' => 'Systemfehler', |
|
901 | + 'loc_NoResult' => 'Nichts gefunden', |
|
902 | + 'mo_CallQueueShort4Dropdown' => 'Warteschlange/Queue', |
|
903 | + 'mo_ConferenceRoomsShort4Dropdown' => 'Konferenz', |
|
904 | + 'mo_ApplicationShort4Dropdown' => 'Applikationen', |
|
905 | + 'mo_IVRMenuShort4Dropdown' => 'IVR Menü', |
|
906 | + 'mo_ModuleShort4Dropdown' => 'Module', |
|
907 | + 'GoToWikiDocumentation' => 'Zur Online-Dokumentation', |
|
908 | + 'mo_ModuleSettingsError' => 'Fehler bei den Einstellungen im Modul - %modulename%', |
|
909 | + 'adv_MessagesHeader' => 'Achtung!', |
|
910 | + 'adv_YouUseDefaultWebPassword' => 'Sie benutzen das Default-Passwort für das Admin-Interface - <a href=\'%url%\'>Ändern!</a>', |
|
911 | + 'adv_YouUseDefaultSSHPassword' => 'Sie benutzen das Default-Passwort für den SSH-Zugang - <a href=\'%url%\'>Ändern!</a>', |
|
912 | + 'adv_FirewallDisabled' => 'Die Firewall der PBX ist deaktiviert - <a href=\'%url%\'>Ändern!</a>', |
|
913 | + 'adv_NetworksNotConfigured' => 'Es sind kein Netzwerlverbindung konfiguriert - <a href=\'%url%\'>Ändern!</a>', |
|
914 | + 'adv_StorageDiskUnMounted' => 'Es ist kein Laufwerk verbunden, um Einstellungen und Daten zu speichern!', |
|
915 | + 'adv_AvailableNewVersionPBX' => 'Ein neues Update ist verfügbar - <a href=\'%url%\'>%ver%</a>', |
|
916 | + 'adv_ThisCopyIsNotRegistered' => 'Die Software ist nicht registriert! - <a href=\'%url%\'>Holen Sie sich eine kostenlose Lizenz!</a>', |
|
917 | + 'adv_StorageDiskRunningOutOfFreeSpace' => 'Wenig freier Speicherplatz (%free% Mb)</a>', |
|
918 | + 'adv_MessagesHeaderError' => 'Systemfehler', |
|
919 | 919 | 'adv_ThisCopyHasLicensingTroubles' => 'PBX-Lizenz hat Problem: %error% <a target="_blank" href=\'%url%\'>Ändern!</a>', |
920 | - 'сal_Today' =>'heute', |
|
921 | - 'сal_Yesterday' =>'gestern', |
|
922 | - 'сal_LastWeek' =>'letzten 7 Tage', |
|
923 | - 'сal_Last30Days' =>'letzten 30 Tage', |
|
924 | - 'сal_ThisMonth' =>'aktueller Monat', |
|
925 | - 'сal_LastMonth' =>'letzter Monat', |
|
926 | - 'сal_ApplyBtn' =>'Bestätigen', |
|
927 | - 'сal_CancelBtn' =>'Abbruch', |
|
928 | - 'сal_from' =>'von', |
|
929 | - 'сal_to' =>'nach', |
|
930 | - 'сal_CustomPeriod' =>'individuelle Zeitspanne', |
|
931 | - 'sntry_Title' =>'It looks like we’re having issues.', |
|
932 | - 'sntry_Subtitle' =>'Unser Team wurde hierüber benachrichtigt.', |
|
933 | - 'sntry_Subtitle2' =>'Wenn Sie uns helfen möchten, teilen Sie uns bitte unten mit, was geschehen ist.', |
|
934 | - 'sntry_LabelComments' =>'WAS IST PASSIERT?', |
|
935 | - 'sntry_LabelClose' =>'Schließen', |
|
936 | - 'sntry_LabelSubmit' =>'Absturzbericht senden', |
|
937 | - 'sntry_ErrorGeneric' =>'Beim Senden Ihres Berichts ist ein unbekannter Fehler aufgetreten. Bitte versuchen Sie es erneut.', |
|
938 | - 'sntry_ErrorFormEntry' =>'Einige Felder waren ungültig. Bitte korrigieren Sie die Fehler und versuchen Sie es erneut.', |
|
939 | - 'sntry_SuccessMessage' =>'Ihr Feedback wurde gesendet. Vielen Dank!', |
|
920 | + 'сal_Today' =>'heute', |
|
921 | + 'сal_Yesterday' =>'gestern', |
|
922 | + 'сal_LastWeek' =>'letzten 7 Tage', |
|
923 | + 'сal_Last30Days' =>'letzten 30 Tage', |
|
924 | + 'сal_ThisMonth' =>'aktueller Monat', |
|
925 | + 'сal_LastMonth' =>'letzter Monat', |
|
926 | + 'сal_ApplyBtn' =>'Bestätigen', |
|
927 | + 'сal_CancelBtn' =>'Abbruch', |
|
928 | + 'сal_from' =>'von', |
|
929 | + 'сal_to' =>'nach', |
|
930 | + 'сal_CustomPeriod' =>'individuelle Zeitspanne', |
|
931 | + 'sntry_Title' =>'It looks like we’re having issues.', |
|
932 | + 'sntry_Subtitle' =>'Unser Team wurde hierüber benachrichtigt.', |
|
933 | + 'sntry_Subtitle2' =>'Wenn Sie uns helfen möchten, teilen Sie uns bitte unten mit, was geschehen ist.', |
|
934 | + 'sntry_LabelComments' =>'WAS IST PASSIERT?', |
|
935 | + 'sntry_LabelClose' =>'Schließen', |
|
936 | + 'sntry_LabelSubmit' =>'Absturzbericht senden', |
|
937 | + 'sntry_ErrorGeneric' =>'Beim Senden Ihres Berichts ist ein unbekannter Fehler aufgetreten. Bitte versuchen Sie es erneut.', |
|
938 | + 'sntry_ErrorFormEntry' =>'Einige Felder waren ungültig. Bitte korrigieren Sie die Fehler und versuchen Sie es erneut.', |
|
939 | + 'sntry_SuccessMessage' =>'Ihr Feedback wurde gesendet. Vielen Dank!', |
|
940 | 940 | ]; |
941 | 941 | \ No newline at end of file |
@@ -19,95 +19,95 @@ |
||
19 | 19 | */ |
20 | 20 | class PbxExtensionRelationship extends ModelsBase { |
21 | 21 | |
22 | - /** |
|
23 | - * @var integer |
|
24 | - */ |
|
25 | - public $id; |
|
26 | - |
|
27 | - /** |
|
28 | - * Модель для которой создается отношение |
|
29 | - * |
|
30 | - * @var string |
|
31 | - */ |
|
32 | - public $model; |
|
33 | - |
|
34 | - /** |
|
35 | - * Тип отношения hasMany, hasOne, belongsTo .. |
|
36 | - * |
|
37 | - * @var string |
|
38 | - */ |
|
39 | - public $relationship; |
|
40 | - |
|
41 | - /** |
|
42 | - * Поля связи у расширяемой модели |
|
43 | - * |
|
44 | - * @var string |
|
45 | - */ |
|
46 | - public $fields; |
|
47 | - |
|
48 | - /** |
|
49 | - * Модель расширения |
|
50 | - * |
|
51 | - * @var string |
|
52 | - */ |
|
53 | - public $referenceModel; |
|
54 | - |
|
55 | - /** |
|
56 | - * Поля связи у модели расширения |
|
57 | - * |
|
58 | - * @var string |
|
59 | - */ |
|
60 | - public $referencedFields; |
|
61 | - |
|
62 | - /** |
|
63 | - * Алиас для доступа к модели расширения из расширяемой модели |
|
64 | - * |
|
65 | - * @var string |
|
66 | - */ |
|
67 | - public $alias; |
|
68 | - |
|
69 | - /** |
|
70 | - * Если 0 to false если 1 то true |
|
71 | - * |
|
72 | - * @var integer |
|
73 | - */ |
|
74 | - public $allowNulls; |
|
75 | - |
|
76 | - /** |
|
77 | - * Тип действия при действии над расширяемой моделью |
|
78 | - * применяемое к расширению если есть ссылка |
|
79 | - * ACTION_CASCADE, ACTION_RESTRICT, NO_ACTION |
|
80 | - * |
|
81 | - * @var integer |
|
82 | - */ |
|
83 | - public $action; |
|
84 | - |
|
85 | - |
|
86 | - /** |
|
87 | - * Ссылка на расширяемую модель в таблице PbxExtensionModules |
|
88 | - * |
|
89 | - * @var string |
|
90 | - */ |
|
91 | - public $moduleUniqid; |
|
92 | - |
|
93 | - public function getSource() { |
|
94 | - return 'm_PbxExtensionRelationship'; |
|
95 | - } |
|
96 | - |
|
97 | - public function initialize() { |
|
98 | - parent::initialize(); |
|
99 | - $this->belongsTo( |
|
100 | - 'moduleUniqid', |
|
101 | - 'Models\PbxExtensionModules', |
|
102 | - 'uniqid', |
|
103 | - [ |
|
104 | - "alias" => 'PbxExtensionModules', |
|
105 | - "foreignKey" => [ |
|
106 | - "allowNulls" => FALSE, |
|
107 | - "action" => Relation::NO_ACTION |
|
108 | - // В первую очередь удаляются PbxExtensionModules, а он удалит PbxExtensionRelationship |
|
109 | - ], |
|
110 | - ] |
|
111 | - ); |
|
112 | - } |
|
22 | + /** |
|
23 | + * @var integer |
|
24 | + */ |
|
25 | + public $id; |
|
26 | + |
|
27 | + /** |
|
28 | + * Модель для которой создается отношение |
|
29 | + * |
|
30 | + * @var string |
|
31 | + */ |
|
32 | + public $model; |
|
33 | + |
|
34 | + /** |
|
35 | + * Тип отношения hasMany, hasOne, belongsTo .. |
|
36 | + * |
|
37 | + * @var string |
|
38 | + */ |
|
39 | + public $relationship; |
|
40 | + |
|
41 | + /** |
|
42 | + * Поля связи у расширяемой модели |
|
43 | + * |
|
44 | + * @var string |
|
45 | + */ |
|
46 | + public $fields; |
|
47 | + |
|
48 | + /** |
|
49 | + * Модель расширения |
|
50 | + * |
|
51 | + * @var string |
|
52 | + */ |
|
53 | + public $referenceModel; |
|
54 | + |
|
55 | + /** |
|
56 | + * Поля связи у модели расширения |
|
57 | + * |
|
58 | + * @var string |
|
59 | + */ |
|
60 | + public $referencedFields; |
|
61 | + |
|
62 | + /** |
|
63 | + * Алиас для доступа к модели расширения из расширяемой модели |
|
64 | + * |
|
65 | + * @var string |
|
66 | + */ |
|
67 | + public $alias; |
|
68 | + |
|
69 | + /** |
|
70 | + * Если 0 to false если 1 то true |
|
71 | + * |
|
72 | + * @var integer |
|
73 | + */ |
|
74 | + public $allowNulls; |
|
75 | + |
|
76 | + /** |
|
77 | + * Тип действия при действии над расширяемой моделью |
|
78 | + * применяемое к расширению если есть ссылка |
|
79 | + * ACTION_CASCADE, ACTION_RESTRICT, NO_ACTION |
|
80 | + * |
|
81 | + * @var integer |
|
82 | + */ |
|
83 | + public $action; |
|
84 | + |
|
85 | + |
|
86 | + /** |
|
87 | + * Ссылка на расширяемую модель в таблице PbxExtensionModules |
|
88 | + * |
|
89 | + * @var string |
|
90 | + */ |
|
91 | + public $moduleUniqid; |
|
92 | + |
|
93 | + public function getSource() { |
|
94 | + return 'm_PbxExtensionRelationship'; |
|
95 | + } |
|
96 | + |
|
97 | + public function initialize() { |
|
98 | + parent::initialize(); |
|
99 | + $this->belongsTo( |
|
100 | + 'moduleUniqid', |
|
101 | + 'Models\PbxExtensionModules', |
|
102 | + 'uniqid', |
|
103 | + [ |
|
104 | + "alias" => 'PbxExtensionModules', |
|
105 | + "foreignKey" => [ |
|
106 | + "allowNulls" => FALSE, |
|
107 | + "action" => Relation::NO_ACTION |
|
108 | + // В первую очередь удаляются PbxExtensionModules, а он удалит PbxExtensionRelationship |
|
109 | + ], |
|
110 | + ] |
|
111 | + ); |
|
112 | + } |
|
113 | 113 | } |
114 | 114 | \ No newline at end of file |
@@ -17,7 +17,8 @@ discard block |
||
17 | 17 | * |
18 | 18 | * @package Models |
19 | 19 | */ |
20 | -class PbxExtensionRelationship extends ModelsBase { |
|
20 | +class PbxExtensionRelationship extends ModelsBase |
|
21 | +{ |
|
21 | 22 | |
22 | 23 | /** |
23 | 24 | * @var integer |
@@ -90,11 +91,13 @@ discard block |
||
90 | 91 | */ |
91 | 92 | public $moduleUniqid; |
92 | 93 | |
93 | - public function getSource() { |
|
94 | + public function getSource() |
|
95 | + { |
|
94 | 96 | return 'm_PbxExtensionRelationship'; |
95 | 97 | } |
96 | 98 | |
97 | - public function initialize() { |
|
99 | + public function initialize() |
|
100 | + { |
|
98 | 101 | parent::initialize(); |
99 | 102 | $this->belongsTo( |
100 | 103 | 'moduleUniqid', |
@@ -103,7 +103,7 @@ |
||
103 | 103 | [ |
104 | 104 | "alias" => 'PbxExtensionModules', |
105 | 105 | "foreignKey" => [ |
106 | - "allowNulls" => FALSE, |
|
106 | + "allowNulls" => false, |
|
107 | 107 | "action" => Relation::NO_ACTION |
108 | 108 | // В первую очередь удаляются PbxExtensionModules, а он удалит PbxExtensionRelationship |
109 | 109 | ], |
@@ -387,8 +387,8 @@ discard block |
||
387 | 387 | $relatedModel = $relation->getReferencedModel(); |
388 | 388 | $referencedFields = is_array($referencedFields) ? $referencedFields : [$referencedFields]; |
389 | 389 | foreach ($referencedFields as $referencedField) { |
390 | - $parameters = [ |
|
391 | - 'conditions' => $referencedField . '= :oldNumber:', |
|
390 | + $parameters = [ |
|
391 | + 'conditions' => $referencedField.'= :oldNumber:', |
|
392 | 392 | 'bind' => ['oldNumber' => $snapShotData['number']], |
393 | 393 | ]; |
394 | 394 | $relatedRecords = $relatedModel::find($parameters); |
@@ -410,7 +410,7 @@ discard block |
||
410 | 410 | $query = self::find(); |
411 | 411 | $phoneBook = []; |
412 | 412 | foreach ($query as $record) { |
413 | - if ( ! $record->show_in_phonebook) { |
|
413 | + if (!$record->show_in_phonebook) { |
|
414 | 414 | continue; |
415 | 415 | } |
416 | 416 | $phoneNumber = $record->number; |
@@ -436,7 +436,7 @@ discard block |
||
436 | 436 | $freeExtension = '2200100'; |
437 | 437 | for ($i = 100; ; $i++) { |
438 | 438 | $freeExtension = "2200{$i}"; |
439 | - if ( ! in_array(['number' => $freeExtension], $result, false)) { |
|
439 | + if (!in_array(['number' => $freeExtension], $result, false)) { |
|
440 | 440 | break; |
441 | 441 | } |
442 | 442 | } |
@@ -480,8 +480,8 @@ discard block |
||
480 | 480 | $relatedModel = $relation->getReferencedModel(); |
481 | 481 | $referencedFields = is_array($referencedFields) ? $referencedFields : [$referencedFields]; |
482 | 482 | foreach ($referencedFields as $referencedField) { |
483 | - $parameters = [ |
|
484 | - 'conditions' => $referencedField . '= :Number:', |
|
483 | + $parameters = [ |
|
484 | + 'conditions' => $referencedField.'= :Number:', |
|
485 | 485 | 'bind' => ['Number' => $this->number], |
486 | 486 | ]; |
487 | 487 | $relatedRecords = $relatedModel::find($parameters); |
@@ -59,7 +59,7 @@ discard block |
||
59 | 59 | return [ |
60 | 60 | 'Version' => '1', |
61 | 61 | 'Name' => 'PBX system', |
62 | - 'VirtualHardwareType' => 'REAL',//VMWARE,HYPERV,AWS,AZURE |
|
62 | + 'VirtualHardwareType' => 'REAL', //VMWARE,HYPERV,AWS,AZURE |
|
63 | 63 | 'Description' => '', |
64 | 64 | 'RestartEveryNight' => '0', |
65 | 65 | 'SIPPort' => '5060', |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | 'MailTplVoicemailBody' => 'See attach', |
102 | 102 | 'VoicemailNotificationsEmail' => '[email protected]', |
103 | 103 | 'PBXLanguage' => 'ru-ru', |
104 | - 'PBXInternalExtensionLength' => '3',// Длина внутреннего номера |
|
104 | + 'PBXInternalExtensionLength' => '3', // Длина внутреннего номера |
|
105 | 105 | 'PBXRecordCalls' => '1', |
106 | 106 | 'PBXCallParkingExt' => '800', |
107 | 107 | 'PBXCallParkingStartSlot' => '801', |
@@ -131,9 +131,9 @@ discard block |
||
131 | 131 | public static function getValueByKey($parameters = null): string |
132 | 132 | { |
133 | 133 | $result = parent::findFirstByKey($parameters); |
134 | - if ( ! $result || $result->value === null) { |
|
134 | + if (!$result || $result->value === null) { |
|
135 | 135 | $arrOfDefaultValues = PbxSettings::getDefaultArrayValues(); |
136 | - if ( ! array_key_exists($parameters, $arrOfDefaultValues)) { |
|
136 | + if (!array_key_exists($parameters, $arrOfDefaultValues)) { |
|
137 | 137 | return ''; |
138 | 138 | } else { |
139 | 139 | return $arrOfDefaultValues[$parameters]; |
@@ -8,7 +8,7 @@ |
||
8 | 8 | |
9 | 9 | namespace Models; |
10 | 10 | |
11 | -class LongPollSubscribe extends ModelsBase{ |
|
11 | +class LongPollSubscribe extends ModelsBase { |
|
12 | 12 | |
13 | 13 | /** |
14 | 14 | * @Primary |
@@ -8,7 +8,8 @@ |
||
8 | 8 | |
9 | 9 | namespace Models; |
10 | 10 | |
11 | -class LongPollSubscribe extends ModelsBase{ |
|
11 | +class LongPollSubscribe extends ModelsBase |
|
12 | +{ |
|
12 | 13 | |
13 | 14 | /** |
14 | 15 | * @Primary |
@@ -153,7 +153,7 @@ |
||
153 | 153 | . '= :field' |
154 | 154 | . $index . ':'; |
155 | 155 | $bindField |
156 | - = $mappedFields[$index]; |
|
156 | + = $mappedFields[$index]; |
|
157 | 157 | $parameters['bind']['field' . $index] = $this->$bindField; |
158 | 158 | } |
159 | 159 | $relatedRecords = $relatedModel::find($parameters); |
@@ -35,8 +35,8 @@ discard block |
||
35 | 35 | if ($this->getDI()->get('db')->tableExists('m_PbxExtensionModules')) { |
36 | 36 | $modules = PbxExtensionModules::find($parameters); |
37 | 37 | foreach ($modules as $module) { |
38 | - $moduleModelsDir = $this->di->getConfig()->application->modulesDir . $module->uniqid . '/Models'; |
|
39 | - $results = glob($moduleModelsDir . '/*.php', GLOB_NOSORT); |
|
38 | + $moduleModelsDir = $this->di->getConfig()->application->modulesDir.$module->uniqid.'/Models'; |
|
39 | + $results = glob($moduleModelsDir.'/*.php', GLOB_NOSORT); |
|
40 | 40 | foreach ($results as $file) { |
41 | 41 | $className = pathinfo($file)['filename']; |
42 | 42 | $moduleModelClass = "\\Modules\\{$module->uniqid}\\Models\\{$className}"; |
@@ -72,14 +72,14 @@ discard block |
||
72 | 72 | $newErrorMessage = $this->t('ConstraintViolation'); |
73 | 73 | $newErrorMessage .= "<ul class='list'>"; |
74 | 74 | if ($relatedRecords === false) { |
75 | - throw new Exception('Error on models relationship ' . $errorMessage); |
|
75 | + throw new Exception('Error on models relationship '.$errorMessage); |
|
76 | 76 | } |
77 | 77 | if (is_a($relatedRecords, "Phalcon\Mvc\Model\Resultset")) { |
78 | 78 | foreach ($relatedRecords as $item) { |
79 | - $newErrorMessage .= '<li>' . $item->getRepresent(true) . '</li>'; |
|
79 | + $newErrorMessage .= '<li>'.$item->getRepresent(true).'</li>'; |
|
80 | 80 | } |
81 | 81 | } else { |
82 | - $newErrorMessage .= '<li>' . $relatedRecords->getRepresent(true) . '</li>'; |
|
82 | + $newErrorMessage .= '<li>'.$relatedRecords->getRepresent(true).'</li>'; |
|
83 | 83 | } |
84 | 84 | $newErrorMessage .= '</ul>'; |
85 | 85 | $errorMessage->setMessage($newErrorMessage); |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | $metaData = $metaData = $this->di->get('modelsMetadata'); |
117 | 117 | $defaultValues = $metaData->getDefaultValues($this); |
118 | 118 | foreach ($defaultValues as $field => $value) { |
119 | - if ( ! isset($this->{$field}) || $this->{$field} === null) { |
|
119 | + if (!isset($this->{$field}) || $this->{$field} === null) { |
|
120 | 120 | $this->{$field} = new RawValue($value); |
121 | 121 | } |
122 | 122 | } |
@@ -151,10 +151,10 @@ discard block |
||
151 | 151 | ? ' OR ' : ''; |
152 | 152 | $parameters['conditions'] .= $referencedField |
153 | 153 | . '= :field' |
154 | - . $index . ':'; |
|
154 | + . $index.':'; |
|
155 | 155 | $bindField |
156 | 156 | = $mappedFields[$index]; |
157 | - $parameters['bind']['field' . $index] = $this->$bindField; |
|
157 | + $parameters['bind']['field'.$index] = $this->$bindField; |
|
158 | 158 | } |
159 | 159 | $relatedRecords = $relatedModel::find($parameters); |
160 | 160 | switch ($foreignKey['action']) { |
@@ -213,7 +213,7 @@ discard block |
||
213 | 213 | |
214 | 214 | if (php_sapi_name() !== 'cli') { |
215 | 215 | |
216 | - if ( ! $this->hasSnapshotData()) { |
|
216 | + if (!$this->hasSnapshotData()) { |
|
217 | 217 | return; |
218 | 218 | } // нечего менять |
219 | 219 | |
@@ -292,7 +292,7 @@ discard block |
||
292 | 292 | $category = explode('\\', static::class)[1]; |
293 | 293 | switch ($category) { |
294 | 294 | case 'AsteriskManagerUsers': |
295 | - $link = $url->get('asterisk-managers/modify/' . $this->id); |
|
295 | + $link = $url->get('asterisk-managers/modify/'.$this->id); |
|
296 | 296 | $name = $this->username; |
297 | 297 | break; |
298 | 298 | case 'CallQueueMembers': |
@@ -301,26 +301,26 @@ discard block |
||
301 | 301 | $name = $this->Extensions->getRepresent(); |
302 | 302 | break; |
303 | 303 | case 'CallQueues': |
304 | - $link = $url->get('call-queues/modify/' . $this->uniqid); |
|
304 | + $link = $url->get('call-queues/modify/'.$this->uniqid); |
|
305 | 305 | $name = '<i class="users icon"></i> ' |
306 | - . $this->t('mo_CallQueueShort4Dropdown') . ': ' |
|
306 | + . $this->t('mo_CallQueueShort4Dropdown').': ' |
|
307 | 307 | . $this->name; |
308 | 308 | break; |
309 | 309 | case 'ConferenceRooms': |
310 | - $link = $url->get('conference-rooms/modify/' . $this->uniqid); |
|
310 | + $link = $url->get('conference-rooms/modify/'.$this->uniqid); |
|
311 | 311 | $name = '<i class="phone volume icon"></i> ' |
312 | - . $this->t('mo_ConferenceRoomsShort4Dropdown') . ': ' |
|
312 | + . $this->t('mo_ConferenceRoomsShort4Dropdown').': ' |
|
313 | 313 | . $this->name; |
314 | 314 | break; |
315 | 315 | case 'CustomFiles': |
316 | - $link = $url->get('custom-files/modify/' . $this->id); |
|
316 | + $link = $url->get('custom-files/modify/'.$this->id); |
|
317 | 317 | $name = '<pre>{$this->filepath}</pre>'; |
318 | 318 | break; |
319 | 319 | case 'DialplanApplications': |
320 | 320 | $link = $url->get('dialplan-applications/modify/' |
321 | 321 | . $this->uniqid); |
322 | 322 | $name = '<i class="php icon"></i> ' |
323 | - . $this->t('mo_ApplicationShort4Dropdown') . ': ' |
|
323 | + . $this->t('mo_ApplicationShort4Dropdown').': ' |
|
324 | 324 | . $this->name; |
325 | 325 | break; |
326 | 326 | case 'ExtensionForwardingRights': |
@@ -329,7 +329,7 @@ discard block |
||
329 | 329 | $name = $this->Extensions->getRepresent(); |
330 | 330 | break; |
331 | 331 | case 'Extensions': |
332 | - $link = $url->get('extensions/modify/' . $this->id); |
|
332 | + $link = $url->get('extensions/modify/'.$this->id); |
|
333 | 333 | // Для внутреннего номера бывают разные представления |
334 | 334 | if ($this->userid > 0) { |
335 | 335 | if ($this->type === 'EXTERNAL') { |
@@ -369,7 +369,7 @@ discard block |
||
369 | 369 | break; |
370 | 370 | case 'ExternalPhones': |
371 | 371 | if ($this->Extensions->is_general_user_number == 1) { |
372 | - $parameters = [ |
|
372 | + $parameters = [ |
|
373 | 373 | 'conditions' => 'is_general_user_number=1 AND type="EXTERNAL" AND userid=:userid:', |
374 | 374 | 'bind' => [ |
375 | 375 | 'userid' => $this->Extensions->userid, |
@@ -379,12 +379,12 @@ discard block |
||
379 | 379 | $link = $url->get('extensions/modify/' |
380 | 380 | . $needExtension->id); |
381 | 381 | } else { |
382 | - $link = '#';//TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
382 | + $link = '#'; //TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
383 | 383 | } |
384 | 384 | $name = $this->Extensions->getRepresent(); |
385 | 385 | break; |
386 | 386 | case 'Fail2BanRules': |
387 | - $link = '#';//TODO сделать если будет fail2ban |
|
387 | + $link = '#'; //TODO сделать если будет fail2ban |
|
388 | 388 | $name = ''; |
389 | 389 | break; |
390 | 390 | case 'FirewallRules': |
@@ -397,15 +397,15 @@ discard block |
||
397 | 397 | . $this->Providers->id); |
398 | 398 | |
399 | 399 | if ($this->disabled > 0) { |
400 | - $name = "<i class='server icon'></i> {$this->description} ({$this->t( 'mo_Disabled' )})"; |
|
400 | + $name = "<i class='server icon'></i> {$this->description} ({$this->t('mo_Disabled')})"; |
|
401 | 401 | } else { |
402 | - $name = '<i class="server icon"></i> ' . $this->description; |
|
402 | + $name = '<i class="server icon"></i> '.$this->description; |
|
403 | 403 | } |
404 | 404 | break; |
405 | 405 | case 'IvrMenu': |
406 | - $link = $url->get('ivr-menu/modify/' . $this->uniqid); |
|
406 | + $link = $url->get('ivr-menu/modify/'.$this->uniqid); |
|
407 | 407 | $name = '<i class="sitemap icon"></i> ' |
408 | - . $this->t('mo_IVRMenuShort4Dropdown') . ': ' |
|
408 | + . $this->t('mo_IVRMenuShort4Dropdown').': ' |
|
409 | 409 | . $this->name; |
410 | 410 | break; |
411 | 411 | case 'IvrMenuActions': |
@@ -420,7 +420,7 @@ discard block |
||
420 | 420 | $name = $this->codec; |
421 | 421 | break; |
422 | 422 | case 'IncomingRoutingTable': |
423 | - $link = $url->get('incoming-routes/modify/' . $this->id); |
|
423 | + $link = $url->get('incoming-routes/modify/'.$this->id); |
|
424 | 424 | $name = $this->t('mo_RightNumber', ['id' => $this->id]); |
425 | 425 | break; |
426 | 426 | case 'LanInterfaces': |
@@ -428,25 +428,25 @@ discard block |
||
428 | 428 | $name = $this->name; |
429 | 429 | break; |
430 | 430 | case 'NetworkFilters': |
431 | - $link = $url->get('firewall/modify/' . $this->id); |
|
432 | - $name = $this->description . '(' |
|
433 | - . $this->t('fw_PermitNetwork') . ": " . $this->permit |
|
431 | + $link = $url->get('firewall/modify/'.$this->id); |
|
432 | + $name = $this->description.'(' |
|
433 | + . $this->t('fw_PermitNetwork').": ".$this->permit |
|
434 | 434 | . ')'; |
435 | 435 | break; |
436 | 436 | case 'OutgoingRoutingTable': |
437 | - $link = $url->get('outbound-routes/modify/' . $this->id); |
|
437 | + $link = $url->get('outbound-routes/modify/'.$this->id); |
|
438 | 438 | $name = $this->rulename; |
439 | 439 | break; |
440 | 440 | case 'OutWorkTimes': |
441 | - $link = $url->get('out-off-work-time/modify/' . $this->id); |
|
441 | + $link = $url->get('out-off-work-time/modify/'.$this->id); |
|
442 | 442 | $name = $this->description; |
443 | 443 | break; |
444 | 444 | case 'Providers': |
445 | 445 | if ($this->type === "IAX") { |
446 | - $link = $url->get('providers/modifyiax/' . $this->uniqid); |
|
446 | + $link = $url->get('providers/modifyiax/'.$this->uniqid); |
|
447 | 447 | $name = $this->Iax->getRepresent(); |
448 | 448 | } else { |
449 | - $link = $url->get('providers/modifysip/' . $this->uniqid); |
|
449 | + $link = $url->get('providers/modifysip/'.$this->uniqid); |
|
450 | 450 | $name = $this->Sip->getRepresent(); |
451 | 451 | } |
452 | 452 | break; |
@@ -460,14 +460,14 @@ discard block |
||
460 | 460 | $link = $url->get('extensions/modify/' |
461 | 461 | . $this->Extensions->id); |
462 | 462 | } else { |
463 | - $link = '#';//TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
463 | + $link = '#'; //TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
464 | 464 | } |
465 | 465 | $name = $this->Extensions->getRepresent(); |
466 | 466 | } elseif ($this->Providers) { // Это провайдер |
467 | 467 | $link = $url->get('providers/modifysip/' |
468 | 468 | . $this->Providers->id); |
469 | 469 | if ($this->disabled > 0) { |
470 | - $name = "<i class='server icon'></i> {$this->description} ({$this->t( 'mo_Disabled' )})"; |
|
470 | + $name = "<i class='server icon'></i> {$this->description} ({$this->t('mo_Disabled')})"; |
|
471 | 471 | } else { |
472 | 472 | $name = '<i class="server icon"></i> ' |
473 | 473 | . $this->description; |
@@ -480,10 +480,10 @@ discard block |
||
480 | 480 | $name = $this->codec; |
481 | 481 | break; |
482 | 482 | case 'Users': |
483 | - $name = '<i class="user outline icon"></i> ' . $this->username; |
|
483 | + $name = '<i class="user outline icon"></i> '.$this->username; |
|
484 | 484 | break; |
485 | 485 | case 'SoundFiles': |
486 | - $link = $url->get('sound-files/modify/' . $this->id); |
|
486 | + $link = $url->get('sound-files/modify/'.$this->id); |
|
487 | 487 | $name = '<i class="file audio outline icon"></i> ' |
488 | 488 | . $this->name; |
489 | 489 | break; |
@@ -495,7 +495,7 @@ discard block |
||
495 | 495 | if (empty($name)) { |
496 | 496 | $name = $this->t('repLink'); |
497 | 497 | } |
498 | - $result = $this->t('rep' . $category, |
|
498 | + $result = $this->t('rep'.$category, |
|
499 | 499 | [ |
500 | 500 | 'represent' => "<a href='{$link}'>{$name}</a>", |
501 | 501 | ]); |
@@ -519,7 +519,7 @@ discard block |
||
519 | 519 | |
520 | 520 | if (strlen($s) > $max_length) { |
521 | 521 | $offset = ($max_length - 3) - strlen($s); |
522 | - $s = substr($s, 0, strrpos($s, ' ', $offset)) . '...'; |
|
522 | + $s = substr($s, 0, strrpos($s, ' ', $offset)).'...'; |
|
523 | 523 | } |
524 | 524 | |
525 | 525 | return $s; |
@@ -16,20 +16,20 @@ discard block |
||
16 | 16 | class PhpError { |
17 | 17 | |
18 | 18 | |
19 | - /** |
|
20 | - * Record any warnings/errors by php |
|
21 | - * |
|
22 | - * @param int php error number |
|
23 | - * @param string php error description |
|
24 | - * @param string php file where the error occured |
|
25 | - * @param int php line where the error occured |
|
26 | - */ |
|
27 | - public static function errorHandler($errNo, $errStr, $errFile, $errLine) { |
|
19 | + /** |
|
20 | + * Record any warnings/errors by php |
|
21 | + * |
|
22 | + * @param int php error number |
|
23 | + * @param string php error description |
|
24 | + * @param string php file where the error occured |
|
25 | + * @param int php line where the error occured |
|
26 | + */ |
|
27 | + public static function errorHandler($errNo, $errStr, $errFile, $errLine) { |
|
28 | 28 | |
29 | - if ($errNo != E_STRICT) { |
|
29 | + if ($errNo != E_STRICT) { |
|
30 | 30 | self::logToSyslog($errNo, $errStr, $errFile, $errLine); |
31 | - } |
|
32 | - } |
|
31 | + } |
|
32 | + } |
|
33 | 33 | |
34 | 34 | /** |
35 | 35 | * Record any exception by php |
@@ -45,24 +45,24 @@ discard block |
||
45 | 45 | } |
46 | 46 | |
47 | 47 | |
48 | - /** |
|
49 | - * Capture any errors at the end script (especially runtime errors) |
|
50 | - */ |
|
51 | - public static function runtimeShutdown() { |
|
52 | - $e = error_get_last(); |
|
53 | - if (!empty($e)) { |
|
54 | - // Record Error |
|
55 | - PhpError::errorHandler($e['type'], $e['message'], $e['file'], $e['line']); |
|
56 | - } |
|
57 | - } |
|
48 | + /** |
|
49 | + * Capture any errors at the end script (especially runtime errors) |
|
50 | + */ |
|
51 | + public static function runtimeShutdown() { |
|
52 | + $e = error_get_last(); |
|
53 | + if (!empty($e)) { |
|
54 | + // Record Error |
|
55 | + PhpError::errorHandler($e['type'], $e['message'], $e['file'], $e['line']); |
|
56 | + } |
|
57 | + } |
|
58 | 58 | |
59 | 59 | /** |
60 | 60 | * Log error to syslog |
61 | 61 | * |
62 | - * @param int php error number |
|
63 | - * @param string php error description |
|
64 | - * @param string php file where the error occured |
|
65 | - * @param int php line where the error occured |
|
62 | + * @param int php error number |
|
63 | + * @param string php error description |
|
64 | + * @param string php file where the error occured |
|
65 | + * @param int php line where the error occured |
|
66 | 66 | * @return bool |
67 | 67 | */ |
68 | 68 | public static function logToSyslog($errNo, $errStr, $errFile, $errLine) { |
@@ -13,7 +13,8 @@ discard block |
||
13 | 13 | use Phalcon\Mvc\Model\Transaction\Failed as TxFailed; |
14 | 14 | use Phalcon\Mvc\Model\Transaction\Manager as TxManager; |
15 | 15 | |
16 | -class PhpError { |
|
16 | +class PhpError |
|
17 | +{ |
|
17 | 18 | |
18 | 19 | |
19 | 20 | /** |
@@ -24,7 +25,8 @@ discard block |
||
24 | 25 | * @param string php file where the error occured |
25 | 26 | * @param int php line where the error occured |
26 | 27 | */ |
27 | - public static function errorHandler($errNo, $errStr, $errFile, $errLine) { |
|
28 | + public static function errorHandler($errNo, $errStr, $errFile, $errLine) |
|
29 | + { |
|
28 | 30 | |
29 | 31 | if ($errNo != E_STRICT) { |
30 | 32 | self::logToSyslog($errNo, $errStr, $errFile, $errLine); |
@@ -36,7 +38,8 @@ discard block |
||
36 | 38 | * |
37 | 39 | * @param Void |
38 | 40 | */ |
39 | - public static function exceptionHandler($e) { |
|
41 | + public static function exceptionHandler($e) |
|
42 | + { |
|
40 | 43 | if (!empty($e)) { |
41 | 44 | // Record Error |
42 | 45 | PhpError::errorHandler(0, $e->getMessage(), $e->getFile(), $e->getLine()); |
@@ -48,7 +51,8 @@ discard block |
||
48 | 51 | /** |
49 | 52 | * Capture any errors at the end script (especially runtime errors) |
50 | 53 | */ |
51 | - public static function runtimeShutdown() { |
|
54 | + public static function runtimeShutdown() |
|
55 | + { |
|
52 | 56 | $e = error_get_last(); |
53 | 57 | if (!empty($e)) { |
54 | 58 | // Record Error |
@@ -65,7 +69,8 @@ discard block |
||
65 | 69 | * @param int php line where the error occured |
66 | 70 | * @return bool |
67 | 71 | */ |
68 | - public static function logToSyslog($errNo, $errStr, $errFile, $errLine) { |
|
72 | + public static function logToSyslog($errNo, $errStr, $errFile, $errLine) |
|
73 | + { |
|
69 | 74 | $msg = sprintf("%s (errno: %d) in %s:%d", $errStr, $errNo, $errFile, $errLine); |
70 | 75 | |
71 | 76 | if (openlog("php-errors", LOG_PID | LOG_PERROR, LOG_LOCAL7)) { |
@@ -72,7 +72,7 @@ |
||
72 | 72 | syslog(LOG_ERR, $msg); |
73 | 73 | return closelog(); |
74 | 74 | } |
75 | - return FALSE; |
|
75 | + return false; |
|
76 | 76 | } |
77 | 77 | |
78 | 78 | } |
@@ -21,25 +21,25 @@ discard block |
||
21 | 21 | function str(MessageInterface $message) |
22 | 22 | { |
23 | 23 | if ($message instanceof RequestInterface) { |
24 | - $msg = trim($message->getMethod() . ' ' |
|
24 | + $msg = trim($message->getMethod().' ' |
|
25 | 25 | . $message->getRequestTarget()) |
26 | - . ' HTTP/' . $message->getProtocolVersion(); |
|
26 | + . ' HTTP/'.$message->getProtocolVersion(); |
|
27 | 27 | if (!$message->hasHeader('host')) { |
28 | - $msg .= "\r\nHost: " . $message->getUri()->getHost(); |
|
28 | + $msg .= "\r\nHost: ".$message->getUri()->getHost(); |
|
29 | 29 | } |
30 | 30 | } elseif ($message instanceof ResponseInterface) { |
31 | - $msg = 'HTTP/' . $message->getProtocolVersion() . ' ' |
|
32 | - . $message->getStatusCode() . ' ' |
|
31 | + $msg = 'HTTP/'.$message->getProtocolVersion().' ' |
|
32 | + . $message->getStatusCode().' ' |
|
33 | 33 | . $message->getReasonPhrase(); |
34 | 34 | } else { |
35 | 35 | throw new InvalidArgumentException('Unknown message type'); |
36 | 36 | } |
37 | 37 | |
38 | 38 | foreach ($message->getHeaders() as $name => $values) { |
39 | - $msg .= "\r\n{$name}: " . implode(', ', $values); |
|
39 | + $msg .= "\r\n{$name}: ".implode(', ', $values); |
|
40 | 40 | } |
41 | 41 | |
42 | - return "{$msg}\r\n\r\n" . $message->getBody(); |
|
42 | + return "{$msg}\r\n\r\n".$message->getBody(); |
|
43 | 43 | } |
44 | 44 | |
45 | 45 | /** |
@@ -96,7 +96,7 @@ discard block |
||
96 | 96 | if ($resource instanceof StreamInterface) { |
97 | 97 | return $resource; |
98 | 98 | } elseif ($resource instanceof Iterator) { |
99 | - return new PumpStream(function () use ($resource) { |
|
99 | + return new PumpStream(function() use ($resource) { |
|
100 | 100 | if (!$resource->valid()) { |
101 | 101 | return false; |
102 | 102 | } |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | return new PumpStream($resource, $options); |
117 | 117 | } |
118 | 118 | |
119 | - throw new InvalidArgumentException('Invalid resource type: ' . gettype($resource)); |
|
119 | + throw new InvalidArgumentException('Invalid resource type: '.gettype($resource)); |
|
120 | 120 | } |
121 | 121 | |
122 | 122 | /** |
@@ -302,7 +302,7 @@ discard block |
||
302 | 302 | function try_fopen($filename, $mode) |
303 | 303 | { |
304 | 304 | $ex = null; |
305 | - set_error_handler(function () use ($filename, $mode, &$ex) { |
|
305 | + set_error_handler(function() use ($filename, $mode, &$ex) { |
|
306 | 306 | $ex = new RuntimeException(sprintf( |
307 | 307 | 'Unable to open %s using mode %s: %s', |
308 | 308 | $filename, |
@@ -502,7 +502,7 @@ discard block |
||
502 | 502 | // between status-code and reason-phrase is required. But browsers accept |
503 | 503 | // responses without space and reason as well. |
504 | 504 | if (!preg_match('/^HTTP\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { |
505 | - throw new InvalidArgumentException('Invalid response string: ' . $data['start-line']); |
|
505 | + throw new InvalidArgumentException('Invalid response string: '.$data['start-line']); |
|
506 | 506 | } |
507 | 507 | $parts = explode(' ', $data['start-line'], 3); |
508 | 508 | |
@@ -537,7 +537,7 @@ discard block |
||
537 | 537 | } |
538 | 538 | |
539 | 539 | if ($urlEncoding === true) { |
540 | - $decoder = function ($value) { |
|
540 | + $decoder = function($value) { |
|
541 | 541 | return rawurldecode(str_replace('+', ' ', $value)); |
542 | 542 | }; |
543 | 543 | } elseif ($urlEncoding === PHP_QUERY_RFC3986) { |
@@ -545,7 +545,7 @@ discard block |
||
545 | 545 | } elseif ($urlEncoding === PHP_QUERY_RFC1738) { |
546 | 546 | $decoder = 'urldecode'; |
547 | 547 | } else { |
548 | - $decoder = function ($str) { return $str; }; |
|
548 | + $decoder = function($str) { return $str; }; |
|
549 | 549 | } |
550 | 550 | |
551 | 551 | foreach (explode('&', $str) as $kvp) { |
@@ -585,7 +585,7 @@ discard block |
||
585 | 585 | } |
586 | 586 | |
587 | 587 | if ($encoding === false) { |
588 | - $encoder = function ($str) { return $str; }; |
|
588 | + $encoder = function($str) { return $str; }; |
|
589 | 589 | } elseif ($encoding === PHP_QUERY_RFC3986) { |
590 | 590 | $encoder = 'rawurlencode'; |
591 | 591 | } elseif ($encoding === PHP_QUERY_RFC1738) { |
@@ -600,14 +600,14 @@ discard block |
||
600 | 600 | if (!is_array($v)) { |
601 | 601 | $qs .= $k; |
602 | 602 | if ($v !== null) { |
603 | - $qs .= '=' . $encoder($v); |
|
603 | + $qs .= '='.$encoder($v); |
|
604 | 604 | } |
605 | 605 | $qs .= '&'; |
606 | 606 | } else { |
607 | 607 | foreach ($v as $vv) { |
608 | 608 | $qs .= $k; |
609 | 609 | if ($vv !== null) { |
610 | - $qs .= '=' . $encoder($vv); |
|
610 | + $qs .= '='.$encoder($vv); |
|
611 | 611 | } |
612 | 612 | $qs .= '&'; |
613 | 613 | } |
@@ -827,7 +827,7 @@ discard block |
||
827 | 827 | */ |
828 | 828 | function _parse_request_uri($path, array $headers) |
829 | 829 | { |
830 | - $hostKey = array_filter(array_keys($headers), function ($k) { |
|
830 | + $hostKey = array_filter(array_keys($headers), function($k) { |
|
831 | 831 | return strtolower($k) === 'host'; |
832 | 832 | }); |
833 | 833 | |
@@ -839,7 +839,7 @@ discard block |
||
839 | 839 | $host = $headers[reset($hostKey)][0]; |
840 | 840 | $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; |
841 | 841 | |
842 | - return $scheme . '://' . $host . '/' . ltrim($path, '/'); |
|
842 | + return $scheme.'://'.$host.'/'.ltrim($path, '/'); |
|
843 | 843 | } |
844 | 844 | |
845 | 845 | /** |
@@ -96,7 +96,8 @@ discard block |
||
96 | 96 | if ($resource instanceof StreamInterface) { |
97 | 97 | return $resource; |
98 | 98 | } elseif ($resource instanceof Iterator) { |
99 | - return new PumpStream(function () use ($resource) { |
|
99 | + return new PumpStream(function () use ($resource) |
|
100 | + { |
|
100 | 101 | if (!$resource->valid()) { |
101 | 102 | return false; |
102 | 103 | } |
@@ -302,7 +303,8 @@ discard block |
||
302 | 303 | function try_fopen($filename, $mode) |
303 | 304 | { |
304 | 305 | $ex = null; |
305 | - set_error_handler(function () use ($filename, $mode, &$ex) { |
|
306 | + set_error_handler(function () use ($filename, $mode, &$ex) |
|
307 | + { |
|
306 | 308 | $ex = new RuntimeException(sprintf( |
307 | 309 | 'Unable to open %s using mode %s: %s', |
308 | 310 | $filename, |
@@ -377,7 +379,8 @@ discard block |
||
377 | 379 | StreamInterface $source, |
378 | 380 | StreamInterface $dest, |
379 | 381 | $maxLen = -1 |
380 | -) { |
|
382 | +) |
|
383 | +{ |
|
381 | 384 | $bufferSize = 8192; |
382 | 385 | |
383 | 386 | if ($maxLen === -1) { |
@@ -414,7 +417,8 @@ discard block |
||
414 | 417 | StreamInterface $stream, |
415 | 418 | $algo, |
416 | 419 | $rawOutput = false |
417 | -) { |
|
420 | +) |
|
421 | +{ |
|
418 | 422 | $pos = $stream->tell(); |
419 | 423 | |
420 | 424 | if ($pos > 0) { |
@@ -537,7 +541,8 @@ discard block |
||
537 | 541 | } |
538 | 542 | |
539 | 543 | if ($urlEncoding === true) { |
540 | - $decoder = function ($value) { |
|
544 | + $decoder = function ($value) |
|
545 | + { |
|
541 | 546 | return rawurldecode(str_replace('+', ' ', $value)); |
542 | 547 | }; |
543 | 548 | } elseif ($urlEncoding === PHP_QUERY_RFC3986) { |
@@ -545,7 +550,9 @@ discard block |
||
545 | 550 | } elseif ($urlEncoding === PHP_QUERY_RFC1738) { |
546 | 551 | $decoder = 'urldecode'; |
547 | 552 | } else { |
548 | - $decoder = function ($str) { return $str; }; |
|
553 | + $decoder = function ($str) |
|
554 | + { |
|
555 | +return $str; }; |
|
549 | 556 | } |
550 | 557 | |
551 | 558 | foreach (explode('&', $str) as $kvp) { |
@@ -585,7 +592,9 @@ discard block |
||
585 | 592 | } |
586 | 593 | |
587 | 594 | if ($encoding === false) { |
588 | - $encoder = function ($str) { return $str; }; |
|
595 | + $encoder = function ($str) |
|
596 | + { |
|
597 | +return $str; }; |
|
589 | 598 | } elseif ($encoding === PHP_QUERY_RFC3986) { |
590 | 599 | $encoder = 'rawurlencode'; |
591 | 600 | } elseif ($encoding === PHP_QUERY_RFC1738) { |
@@ -827,7 +836,8 @@ discard block |
||
827 | 836 | */ |
828 | 837 | function _parse_request_uri($path, array $headers) |
829 | 838 | { |
830 | - $hostKey = array_filter(array_keys($headers), function ($k) { |
|
839 | + $hostKey = array_filter(array_keys($headers), function ($k) |
|
840 | + { |
|
831 | 841 | return strtolower($k) === 'host'; |
832 | 842 | }); |
833 | 843 |