UNPKG

@ronniepettersson/homebridge-dummy

Version:

Create Homebridge accessories to help with automation and control — scheduling, delays, sensors, commands, webhooks, and more

248 lines 16 kB
import merge from 'lodash.merge'; import en from './en.js'; const overrides = { accessory: { badValueType: 'у %s ожидался тип %s, но получен %s', invalidCron: 'у %s неверное cron-выражение %s', missingRequired: 'у %s отсутствует обязательное поле %s', }, command: { error: 'у %s не удалось выполнить команду', executed: '%s выполнил команду', }, lightbulb: { brightness: 'яркость %s — %d %', hue: '%s hue is %d%', // accessory name, number saturation: '%s saturation is %d%', // accessory name, number colorTemperature: '%s color temperature is %d%', // accessory name, number stateOn: '%s включен, яркость — %d %', }, limiter: { badPeriod: 'Временное ограничение для %s имеет недопустимый период %s. Должен быть одним из: %s', badUnits: 'Для %s указаны недопустимые единицы %s. Допустимые: %s', expired: 'Временное ограничение для %s истекло', limitExceedsPeriod: 'Временное ограничение для %s превышает период. Пожалуйста, уменьшите лимит или увеличьте период.', remainingDayPlus: 'Временное ограничение для %s: осталось более суток', remainingHours: 'Временное ограничение для %s: осталось %s часов', remainingMinutes: 'Временное ограничение для %s: осталось %s минут', remainingSeconds: 'Временное ограничение для %s: осталось %s секунд', }, lock: { badDefault: 'у %s недопустимое состояние замка по умолчанию %s. Должно быть одним из: %s', secured: '%s заблокирован', unsecured: '%s разблокирован', }, onOff: { stateOff: '%s выключен', stateOn: '%s включен', }, position: { badDefault: 'у %s недопустимое положение по умолчанию %s. Должно быть одним из: %s', closed: '%s закрыт', open: '%s открыт', }, schedule: { badType: 'у %s недопустимый тип расписания %s. Должен быть одним из: %s', badUnits: 'в расписании %s указаны недопустимые единицы времени %s. Допустимые: %s', cron: 'Запуск cron-задачи расписания для %s', intervalMilliseconds: 'Для %s запланировано на %s миллисекунд', intervalSeconds: 'Для %s запланировано на %s секунд', intervalMinutes: 'Для %s запланировано на %s минут', intervalHours: 'Для %s запланировано на %s часов', }, thermostat: { auto: '%s установлен в режим Auto', badDefault: 'у %s недопустимое состояние по умолчанию %s. Должно быть одним из: %s', badUnits: 'у %s недопустимые единицы температуры %s. Допустимые: %s', cool: '%s установлен в режим Cool', heat: '%s установлен в режим Heat', off: '%s установлен в режим Off', temperatureC: '%s установлен на %d °C', temperatureF: '%s установлен на %d °F', unsupportedFunction: 'Функция %s не поддерживается термостатами', }, timer: { badUnits: 'у таймера %s недопустимые единицы времени %s. Допустимые: %s', cancel: 'Таймер для %s отменен', expired: 'Таймер %s истек во время перезапуска. Возврат к состоянию по умолчанию…', resume: 'Возобновление таймера %s', setMilliseconds: '%s ожидает %s миллисекунд', setSeconds: '%s ожидает %s секунд', setMinutes: '%s ожидает %s минут', setHours: '%s ожидает %s часов', }, config: { description: { commands: 'Выполнять произвольные команды (например, curl) при изменении состояния аксессуара', cron: 'Посетите crontab.guru для справки', limiter: 'Ограничить суммарное время, когда аксессуар может быть в нештатном (не по умолчанию) состоянии, для каждого указанного периода', random: 'Время будет случайным, указанное значение — максимум', schedule: 'Устанавливать аксессуар в противоположное (не по умолчанию) значение через заданные интервалы или в указанное время', timer: 'Возвращать аксессуар к значению по умолчанию после указанной задержки', timerControlled: 'Вместо зеркалирования аксессуара датчик будет активирован при авто-сбросе аксессуара', }, enumNames: { auto: 'Авто', carbonDioxideSensor: 'Углекислый газ', carbonMonoxideSensor: 'Угарный газ', celsius: '°C', closed: 'Закрыто', contactSensor: 'Контакт', cool: 'Охлаждение', cron: 'Cron', custom: 'Пользовательский', daily: 'Ежедневно', day: 'День', door: 'Дверь', fahrenheit: '°F', heat: 'Обогрев', hour: 'Час', hourly: 'Ежечасно', hours: 'Часы', interval: 'Интервал', leakSensor: 'Протечка', lightbulb: 'Лампочка', lockMechanism: 'Замок', minutely: 'Ежеминутно', month: 'Месяц', monthly: 'Ежемесячно', occupancySensor: 'Присутствие', off: 'Выкл.', on: 'Вкл.', open: 'Открыто', outlet: 'Розетка', milliseconds: 'Миллисекунды', minutes: 'Минуты', motionSensor: 'Движение', secondly: 'Ежесекундно', seconds: 'Секунды', secured: 'Заблокировано', smokeSensor: 'Дым', switch: 'Выключатель', thermostat: 'Термостат', unsecured: 'Разблокировано', week: 'Неделя', weekdays: 'Будни', weekends: 'Выходные', weekly: 'Еженедельно', window: 'Окно', windowCovering: 'Оконные шторы (жалюзи)', yearly: 'Ежегодно', }, migrate: 'Вы обновляетесь с более ранней версии?', migrationDetails1: 'Сцены и автоматизации HomeKit, использующие аксессуары %s, потребуется перенастроить!', migrationDetails2: 'Пожалуйста, понизьте версию до v0.9.2 или ниже, если хотите сохранить текущую конфигурацию.', migrationDetails3: '%s может попытаться воссоздать ваши аксессуары, но сцены и автоматизации HomeKit всё равно нужно будет настроить заново.', migrationDetails4: 'Хотите воссоздать аксессуары сейчас?', migrationDetails5: 'Подробнее: %s', migrationRestartDescription: 'Пожалуйста, перезапустите Homebridge, чтобы начать миграцию %s', migrationRestartTitle: 'Перезапустить Homebridge', no: 'Нет', support: 'Документация и поддержка: %s', thankYou: 'Спасибо за установку %s', yes: 'Да', title: { accessory: 'Аксессуар', commandClose: 'Команда закрытия', commandOff: 'Команда выкл.', commandOn: 'Команда вкл.', commandOpen: 'Команда открытия', commandLock: 'Команда блокировки', commands: 'Команды', commandTemperature: 'Команда изменения температуры', commandUnlock: 'Команда разблокировки', cron: 'Cron', cronCustom: 'Произвольный Cron', defaultBrightness: 'Яркость по умолчанию', defaultPosition: 'Положение по умолчанию', defaultState: 'Состояние по умолчанию', defaultTemperature: 'Температура по умолчанию', delay: 'Задержка', disableLogging: 'Отключить логирование', enableWebook: 'Включить вебхук', groupName: 'Имя группы', interval: 'Интервал', limit: 'Лимит', limiter: 'Лимит времени', name: 'Имя', period: 'За период', preset: 'Предустановка', random: 'Случайность', resetOnRestart: 'Сброс при перезапуске', schedule: 'Расписание', sensor: 'Подключить датчик', timer: 'Таймер авто-сброса', timerControlled: 'Активировать датчик при авто-сбросе', type: 'Тип', units: 'Единицы', }, }, sensor: { badType: 'у %s недопустимый тип датчика %s. Должен быть одним из: %s', carbonDioxide: { active: '%s зафиксировал углекислый газ', inactive: '%s перестал фиксировать углекислый газ', }, carbonMonoxide: { active: '%s зафиксировал угарный газ', inactive: '%s перестал фиксировать угарный газ', }, contact: { active: '%s обнаружил контакт', inactive: '%s перестал обнаруживать контакт', }, leak: { active: '%s обнаружил течь', inactive: '%s перестал обнаруживать течь', }, motion: { active: '%s обнаружил движение', inactive: '%s перестал обнаруживать движение', }, occupancy: { active: '%s обнаружил присутствие', inactive: '%s перестал обнаруживать присутствие', }, smoke: { active: '%s обнаружил дым', inactive: '%s перестал обнаруживать дым', }, }, startup: { migrationBridge: '‼️ Пожалуйста, перезапустите Homebridge ещё раз, чтобы миграция полностью вступила в силу ‼️', migrationComplete: 'Успешно мигрировано аксессуаров: %s!', migrationFailed: 'К сожалению, при миграции аксессуаров произошла ошибка', migrationIgnore: 'Сообщения «Плагин не найден…» можно игнорировать — они исчезнут при следующем перезапуске Homebridge', migrationNoAccessories: 'Не удалось найти аксессуары для миграции', migrationRevert: 'Если возникнут проблемы, резервную копию config.json.bak можно найти в каталоге Homebridge', newAccessory: 'Добавление нового аксессуара:', removeAccessory: 'Удаление аксессуара:', restoringAccessory: 'Восстановление аксессуара:', setupComplete: '✓ Настройка завершена', unsupportedType: 'Тип аксессуара %s не поддерживается', welcome: [ 'Поставьте ★ этому плагину на GitHub, если он вам полезен! https://github.com/mpatfield/homebridge-dummy', 'Хотите спонсировать этот плагин? https://github.com/sponsors/mpatfield', 'Пожалуйста, оцените нас на HOOBS! https://plugins.hoobs.org/plugin/homebridge-dummy', 'Хотите видеть плагин на вашем языке? Посетите https://github.com/mpatfield/homebridge-dummy/issues/105', ], }, webhook: { badPort: 'Порт для сервера вебхуков должен быть числом. Возврат к значению по умолчанию %d', badUnits: 'В команде вебхука %s указаны недопустимые единицы температуры %s. Допустимые: ', missing: 'В запросе отсутствуют следующие поля:', received: 'Команда вебхука получена', register: 'Регистрация аксессуара с id %s для команды вебхука %s', started: 'Сервер вебхуков слушает порт %s', stopped: 'Сервер вебхуков остановлен', stopping: 'Остановка сервера вебхуков…', validRange: 'Команда вебхука %s ожидает числовое значение между %s и %s', validValues: 'Допустимые значения для команды вебхука %s:', unregisteredCommand: 'Нет аксессуаров, зарегистрированных для команды вебхука %s. Вы включили «Вебхук» для этого аксессуара?', unsupportedCommand: 'Команда вебхука %s не поддерживается', unregisteredId: 'Нет аксессуара, зарегистрированного для вебхуков с id %s. Правильный id указан в JSON-конфиге.', }, }; const ru = merge({}, en, overrides); export default ru; //# sourceMappingURL=ru.js.map