Browse Source

增加俄语

vothin 2 năm trước cách đây
mục cha
commit
a56b9fda84
3 tập tin đã thay đổi với 1006 bổ sung3 xóa
  1. 995 0
      languages/ru.js
  2. 8 1
      src/layout/components/Navbar.vue
  3. 3 2
      src/utils/i18n.js

+ 995 - 0
languages/ru.js

@@ -0,0 +1,995 @@
+module.exports = {
+  action: {
+    wdklCallingSystem: 'Система палтной сигнализации',
+    home: 'Домой',
+    add: 'Добавить',
+    edit: 'Редактировать',
+    more: 'Больше',
+    delete: 'Удалить',
+    login: 'Войти',
+    loginError: 'Ваш статус входа в систему истек, пожалуйста, войдите снова!',
+    permissionError: 'Ошибка разрешения',
+    logout: 'Выйти',
+    waring: 'Предупреждение',
+    systemPrompt: 'Системная подсказка',
+    prompt: 'Подсказка',
+    yes: ' Да',
+    cancel: 'Отмена',
+    back: 'Возврат',
+    handle: 'Операция',
+    details: 'Подробности',
+    sort: 'Сортировать',
+    submit: 'Отправить',
+    settings: 'Настройки',
+    setUp: 'Установить',
+    systemCreate: 'Создание системы',
+    cancelHandle: 'Отменить операцию! ',
+    handleSuccess: 'Операция выполнена успешно',
+    saveEdit: 'Сохранить изменения',
+    saveSettings: 'Сохранить настройки',
+    deleteSettings: 'Удалить настройки',
+    deleted: 'Уже удалено! ',
+    deleteList: 'Пакетное удаление',
+    sureDelete: 'Данные не могут быть восстановлены после операции удаления. Вы уверены, что хотите удалить?',
+    allDelete: 'Вы уверены, что хотите удалить?',
+    allDeleteSuccess: 'Удаление успешно! ',
+    cancelDelete: 'Удаление было отменено',
+    PleaseChoiceDelete: 'Пожалуйста, выберите данные для удаления',
+    noChoice: 'Не выбрано ни одной записи!',
+    fromError: 'Форма заполнена неправильно, проверьте! ',
+    notSpace: ', не может начинаться с пробела',
+    editSuccess: 'Редактирование выполнено успешно! ',
+    addSuccess: 'Успешно добавлено! ',
+    addSuccess2: 'Успешно добавлено! ',
+    createSuccess: 'Успешно создано! ',
+    settingsSuccess: 'Настройка выполнена успешно! ',
+    setUpSuccess: 'Настройка выполнена успешно! ',
+    createTime: 'Создать время',
+    updateTime: 'Время обновления',
+    save: 'Сохранить',
+    saveSuccess: 'Успешно сохранено! ',
+    saveFailed: 'Ошибка сохранения! ',
+    saveAgain: 'Переподключитесь, нажмите \'Сохранить\' еще раз! ',
+    systemNoReturnMessage: 'Система не ответила!',
+    failedGetReturnMessage: 'Не удалось получить ответа!',
+    notDevelopedYet: 'Еще не разработано',
+    search: 'Введите поисковую фразу',
+    keywords: 'Пожалуйста, введите ключевое слово для поиска',
+    FontSize: 'Размер шрифта',
+    SynchronizeHISInformation: 'Синхронизация информации HIS',
+    chooseLang: 'Выберите язык',
+    perpetualLicence: 'Бессрочная лицензия',
+    licenseValidity: 'Лицензия действительна до: ',
+    licenseRemainsValid: 'Оставшийся срок действия лицензии:',
+    getLicense: 'дней, пожалуйста, свяжитесь с отделом послепродажного обслуживания для получения разрешения',
+    name: 'Имя',
+    fullName: 'Полное имя',
+    type: 'Тип',
+    alias: 'Псевдоним',
+    tips: 'Советы',
+    time: 'Час',
+    time2: 'Время',
+    minute: 'Минута',
+    minute2: 'минута',
+    second: 'Второй',
+    millisecond: 'Миллисекунды',
+    oneSecond: 'В течение 1 секунды',
+    Monday: 'Понедельник',
+    Tuesday: 'Вторник',
+    Wednesday: 'Среда',
+    Thursday: 'Четверг',
+    Friday: 'Пятница',
+    Saturday: 'Суббота',
+    Sunday: 'Воскресенье',
+    every: 'Каждый',
+    times: 'Время',
+    choice: 'Пожалуйста, выберите',
+    selectionAll: 'Выбрать все',
+    colour: 'Цвет',
+    searchDateRange: 'Период поиска',
+    to: 'к',
+    index: 'Серийный номер',
+    null: 'Нет',
+    all: 'Все',
+    selectionData: 'Выберите дату и время',
+    startDate: 'Дата начала',
+    endDate: 'Дата окончания',
+    startTime: 'Время начала',
+    endTime: 'Время окончания',
+    daily: 'день',
+    monthly: 'по месяцам',
+    yearly: 'по годам',
+    selectionMonth: 'Выберите месяц',
+    selectionHYear: 'Выберите год',
+    lastWeek: 'На прошлой неделе',
+    lastMonth: 'Последний месяц',
+    lastThreeMonths: 'Последние три месяца',
+    getMsg: 'Получено сообщение:',
+    sureInitialize: 'Вы уверены, что хотите выполнить сброс настроек?',
+    dateNull: 'Нет данных',
+    content: 'Контент',
+    inputContent: 'Пожалуйста, введите текст, длина 300',
+    uploader: 'Вложение',
+    uploaderDownload: 'Загрузить вложение',
+    uploaderImg: 'Загружать вложения можно только в формате txt,doc,docx,xls,xlsx,jpg,png,jpeg!',
+    uploaderImg2: 'Загружать изображения аватара можно только в формате JPG, PNG, GIF!',
+    uploaderSize: 'Размер загружаемого вложения не может превышать 5 МБ!',
+    uploaderSize2: 'Размер загружаемого аватара не может превышать 2 МБ!',
+    uploaderImgMsg: 'Ширина изображения должна быть от 100 до 500, а соотношение сторон 1:1! ',
+    uploaderImgMsg2: 'Пожалуйста, загрузите изображение с соотношением сторон 1:1',
+    uploaderImgMsg3: 'Высота изображения должна быть между 100 и 500! ',
+    uploadFile: 'Загрузить файл',
+    uploadAPK: 'Загрузка файла APK',
+    uploadFileMsg: 'Перетащите файл сюда или',
+    uploadFileMsg2: 'Нажмите, чтобы загрузить',
+    uploadFileMsg3: 'Можно загружать только файлы mp3 или flac',
+    uploadFileMsg4: 'Размер загружаемого вложения не может превышать 50 МБ!',
+    uploadFileMsg5: 'Загружать только APK-файлы',
+    uploadFileName: 'Имя файла',
+    uploadFileNameMsg: 'Имя файла не может быть пустым',
+    uploadFileUrl: 'Путь к файлу',
+    uploadFileUrlMsg: 'Путь к файлу не может быть пустым, пожалуйста, загрузите файл',
+    uploadFileUrlMsg2: 'Пожалуйста, загрузите APK-файл',
+    uploadFileAuthor: 'Кто загрузил',
+    uploadFileDate: 'Дата загрузки',
+    uploadVersionNo: 'Номер версии',
+    inputUploadVersionNo: 'Пожалуйста, введите номер версии',
+    uploadVersionNoMsg: 'Номер версии не может быть пустым',
+    uploadVersionCode: 'Информация о версии',
+    inputUploadVersionCode: 'Пожалуйста, введите информацию о версии',
+    uploadVersionCodeMsg: 'Информация о версии не может быть пустой',
+    initialing: 'Инициализация, пожалуйста, подождите...',
+    deviceFrame: 'Пространство устройства',
+    synchroDevice: 'Синхронное устройство',
+    excelFile: 'Файл Excel будет экспортирован. Продолжить?',
+    statisticSubTable: 'статистическая подтаблица',
+    byPerson: 'От человека',
+    byEvent: 'По событию',
+    export: 'Экспорт',
+    icon: 'Значок',
+    excelUpload: 'Отправка листа Excel',
+    play: 'Играть',
+    pause: 'Тайм-аут',
+    noFile: 'Файл не существует и не может быть воспроизведен'
+  },
+  member: {
+    face: 'Аватар',
+    faceImg: 'Загружать изображения аватара можно только в формате JPG, PNG, GIF!',
+    faceSize: 'Размер загруженного изображения аватара не может превышать 2 МБ!',
+    faceError1: 'Ширина изображения должна быть от 100 до 500, а соотношение сторон 1:1! ',
+    faceError2: 'Пожалуйста, загрузите изображение с соотношением сторон 1:1',
+    faceError3: 'Высота изображения должна быть от 100 до 500! ',
+    uname: 'Имя пользователя',
+    inputUname: 'Пожалуйста, введите имя пользователя',
+    unameInputMsg: 'Длина от 2 до 20 символов',
+    unameError: 'Имя пользователя должно быть заполнено',
+    password: 'Пароль',
+    inputPassword: 'Пожалуйста, введите ваш пароль! ',
+    passwordInputMsg: 'Неверный формат пароля, пароль может содержать только буквенно-цифровые и !#$%^&*.~ символы, длина 6-20 цифр',
+    passwordError: 'Необходимо ввести пароль',
+    name: 'Имя',
+    nickname: 'Настоящее имя',
+    inputNickname: 'Пожалуйста, введите ваше настоящее имя',
+    nicknameInputMsg: 'Длина от 2 до 20 символов',
+    mobile: 'Номер мобильного телефона',
+    inputMobile: 'Пожалуйста, введите номер мобильного телефона! ',
+    mobileInputMsg: 'Неверный формат мобильного телефона',
+    sex: 'Пол',
+    man: 'Мужчина',
+    woman: 'Женщина',
+    unknown: 'Неизвестный',
+    IDCard: 'Идентификационный номер',
+    birthday: 'День рождения',
+    selectionBirthday: 'Выберите дату',
+    birthday2: 'Дата рождения',
+    selectionBirthday2: 'Выберите дату рождения',
+    address: 'Подробный адрес',
+    addressInputMsg: 'Максимум 50 символов',
+    homeAddress: 'Домашний адрес',
+    inputHomeAddress: 'Пожалуйста, введите ваш домашний адрес',
+    disableClerk: 'Вы уверены, что хотите отключить этого пользователя?',
+    disabled: 'Отключено!',
+    disableCancel: 'Отключено',
+    deleteMember: 'Вы уверены, что хотите удалить эту информацию о пользователе?',
+    cannotDeleteAdmin: 'Невозможно удалить человека, ответственного за организацию'
+  },
+  home: {
+    TodayTask: 'Сегодняшняя задача',
+    recentNote: 'Последние заметки',
+    recentInteract: 'Недавнее взаимодействие',
+    recentRemarks: 'Последние заметки пользователя'
+  },
+  frameManage: {
+    frameManage: 'Положение в пространстве',
+    numberOfRooms: 'Количество комнат',
+    numberOfBeds: 'Количество кроватей',
+    occupiedBeds: 'Количество занятых кроватей',
+    emptyBeds: 'Количество пустых коек',
+    keywordsFilter: 'Введите ключевые слова для фильтрации',
+    memberList: 'Список пользователей',
+    deviceList: 'Список устройств',
+    clerkList: 'Член организации',
+    quickCreate: 'Быстрое создание',
+    quickCreateFrame: 'Быстрая сборка кадра',
+    startRoom: 'Начальный номер комнаты',
+    endRoom: 'Конечный номер комнаты',
+    bedQuantity: 'Количество кроватей в номере',
+    showRoomDigit: 'Показать цифры номера комнаты',
+    showBedDigit: 'Цифры отображения номера кровати',
+    example: 'Пример',
+    inputFrameName: 'Пожалуйста, введите имя рамки! ',
+    inputFrameFullName: 'Пожалуйста, введите полное имя!',
+    inputLong: 'Длина от 2 до 20 символов',
+    addBed: 'Добавить кровать',
+    addRoom: 'Добавить комнату',
+    editFrame: 'Редактировать кадр',
+    sureDelete: 'Конечно удалить',
+    allBad: 'И все кровати в нем?',
+    sureDeleteBed: 'Обязательно удалите кровать',
+    part: 'Отдел',
+    room: 'Комната',
+    room2: 'Комната',
+    bed: 'Кровать',
+    bed2: 'Кровать',
+    newOrganization: 'Новая организация',
+    partName: 'Название отдела',
+    inputPartName: 'Пожалуйста, введите название отдела',
+    adminMember: 'Аккаунт администратора',
+    inputAdminMember: 'Пожалуйста, введите учетную запись администратора',
+    adminPassword: 'Пароль администратора',
+    inputAdminPassword: 'Пожалуйста, введите пароль администратора',
+    prefix: 'префикс',
+    prefixExample: 'Одно здание, одна квартира',
+    skipRoomNo: 'Пропустить строку номер комнаты',
+    skipBedNo: 'Пропустить строку номер кровати',
+    skipMsg1: 'Введите числа, разделенные точкой с запятой',
+    skipMsg2: '1,2,3'
+  },
+  deviceManage: {
+    deviceManage: 'Управление устройствами',
+    deviceKeywords: 'Пожалуйста, введите псевдоним или идентификационный код устройства',
+    deviceAdd: 'Добавить устройство',
+    deviceEdit: 'Изменить устройство',
+    deviceServerChange: 'Изменить адрес сервера',
+    serverIp: 'Адрес сервера',
+    inputServerIp: 'Пожалуйста, введите адрес сервера',
+    serverPort: 'Порт сервера',
+    inputServerPort: 'Пожалуйста, введите порт сервера',
+    deviceId: 'Идентификатор устройства',
+    deviceType: 'Тип устройства',
+    selectionDeviceType: 'Пожалуйста, выберите тип устройства',
+    deviceTypeMsg: 'Тип устройства должен быть выбран',
+    signType: 'Тип  устройства',
+    selectionSignType: 'Пожалуйста, выберите тип  устройства',
+    deviceName: 'Псевдоним устройства',
+    inputDeviceName: 'Пожалуйста, введите псевдоним устройства',
+    status: 'Статус устройства',
+    deviceStatus: 'Включено или нет',
+    selectionDeviceStatus: 'Включить устройство',
+    statusTure: 'Включить',
+    statusFalse: 'Не включено',
+    connect: 'Статус подключения',
+    connectTrue: 'Онлайн',
+    connectFalse: 'Не в сети',
+    frameFullName: 'Место развертывания',
+    frameName: 'Расположение устройства',
+    selectionFrameName: 'Пожалуйста, выберите место установки',
+    ethMac: 'проводной MAC-адрес',
+    inputEthMac: 'Пожалуйста, введите проводной MAC-адрес',
+    inputTrueEthMac: 'Пожалуйста, введите правильный MAC-адрес',
+    ethIp: 'Проводной IP-адрес',
+    inputEthIp: 'Пожалуйста, введите IP-адрес',
+    ethIpPort: 'коммуникационный порт',
+    model: 'Модель устройства',
+    inputModel: 'Пожалуйста, введите модель устройства',
+    code: 'Заводской номер',
+    inputCode: 'Пожалуйста, введите заводской код',
+    softVer: 'Версия ПО',
+    inputSoftVer: 'Пожалуйста, введите номер версии программного обеспечения',
+    hardVer: 'Аппаратная версия',
+    inputHardVer: 'Пожалуйста, введите номер версии оборудования',
+    wifiMac: 'Беспроводной MAC-адрес',
+    inputWifiMac: 'Пожалуйста, введите MAC-адрес беспроводной сети',
+    wifiIp: 'IP-адрес беспроводной сети',
+    inputWifiIp: 'Пожалуйста, введите IP-адрес беспроводной сети',
+    wifiHostname: 'Точка доступа WIFI',
+    inputWifiHostname: 'Пожалуйста, введите имя точки доступа WIFI',
+    wifiPassword: 'Пароль WIFI',
+    inputPassword: 'Пожалуйста, введите пароль точки доступа WIFI',
+    sipId: 'SIP-аккаунт',
+    updateTime: 'Время обновления',
+    phoneNumber: 'Номер телефона устройства',
+    inputPhoneNumber: 'Пожалуйста, введите номер телефона устройства',
+    priority: 'Приоритет устройства',
+    backupId: 'Идентификатор устройства резервного копирования',
+    roleName: 'Соответствующая  роль',
+    selectionRoleName: 'Пожалуйста, выберите подходящее лицо',
+    transAudio: 'Блок преобразования верхней шины',
+    selectionTransAudio: 'Пожалуйста, выберите блок преобразования шины',
+    transRs485: 'Верхний блок преобразования 485',
+    re485SipId: 'Адрес 485',
+    inputRe485SipId: 'Пожалуйста, введите адрес 485',
+    sosDeviceSettingType: 'Режим тревоги',
+    sosDeviceSettingStatusFalse: 'Не включено',
+    sosDeviceSettingControlModel: 'Режим профилактики и контроля эпидемий',
+    sosDeviceSettingElderlyModel: 'Режим ухода за пожилыми людьми',
+    sosDeviceSettingTime: 'Время будильника',
+    sosDeviceSettingUnit: 'Единица времени будильника',
+    sosDeviceSettingEdit: 'Изменить будильник устройства',
+    ledResolutionRatio: 'Спецификация экрана коридора',
+    ledVoice: 'Воспроизведение голоса',
+    ledVoiceStatus: 'Включить голос',
+    ledFontSize: 'Размер шрифта',
+    ledTiming: 'Синхронизация матричного экрана',
+    ledPowerOn: 'На матричном экране',
+    ledPowerOff: 'Выключить матричный экран',
+    ledRestart: 'Перезапустить матричный экран',
+    ledRemoveAllProgram: 'Удалить все программы',
+    ledUpdateDefaultProgram: 'Отправить программу по умолчанию',
+    ledOnlyTime: 'Только время и дата',
+    ledAddCustom: 'Добавить пользовательский',
+    hostDeviceList: 'Список хостов медсестры',
+    webSocketSuccess: 'Соединение WebSocket успешно',
+    webSocketError: 'Произошла ошибка в соединении WebSocket',
+    deviceLocationLevel: 'Пожалуйста, выберите уровень местоположения устройства',
+    assignment: 'Назначение в один клик',
+    assignmentMsg: 'Нет свободных выделенных устройств!',
+    assignmentMsg2: 'В палатах и ​​кроватях есть устройства, и только устройства на уровне отделения могут быть назначены автоматически!',
+    assignmentMsg3: 'Начать автоматическое назначение!',
+    assignmentMsg4: 'Автоматическое назначение завершено, необходимо вручную назначить полный уровень устройства, после завершения назначения нажмите [Сохранить]!',
+    reset: 'Сброс в один клик',
+    resetMsg: 'Вы уверены, что хотите сбросить настройки всех своих устройств?',
+    resetMsg2: 'Сброс выполнен успешно!',
+    collapse: 'Свернуть отображение',
+    card: 'Отображение карты',
+    devices: 'устройства',
+    roomNoDevice: 'Помещение не было оборудовано',
+    bedNoDevice: 'Кровать не оборудована'
+  },
+  clerkManage: {
+    clerkEdit: 'Редактировать информацию об участнике',
+    role: 'Роль',
+    selectionRole: 'Пожалуйста, выберите роль',
+    clerkList: 'Члены команды',
+    admin: 'Менеджер организации',
+    shop: 'Ответственный организатор',
+    selectionShop: 'Выбрать организатора',
+    shopMsg: 'Пожалуйста, выберите организатора'
+  },
+  customerManage: {
+    customerAdd: 'Регистрация',
+    customerAdd2: 'Регистрация',
+    customerQrCode: 'QR-код',
+    customerInfo: 'Информация о пользователе',
+    baseInfo: 'Основная информация',
+    named: 'Имя пользователя',
+    inputNamed: 'Пожалуйста, введите имя',
+    cardNo: 'Регистрационный номер',
+    cardNo2: 'Регистрационный номер',
+    inputCardNo: 'Пожалуйста, введите номер пациента',
+    inputCardNo2: 'Пожалуйста, введите регистрационный номер',
+    age: 'Возраст',
+    inputAge: 'Пожалуйста, введите возраст',
+    ageUnit: 'Возрастная единица',
+    selectionAgeUnit: 'Пожалуйста, выберите возрастную единицу',
+    year: 'Год',
+    month: 'Месяц',
+    day: 'День',
+    inDate: 'Дата заезда',
+    outDate: 'Время ожидания',
+    outDate2: 'Время выхода',
+    selectionDate: 'Выберите дату',
+    to: 'к',
+    today: 'на сегодняшний день',
+    idType: 'Тип документа',
+    id: 'Документ',
+    idCard: 'ID',
+    noIdCard: 'Нет удостоверения личности',
+    null: 'В настоящее время недоступно',
+    passport: 'Паспорт',
+    servicemanCard: 'Военный билет',
+    idNo: 'идентификационный номер',
+    inputIdNo: 'Пожалуйста, введите идентификационный номер',
+    nickname: 'Никнейм',
+    inputNickname: 'Пожалуйста, введите другое имя пользователя',
+    frame: 'Госпитализация',
+    frame2: 'Место регистрации',
+    choiceFrame: 'Пожалуйста, выберите кровать',
+    illnessDesc: 'Краткое описание ситуации пользователя',
+    illnessDesc2: 'Профиль пользователя',
+    illnessDesc3: 'Способ родов',
+    patientIllnessDesc: 'Описание болезни',
+    inputIllnessDesc: 'Пожалуйста, введите текст, длина 2~50',
+    choiceIllnessDesc: 'Пожалуйста, выберите способ доставки',
+    advice: 'Рекомендации врача',
+    inputAdvice: 'Пожалуйста, введите текст, длина 2~50',
+    doctor: 'Ответственный врач',
+    doctor2: 'Опекун',
+    choiceDoctor: 'Пожалуйста, выберите доктора',
+    choiceDoctor2: 'Пожалуйста, выберите опекуна',
+    nurse: 'Ответственная медсестра',
+    selectionNurse: 'Пожалуйста, выберите медсестру',
+    worker: 'Ответственный работник по уходу',
+    choiceWorker: 'Пожалуйста, выберите медсестру',
+    choiceUser: 'Пожалуйста, выберите пользователя',
+    customerRelative: 'Относительно пользователя',
+    sureDeleteRelative: 'Вы уверены, что хотите удалить информацию об этом пациенте?',
+    customerRelativeTrueName: 'Имя родственника',
+    inputCustomerRelativeTrueName: 'Пожалуйста, введите имя родственника',
+    relativeName: 'Отношения',
+    inputRelativeName: 'Пожалуйста, укажите относительные отношения, например: друг',
+    selectionRelativeName: 'Пожалуйста, выберите отношение',
+    vital: ' важные признаки',
+    remark: 'Примечание',
+    remarks: 'Примечания:',
+    inputRemarks: 'Пожалуйста, введите примечания',
+    commentTime: 'Время:',
+    commentName: 'Отметить человека:',
+    addRemark: 'Добавить примечание',
+    outBed: 'Выписать из кровати',
+    outBed2: 'Отменить регистрацию',
+    outBed3: 'Отменить регистрацию',
+    sureOutBed: 'Вы уверены насчет удаления из кровати? ',
+    outBedSuccess: 'Удалено из кровати успешно! ',
+    changeBed: 'Поменять кровать',
+    changeBed2: 'Изменить местоположение',
+    changeBed3: 'изменить',
+    changeBedSuccess: '',
+    oldBed: 'Текущая кровать',
+    newBed: 'Поменять кровать',
+    choiceNewBed: 'Пожалуйста, выберите кровать',
+    getEmptyBed: 'Получить пустую кровать:',
+    message: 'сообщение',
+    customerStatus: 'Текущий статус',
+    customerStatusTrue: 'Регистрация',
+    customerStatusFalse: 'Оставлено',
+    footprint: 'Отпечаток'
+  },
+  vital: {
+    customerVital: 'Журнал пользователя',
+    paramName: 'Физические параметры',
+    value: 'Физическое значение',
+    logTime: 'Время измерения',
+    company: 'Юнит'
+  },
+  watch: {
+    deviceKeywords: 'Пожалуйста, введите псевдоним или идентификационный код устройства',
+    dateKeywords: 'Выберите дату для поиска',
+    huanBan: 'Смена смены',
+    binding: 'Привязка',
+    noBinding: 'Не привязано',
+    ethMac: 'Идентификатор устройства',
+    initializeDevice: 'Инициализировать устройство',
+    watchFrame: 'Управление пространством',
+    watchDeviceFrame: 'Управление пространством для мобильного устройства',
+    allFrame: 'Все номера',
+    place: 'Местоположение',
+    placeInfo: 'Информация о местоположении',
+    getNewPlace: 'Получить последнее местоположение',
+    inputName: 'Пожалуйста, введите имя',
+    deviceMember: 'Связывающее лицо',
+    selectionNurse: 'Пожалуйста, выберите медсестру',
+    doNothing: 'Изменений не было',
+    nurseManageFrame: 'Фрейм управления медсестрой',
+    selectionFrame: 'Пожалуйста, выберите кровать! ',
+    your: 'Ты',
+    in: 'в',
+    nearby: 'поблизости',
+    notCovered: 'В настоящее время вне зоны действия маяка'
+  },
+  channel: {
+    channelAdd: 'Добавить канал',
+    channelName: 'Имя канала',
+    inputChannelName: 'Пожалуйста, введите название канала',
+    subscribeManage: 'Управление',
+    channelImHistory: 'История',
+    senderMemberName: 'Имя отправителя',
+    senderTime: 'Время отправки',
+    audioPath: 'Адрес файла',
+    play: 'Воспроизвести сообщение'
+  },
+  remark: {
+    remarkAdd: 'Новая заметка',
+    remarkContent: 'Содержание примечания:',
+    remarkCreateTime: 'Время создания:',
+    remarkCreateName: 'Кто создал:'
+  },
+  task: {
+    all: 'Все',
+    taskType: 'Статус задачи',
+    notOperated: 'Не работает',
+    taskFail: 'Задание не выполнено',
+    taskSuccess: 'Задача выполнена успешно',
+    isTaskSuccess: 'Задача выполнена?',
+    success: 'Успех',
+    failed: 'Не удалось',
+    noteAndTask: 'Уведомление/задача',
+    taskPlanTime: 'Время выполнения запланированной задачи',
+    taskPlanTime2: 'Время выполнения плана:',
+    taskToTime: 'Фактическое время выполнения задачи',
+    taskToName: 'Оператор задачи',
+    doTask: 'Операционная задача',
+    creatName: 'Создатель',
+    choiceTaskPlanTime: 'Пожалуйста, выберите запланированное время выполнения задачи',
+    inputTaskContent: 'Пожалуйста, введите содержание задачи',
+    choiceTaskToTime: 'Пожалуйста, выберите фактическое время задачи'
+  },
+  interaction: {
+    interactionKeywords: 'Пожалуйста, введите инициатора или получателя',
+    fromMemberName: 'Инициатор',
+    toMemberName: 'Получатель',
+    actionType: 'Тип взаимодействия',
+    actionEnd: 'Результат взаимодействия',
+    actionTime: 'Количество взаимодействий',
+    actionTime2: 'Количество звонков',
+    success: 'Успех',
+    successInteraction: 'Ответ на взаимодействие',
+    successInteraction2: 'Вызов был подключен',
+    unSuccessInteraction: 'Незавершенное взаимодействие',
+    unSuccessInteraction2: 'Вызов без соединения',
+    unSuccessTime: 'Незавершенное время',
+    unSuccessTime2: 'Неподключенное время',
+    failedInteraction: 'Не удалось нормально завершить взаимодействие',
+    failedInteraction2: 'Вызов не завершился нормально',
+    notOperated: 'Не отвечает',
+    data: 'Данные взаимодействия',
+    createDate: 'Время взаимодействия',
+    responseTime: 'Время ответа',
+    fromDevice: 'Инициирующее устройство',
+    toDevice: 'Получить устройство',
+    interactionRecord: 'Запись взаимодействия',
+    interactionRecord2: 'Запись звонка',
+    all: 'Все',
+    customerAndClerk: 'Клиент и сотрудник',
+    clerkAndClerk: 'Коллега и коллега',
+    selectData: 'Проверить период:',
+    customerCensus: 'Статистика взаимодействия с пользователем',
+    clerkCensus: 'Статистика взаимодействия сотрудников',
+    dataCensus: 'Статистика взаимодействия за период времени',
+    unSuccessCensus: 'Статистика незавершенных взаимодействий',
+    interactionCensus: 'Статистика записи взаимодействий',
+    quantityCensus: 'Количественная статистика',
+    avgResponseNum: 'Среднее время ответа',
+    avgResponseNum2: 'Среднее время выполнения',
+    MinNum: 'Минимальное время отклика',
+    MinNum2: 'Минимум по времени',
+    MaxNum: 'Максимальное время отклика',
+    MaxNum2: 'Максимум по времени',
+    SumNum: 'Общее время разговора',
+    total: 'Всего',
+    recordPlay: 'Воспроизведение аудио- и видеозаписей'
+  },
+  frameGroup: {
+    frameGroupAdd: 'Новая область',
+    frameGroupName: 'Имя региона',
+    inputFrameGroupName: 'Пожалуйста, введите название области',
+    frameGroupNameMsg: 'Имя области не может быть пустым',
+    frameGroupManage: 'Региональное пространство управления'
+  },
+  broadcast: {
+    broadcastAdd: 'Новая трансляция',
+    broadcastName: 'Название трансляции',
+    inputBroadcastName: 'Пожалуйста, введите название трансляции',
+    broadcastNameMsg: 'Название трансляции не может быть пустым',
+    broadcastMode: 'Режим трансляции',
+    broadcastModeMsg: 'Должен быть выбран режим вещания',
+    playMode: 'Режим воспроизведения',
+    manualMode: 'Ручной режим',
+    autoMode: 'Автоматический режим',
+    playModeMsg: 'Должен быть выбран режим воспроизведения',
+    timePlay: 'Воспроизведение по времени',
+    SchedulePlay: 'Запланированное воспроизведение',
+    playStart: 'Запуск автовоспроизведения',
+    playStartMsg: 'Необходимо выбрать время начала автоматического режима',
+    anyTime: 'В любой момент времени',
+    playEnd: 'Временное воспроизведение заканчивается',
+    playEndMsg: 'Необходимо выбрать время окончания воспроизведения по времени',
+    repeatTimes: 'Фиксированное время воспроизведения',
+    repeatTimesMsg: 'Время воспроизведения должно быть заполнено',
+    repeatTime: 'Время воспроизведения',
+    broadcastStatus: 'Включено или нет',
+    broadcastStart: 'Начать эту трансляцию',
+    status: 'Начальный статус',
+    statusTrue: 'Включено',
+    statusFalse: 'Закрыто',
+    repeatDay: 'Начальный день',
+    play: 'Играть',
+    stop: 'Стоп',
+    playManually: 'Воспроизвести вручную',
+    audition: 'Прослушивание',
+    playingSuccessful: 'Воспроизведение успешно',
+    auditionEnd: 'Конец прослушивания',
+    playOrder: 'Порядок воспроизведения',
+    playOrderMsg: 'Требуется порядок воспроизведения',
+    broadcastFrameGroup: 'Область трансляции',
+    otherBroadcastFrameGroup: 'Другие позиции вещания',
+    broadcastInfo: 'Информация о трансляции',
+    broadcastFile: 'Файл трансляции',
+    broadcastLoadFailed: 'Не удалось загрузить плагин для вещания! ',
+    broadPlugInError: 'Ошибка модуля широковещательной рассылки:'
+  },
+  event: {
+    eventEdit: 'Редактировать событие кнопки',
+    name: 'Имя',
+    inputName: 'Пожалуйста, введите имя',
+    desc: 'Описание',
+    inputDesc: 'Пожалуйста, введите описание',
+    keyCode: 'Уникальный идентификационный код',
+    inputKeyCode: 'Пожалуйста, введите уникальный идентификационный код',
+    coordinateX: 'диапазон координат x',
+    minX: 'Минимальная ось x',
+    manX: 'Максимальная ось X',
+    coordinateY: 'диапазон координат Y',
+    minY: 'Минимальная ось Y',
+    manY: 'Максимальная ось Y',
+    deviceType: 'Тип устройства',
+    selectionDeviceType: 'Пожалуйста, выберите тип',
+    remoteControl: 'Удаленное управление',
+    emergencyButton: 'Экстренная кнопка SOS',
+    roleName: 'Применимая роль',
+    selectionRoleName: 'Пожалуйста, выберите подходящего человека',
+    icon: 'Значок'
+  },
+  nurseConfig: {
+    configName: 'Имя медсестры',
+    inputConfigName: 'Пожалуйста, введите имя медсестры',
+    configAdd: 'Добавить параметры ухода',
+    configEdit: 'Изменить элемент ухода',
+    optionAdd: 'Добавить предмет для ухода за больными',
+    optionName: 'Название предмета ухода за больными',
+    inputOptionName: 'Пожалуйста, введите название предмета ухода',
+    optionColor: 'Цвет лампы ухода',
+    colorRgb: 'Идентификатор цвета',
+    basic: 'Основная информация по уходу'
+  },
+  board: {
+    boardSet: 'Установить информационную доску',
+    statusTime: 'Время показа на экране',
+    statusTimeSet: 'Установить продолжительность показа',
+    statusTimeSetMsg: 'Продолжительность должна быть установлена для каждого элемента! ',
+    the: 'первый',
+    screen: 'экран',
+    screenFirst: 'Первый экран',
+    screenFirstSet: 'Продолжительность показа на первом экране',
+    screenSecond: 'Второй экран',
+    screenSecondSet: 'Продолжительность показа на втором экране',
+    screenFixedSet: 'Установить фиксированное отображение экрана',
+    noFixed: 'Не исправлено',
+    name: 'Псевдоним',
+    ethMac: 'Mac-адрес',
+    partId: 'Идентификатор отдела',
+    setUpThisPart: 'Установить комнату ординаторов',
+    webSocketSuccess: 'Обслуживание нормальное, новые информационные доски обнаруживаются автоматически'
+  },
+  guard: {
+    shotPicture: 'Сделать фото',
+    openDoor: 'открыть',
+    lockDoor: 'Закрыть дверь',
+    addVisit: 'Выдать основную информацию о посетителе',
+    addUser: 'Добавить людей'
+  },
+  error: {
+    errorClear: 'Очистить журнал',
+    errorDetails: 'Сведения об ошибке',
+    device: 'Устройство:',
+    ethMac: 'Идентификационный код',
+    deviceFrame: 'Положение устройства:',
+    deviceFrame2: 'Положение устройства',
+    className: 'Имя класса:',
+    className2: 'имя класса',
+    methodName: 'Имя метода:',
+    methodName2: 'имя метода',
+    exceptionName: 'Тип исключения:',
+    errorTime: 'Время ошибки:',
+    errorTime2: 'Время ошибки',
+    errorMsg: 'Сообщение об ошибке:',
+    detailsError: 'Подробная ошибка:'
+  },
+  systemConfig: {
+    add: 'Добавить конфигурацию параметров',
+    groupName: 'Имя группы',
+    inputGroupName: 'Пожалуйста, введите название группы',
+    keyCode: 'Код ссылки',
+    keyCodeMsg: 'Код ссылки не может быть пустым',
+    inputKeyCode: 'Пожалуйста, введите код ссылки',
+    keyName: 'Имя конфигурации',
+    inputKeyName: 'Пожалуйста, введите имя конфигурации',
+    keyVal: 'Значение конфигурации',
+    keyValMsg: 'Значение конфигурации не может быть пустым',
+    inputKeyVal: 'Пожалуйста, введите значение конфигурации',
+    description: 'описание параметра',
+    inputDescription: 'Пожалуйста, введите описание параметра'
+  },
+  menu: {
+    add: 'Добавить',
+    addMsg: 'В меню можно добавить не более трех уровней',
+    addFirst: 'Добавить верхнее меню',
+    menuEdit: 'Редактировать меню',
+    menuAdd: 'Добавить меню',
+    title: 'Название меню',
+    inputTitle: 'Пожалуйста, введите название меню! ',
+    titleMsg: 'Длина от 2 до 6 символов',
+    identifier: 'ID меню',
+    inputIdentifier: 'Пожалуйста, введите ID меню! ',
+    identifierMsg: 'Длина от 1 до 50 символов',
+    authRegular: 'Разрешения меню',
+    inputAuthRegular: 'Пожалуйста, введите права доступа к меню! ',
+    authRegularMsg: 'Длина от 1 до 50 символов',
+    MenuDeleteMsg: 'Вы уверены, что хотите удалить это меню? Если есть подменю, подменю тоже будут удалены! '
+  },
+  partInfo: {
+    partInfo: 'Системные настройки',
+    baseInfo: 'Основная информация',
+    shopName: 'Аббревиатура организации',
+    shopNameMsg: 'Необходимо заполнить аббревиатуру организации',
+    inputShopName: 'Аббревиатура организации ввода',
+    shopFullName: 'Полное название организации',
+    shopFullNameMsg: 'Необходимо заполнить полное название организации',
+    inputShopFullName: 'Введите полное название организации',
+    hisCode: 'ID HIS системы',
+    inputHisCode: 'Пожалуйста, введите HIS идентификатор системы',
+    shopType: 'Тип организации',
+    shopTypeMsg: 'Необходимо выбрать тип организации',
+    choiceShopType: 'Пожалуйста, выберите тип организации',
+    hospital: 'Больница',
+    part: 'Отдел',
+    shop: 'Учреждение',
+    organization: 'Организация',
+    shopMemberName: 'Аккаунт администратора',
+    shopMemberNameMsg: 'Учетная запись администратора должна быть заполнена',
+    inputShopMemberName: 'Пожалуйста, войдите в учетную запись администратора',
+    shopMemberPassword: 'Пароль администратора',
+    shopMemberPasswordMsg: 'Необходимо ввести пароль администратора',
+    inputShopMemberPassword: 'Пожалуйста, введите пароль администратора',
+    shopParentName: 'Аббревиатура родительской организации',
+    shopParentFullName: 'Полное название родительской организации',
+    shopParentId: 'Организация',
+    selectionShopParentId: 'Пожалуйста, выберите головную организацию',
+    dayInfo: 'Настройки параметров дневного времени',
+    dayStart: 'Время начала дня',
+    nightInfo: 'Настройки ночных параметров',
+    nightStart: 'Время ночного старта',
+    dayOrNightVol: 'Громкость вызова хоста',
+    dayOrNightDoorVol: 'Громкость вызова машины снаружи',
+    dayOrNightTransferBoxVol: 'Громкость звонков',
+    dayOrNightLight: 'Яркость ЖК-экрана',
+    dayOrNightRingTimes: 'Количество звонков вызова',
+    dayOrNightBedVol: 'Громкость  звонка',
+    dayOrNightRingVol: 'Громкость хост-системы',
+    dayOrNightNurseLed: 'Яркость дополнительного освещения для ухода за больными',
+    dayOrNightTransferBoxSystemVol: 'Громкость системы',
+    otherInfo: 'Другие параметры',
+    sleepSecondsBed: 'Расширение экрана отключено',
+    sleepSecondsDoor: 'Время выхода на улицу выключено',
+    sleepSecondsNurse: 'Время отдыха хоста медсестры',
+    sipOvertime: 'Время ожидания голосового вызова',
+    transferDuration: 'Продолжительность перевода медсестры',
+    transferDurationLeader: 'Продолжительность перевода руководителя бригады медсестер',
+    nurseKeyVal: 'Время передачи хоста медсестры',
+    autoAccept: 'Автоматический ответ на добавочный номер',
+    openAutoAccept: 'Включить автоматический ответ',
+    eventForward: 'Функция переадресации событий',
+    openEventForward: 'Открыть переадресацию событий',
+    communicationModeBed: 'Режим связи расширения',
+    communicationModeNurse: 'Режим связи хоста медсестры',
+    communicationModeMobile: 'Режим связи с мобильным устройством',
+    networkCall: 'Интернет-вызов',
+    mobileCall: 'Мобильный звонок',
+    fixedCall: 'Фиксированный вызов',
+    customRoleCallFirst: 'Настроить роль вызова 1',
+    customRoleCallSecond: 'Настроить роль вызова 2',
+    customRoleCallThird: 'Настроить роль вызова 3',
+    customRoleCallFourth: 'Настроить роль вызова 4',
+    customRoleCallFifth: 'Настроить роль вызова 5',
+    customizeHospitalCallFirst: 'Настроить устройство вызова 1',
+    customizeHospitalCallFirstName: 'Настроить имя вызывающего устройства 1',
+    inputCustomizeHospitalCallFirstName: 'Введите имя устройства 1',
+    customizeHospitalCallSecond: 'Настроить устройство вызова 2',
+    customizeHospitalCallSecondName: 'Настроить имя устройства вызова 2',
+    inputCustomizeHospitalCallSecondName: 'Введите имя устройства 2',
+    customizeHospitalCallThird: 'Настроить устройство вызова 3',
+    customizeHospitalCallThirdName: 'Настроить имя устройства вызова 3',
+    inputCustomizeHospitalCallThirdName: 'Введите имя устройства 3',
+    inputName: 'Пожалуйста, введите имя',
+    doctorTitle: 'Звание доктора',
+    nurseTitle: 'Звание медсестры',
+    doorNurseTitle: 'Должность медсестры на входе',
+    doorNursingTitle: 'Медсестры на входе',
+    display: 'Дисплей',
+    onDisplay: 'Не отображать',
+    upSeconds: 'интервал загрузки позиционирования  часов',
+    saveSettings: 'Сохранить настройки',
+    initializeSystem: 'Инициализировать систему',
+    initialize485Device: 'Инициализировать устройство 485',
+    addTestMemberList: 'Групповое добавление тестовых пользователей',
+    devicesRef: 'Пакетное обновление устройства',
+    bindDevice: 'Привязать блок преобразования голоса',
+    sureBindDevice: 'Вы уверены, что вам нужно привязать блок преобразования голоса?',
+    sureAddTestMemberList: 'Вы уверены, что вам нужно добавлять тестовых пользователей в пакетном режиме?',
+    startAdd: 'Начать создание',
+    sureDevicesRef: 'Вы уверены, что вам нужно обновлять устройства в пакетном режиме?',
+    partInfoSetting: 'Настройка информации об отделе',
+    nurse: 'Обновление хост-приложения медсестры',
+    vnurse: 'Визуальная версия устройства медсестры',
+    znurse: 'Главное приложение устройства медсестры обновлено',
+    doctor: 'Устройство врача',
+    door: 'Обновление приложения для домофона',
+    vdoor: 'Визуальная версия входного блока',
+    sickbed: 'приложение для расширения кровати  5 дюймов',
+    sevensickbed: 'приложение для расширения кровати  7 дюймов',
+    linuxsickbed: 'Расширение кровати Linux IMG',
+    vsickbed: 'Визуальная версия расширения кровати',
+    mobiledevice: 'Мобильное устройство',
+    visitation: 'Посетитель',
+    transferDevice: 'Раздаточная коробка',
+    lcdDevice: 'ЖК-экран коридора',
+    organizationAdd: 'Новая организация',
+    boardShowEmptyBed: 'На доске показаны пустые кровати',
+    nursingColorRgb: 'Светлый цвет двери медсестер',
+    twoColorDoorLightValid: 'Поддерживается или нет двухцветная дверная подсветка',
+    support: 'Поддержка двухцветной подсветки дверей',
+    customerNameHidden: 'Включить скрытие имени пользователя',
+    hidden: 'Включить скрытие имени пользователя',
+    channelImHistoryStoreDays: 'Количество дней, в течение которых сообщения канала хранятся',
+    recordEnabled: 'Включение функции записи аудио и видео',
+    recordAble: 'Включение функции записи аудио и видео'
+  },
+  role: {
+    roleName: 'Имя роли',
+    roleNameMsg: 'Длина от 1 до 10 символов',
+    inputRoleName: 'Пожалуйста, введите имя роли! ',
+    roleDescribe: 'описание роли',
+    roleDescribeMsg: 'Максимум 200 слов',
+    permission: 'Разрешение роли',
+    roleAdd: 'Новая роль',
+    roleEvent: 'Ролевое событие',
+    roleDelete: 'Удалить роль',
+    roleEdit: 'Редактировать событие роли',
+    onChoiceRole: 'Роль не выбрана!'
+  },
+  tab: {
+    home: 'Дом',
+    frameManage: 'Позиция в пространстве',
+    deviceManage: 'Все устройства',
+    clerkManage: 'Управление сотрудниками',
+    patientManage: 'Управление пациентами',
+    customerManage: 'Управление пользователями',
+    customerQrCode: 'QR-код пользователя',
+    mobileDeviceManage: 'Мобильное устройство',
+    userLocationManage: 'Местоположение пользователя',
+    sosDeviceSettingManage: 'Тревожное устройство',
+    channelManage: 'Внутренний канал',
+    channelImHistory: 'История сообщений канала',
+    commentManage: 'Управление заметками',
+    taskManage: 'Управление задачами',
+    InteractionHistory: 'История взаимодействия',
+    frameGroupManage: 'Управление регионами',
+    frameGroupEdit: 'Редактировать информацию об области',
+    watchFrameManage: 'Пространство мобильного устройства',
+    broadcastManage: 'Настройки трансляции',
+    broadcastEdit: 'Редактировать информацию о трансляции',
+    NurseConfig: 'Параметры ухода',
+    boardManage: 'Настройки информационной доски',
+    eventManage: 'Управление событиями кнопки',
+    interactionChars: 'Статистика взаимодействия',
+    partSetting: 'Настройки организации',
+    allClerk: 'Все сотрудники',
+    allCustomer: 'Все пользователи',
+    allDevice: 'Все устройства',
+    errorLog: 'Журнал ошибок',
+    systemConfig: 'Системные параметры',
+    shopSetting: 'Системные настройки',
+    menuManage: 'Управление меню',
+    organization: 'Организация',
+    roleManage: 'Управление ролями',
+    debugging485: '485 отладка',
+    deviceFrame: 'Пространство устройства',
+    ledDevice: 'Светодиодные устройства'
+  },
+  deviceType: {
+    NURSE_HOST: 'Устройство медсестры',
+    DOCTOR_HOST: 'Устройство врача',
+    DOOR_DEVICE: 'Дверной коммуникатор',
+    DIGIT_BED_DEVICE: 'Расширение кровати',
+    LCD_SCREEN: 'ЖК-экран коридора',
+    LED_SCREEN: 'Точечный светодиодный экран коридора',
+    NURSE_WATCH: 'Медсестра передвигается',
+    WORKER_WATCH: 'Помощник передвигается',
+    USER_WATCH: 'Перемещение пользователя',
+    CELL_PHONE: 'Мобильное приложение',
+    TRANSFER_DEVICE: 'Конвертер шины',
+    SIMULATE_BED_DEVICE: 'Аналоговое расширение',
+    SIMULATE_EMERGENCY_BUTTON: 'Аналоговая аварийная кнопка',
+    SIMULATE_DOOR_LIGHT: 'Аналоговый дверной свет',
+    REMOTE_CONTROL: 'Удаленное управление',
+    BEACON: 'Маяки',
+    INFORMATION_BOARD: 'Информационная доска',
+    ENTRANCE_GUARD: 'Устройство контроля доступа',
+    VISITATION: 'Машина посетителя',
+    RS485_TRANSFER: 'Коробка преобразования 485',
+    EMERGENCY_BUTTON: 'Экстренная кнопка',
+    RS485_DOOR: 'Расширение двери 485',
+    ALARM_BODY_INDUCTIVE: 'Инфракрасная сигнализация',
+    ALARM_WATER_OVERFLOW: 'Монитор воды',
+    ALARM_HOUSEHOLD_GAS: 'Бытовая пожарная сигнализация',
+    ALARM_HOUSEHOLD_SMOKE: 'Бытовая пожарная сигнализация',
+    ALARM_BUTTON_SOS: 'Будильник одной кнопкой',
+    VITAL_SIGNS_DEVICE: 'Подписывает устройства',
+    ALARM_RESTRAINT_BAND: 'Тревога за пределами диапазона',
+    DOOR_LOCK: 'Магнитный датчик двери',
+    EMERGENCY_GATEWAY: 'Шлюз тревог',
+    ALARM_433BUTTON: 'Тревога 433',
+    OTHER_HOST: 'Другой хост',
+    BREASTPLATE: 'Значок',
+    OWON_X5_GATEWAY: 'Шлюз OWONX5',
+    FALL_DETECTION_RADAR: 'Радар предотвращения падения',
+    HUMAN_DETECTION_RADAR: 'Радар мониторинга сна'
+  },
+  vitalSignsDeviceType: {
+    BLOOD_SUGAR: 'Измеритель сахара в крови',
+    BLOOD_OXYGEN: 'Оксиметр',
+    BLOOD_PRESSURE: 'Монитор артериального давления',
+    TEMPERATURE: 'Температурный пистолет',
+    SHADOW_OF_GUARDIAN: 'Тень стража'
+  },
+  sosDeviceSettingType: {
+    NOT_START: 'Не запускать',
+    EPIDEMIC_PATTERN: 'Режим профилактики эпидемий',
+    CARING_PATTERN: 'Режим ухода за пожилыми людьми'
+  },
+  TCPType: {
+    CALLBACK: 'TCP-обратная связь',
+    VOICE: 'Голос',
+    VIDEO: 'Видео',
+    SOS: 'Экстренный вызов',
+    REINFORCE: 'Подкрепление',
+    IM: 'Сообщение',
+    DEVICE: 'Данные',
+    DATA: 'Событие',
+    EVENT: 'Внешняя информация',
+    SIDE: 'Трансляция',
+    BROADCAST: 'Время',
+    TIME: 'Время',
+    ENTRACEGUARD: 'Контроль доступа',
+    CHANNELIM: 'Сообщение канала',
+    LOCATION: 'Местоположение',
+    PHONE: 'Телефон',
+    UNKNOWN: 'Неизвестный'
+  },
+  relativeNameType: {
+    CHILDREN: 'Ребенок',
+    BOY: 'мальчик',
+    GIRL: 'девочка',
+    HUSBAND: 'Муж',
+    WIFE: 'Жена',
+    FATHER: 'Отец',
+    MOTHER: 'Мать',
+    RELATIVE: 'Родственник',
+    FRIEND: 'Друг'
+  },
+  childbirthType: {
+    SPONTANEOUS_LABOR: 'Естественные роды',
+    CAESAREAN_BIRTH: 'Кесарево сечение'
+  },
+  sleepData: {
+    Awake: 'Просыпаться',
+    DeepSleep: 'Глубокий сон',
+    LightSleep: 'Легкий сон',
+    Hour: 'Время',
+    Minute: 'делить',
+    Quality: 'Качество сна',
+    InBed: 'В постели',
+    Asleep: 'спать',
+    AvarageBreath: 'Среднее дыхание',
+    AvarageHeartBeat: 'Среднее сердцебиение',
+    LeaveBedTimes: 'Количество раз вставание с постели',
+    TurnOverTimes: 'Количество оборотов',
+    BreathPauseTimes: 'Количество апноэ',
+    GetInBedTime: 'Время ложиться спать',
+    AwakeTime: 'Время пробуждения',
+    NoData: 'Нет данных',
+    Times: 'раз',
+    ChooseDate: 'дата',
+    SleepData: 'Данные о спящем режиме'
+  }
+}

