Skip to main content
Skip table of contents

Обновление перевода

Обновление перевода

Тут присылается полный объект со всеми переводами, и на основании этого создаётся diff и сохраняется в базе данных. После этого отсылается весь diff по Вебсокеты в канал admin.dictionary-update

PUT /api/admin/v1/dictionaries/{locale}

Параметры метода

int locale, локаль (язык) переводов


array translation, значение перевода


string type, тип перевода

200 OK

Успешный ответ

JSON
{
    "id": 1,
    "revision": 39,
    "language": "ru",
    "translation": {
        "ok": "ОК",
        "for": "для",
        "may": "мая",
        "yes": "Да",
        "done": "Готово",
        "hour": "час",
        "july": "июля",
        "june": "июня",
        "live": "LIVE",
        "save": "Сохранить",
        "april": "апреля",
        "close": "Закрыть",
        "email": "Email",
        "extra": "Прочее",
        "hours": "часа",
        "login": "Логин",
        "march": "марта",
        "marks": "Метки",
        "retry": "Попробовать снова",
        "saved": "Сохранено",
        "today": "Сегодня",
        "august": "августа",
        "camera": "Камера",
        "cancel": "Отмена",
        "create": "Создать",
        "log_in": "Войти",
        "minute": "минута",
        "ok_ios": "Ок",
        "archive": "АРХИВ",
        "cameras": "Камеры",
        "err_422": "Проверьте правильность введенных данных",
        "err_429": "Превышено количество запросов. Попробуйте позже",
        "install": "Установить",
        "january": "января",
        "no_date": "Без даты",
        "october": "октября",
        "seconds": "секунд",
        "session": "Сессии",
        "symbols": "символов",
        "contract": "Контракт",
        "december": "декабря",
        "favorite": "Избранные",
        "february": "февраля",
        "hide_pas": "Скрыть пароли",
        "language": "Язык",
        "long_tap": "Долгое
нажатие",
        "november": "ноября",
        "password": "Пароль",
        "profiles": "Профили",
        "renaming": "Введите новое название",
        "show_pas": "Показать пароли",
        "camera_hd": "Высокое качество",
        "camera_sd": "Стандартное качество",
        "err_email": "Введите не менее 8 символов",
        "err_empty": "Поле должно быть заполнено",
        "new_group": "Новая группа",
        "no_signal": "Нет сигнала",
        "pas_saved": "Пароль успешно изменен",
        "september": "сентября",
        "stub_mark": "Неизвестная метка",
        "stub_name": "Неизвестное имя",
        "stub_time": "Неизвестное время",
        "text_send": "Отправить",
        "theme_app": "Работа приложения",
        "vibration": "Вибрация",
        "yesterday": "Вчера",
        "your_mess": "Ваше сообщение",
        "data_saved": "Данные сохранены",
        "delete_now": "Удалить сейчас",
        "email_body": "Опишите вашу проблему или замечание ниже:
\nДля быстрого устранения проблемы вы можете добавить скриншоты.",
        "err_common": "Произошла ошибка. Пожалуйста, попробуйте позже",
        "input_text": "Введите текст",
        "log": "Войти с помощью",
        "mark_title": "Мои метки",
        "marks_show": "Отображать",
        "no_cameras": "Нет камер",
        "pas_failed": "Произошла ошибка.
Проверьте введенные данные",
        "rename_ios": "Переименовать",
        "save_error": "Не удалось сохранить",
        "scan_again": "Пожалуйста просканируйте еще раз",
        "sort_title": "Сортировка",
        "welcome_to": "Добро пожаловать в",
        "all_cameras": "Все камеры",
        "archive_end": "Конец архива",
        "email_model": "Модель",
        "email_phone": "телефона",
        "error_share": "Не удалось поделиться",
        "group_title": "Название группы",
        "hint_search": "Найти камеру",
        "model_phone": "Модель телефона:",
        "name_camera": "Название камеры",
        "new_profile": "Новый профиль",
        "reject_text": "Я подключусь к Wi-Fi",
        "stub_camera": "Неизвестная камера",
        "stub_street": "Неизвестная улица",
        "version_app": "Версия приложения:",
        "another_apps": "Другие наши приложения",
        "choose_group": "Выберите группу",
        "choose_issue": "Выберите варианты, которые лучше всего описывают проблему",
        "data_deleted": "Данные удалены",
        "email_device": "Устройство",
        "email_tablet": "планшета",
        "empty_search": "Ничего не найдено",
        "group_delete": "Удалить группу",
        "hint_new_pas": "Введите новый пароль",
        "info_support": "Информация и поддержка",
        "mark_created": "Метка создана",
        "mark_deleted": "Метка удалена",
        "mark_updated": "Метка обновлена",
        "mess_no_wifi": "Продолжить, используя мобильный интернет?",
        "no_favorites": "Нет избранных камер",
        "play_started": "Воспроизведение начато",
        "play_stopped": "Воспроизведение остановлено",
        "rate_app_ios": "Да, оценить",
        "scan_qr_text": "Сканируйте QR-код на сайте вашего провайдера, чтобы добавить профиль подключения",
        "server_error": "Ошибка сервера, попробуйте позже",
        "sorting_name": "По названию",
        "speeds_title": "Скорость воспроизведения",
        "theme_camera": "Работа камер и прочие темы",
        "through_wifi": "Через Wi-Fi",
        "archive_start": "Начало архива",
        "camera_locked": "Камера заблокирована",
        "camera_plural": "камеры",
        "camera_single": "камера",
        "choose_camera": "Выберите камеры",
        "close_session": "Закрыть эту сессию?",
        "continue_text": "Продолжить",
        "empty_all_mes": "Странно! Попробуйте
проверить позже",
        "empty_message": "Empty Message",
        "err_authorize": "Пожалуйста, авторизируйтесь в приложении",
        "group_cameras": "Группы камер",
        "group_renamed": "Группа переименована",
        "inactive_mark": "Неактивная метка",
        "mail_to_ask_1": "Мы будем рады вашим замечаниям и предложениям по работе приложения.",
        "mail_to_ask_2": "Если вас интересует что-то другое, выберите «Работа камер и прочие темы»",
        "marks_no_show": "Не отображать",
        "marks_updated": "Метки обновлены",
        "scan_detected": "Обнаружен профиль",
        "speeds_normal": "Нормальная",
        "title_no_wifi": "Нет подключения к Wi-Fi",
        "camera_problem": "С этой камерой что-то не так?",
        "camera_renamed": "Камера переименована",
        "create_profile": "Создать профиль",
        "err_auth_limit": "Превышен лимит запросов на авторизацию. 
 Повторите позже",
        "err_permission": "Необходимо дать разрешение на сохранение скриншотов в память устройства.",
        "err_user_exist": "Пользователя не существует",
        "favorite_added": "Добавлено в избранные",
        "groups_updated": "Список групп обновлен",
        "list_group_add": "Добавить камеру",
        "mark_new_title": "Новая метка",
        "more_live_list": "Список меток",
        "no_newer_marks": "Нет более новых меток",
        "no_older_marks": "Нет более старых меток",
        "password_title": "Смена пароля",
        "rate_app_later": "Не сейчас",
        "rate_app_store": "Да, оценить в App Store",
        "rate_app_write": "Нет, написать разработчикам",
        "screenshot_ios": "скриншот",
        "search_results": "Результаты поиска будут отображены здесь",
        "session_active": "Активна",
        "show_all_marks": "Отображать все",
        "sorting_camera": "По камере",
        "title_settings": "Настройки",
        "unknown_device": "Неизвестное устройство",
        "camera_hd_short": "Высокое",
        "camera_sd_short": "Стандартное",
        "empty_group_mes": "Вы можете создать новую
группу камер и добавить
туда необходимые камеры",
        "empty_marks_mes": "Вы можете создавать метки
во время просмотра видео",
        "err_camera_init": "Камера в процессе инициализации",
        "err_empty_group": "В группе нет камер",
        "err_media_codec": "Видео в данном качестве не доступно для воспроизведения на вашем устройстве",
        "feedback_report": "Спасибо за отзыв!",
        "list_extra_exit": "Выход",
        "rate_app_action": "Да, оценить в Google Play",
        "saved_in_folder": "Сохранено в папке",
        "screenshots_ios": "скриншотов",
        "session_current": "Текущая сессия",
        "version_android": "Версия Android:",
        "archive_finished": "Архив закончился",
        "archive_inactive": "Архив отсутствует",
        "err_common_short": "Произошла ошибка",
        "error_no_profile": "Для начала работы создайте профиль подключения",
        "favorite_deleted": "Удалено из избранных",
        "hint_current_pas": "Введите текущий пароль",
        "mark_create_date": "Дата и время",
        "mark_empty_title": "Введите название метки",
        "mark_was_deleted": "Данная метка удалена. Начало Архива",
        "pas_error_length": "Пароль должен содержать минимум",
        "pas_error_repeat": "Старый и новый пароли не должны совпадать",
        "rate_app_opinion": "Ваше мнение очень важно для нас",
        "session_inactive": "Неактивна",
        "title_my_screens": "Мои скриншоты",
        "begins_from_space": "Текст не должен начинаться с пробела",
        "email_ios_version": "Версия iOS:",
        "empty_marks_title": "Меток еще нет",
        "err_file_not_find": "Файл удален.",
        "err_no_connection": "Нет соединения. Пожалуйста, попробуйте позже",
        "error_data_delete": "Ошибка удаления данных",
        "error_profile_api": "Введите корректный URL, пример https://XXXXXXXX.XX/XXX/",
        "error_repeat_name": "Профиль с таким названием уже существует",
        "inactive_mark_msg": "Момент в архиве, которому она соответствует, больше не хранится.",
        "list_group_rename": "Переименовать группу",
        "list_support_call": "Звонок в поддержку",
        "mail_to_ask_title": "О чем вы бы хотели написать?",
        "mark_create_title": "Название",
        "mark_created_fail": "Ошибка при создании метки. Попробуйте позже",
        "mark_deleted_fail": "Ошибка при удалении метки. Попробуйте позже",
        "mark_out_of_range": "Данная метка недоступна. Конец Архива",
        "mark_updated_fail": "Ошибка при изменении метки. Попробуйте позже",
        "more_live_quality": "Качество видео",
        "pas_error_confirm": "Пароли не совпадают",
        "rate_app_question": "Вам нравится приложение?",
        "screenshot_chosen": "Выбран",
        "session_completed": "Сессия завершена",
        "email_cameras_work": "Работа камер",
        "empty_favorite_mes": "Но вы можете добавить сюда
любую свою камеру",
        "empty_screen_title": "Здесь пока ничего нет",
        "err_camera_problem": "Проблема с камерой",
        "err_in_this_moment": "В данный момент",
        "error_empty_fields": "Все поля должны быть заполнены",
        "extra_bottom_title": "Текущий пользователь",
        "group_rename_title": "Введите название группы",
        "on_boarding_text_2": "Камеры видеонаблюдения, установленные на вашем доме и домах ваших близких",
        "screenshots_select": "Выбрать",
        "sorting_write_date": "По дате записи",
        "wifi_settings_text": "Просмотр видео",
        "camera_rename_title": "Переименование камеры",
        "err_no_archive_date": "Архив за данную дату отсуствует",
        "error_change_filter": "Попробуйте изменить параметры поиска",
        "inactive_camera_msg": "Пожалуйста, попробуйте позже",
        "marks_no_permission": "Нет доступа к меткам",
        "sorting_create_date": "По дате создания",
        "camera_not_available": "Камера больше не доступна",
        "choose_cameras_title": "Выбрать камеры",
        "chosen_cameras_title": "Выбранные камеры",
        "empty_screenshot_mes": "Ваши скриншоты будут
добавляться сюда",
        "err_camera_init_long": "Камера в процессе инициализации. Скоро всё заработает",
        "err_no_space_allowed": "Использование пробела не допускается",
        "error_technical_work": "Извините, мы проводим технические работы. 
Пожалуйста, попробуйте позже",
        "hint_new_pas_confirm": "Подтвердите новый пароль",
        "inactive_camera_live": "Лайв недоступен",
        "max_cameras_selected": "Достигнут лимит количества камер",
        "title_active_session": "Активные сессии",
        "err_cant_load_archive": "Не удалось загрузить архив",
        "err_no_streams_repeat": "Ошибка воспроизведения стрима",
        "err_permission_camera": "Необходимо дать разрешение на сканирование QR-кода камерой вашего устройства.",
        "has_not_app_installed": "Нет установленных приложений",
        "inactive_camera_title": "Видео недоступно",
        "list_support_feedback": "Обратная связь",
        "on_boarding_title_reg": "Регистрируйтесь",
        "on_boarding_title_use": "Используйте",
        "pas_error_length_long": "Пароль должен содержать не более",
        "screenshot_delete_mes": "Удалить",
        "theme_camera_subtitle": "Тарифы, подключение услуг",
        "array_new_profile_name": "Название профиля|Введите название профиля",
        "err_camera_unavailable": "Камера недоступна",
        "err_no_russian_allowed": "Использование русских символов не допускается",
        "no_internet_connection": "Отсутствует соединение",
        "open_folder_screenshot": "Открыть папку с сохранненным скриншотом",
        "overload_session_title": "Превышено количество сессий",
        "wifi_settings_text_add": "Вы можете ограничить использование мобильных данных для просмотра видео",
        "err_archive_unavailable": "Архив недоступен",
        "list_extra_actions_exit": "Выйти",
        "list_marks_actions_edit": "Изменить",
        "list_marks_actions_goto": "Перейти к камере",
        "list_marks_actions_name": "Название метки",
        "on_boarding_title_watch": "Просматривайте",
        "screenshot_action_title": "Действия",
        "screenshot_delete_title": "Скриншот будет удален",
        "check_storage_permission": "Пожалуйста, проверьте разрешение на хранение данных для этого приложения",
        "empty_filtered_marks_mes": "У выбранных камер нет меток",
        "empty_marks_camera_title": "У этой камеры нет меток",
        "err_no_character_allowed": "Использование данного символа не допускается",
        "error_delete_from_memory": "Не удалось удалить из памяти телефона",
        "overload_session_max_ios": "(максимум -",
        "contact_the_administrator": "Обратитесь к администратору",
        "err_session_not_completed": "Произошла ошибка. Не удалось завершить сессию",
        "list_extra_actions_change": "Сменить пароль",
        "list_marks_actions_delete": "Удалить метку",
        "notification_channel_name": "Уведомления при создании скриншота",
        "on_boarding_title_welcome": "Добро пожаловать!",
        "overload_session_subtitle": "Слишком много активных подключений с вашей учетной записью - выберите ненужное и закройте его",
        "err_media_codec_unexpected": "Ошибка воспроизведения видео",
        "list_camera_actions_add_gr": "Добавить в группу",
        "list_camera_actions_del_gr": "Удалить из группы",
        "list_camera_actions_rename": "Переименовать камеру",
        "list_camera_actions_report": "Сообщить о проблеме",
        "no_internet_connection_ios": "Нет интернет-соединения",
        "overload_session_title_ios": "Превышено 
количество сессий",
        "wifi_settings_choice_first": "Через любую сеть",
        "err_archive_permission_deny": "У вас нет разрешения на просмотр архива",
        "err_camera_unavailable_long": "Камера недоступна. Скоро мы всё исправим",
        "list_camera_actions_add_fav": "Добавить в избранные",
        "list_camera_actions_del_fav": "Удалить из избранных",
        "wifi_settings_choice_second": "Спрашивать при подключении через мобильный интернет",
        "err_archive_unavailable_long": "В данный момент доступен только архив камеры",
        "err_stream_video_unavailable": "Потоковое видео недоступно",
        "empty_marks_mes_no_permission": "Вы не можете создавать метки",
        "err_media_codec_change_stream": "Видео в данном качестве не доступно для воспроизведения на вашем устройстве. Переход к LIVE более низкого качества",
        "list_screenshot_actions_share": "Поделиться",
        "err_camera_streams_unavailable": "У камеры нет видеопотоков",
        "err_media_codec_change_quality": "Видео в данном качестве не доступно для воспроизведения на вашем устройстве. Переход на более низкое качество",
        "list_screenshot_actions_delete": "Удалить скриншот",
        "overload_session_max_same_time": "одновременно)",
        "stream_currently_not_available": "Стрим временно недоступен",
        "wifi_settings_choice_first_add": "Может взиматься плата за передачу данных",
        "err_camera_streams_unavailable_long": "У камеры нет видеопотоков. Скоро мы всё исправим",
        "to_fast_resolve_problem_add_screenshot": "Для быстрого решения проблемы, приложите скриншот экрана.",
        "dates": "Дата",
        "copied": "Скопировано",
        "add_time": "Выберите время действия",
        "all_days": "Все дни",
        "end_date": "Дата окончания",
        "inactive": "Неактивен",
        "intercom": "Домофон",
        "time_due": "Время действия",
        "visitors": "Посетители",
        "copy_code": "Копировать код",
        "hours_big": "Часы",
        "intercoms": "Домофоны",
        "your_code": "ваш код",
        "check_done": "Готово",
        "code_valid": "Код активен",
        "enter_name": "Ведите имя посетителя",
        "start_date": "Дата начала",
        "action_time": "Время действия до",
        "add_visitor": "Добавить нового посетителя",
        "door_opened": "Дверь открыта",
        "flat_number": "Введите номер своей квартиры",
        "intercom_on": "Домофон включен",
        "minutes_big": "Минуты",
        "no_visitors": "Посетителей еще нет",
        "resend_code": "Отправить код повторно",
        "choose_dates": "Выберите дату",
        "code_entered": "Код введен",
        "code_expired": "Время действия истекло",
        "days_of_work": "Выберите день недели",
        "name_visitor": "Имя посетителя",
        "no_intercoms": "Домофонов еще нет",
        "code_ decided": "Код просрочен",
        "name_intercom": "Выберите домофон",
        "set_work_mode": "Настройки домофона",
        "visit_history": "История вызовов",
        "add_new_visitor": "Добавьте нового посетителя, нажав на кнопку ниже",
        "choose_intercom": "Выберите домофон",
        "delete_intercom": "Удалить домофон",
        "rename_intercom": "Переименовать домофон",
        "add_new_intercom": "Добавьте новый домофон, нажав на кнопку",
        "code_deactivated": "Код неактивен",
        "days_of_the_week": "Дни недели",
        "no_visit_history": "Истории звонков еще нет",
        "activate_intercom": "Активировать домофон",
        "enter_flat_number": "Введите номер квартиры",
        "intercom_connected": "Домофон подключен",
        "delete_load_history": "Удалить историю вызовов",
        "intercom_activation": "Активация домофона",
        "wait_for_activation": "Ожидает активации",
        "delete_load_visitors": "Все посетители будут удалены",
        "lets_add_new_visitor": "Добавьте нового посетителя",
        "bring_key_to_intercom": "Поднесите ключ к домофону",
        "delete_chosen_history": "Выбранные вызовы будут удалены",
        "delete_chosen_visitirs": "Удалить выбранного пользователя",
        "delete_chosen_visitors": "Выбранные посетители будут удалены",
        "enter_code_on_intercom": "Введите код на домофоне",
        "set_intercom_work_mode": "Настроить оповещения домофона",
        "new_visitor_successfully_added": "Новый посетитель успешно добавлен",
        "input_visitor_name_code_auto_generate": "Введите имя посетителя, код сгенерируется автоматически",
        "turn_microphone_on": "Включить 
микрофон",
        "turn_microphone_off": "Выключить 
микрофон",
        "intercom_settings_changed": "Настройки домофона изменены",
        "dismiss": "Отклонить",
        "speakerphone": "Громкая связь",
        "open_intercom": "Открыть домофон",
        "deny": "Запретить",
        "grant": "Разрешить",
        "no_connection": "Нет подключения к интернету",
        "intercom_silence": "Домофон беззвучный",
        "call_will_be_ended": "Звонок будет отключен",
        "camera_and_audio_permissions_needs": "Этому приложению для работы необходим доступ к камере и звуку",
        "camera_and_audio_permissions_required": "Требуется разрешение для использования камеры и звука",
        "visitor": "Посетитель",
        "schedule": "Расписание",
        "enter_flat": "Укажите номер вашей квартиры",
        "choose_date": "Выберите дату",
        "choose_days": "Выберите дни",
        "choose_time": "Выберите время",
        "seconds_big": "Секунды",
        "days_not_choose": "Дни не выбраны",
        "dates_not_choose": "Даты не выбраны",
        "intercom_work_mode": "Режим работы домофона",
        "no_visitors_no_intercoms": "Здесь будет список ваших посетителей",
        "min": "мин",
        "sec": "сек",
        "archive_downloading": "Скачивание архива...",
        "share_code": "Поделиться",
        "archive_format_error": "Проверьте выбранный период",
        "SHELL_ARCHIVE_PROCESS": "Видео в процессе скачивания",
        "archive_interval_error": "Период архива не должен превышать 10 мин",
        "download_archive": "Скачать участок архива",
        "download_archive_end": "Конец периода",
        "download_archive_start": "Начало периода",
        "download_archive_title": "Выберите временной отрезок для скачивания (MAX 10 минут)",
        "download_archive_description": "Для скачивания большего отрезка времени зайдите в десктоп приложение",
        "favorite_cameras": "Избранные камеры",
        "favorite_cameras_widget_details": "Используйте виджет для быстрого доступа к избранным камерам",
        "generate": "Сгенерировать",
        "day": "Сутки",
        "week": "Неделя",
        "hours_multiple": "часов",
        "watch_video": "Смотреть видео",
        "intercom_widget_details": "Используйте виджет для быстрого открытия домофона",
        "download_archive_error": "Не удалось сгенерировать ссылку",
        "users_marks": "Пользовательские"
    },
    "is_delete": 0,
    "type": "android",
    "created_at": "2021-05-27 15:43:37",
    "updated_at": "2021-05-27 15:43:37"
}

401 Unauthorized

Токен авторизации не передан или не валидный Получение токена

cURL
BASH
curl -k --request POST \
	--url 'https://your-domain/api/admin/v1/dictionaries/{locale}' \
	--header 'Content-Type: application/json' \
	--header 'Accept: application/json' \
	--data '{
    "locale": 0,
    "translation": [],
    "type": "string"
}'
PHP
PHP
$data = array (
  'locale' => 0,
  'translation' => 
  array (
  ),
  'type' => 'string',
);
$context = stream_context_create([
	'ssl'=>['verify_peer' => false],
	'http' => [
		'method' => 'PUT',
		'header' => "Content-Type: application/json\r
Accept: application/json",
		'content'=>json_encode($data)
	]
]);
$result = file_get_contents('https://your-domain/api/admin/v1/dictionaries/{locale}', false, $context);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.