Files
haos-blueprints/Common/Dreame Vacuum/localization.ru.yaml
T
alexei.dolgolyov c8ab66caf3 feat: translate Dreame Vacuum operation codes and add localization
- Render cleaning_mode/status as friendly labels instead of raw UPPER_SNAKE enum names
- Add optional label_overrides / code_label_overrides inputs and a Russian starter table (localization.ru.yaml)
- Add {code_name} placeholder for warning/error codes (override -> integration text -> empty)
- Fix non-functional information filter (match the information type id, not an absent code)
- Suppress the spurious replace_temporary_map clear warning; humanize bare snake-id warnings
- Remove dead device_id matching branch; strip empty '(label: )' parenthetical (any language)
- Robustness: queue max 10, task_completed bool coercion, notify target via !input, if/then actions
2026-06-21 21:02:10 +03:00

153 lines
7.2 KiB
YAML

# Russian (русский) starter localization for the Dreame Vacuum Notifications blueprint.
#
# HOW TO USE
# When configuring the automation from the blueprint, open the "Localization"
# section and paste:
# * the mapping under `label_overrides:` -> into the "Label Overrides" input
# * the mapping under `code_label_overrides:` -> into the "Warning/Error Code Labels" input
# (Paste the key/value lines themselves; the object selector takes the mapping.)
#
# {cleaning_mode} / {status} / {consumable} / {information} use label_overrides.
# {code_name} uses code_label_overrides. To show fully Russian warning/error
# text, use {code_name} in your warning/error templates instead of the
# integration-supplied English {warning}/{error}, e.g.:
# message_warning: "⚠️ {vacuum_name}: {code_name} (код {code})."
#
# Tweak any wording to taste. Anything you leave out falls back to the built-in
# English label, then to a generic humanizer.
label_overrides:
# --- Cleaning mode ({cleaning_mode}) ---
UNKNOWN: Неизвестно
SWEEPING: Подметание
MOPPING: Мытьё
SWEEPING_AND_MOPPING: Подметание и мытьё
# --- Status ({status}) ---
IDLE: Ожидание
PAUSED: Пауза
CLEANING: Уборка
BACK_HOME: Возврат на базу
PART_CLEANING: Точечная уборка
FOLLOW_WALL: Уборка вдоль стен
CHARGING: Зарядка
OTA: Обновление прошивки
FCT: Заводская проверка
WIFI_SET: Настройка Wi-Fi
POWER_OFF: Выключен
FACTORY: Заводской режим
ERROR: Ошибка
REMOTE_CONTROL: Ручное управление
SLEEPING: Сон
SELF_TEST: Самодиагностика
FACTORY_FUNCION_TEST: Заводской тест функций
STANDBY: Режим ожидания
SEGMENT_CLEANING: Уборка комнат
ZONE_CLEANING: Уборка зон
SPOT_CLEANING: Точечная уборка
FAST_MAPPING: Построение карты
MONITOR_CRUISE: Патрулирование
MONITOR_SPOT: Видеонаблюдение
SUMMON_CLEAN: Уборка по вызову
# --- Consumables ({consumable}) ---
main_brush: Основная щётка
side_brush: Боковая щётка
filter: Фильтр
secondary_filter: Вторичный фильтр
sensor: Датчики
mop_pad: Насадка для мытья
silver_ion: Серебряный ионизатор
detergent: Моющее средство
# --- Information ({information}) ---
dust_collection: Очистка пылесборника
cleaning_paused: Уборка приостановлена
code_label_overrides:
# Numeric warning/error code -> short Russian label ({code_name}).
# Warnings: 47, 68, 70, 71, 72, 107, 114. Everything else is an error.
1: Колёса вывешены
2: Ошибка датчика обрыва
3: Заклинило датчик столкновения
4: Робот наклонён
5: Заклинило датчик столкновения
6: Колёса вывешены
7: Ошибка оптического датчика
8: Не установлен пылесборник
9: Не установлен бак для воды
10: Бак для воды пуст
11: Фильтр влажный или забит
12: Намотка на основную щётку
13: Намотка на боковую щётку
14: Фильтр влажный или забит
15: Заблокировано левое колесо
16: Заблокировано правое колесо
17: Робот застрял (не может повернуть)
18: Робот застрял (не может ехать)
19: Не найдена база
21: Ошибка зарядки
23: Внутренняя ошибка
24: Ошибка датчика навигации
25: Ошибка датчика перемещения
26: Ошибка оптического датчика
27: Помеха ИК-датчику
28: На базу не подаётся питание
29: Ошибка температуры батареи
30: Ошибка датчика вентилятора
31: Заблокировано левое колесо
32: Заблокировано правое колесо
33: Ошибка акселерометра
34: Ошибка гироскопа
35: Ошибка гироскопа
36: Ошибка левого магнитного датчика
37: Ошибка правого магнитного датчика
38: Ошибка датчика потока
39: Ошибка ИК-датчика
40: Ошибка камеры
41: Сильное магнитное поле
42: Ошибка водяного насоса
43: Ошибка часов (RTC)
44: Внутренняя ошибка
45: Внутренняя ошибка
46: Внутренняя ошибка
47: Маршрут заблокирован
48: Ошибка лазерного дальномера
49: Заклинило бампер лидара
50: Ошибка водяного насоса
51: Фильтр влажный или забит
54: Ошибка краевого датчика
55: Под роботом обнаружен ковёр
56: Ошибка датчика обхода препятствий
57: Ошибка краевого датчика
58: Ошибка ультразвукового датчика
59: Запретная зона или виртуальная стена
61: Не удаётся достичь зоны
62: Не удаётся достичь зоны
63: Маршрут заблокирован
64: Маршрут заблокирован
65: Робот в запретной зоне
66: Робот в запретной зоне
67: Робот в запретной зоне
68: Снимите и промойте швабру
69: Отсоединилась насадка для мытья
70: Отсоединилась насадка для мытья
71: Насадка для мытья не вращается
72: Насадка для мытья не вращается
101: Мешок для пыли заполнен или забит воздуховод
102: Крышка базы открыта или нет мешка
103: Крышка базы открыта или нет мешка
104: Мешок для пыли заполнен или забит воздуховод
105: Не установлен бак чистой воды
106: Бак грязной воды полон или не установлен
107: Мало чистой воды
108: Бак грязной воды полон или не установлен
109: Засор бака грязной воды
110: Ошибка насоса грязной воды
111: Неправильно установлен лоток мойки
112: Очистите лоток мойки
114: Очистите лоток мойки швабры
116: Долейте чистую воду
118: Бак грязной воды переполнен
119: Высокий уровень воды в лотке мойки