+ 8 - 1
src/layout/components/Navbar.vue

@@ -94,9 +94,14 @@ export default {
         {
           value: 'zh',
           label: '中文简体'
-        },{
+        },
+        {
           value: 'es',
           label: 'Español'
+        },
+        {
+          value: 'ru',
+          label: 'Русский'
         }
       ]
 
@@ -156,6 +161,8 @@ export default {
         this.$i18n.locale = 'en'
       } else if (value === 'es') {
         this.$i18n.locale = 'es'
+      } else if (value === 'ru') {
+        this.$i18n.locale = 'ru'
       }
       // 在选择了显示的语言后,将配置保存到缓存里
       Storage.setItem('DefaultLanguage', value)

+ 3 - 2
src/utils/i18n.js

@@ -10,12 +10,13 @@ Vue.use(VueI18n)
 const i18n = new VueI18n({
   // 设置默认语言
   // locale: 'zh', // 语言标识
-  locale: Storage.getItem('DefaultLanguage') == null ? 'es' : Storage.getItem('DefaultLanguage'),
+  locale: Storage.getItem('DefaultLanguage') == null ? 'ru' : Storage.getItem('DefaultLanguage'),
   // 添加多语言(每一个语言标示对应一个语言文件)
   messages: {
     'zh': Object.assign(require('../../languages/zh-CN'), zhLang),
     'en': Object.assign(require('../../languages/en'), enLang),
-    'es': Object.assign(require('../../languages/es'), esLang)
+    'es': Object.assign(require('../../languages/es'), esLang),
+    'ru': Object.assign(require('../../languages/ru'), esLang)
   }
 })
 locale.i18n((key, value) => i18n.t(key, value))