diff --git a/custom_components/landroid_cloud/translations/ru.json b/custom_components/landroid_cloud/translations/ru.json index 99929cd..719c16c 100644 --- a/custom_components/landroid_cloud/translations/ru.json +++ b/custom_components/landroid_cloud/translations/ru.json @@ -6,16 +6,17 @@ "error": { "cannot_connect": "Не удалось подключиться", "invalid_auth": "Ошибка аутентификации", - "unknown": "Неожиданная ошибка" + "too_many_requests": "Слишком много запросов к API - Попробуйте снова через 24 часа", + "unknown": "Непредвиденная ошибка" }, "step": { "user": { "data": { - "email": "Email", + "email": "Электронная почта", "password": "Пароль", "type": "Марка" }, - "title": "Подключиться к учетной записи Landroid Cloud" + "title": "Подключение к вашей учетной записи Landroid Cloud" } } }, @@ -23,24 +24,234 @@ "lawn_mower": { "landroid_cloud": { "state": { - "edgecut": "Обрезка края", + "edgecut": "Обрезка кромки", + "escaped_digital_fence": "Вышел за цифровой забор", + "idle": "Ожидание", "initializing": "Инициализация", + "locked": "Заблокирован", "mowing": "Стрижка", - "offline": "Не в сети", + "offline": "Офлайн", "rain_delay": "Задержка из-за дождя", - "starting": "Старт", - "zoning": "Поиск зоны" + "returning": "Возвращается на зарядку", + "searching_zone": "Поиск зоны", + "starting": "Запуск", + "unknown": "Неизвестно", + "zoning": "Обучение зонам" + } + } + }, + "sensor": { + "landroid_cloud_error": { + "state": { + "battery_low": "Низкий заряд батареи", + "battery_temperature_error": "Ошибка температуры батареи", + "battery_trunk_open_timeout": "Тайм-аут открытия отсека батареи", + "blade_height_adjustment_blocked": "Регулировка высоты лезвия заблокирована", + "blade_motor_blocked": "Мотор лезвия заблокирован", + "camera_error": "Ошибка камеры", + "charge_error": "Ошибка зарядки", + "charging_station_docking_error": "Ошибка стыковки с зарядной станцией", + "close_door_to_go_home": "Закройте дверь для возврата домой", + "close_door_to_mow": "Закройте дверь для кошения", + "excessive_slope": "Обнаружен чрезмерный уклон", + "hbi_error": "Ошибка HBI", + "headlight_error": "Ошибка переднего фонаря", + "insufficient_sensor_data": "Недостаточно данных с датчиков", + "lifted": "Поднята", + "locked": "Косилка заблокирована", + "map_error": "Ошибка карты", + "mapping_exploration_failed": "Исследование карты не удалось", + "mapping_exploration_required": "Требуется исследование карты", + "missing_charging_station": "Отсутствует зарядная станция", + "no_error": "Ошибок нет", + "ota_error": "Ошибка OTA", + "outside_wire": "За пределами провода", + "rain_delay": "Активна задержка из-за дождя", + "reverse_wire": "Провод перевёрнут", + "rfid_reader_error": "Ошибка считывателя RFID", + "timeout_finding_home": "Тайм-аут при поиске дома", + "training_start_disallowed": "Запуск обучения запрещен", + "trapped": "Застрял", + "trapped_timeout": "Тайм-аут, пока был застрявшим", + "unknown": "Неизвестно", + "unreachable_charging_station": "Зарядная станция недоступна", + "unreachable_zone": "Зона недоступна", + "upside_down": "Косилка перевернута", + "wheel_motor_blocked": "Мотор колеса заблокирован", + "wire_missing": "Провод отсутствует", + "wire_sync": "Синхронизация провода" } } } }, "services": { "config": { + "description": "Установить параметры конфигурации устройства", "fields": { + "multizone_distances": { + "description": "Установить массив дистанций для зон в метрах. 0 = Отключено. Формат: 15, 80, 120, 155", + "name": "Расстояния между зонами" + }, + "multizone_probabilities": { + "description": "Установить массив вероятностей для зон. Формат: 50, 10, 20, 20", + "name": "Вероятности зон" + }, "raindelay": { + "description": "Установить задержку из-за дождя. Время в минутах от 0 до 300. 0 = Отключено", "name": "Задержка из-за дождя" + }, + "timeextension": { + "description": "Установить увеличение времени. Процентное увеличение от -100 до 100", + "name": "Увеличение времени" } - } + }, + "name": "Настройка зон" + }, + "edgecut": { + "description": "Запустить обрезку кромки (если поддерживается)", + "name": "Обрезка кромки" + }, + "ots": { + "description": "Запустить разовое расписание (если поддерживается)", + "fields": { + "boundary": { + "description": "Выполнить обрезку кромки", + "name": "Обрезка кромки" + }, + "runtime": { + "description": "Время работы в минутах до возвращения на зарядную станцию", + "name": "Время работы" + } + }, + "name": "Разовое расписание" + }, + "restart": { + "description": "Перезапустить или перезагрузить устройство", + "name": "Перезапуск устройства" + }, + "schedule": { + "description": "Установить или изменить расписание косилки", + "fields": { + "friday_boundary": { + "description": "Начинать расписание с обрезки кромки по пятницам?", + "name": "Пятница, Обрезка кромки" + }, + "friday_end": { + "description": "Когда завершать расписание по пятницам?", + "name": "Пятница, Завершение" + }, + "friday_start": { + "description": "Время начала по пятницам", + "name": "Пятница, Начало" + }, + "monday_boundary": { + "description": "Начинать расписание с обрезки кромки по понедельникам?", + "name": "Понедельник, Обрезка кромки" + }, + "monday_end": { + "description": "Когда завершать расписание по понедельникам?", + "name": "Понедельник, Завершение" + }, + "monday_start": { + "description": "Время начала по понедельникам", + "name": "Понедельник, Начало" + }, + "saturday_boundary": { + "description": "Начинать расписание с обрезки кромки по субботам?", + "name": "Суббота, Обрезка кромки" + }, + "saturday_end": { + "description": "Когда завершать расписание on субботам?", + "name": "Суббота, Завершение" + }, + "saturday_start": { + "description": "Время начала по субботам", + "name": "Суббота, Начало" + }, + "sunday_boundary": { + "description": "Начинать расписание с обрезки кромки по воскресеньям?", + "name": "Воскресенье, Обрезка кромки" + }, + "sunday_end": { + "description": "Когда завершать расписание on воскресеньям?", + "name": "Воскресенье, Завершение" + }, + "sunday_start": { + "description": "Время начала по воскресеньям", + "name": "Воскресенье, Начало" + }, + "thursday_boundary": { + "description": "Начинать расписание с обрезки кромки по четвергам?", + "name": "Четверг, Обрезка кромки" + }, + "thursday_end": { + "description": "Когда завершать расписание on четвергам?", + "name": "Четверг, Завершение" + }, + "thursday_start": { + "description": "Время начала по четвергам", + "name": "Четверг, Начало" + }, + "tuesday_boundary": { + "description": "Начинать расписание с обрезки кромки по вторникам?", + "name": "Вторник, Обрезка кромки" + }, + "tuesday_end": { + "description": "Когда завершать расписание on вторникам?", + "name": "Вторник, Завершение" + }, + "tuesday_start": { + "description": "Время начала по вторникам", + "name": "Вторник, Начало" + }, + "type": { + "description": "Изменить основное или вторичное расписание??", + "name": "Тип расписания" + }, + "wednesday_boundary": { + "description": "Начинать расписание с обрезки кромки по средам?", + "name": "Среда, Обрезка кромки" + }, + "wednesday_end": { + "description": "Когда завершать расписание on средам?", + "name": "Среда, Завершение" + }, + "wednesday_start": { + "description": "Время начала по средам", + "name": "Среда, Начало" + } + }, + "name": "Установить или изменить расписание" + }, + "send_raw": { + "description": "Отправить необработанную JSON команду устройству", + "fields": { + "json": { + "description": "Данные для отправки в формате корректного JSON", + "name": "Данные JSON" + } + }, + "name": "Отправить RAW команду" + }, + "setzone": { + "description": "Установить, какая зона будет следующей для стрижки", + "fields": { + "zone": { + "description": "Установить номер зоны от 0 до 3 для следующей стрижки", + "name": "Зона" + } + }, + "name": "Установить зону" + }, + "torque": { + "description": "Установить крутящий момент колеса (если поддерживается)", + "fields": { + "torque": { + "description": "Установить крутящий момент колеса. В пределах от -50% до 50%", + "name": "Крутящий момент колеса" + } + }, + "name": "Крутящий момент" } } -} \ No newline at end of file +}