Passed
Push — master ( 90372d...e80252 )
by Nikolay
25:24
created
www/back-end/messages/ru.php 1 patch
Indentation   +856 added lines, -856 removed lines patch added patch discarded remove patch
@@ -7,44 +7,44 @@  discard block
 block discarded – undo
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
 block discarded – undo
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> через&nbsp&nbsp&nbsp<b>%provider%</b> будет переадресован на&nbsp&nbsp&nbsp<b>%callerid%</b>',
264
-	'ir_RuleDescriptionWithoutNumber'                   => 'Звонок через&nbsp&nbsp&nbsp<b>%provider%</b> будет переадресован на&nbsp&nbsp&nbsp<b>%callerid%</b>',
265
-	'ir_RuleDescriptionWithoutProvider'                 => 'Звонок на номер <b>%number%</b> будет переадресован на&nbsp&nbsp&nbsp<b>%callerid%</b>',
266
-	'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Звонок через любого провайдера будет переадресован на&nbsp&nbsp&nbsp<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> через&nbsp&nbsp&nbsp<b>%provider%</b> будет переадресован на&nbsp&nbsp&nbsp<b>%callerid%</b>',
264
+    'ir_RuleDescriptionWithoutNumber'                   => 'Звонок через&nbsp&nbsp&nbsp<b>%provider%</b> будет переадресован на&nbsp&nbsp&nbsp<b>%callerid%</b>',
265
+    'ir_RuleDescriptionWithoutProvider'                 => 'Звонок на номер <b>%number%</b> будет переадресован на&nbsp&nbsp&nbsp<b>%callerid%</b>',
266
+    'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Звонок через любого провайдера будет переадресован на&nbsp&nbsp&nbsp<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
 block discarded – undo
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
 block discarded – undo
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
 ];
Please login to merge, or discard this patch.
www/back-end/messages/de.php 1 patch
Indentation   +854 added lines, -854 removed lines patch added patch discarded remove patch
@@ -7,44 +7,44 @@  discard block
 block discarded – undo
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
 block discarded – undo
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&nbsp&nbsp&nbsp<b>%provider%</b> werden weitergeleitet zu&nbsp&nbsp&nbsp<b>%callerid%</b>',
264
-	'ir_RuleDescriptionWithoutNumber'                   => 'Anrufe über den Provider&nbsp&nbsp&nbsp<b>%provider%</b> werden weitergeleitet zu&nbsp&nbsp&nbsp<b>%callerid%</b>',
265
-	'ir_RuleDescriptionWithoutProvider'                 => 'Anrufe zu der DID <b>%number%</b> werden weitergeleitet zu&nbsp&nbsp&nbsp<b>%callerid%</b>',
266
-	'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Anrufe von jedes providers werden weitergeleitet zu&nbsp&nbsp&nbsp<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&nbsp&nbsp&nbsp<b>%provider%</b> werden weitergeleitet zu&nbsp&nbsp&nbsp<b>%callerid%</b>',
264
+    'ir_RuleDescriptionWithoutNumber'                   => 'Anrufe über den Provider&nbsp&nbsp&nbsp<b>%provider%</b> werden weitergeleitet zu&nbsp&nbsp&nbsp<b>%callerid%</b>',
265
+    'ir_RuleDescriptionWithoutProvider'                 => 'Anrufe zu der DID <b>%number%</b> werden weitergeleitet zu&nbsp&nbsp&nbsp<b>%callerid%</b>',
266
+    'ir_RuleDescriptionWithoutNumberAndWithoutProvider' => 'Anrufe von jedes providers werden weitergeleitet zu&nbsp&nbsp&nbsp<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
 block discarded – undo
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
 block discarded – undo
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
Please login to merge, or discard this patch.
www/back-end/models/PbxExtensionRelationship.php 3 patches
Indentation   +91 added lines, -91 removed lines patch added patch discarded remove patch
@@ -19,95 +19,95 @@
 block discarded – undo
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
Please login to merge, or discard this patch.
Braces   +6 added lines, -3 removed lines patch added patch discarded remove patch
@@ -17,7 +17,8 @@  discard block
 block discarded – undo
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
 block discarded – undo
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',
Please login to merge, or discard this patch.
Upper-Lower-Casing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -103,7 +103,7 @@
 block discarded – undo
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
 				],
Please login to merge, or discard this patch.
www/back-end/models/Extensions.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -387,8 +387,8 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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);
Please login to merge, or discard this patch.
www/back-end/models/PbxSettings.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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];
Please login to merge, or discard this patch.
www/back-end/models/LongPollSubscribe.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@
 block discarded – undo
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
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -8,7 +8,8 @@
 block discarded – undo
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
Please login to merge, or discard this patch.
www/back-end/models/ModelsBase.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -153,7 +153,7 @@
 block discarded – undo
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);
Please login to merge, or discard this patch.
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -35,8 +35,8 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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;
Please login to merge, or discard this patch.
www/back-end/library/utilities/debug/PhpError.php 3 patches
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -16,20 +16,20 @@  discard block
 block discarded – undo
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
 block discarded – undo
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) {
Please login to merge, or discard this patch.
Braces   +10 added lines, -5 removed lines patch added patch discarded remove patch
@@ -13,7 +13,8 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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)) {
Please login to merge, or discard this patch.
Upper-Lower-Casing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -72,7 +72,7 @@
 block discarded – undo
72 72
             syslog(LOG_ERR, $msg);
73 73
             return closelog();
74 74
         }
75
-        return FALSE;
75
+        return false;
76 76
     }
77 77
 
78 78
 }
Please login to merge, or discard this patch.
www/back-end/library/vendor/guzzlehttp/psr7/src/functions.php 2 patches
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -21,25 +21,25 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 /**
Please login to merge, or discard this patch.
Braces   +18 added lines, -8 removed lines patch added patch discarded remove patch
@@ -96,7 +96,8 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 
Please login to merge, or discard this patch.