1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
export default {
  // Вход
  login: {
    lang: 'Язык',
    systemname: 'Вход',
    username: 'Пользователь',
    username_label: 'Введите имя пользователя',
    pwd: 'Пароль',
    pwd_label: 'Введите пароль',
    pwd_info: 'Введите корректный пароль',
    success_msg: 'Вход выполнен',
    error_name: 'Неверный пароль',
    error_res: 'Не соответствует требованиям входа',
    login: 'Войти',
  },
  aside: {
    systemname: 'Панель',
    quit: 'Выйти',
    deviceControl: 'Управление',
    basicSetting: 'Настройки',
    workerSetting: 'Персонал',
    deviceMonitoring: 'Мониторинг',
    recordManagement: 'Журналы',
    securityManagement: 'ключами',
    tips: 'Подсказка',
    tips_msg: 'Выйти из системы?',
  },
  control: {
    remoteControl: 'Удалённое',
    restart: 'Перезапуск',
    clickToRestart: 'Нажмите для перезапуска',
    restartConfirm: 'Подтвердить перезапуск?',
    restartSuccess: 'Перезапуск успешен',
    restartFailed: 'Перезапуск неудачен',
    remoteOpen: 'Удалённое открытие',
    clickToOpen: 'Нажмите для открытия',
    openConfirm: 'Подтвердить удалённое открытие?',
    remoteOpenSuccess: 'Открыто успешно',
    remoteOpenFailed: 'Открыть не удалось',
    reset: 'Сброс устройства',
    clickToReset: 'Нажмите для сброса',
    resetConfirm: 'Подтвердить сброс?',
    resetWillOut: "Выход после сброса",
    resetSuccess: 'Сброс успешен',
    resetFailed: 'Сброс неудачен',
    firmwareUpgrade: 'Обновление прошивки',
    upgradeConfig: 'Настройки обновления',
    firmwareUrl: 'URL прошивки',
    md5Checksum: 'md5',
    startUpgrade: 'Начать обновление',
    urlRequired: 'URL обязателен',
    md5Required: 'md5 обязателен',
    urlInvalid: 'Введите корректный URL',
    md5Invalid: 'Введите корректный md5',
    upgradeConfirm: 'Подтвердить обновление?',
    upgradeSuccess: 'Обновление успешно',
    clearFile: "Очистить файл",
    uploading: 'Загрузка...',
    uploadAndUpgrade: 'Загрузить и обновить',
    restartTips: 'Безопасный перезапуск, данные не потеряются',
    restarting: 'Перезапуск...',
    remoteTips: 'Удалённый контроль доступа',
    opening: 'Открывается...',
    resetTips: 'Сброс к заводским, данные удалятся',
    reseting: 'Сбрасывается...',
    urlUpgrade: 'Обновление по URL',
    fileUpgrade: 'Обновление файлом',
    uploadFile: 'Кликните для загрузки прошивки',
    formatFile: 'Поддержка .zip или .dpk, до 20MB',
    fileName: 'Имя файла',
    size: 'Размер',
  },
  config: {
    second: 'с',
    millisecond: 'мс',
    min: 'минут',
    notsave: 'Не сохранять',
    save: 'Сохранить',
    noVoice: 'Без голоса',
    no: 'Нет',
    yes: 'Да',
    basicConfiguration: 'Базовая конфигурация',
    displaySettings: 'Настройки экрана',
    informationDisplay: 'Отображение инфо',
    audioSettings: 'Аудио',
    languageAndThemes: 'Язык и тема',
    autoAdjustScreenBrightness: 'Автояркость',
    screenBrightness: 'Яркость экрана',
    autoTurnOffScreen: 'Автовыключение экрана',
    autoTurnOffScreenTime: 'Время отключения',
    autoScreenSaver: 'Авто заставка',
    autoScreenSaverTime: 'Время заставки',
    displayDeviceSn: 'Показать SN',
    displayIp: 'Показать IP',
    displayIdentityCard: 'Показать облачный сертификат',
    volume: 'Громкость',
    language: 'Язык',
    displayCode: "Показать код мини-приложения",
    themeMode: "Тема",
    cn: 'Китайский',
    en: 'Английский',
    es: 'Испанский',
    fr: 'Французский',
    de: 'Немецкий',
    ru: 'Русский',
    ar: 'Арабский',
    pt: 'Порт.',
    ko: 'Корейский',
    standardMode: 'Стандартный режим',
    simpleMode: 'Простой режим',
    firstLogin: 'Первый вход',
    backlight: 'Подсветка',
    brightness: 'Белая подсветка',
    nirBrightness: 'ИК-подсветка',
    never: 'Никогда',
    min1: '1 минута',
    min2: '2 минуты',
    min3: '3 минуты',
    min4: '4 минуты',
    min5: '5 минут',
    networkConfiguration: 'Сеть',
    otherConfiguration: 'Прочее',
    ipConfiguration: 'IP настройки',
    devicePassword: 'Пароль устройства',
    protocolPassword: 'Пароль протокола',
    networkType: 'Тип сети',
    ethernet: 'Ethernet',
    wifiName: 'Wi‑Fi',
    wifiPassword: 'Пароль Wi‑Fi',
    dhcpModeSelection: 'Режим DHCP',
    dhcpMode: 'Авто',
    customNetworkConfiguration: 'Ручной',
    ipAddress: 'IP-адрес',
    gateway: 'Шлюз',
    subnetMask: 'Маска подсети',
    dnsServer: 'DNS сервер',
    mac: 'MAC',
    mqttRelatedConfiguration: 'MQTT',
    mqttConnectionInformation: 'Подключение MQTT',
    sessionConfiguration: 'Сессия',
    serverAddress: 'Адрес сервера',
    clientID: 'ID клиента',
    userName: 'Имя пользователя',
    userPassword: 'Пароль',
    topicPrefix: 'Префикс топика',
    onlineChecking: 'Онлайн-проверка',
    onlineCheckingTimeout: 'Тайм-аут',
    cleanSession: 'Очистить сессию',
    clientIdSuffix: 'Суффикс ID',
    willTopic: 'Will-топик',
    enterpriseWechat:'Режим Enterprise WeChat не действует',
    faceRelatedConfiguration: 'Настройки лица',
    functionalInformation: 'Функция',
    prompt: 'Подсказка',
    faceSimilarityThreshold: 'Порог схожести',
    livenessDetectionFunction: 'Проверка живости',
    livenessDetectionThreshold: 'Порог живости',
    infraredImageDisplay: "Показ ИК-изображения",
    maskRecognition: "Распознавание маски",
    strangerVoice: "Голос незнакомца",
    voiceMode: "Режим голоса",
    voiceModeDate: 'Пользовательское приветствие',
    imageSaveType: "Тип сохранения",
    saveStrangerImage: "Сохранять лицо незнакомца",
    fullView: "Панорама",
    face: "Лицо",
    broadcastPleaseRegisterFirst: 'Проигрывать "Сначала зарегистрируйтесь"',
    broadcastHelloStranger: 'Проигрывать "Незнакомец"',
    broadcastName: 'Проигрывать имя',
    broadcastGreeting: 'Проигрывать своё приветствие',
    greeting: 'Приветствие',
    broadcastWelcome: 'Проигрывать "Добро пожаловать"',
    recognitionSwitch: 'Переключатель повторной проверки',
    systemRelatedConfiguration: 'Система',
    functionSwitch: 'Переключатели',
    cardSwipingSwitch: 'Карта',
    passwordSwitch: 'Пароль',
    strangerImage: 'Фото незнакомца',
    cloudCertificateSwitch: 'Облачный сертификат',
    physicalCardNumber: 'Номер карты',
    cloudCertificateAcquisition: 'Получение облачного сертификата',
    heartbeatConfig: 'Heartbeat',
    heartbeatSwitch: 'Вкл./выкл. heartbeat',
    heartRateInterval: 'Интервал',
    heartbeatTopic: 'Топик heartbeat',
    heartbeatContent: 'Содержимое',
    basicInformation: 'Базовая информация',
    deviceMac: 'MAC',
    uuid: 'UUID',
    sn: 'SN',
    model: 'Модель',
    version: "Версия",
    appVersion: "Версия прошивки",
    releaseTime: "Время обновления",
    totaldisk: 'Общая площадь',
    freedisk: 'Оставшееся пространство',
    passageConfiguration: 'Проход',
    functionConfiguration: 'Функции',
    numberOfPassageRecords: 'Макс. записей прохода',
    durationOfRelayOpening: 'Время реле',
    alarmSwitch: 'Сигнализация',
    fireAlarmSwitch: 'Пожарная сигнализация',
    fireAlarmStatus: 'Статус пожара',
    normal: 'Норма',
    warning: 'Предупреждение',
    tamperSwitch: 'Тамперовка',
    uploadToCloudSwitch: 'Переключатель загрузки лица',
    clockConfiguration: 'Часы',
    timeSynchronizationSwitch: 'Синхронизация времени',
    timeSynchronizationServerIP: 'Сервер времени',
    timedSynchronizationTime: 'Время синхронизации',
    timeZone: 'Часовой пояс',
    setDeviceTime: 'Установить время',
    restartAfterSetting: 'После установки устройство перезапустится',
    cloudCertificateActivation: 'Активация сертификата',
    activationKey: 'Ключ активации',
    cloudTips1: 'Введите ключ без пробелов',
    cloudTips2: 'После активации подключится к облачному сервису',
    confirmActivation: 'Подтвердить активацию',
    activationInProgress: 'Активация...',
    activationFailed: 'Сбой активации',
    activationSuccessful: 'Активация успешна',
    passwordModification: 'Изменение пароля',
    password: 'Пароль',
    oldPassword: 'Старый пароль',
    newPassword: 'Новый пароль',
    confirmPassword: 'Подтвердите пароль',
    passwordRule: 'Рекомендации по паролю',
    passwordLength: 'Длина ≥6',
    cannotBeTheSame: 'Все символы не могут быть одинаковыми',
    cannotOrder: 'Не менее 3 подряд цифр/букв',
    cannotWeakPassword: 'Не использовать слабые пароли',
    submit: 'Отправить',
    saveConfig: 'Сохранить',
    msg_please_enter: 'Введите содержание',
    msg_inputPassword: 'Введите пароль',
    msg_oldPasswordError: 'Старый пароль неверен',
    msg_password_mismatch: 'Пароли не совпадают',
    msg_password_min_length: 'Минимум 6 символов',
    msg_is_weak_password: 'Слабый пароль, смените',
    msg_pswChangeSuccessAndLogin: 'Пароль изменён, войдите снова',
    msg_pswChangeSuccess: 'Пароль изменён',
    msg_pswChangeFail: 'Не удалось изменить пароль',
    msg_saveSuccess: 'Успешно сохранено',
    msg_saveFail: 'Сохранение не удалось',
    msg_formFilled: 'Проверьте форму',
    msg_number_0_23: 'Только 0-23',
    msg_number_0_24: 'Только 0-24',
    msg_noChange: 'Нет изменений конфигурации для сохранения',
    resourceConfiguration: 'Настройки ресурсов',
    backgroundImage: 'Фоновое изображение',
    selectImage: 'Выбрать изображение',
    uploadBackground: 'Загрузить фон',
    uploading: 'Загрузка...',
    backgroundUploadTip: 'Загрузите изображение в формате PNG с разрешением {n} пикселей, изображение будет преобразовано в Base64 и загружено на устройство',
    backgroundResolutionMismatch: 'Разрешение изображения должно быть {n}',
    backgroundRequired: 'Выберите фоновое изображение',
    backgroundImageOnlyPNG: 'Только PNG',
    backgroundSizeLimit: 'Размер ≤ 5MB',
    backgroundParseFailed: 'Не удалось прочитать изображение',
    backgroundImageSelected: 'Изображение выбрано',
    backgroundSuccess: 'Фон загружен',
    backgroundFailed: 'Ошибка загрузки фона',
    scanSettings: 'Настройки сканирования',
    scanSwitch: 'Переключатель сканирования',
    scanInterval: 'Интервал сканирования',
  },
  person: {
    idCard: 'Номер удостоверения',
    userType: 'Тип пользователя',
    administrator: 'Администратор',
    userId: 'ID',
    user: 'Пользователь',
    voucher: 'Удостоверение',
    permission: 'Разрешение',
    addUser: 'Добавить пользователя',
    name: 'Имя',
    editUser: 'Редактировать',
    placeholderUserId: 'Введите ID',
    placeholderName: 'Введите имя',
    userNotExist: 'Пользователь не найден',
    oneClickClear: 'Очистить все',
    clearTips: 'Будут удалены все данные, продолжить?',
    clearSuccess: 'Успешно очищено',
    clearFailed: 'Не удалось очистить',
  },
  voucher: {
    password: 'Пароль',
    card: 'Карта',
    face: 'Лицо',
    finger: 'Отпечаток',
    code: 'Код',
    codeType: 'Тип кода',
    passthroughCode: 'Сквозной код',
    staticCode: 'Статический код',
    dynamicCode: 'Динамический код',
    credentialId: 'ID учетных данных',
    credentialValue: 'Значение учетных данных',
    placeholderCode: 'Пожалуйста, введите код сертификата',
    placeholderPwd: 'Введите пароль',
    placeholderCard: 'Введите карту',
    validPassword: 'Введите 6 цифр',
    validCard: 'Введите 8 цифр или букв',
    photoRegistration: 'Регистрация фото',
    featureValueRegistration: 'Регистрация признаков',
    fingerRegistration: 'Регистрация отпечатка',
    fingerFeatureRegistration: 'Регистрация по значению признака',
    fingerInput: 'Приложите палец к сканеру отпечатков',
    fingerRemainingTime: 'Оставшееся время',
    fingerInputting: 'Идёт ввод...',
    startFingerInput: 'Начать ввод отпечатка',
    fingerInputTips: 'Введите значение признака отпечатка',
    fingerWaitInput: 'Ожидание ввода',
    fingerInputNow: 'Идёт ввод отпечатка...',
    fingerInputSuccess: 'Ввод успешен',
    fingerInputFailed: 'Не удалось запустить ввод отпечатка',
    fingerReTry: 'Ошибка ввода отпечатка, попробуйте ещё раз',
    fingerFilled: 'Ввод отпечатка успешен, значение признака заполнено автоматически',
    fingerFailed: 'Ошибка ввода отпечатка',
    fingerTimeout: 'Время вышло',
    fingerInputTimeout: 'Время ввода отпечатка истекло, попробуйте ещё раз',
    fingerError: 'Ввод не выполнен',
    fingerInputError: 'Ошибка ввода отпечатка, попробуйте ещё раз',
    fingerInputed: 'Отпечаток уже зарегистрирован',
    fingerReInput: 'Повторно ввести отпечаток',
  },
  permission: {
    deletePermission: 'Удалить разрешение',
    addPermission: 'Добавить разрешение',
    permissionId: 'ID разрешения',
    userId: 'ID пользователя',
    timeRange: 'Временной диапазон',
    extra: 'Дополнительно',
    effectiveType: 'Тип действия',
    effectiveTime: 'Время действия',
    effectiveWeek: 'Неделя действия',
    timePeriod: 'Период',
    addTimePeriod: 'Добавить период',
    modify_previous_time: 'Сначала измените предыдущий период',
    cannot_be_earlier: 'Конец не может быть раньше начала',
    times_cannot_overlap: 'Время не должно пересекаться',
    choose_time_range: 'Выберите диапазон',
    unlimitedMode: 'Без ограничений',
    usualMode: 'Обычный режим',
    dailyMode: 'Ежедневный',
    weeklyRepetitionMode: 'Еженедельный',
    time_range: 'Диапазон времени',
  },
  common: {
    startDate: 'Дата начала',
    endDate: 'Дата окончания',
    to: 'до',
    cancel: 'Отмена',
    confirm: 'Подтвердить',
    close: 'Закрыть',
    delete: 'Удалить',
    edit: 'Изменить',
    batchDelete: 'Пакетное удаление',
    startTime: 'Время начала',
    endTime: 'Время окончания',
    monday: 'Понедельник',
    tuseday: 'Вторник',
    wednesday: 'Среда',
    thursday: 'Четверг',
    friday: 'Пятница',
    saterday: 'Суббота',
    sunday: 'Воскресенье',
    placeholder: 'Пожалуйста, введите',
    placeholderSelect: 'Пожалуйста, выберите',
    closeTips: 'Подтвердить закрытие?',
    deleteTips: 'Подтвердить удаление?',
    deleteSuccess: 'Удалено успешно',
    addSuccess: 'Успешно добавлено',
    editSuccess: 'Успешно изменено',
    saveSuccess: 'Сохранено',
    tips: 'Подсказка',
    operation: 'Операция',
    query: 'Запрос',
    reset: 'Сброс',
    noData: 'Нет данных',
    export: 'Экспорт',
    success: 'Успех',
    failure: 'Неудача',
    incorrectFormat: 'Неверный формат',
    integerFormat: 'Целое число ≥0',
    positiveIntegerFormat: 'Целое число >0',
    noDataSaved: 'Нет данных для сохранения',
    chinese: 'Китайский',
    english: 'Английский',
    spanish: 'Испанский',
    french: 'Французский',
    german: 'Немецкий',
    russian: 'Русский',
    arabic: 'Арабский',
    portuguese: 'Португальский',
    korean: 'Корейский',
    detail: 'Подробности',
    clearTips: 'Подтвердить очистку?',
    clearSuccess: 'Успешно очищено',
  },
  log: {
    accessMethod: 'Способ доступа',
    passingTime: 'Время прохода',
    accessPass: 'Удостоверение',
    accessResult: 'Результат',
    accessPhoto: 'Фото',
    viewPhotos: 'Просмотр фото'
  },
  error: {
    networkError: 'Сбой сети, проверьте подключение',
    timeout: 'Тайм-аут, попробуйте снова',
    serverError: 'Внутренняя ошибка сервера',
    notFound: 'Ресурс не найден',
    unauthorized: 'Не авторизован, войдите снова',
    noResponse: 'Нет ответа сервера',
    unknownError: 'Ошибка запроса, код:',
    requestFailed: 'Запрос не выполнен'
  },
  security: {
    keyId: 'ID ключа',
    keyType: 'Тип ключа',
    keyEncoding: 'Кодировка ключа',
    keyValue: 'Значение ключа',
    startTime: 'Время начала',
    expirationTime: 'Время истечения',
    newKey: 'Добавить ключ',
    clearKey: 'Очистить ключ',
    validTime: 'Срок действия',
  }
}