{ "app": { "today": "СЕГОДНЯ", "timeline": "ХРОНОЛОГИЯ", "museum": "МУЗЕЙ", "insights": "АНАЛИТИКА", "profile": "ПРОФИЛЬ", "tasks": "ЦЕЛИ И ЗАДАЧИ", "calendar": "КАЛЕНДАРЬ", "system": "СИСТЕМА", "browser": "БРАУЗЕР", "terminal": "ТЕРМИНАЛ", "database": "БАЗА ДАННЫХ" }, "db": { "title": "Управление базой данных", "loginBody": "Просмотр и изменение записей текущего аккаунта.", "setupTitle": "Задать пароль базы данных", "setupBody": "Создайте пароль для этого аккаунта. Прежний общий пароль больше не действует.", "checking": "Проверка доступа…", "setPassword": "Задать пароль и войти", "currentPassword": "Текущий пароль", "newPassword": "Новый пароль (не менее 12 символов)", "confirmPassword": "Подтвердите новый пароль", "passwordMismatch": "Пароли не совпадают.", "changePassword": "Сменить пароль", "passwordChanged": "Пароль обновлён. Прежние сеансы завершены.", "server": "Сервер", "username": "Имя пользователя", "password": "Пароль", "warningTitle": "Прямой доступ к базе данных", "warningBody": "Изменения сразу записываются в облако. Неверный JSON или удаление могут повлиять на данные. Перед серьёзными изменениями сделайте копию.", "acknowledge": "Я понимаю, что напрямую меняю записи базы данных.", "login": "Открыть базу данных", "connected": "Подключено к записям вашего аккаунта.", "sessionExpired": "Срок сеанса истёк. Войдите снова.", "requestFailed": "Ошибка запроса.", "unexpectedResponse": "Сервер вернул неожиданный ответ. Повторите позже.", "ownData": "ТОЛЬКО ТЕКУЩИЙ АККАУНТ", "directMode": "Прямое редактирование · запись в D1", "logout": "Выйти", "tables": "Таблицы", "memories": "Воспоминания", "goals": "Цели", "tasks": "Задачи", "museum": "Избранное", "profile": "Профиль", "settings": "Настройки", "system": "Система", "refresh": "Обновить", "newRecord": "Новая запись", "newRevision": "новая", "count": "Записей: {count}", "empty": "В этой таблице нет записей.", "selectRow": "Выберите строку для просмотра JSON.", "recordId": "ID записи", "json": "JSON записи", "editorHint": "ID в JSON должен совпадать с ID строки. Конфликт означает, что запись изменилась.", "create": "Создать", "save": "Сохранить", "delete": "Удалить", "cancel": "Отмена", "previous": "Назад", "next": "Далее", "invalidJson": "Недопустимый JSON.", "idMismatch": "ID не совпадают.", "saveConfirm": "Записать {id} прямо в базу?", "deleteConfirm": "Удалить запись {id}? Здесь это нельзя отменить.", "saved": "Запись сохранена.", "deleted": "Запись удалена.", "reloadHint": "Рабочий стол хранит локальный кэш. Обновите страницу после изменения базы.", "reloadDesktop": "Обновить рабочий стол" }, "common": { "save": "СОХРАНИТЬ", "cancel": "ОТМЕНА", "edit": "ИЗМЕНИТЬ", "delete": "УДАЛИТЬ", "close": "Закрыть", "open": "Открыть", "minimize": "Свернуть", "maximize": "Развернуть", "restore": "Восстановить окно", "energy": "ЭНЕРГИЯ", "days": "ДНЕЙ", "never": "НИКОГДА" }, "today": { "prompt": "Как прошёл ваш день?", "placeholder": "Напишите что-нибудь о сегодняшнем дне…", "archive": "СОХРАНИТЬ СЕГОДНЯ", "update": "ОБНОВИТЬ ВОСПОМИНАНИЕ", "archiveDate": "СОХРАНИТЬ ВОСПОМИНАНИЕ", "updateDate": "ОБНОВИТЬ ВОСПОМИНАНИЕ", "backToToday": "Вернуться к сегодня", "weather": "ПОГОДА СЕГОДНЯ", "energy": "УРОВЕНЬ ЭНЕРГИИ", "film": "ПОДСКАЗКА ДНЯ", "archiving": "СОХРАНЕНИЕ…", "archived": "ВОСПОМИНАНИЕ СОХРАНЕНО" }, "weather": { "clear": "Ясно", "light": "Переменная облачность", "cloudy": "Облачно", "rain": "Дождь", "storm": "Гроза" }, "timeline": { "eyebrow": "АРХИВ ВОСПОМИНАНИЙ", "heading": "{count} ИЗ {total} ЗАПИСЕЙ", "search": "Поиск воспоминаний", "searchPlaceholder": "Поиск по тексту, меткам, местам, задачам…", "filterTag": "Фильтр по метке", "allTags": "ВСЕ МЕТКИ", "noMatches": "По этим фильтрам ничего не найдено.", "favorite": "ИЗБРАННОЕ", "emptyTitle": "Пока нет воспоминаний.", "emptyBody": "Откройте «Сегодня», чтобы сохранить первое.", "detail": "ПОДРОБНОСТИ", "untitled": "Без названия", "noNote": "Текст не добавлен.", "editing": "РЕДАКТИРОВАНИЕ — СОХРАНИТЕ ИЗМЕНЕНИЯ", "preserved": "В ИЗБРАННОМ", "addMuseum": "ДОБАВИТЬ В МУЗЕЙ", "confirmDelete": "ПОДТВЕРДИТЬ УДАЛЕНИЕ", "remove": "Удалить это воспоминание?", "irreversible": "Это действие нельзя отменить.", "deleteMemory": "УДАЛИТЬ ВОСПОМИНАНИЕ", "removed": "ВОСПОМИНАНИЕ УДАЛЕНО", "added": "ДОБАВЛЕНО В ИЗБРАННОЕ", "unpreserved": "УДАЛЕНО ИЗ ИЗБРАННОГО" }, "memory": { "tags": "МЕТКИ", "tagsPlaceholder": "Разделяйте метки запятыми", "place": "МЕСТО / ОБСТАНОВКА (НЕОБЯЗАТЕЛЬНО)", "placePlaceholder": "Где это происходило?", "linkTask": "СВЯЗАННАЯ ЗАДАЧА (НЕОБЯЗАТЕЛЬНО)", "noTask": "НЕТ СВЯЗАННОЙ ЗАДАЧИ", "relatedTask": "Связанная задача", "favorite": "ДОБАВИТЬ В ИЗБРАННОЕ", "edit": "ИЗМЕНИТЬ ВОСПОМИНАНИЕ", "note": "ЗАМЕТКА", "title": "ЗАГОЛОВОК (НЕОБЯЗАТЕЛЬНО)", "titlePlaceholder": "Назовите это воспоминание" }, "museum": { "eyebrow": "МУЗЕЙ", "title": "Сохранённые мгновения", "subtitle": "Чтобы вернуться к ним позже.", "empty": "Музей начинается с одного сохранённого мгновения.", "preserved": "СТАТУС: СОХРАНЕНО", "collection": "КОЛЛЕКЦИЯ" }, "insights": { "eyebrow": "ОТЧЁТЫ ПО ПЕРИОДАМ", "title": "Аналитика", "description": "Факты о сохранённых записях и завершённых задачах.", "period": "Период отчёта", "week": "НЕДЕЛЯ", "month": "МЕСЯЦ", "previous": "Предыдущий период", "next": "Следующий период", "records": "ЧАСТОТА ЗАПИСЕЙ", "recordedDays": "{count} записей · {percent}% прошедших дней", "tasks": "ЗАВЕРШЁННЫЕ ЗАДАЧИ", "completedTasks": "Задачи, отмеченные завершёнными за этот период", "taskDetails": "Создано задач: {created} · Достигнуто целей: {goals}", "weather": "ЧАСТАЯ ПОГОДА", "noWeather": "За этот период погода не записана", "energy": "ЗАПИСАННАЯ ЭНЕРГИЯ", "energyFromTo": "Сначала {first}/5 → затем {last}/5", "singleEnergy": "За этот период одна запись энергии", "noEnergy": "За этот период энергия не записана", "highlights": "МОМЕНТЫ ДЛЯ ВОСПОМИНАНИЙ", "highlightSource": "Избранные записи или метки #highlight и #高光.", "highlightFavorite": "СОХРАНЕНО", "highlightTag": "С МЕТКОЙ", "highlightEmpty": "За этот период нет избранных записей.", "note": "Учитываются только сохранённые данные. Для дней без записей погода и энергия не предполагаются." }, "profile": { "eyebrow": "ПРОФИЛЬ СИСТЕМЫ", "online": "LIFE OS РАБОТАЕТ", "daysOnline": "ДНЕЙ В СИСТЕМЕ", "memories": "ВОСПОМИНАНИЯ", "museumItems": "ЭКСПОНАТЫ МУЗЕЯ", "streak": "ТЕКУЩАЯ СЕРИЯ", "longest": "САМАЯ ДЛИННАЯ СЕРИЯ", "commonWeather": "ЧАСТАЯ ПОГОДА", "personal": "ЛИЧНЫЕ ДАННЫЕ", "name": "Отображаемое имя", "birthday": "День рождения (необязательно)", "start": "Дата начала Life OS", "motto": "Личный девиз", "save": "СОХРАНИТЬ ПРОФИЛЬ", "saved": "ПРОФИЛЬ СОХРАНЁН", "average": "СРЕДНЯЯ ЭНЕРГИЯ {value} / 5" }, "notifications": { "title": "УВЕДОМЛЕНИЯ", "allow": "Разрешить системные уведомления", "openOnly": "Напоминания работают, пока Life OS открыт. Спящий браузер может их задержать; после закрытия сайта они не приходят.", "time": "Время: {name}", "sendTest": "Отправить тестовое уведомление", "status": { "default": "Разрешение ещё не запрошено. Нажмите «Разрешить».", "granted": "Уведомления разрешены на этом устройстве.", "denied": "Уведомления заблокированы. Измените разрешение в браузере.", "unsupported": "Уведомления недоступны в этом браузере." }, "memory": { "label": "Запись за сегодня", "description": "Напомнить, если за сегодня нет записи.", "title": "Мгновение на память", "body": "Вы ещё не записали воспоминание за сегодня." }, "tasks": { "label": "Задачи на сегодня", "description": "Показать число невыполненных задач со сроком сегодня или раньше.", "title": "Задачи на сегодня", "body": "Невыполненных задач со сроком: {count}." }, "goals": { "label": "Отсчёт до цели", "description": "Показать ближайшую активную цель с датой.", "title": "Отсчёт до цели", "days": "{name}: осталось {count} дней.", "today": "{name}: целевая дата сегодня.", "overdue": "{name}: срок прошёл {count} дней назад." }, "test": { "title": "Уведомления Life OS готовы", "body": "Браузер может показывать напоминания Life OS.", "failed": "Не удалось показать тестовое уведомление." } }, "systemNav": { "settings": "НАСТРОЙКИ", "navigation": "Разделы настроек", "home": "Главная", "appearance": "Персонализация", "notifications": "Уведомления", "language": "Язык", "data": "Данные и копии", "about": "О системе", "homeHint": "Выберите раздел для настройки Life OS.", "device": "Этот браузер", "deviceHint": "Ваше пространство Life OS", "version": "v{version}", "quickSettings": "Быстрые настройки", "appearanceHint": "Тема, обои, значки и виджеты", "notificationsHint": "Напоминания о записях, задачах и целях", "languageHint": "Язык браузера и ручной выбор", "dataHint": "Импорт, экспорт и локальное хранилище" }, "system": { "eyebrow": "СИСТЕМНЫЕ НАСТРОЙКИ", "title": "Ваша личная система.", "appearance": "ВНЕШНИЙ ВИД", "language": "ЯЗЫК", "browserLanguage": "ЯЗЫК БРАУЗЕРА", "detectedZh": "Определён: китайский", "detectedEn": "Определён: английский", "auto": "АВТО", "data": "ДАННЫЕ", "storage": "ХРАНИЛИЩЕ", "dataStorage": "ХРАНЕНИЕ ДАННЫХ", "export": "ЭКСПОРТ", "import": "ИМПОРТ", "reset": "СБРОСИТЬ LIFE OS", "local": "Локальное хранилище", "stored": "Данные хранятся в этом браузере.", "backups": "Регулярно создавайте резервные копии.", "lastBackup": "ПОСЛЕДНЯЯ КОПИЯ · {value}", "recommended": "РЕКОМЕНДУЕТСЯ СОЗДАТЬ КОПИЮ", "version": "ВЕРСИЯ", "theme": { "dark": "ТЁМНАЯ", "light": "СВЕТЛАЯ", "auto": "АВТО" }, "storageSummary": "Записей: {memories} · В музее: {museum} · Задач: {tasks} · Примерно {size} КБ", "release": "Life OS
Версия {version} · Копия v2 · База D1 v2", "languageEnglish": "АНГЛИЙСКИЙ", "languageChinese": "中文", "browserDetected": "Язык браузера: {name}" }, "dialog": { "backup": "КОПИЯ LIFE OS", "ready": "Готово к восстановлению", "exported": "Экспортировано: {date}", "memories": "Воспоминаний: {count}", "museumItems": "Экспонатов: {count}", "goals": "Целей: {count}", "tasks": "Задач: {count}", "merge": "ОБЪЕДИНИТЬ", "replaceAll": "ЗАМЕНИТЬ ВСЕ ДАННЫЕ", "final": "ПОСЛЕДНЕЕ ПОДТВЕРЖДЕНИЕ", "replaceQuestion": "Заменить все данные Life OS?", "replaceWarning": "Все текущие данные будут заменены.", "replace": "ЗАМЕНИТЬ", "resetQuestion": "Сбросить все локальные данные?", "resetWarning": "Сначала экспортируйте резервную копию.", "resetData": "СБРОСИТЬ ДАННЫЕ" }, "feedback": { "backup": "КОПИЯ СОЗДАНА", "invalid": "НЕВЕРНЫЙ ФАЙЛ", "restored": "СИСТЕМА ВОССТАНОВЛЕНА", "restoring": "ВОССТАНОВЛЕНИЕ…", "minimized": "ОКНО СВЁРНУТО — НАЖМИТЕ ЗНАЧОК", "languageZh": "Язык: китайский", "languageEn": "Язык: английский", "followingZh": "Язык браузера: китайский", "followingEn": "Язык браузера: английский", "languageSelected": "Язык: {name}", "followingBrowser": "Язык браузера: {name}" }, "addon": { "draftRestored": "ЧЕРНОВИК ВОССТАНОВЛЕН", "searchTitle": "ПОИСК В АРХИВЕ", "searchPlaceholder": "Поиск заголовков, заметок, погоды…", "searchHint": "Esc — закрыть · нажмите результат для открытия", "untitled": "Без названия", "noResults": "Ничего не найдено.", "syncPaused": "СИНХРОНИЗАЦИЯ ПРИОСТАНОВЛЕНА — ИЗМЕНЕНИЯ ЛОКАЛЬНЫ", "syncConflict": "КОНФЛИКТ — ЛОКАЛЬНАЯ КОПИЯ СОЗДАНА", "syncConflictConfirm": "Эта запись изменена на другом устройстве. Локальная копия сохранена. Заменить облачную версию вашей? Отмена оставит облачную.", "syncReady": "СИНХРОНИЗАЦИЯ ГОТОВА", "migrateQuestion": "Перенести данные этого браузера в облако?", "migrateBody": "Локальные записи станут первой синхронизированной копией для аккаунта ChatGPT.", "migrate": "ПЕРЕНЕСТИ И СИНХРОНИЗИРОВАТЬ", "fresh": "НАЧАТЬ ЗАНОВО", "migrated": "ЛОКАЛЬНЫЕ ДАННЫЕ ПЕРЕНЕСЕНЫ", "cloudRestored": "ОБЛАЧНЫЕ ДАННЫЕ ВОССТАНОВЛЕНЫ", "cloudUnavailable": "ОБЛАКО НЕДОСТУПНО — ЛОКАЛЬНЫЙ РЕЖИМ", "openMemory": "Открыть запись: {title}" }, "calendar": { "eyebrow": "ВОСПОМИНАНИЯ И ВЕХИ", "month": "МЕСЯЦ", "day": "ДЕНЬ", "today": "СЕГОДНЯ", "mon": "ПН", "tue": "ВТ", "wed": "СР", "thu": "ЧТ", "fri": "ПТ", "sat": "СБ", "sun": "ВС", "previous": "Предыдущий месяц", "next": "Следующий месяц", "previousDay": "Предыдущий день", "nextDay": "Следующий день", "dayAtGlance": "ТОТ ДЕНЬ", "memory": "ВОСПОМИНАНИЕ", "task": "ЗАДАЧА", "goal": "ЦЕЛЬ", "items": "элементов", "taskDue": "СРОК ЗАДАЧИ", "taskDone": "ЗАДАЧА ЗАВЕРШЕНА", "goalCreated": "ЦЕЛЬ СОЗДАНА", "goalTarget": "СРОК ЦЕЛИ", "goalDone": "ЦЕЛЬ ДОСТИГНУТА", "emptyDay": "За этот день нет записей или событий.", "openToday": "Записать воспоминание", "writeMemory": "Добавить воспоминание", "openTasks": "Открыть задачи", "holidayCountry": "Страна или регион", "autoCountry": "Авто ({country})", "publicHoliday": "Государственный праздник", "festival": "Праздник", "workingDay": "Рабочий день", "observed": "Перенесённый выходной", "estimated": "Дата предварительная", "workingWeekend": "Рабочий выходной", "loadingHolidays": "Загрузка праздников…", "holidayUnavailable": "Данные о праздниках недоступны.", "retryHolidays": "Повторить", "holidaySource": "Данные о праздниках", "outsideRange": "Данные доступны за 2024–2030 годы.", "festivals": { "valentine": "День святого Валентина", "earth": "День Земли", "halloween": "Хэллоуин", "christmasEve": "Сочельник", "teachers": "День учителя" }, "holidayNames": { "New Year's Day": "Новый год", "Chinese New Year (Spring Festival)": "Китайский Новый год", "Chinese New Year": "Китайский Новый год", "Chinese New Year's Eve": "Канун китайского Нового года", "Tomb-Sweeping Day": "Праздник Цинмин", "Labor Day": "День труда", "Dragon Boat Festival": "Праздник драконьих лодок", "Mid-Autumn Festival": "Праздник середины осени", "National Day": "Национальный день", "Christmas Day": "Рождество", "Christmas Eve": "Сочельник", "Good Friday": "Страстная пятница", "Easter Monday": "Пасхальный понедельник", "Peace Memorial Day": "День памяти мира", "Children's Day": "День детей", "Constitution Day": "День Конституции", "Confucius' Birthday": "День рождения Конфуция" }, "holidayCaveat": "Даты могут измениться; сверяйтесь с официальными объявлениями." }, "tasks": { "eyebrow": "ЦЕЛИ И ЗАДАЧИ", "title": "Освободите место для важного.", "subtitle": "Небольшой план на сегодня и ближайшие дни.", "addGoal": "НОВАЯ ЦЕЛЬ", "addTask": "ДОБАВИТЬ ЗАДАЧУ", "taskPlaceholder": "Что нужно сделать?", "goalPlaceholder": "К чему вы хотите прийти?", "goalDescription": "Заметка о цели (необязательно)", "finishedGoals": "ДОСТИГНУТЫЕ ЦЕЛИ", "goalComplete": "ЗАВЕРШИТЬ ЦЕЛЬ", "goalReopen": "ВОЗОБНОВИТЬ ЦЕЛЬ", "all": "ВСЕ", "today": "СЕГОДНЯ", "upcoming": "ПРЕДСТОЯЩИЕ", "done": "ГОТОВО", "activeGoals": "АКТИВНЫЕ ЦЕЛИ", "noGoals": "Начните с одной цели.", "noTasks": "В этом списке пока пусто.", "due": "СРОК {date}", "noDate": "БЕЗ СРОКА", "priority": { "low": "НИЗКИЙ", "normal": "ОБЫЧНЫЙ", "high": "ВЫСОКИЙ" }, "goal": "ЦЕЛЬ", "anyGoal": "БЕЗ ЦЕЛИ", "save": "СОХРАНИТЬ", "cancel": "ОТМЕНА", "complete": "ОТМЕТИТЬ ГОТОВО", "reopen": "ВОЗОБНОВИТЬ", "delete": "УДАЛИТЬ", "goalTitle": "Новая цель", "taskTitle": "Новая задача", "goalCreated": "ЦЕЛЬ СОЗДАНА", "taskAdded": "ЗАДАЧА ДОБАВЛЕНА", "taskRemoved": "ЗАДАЧА УДАЛЕНА", "goalRemoved": "ЦЕЛЬ УДАЛЕНА", "confirmGoalDelete": "Удалить эту цель?", "confirmGoalDeleteBody": "Связанные задачи останутся без цели.", "target": "ЦЕЛЕВАЯ ДАТА", "completed": "ЗАВЕРШЕНО", "progress": "ГОТОВО {done} ИЗ {total}", "desktopShow": "ПОКАЗАТЬ ОТСЧЁТ", "desktopHide": "СКРЫТЬ ОТСЧЁТ", "countdown": "ОТСЧЁТ ДО ЦЕЛИ", "daysLeft": "Осталось {count} дней", "todayTarget": "Целевая дата сегодня", "daysOverdue": "Просрочено на {count} дней", "pinOnCreate": "Показывать отсчёт на рабочем столе", "todayHeading": "Главное на сегодня", "openCount": "ОТКРЫТЫХ ЗАДАЧ: {count}", "overdue": "ПРОСРОЧЕНО", "edit": "ИЗМЕНИТЬ", "editTask": "Изменить задачу", "editGoal": "Изменить цель", "dueDate": "Срок выполнения", "priorityLabel": "Приоритет", "taskUpdated": "ЗАДАЧА ОБНОВЛЕНА", "goalUpdated": "ЦЕЛЬ ОБНОВЛЕНА" }, "shell": { "pageTitle": "Life OS", "brand": "LIFE OS / ЛИЧНЫЙ РАБОЧИЙ СТОЛ", "initializing": "ЗАПУСК СИСТЕМЫ…", "life": "ЖИЗНЬ", "morning": "ДОБРОЕ УТРО", "afternoon": "ДОБРЫЙ ДЕНЬ", "evening": "ДОБРЫЙ ВЕЧЕР", "systemOnline": "СИСТЕМА РАБОТАЕТ · LIFE OS v{version}", "systemDate": "СИСТЕМНАЯ ДАТА", "open": "Открыть", "close": "Закрыть", "minimize": "Свернуть", "maximize": "Развернуть", "restore": "Восстановить", "openApp": "Открыть {app}", "refresh": "Обновить рабочий стол", "newToday": "Новая запись за сегодня", "systemSettings": "Системные настройки", "doubleClickMaximize": "Двойной щелчок для развёртывания", "wallpaperTitle": "Обои Bing: {title}", "dailyImage": "Изображение дня", "todayMemories": "Записей: {memories} · Сохранено: {preserved}", "memoryCount": "Воспоминаний: {count}", "menuCloseWindow": "Закрыть окно", "todaySummary": "Записей: {memories} · Сохранено: {preserved}" }, "wallpaper": { "dailyImage": "Изображение дня" }, "desktop": { "heading": "НАСТРОЙКА РАБОЧЕГО СТОЛА", "wallpaper": "Источник обоев", "bing": "Ежедневное изображение Bing", "calm": "Встроенный фон", "custom": "URL своего изображения", "useUrl": "ИСПОЛЬЗОВАТЬ", "urlHint": "Укажите прямую ссылку HTTPS. Некоторые сайты блокируют внешние изображения.", "invalidUrl": "Введите действительный URL изображения HTTPS", "shortcuts": "Ярлыки рабочего стола", "shortcutsHint": "Выберите приложения для рабочего стола. Остальные доступны в меню «Жизнь». Перетаскивайте значки для размещения.", "resetPositions": "Сбросить позиции значков", "windowLayout": "Расположение окон", "rememberOn": "Запоминать окна и позиции: ВКЛ", "rememberOff": "Запоминать окна и позиции: ВЫКЛ", "windowHint": "Размеры и позиции хранятся на этом устройстве. На телефоне приложения открываются на весь экран.", "startup": "Открывать при запуске", "startupHint": "Эти приложения открываются при запуске вместе с сохранёнными окнами." }, "widgets": { "goals": "ОТСЧЁТ ДО ЦЕЛЕЙ", "clock": "ЧАСЫ", "today": "СЕГОДНЯ КРАТКО", "actions": "БЫСТРЫЕ ДЕЙСТВИЯ", "heading": "ВИДЖЕТЫ РАБОЧЕГО СТОЛА", "hint": "Выберите виджеты. Перетаскивайте заголовок для перемещения, угол — для изменения размера. При фокусе на маркере доступны стрелки.", "reset": "Сбросить расположение", "memoriesToday": "записей сегодня", "tasksDue": "задач со сроком или просроченных", "newMemory": "Открыть «Сегодня»", "openTasks": "Открыть задачи", "openCalendar": "Открыть календарь", "move": "Переместить", "resize": "Изменить размер", "noGoals": "Нет закреплённых целей. Закрепите цель в «Задачах»." }, "prompt": { "films": [ { "title": "Тихий вторник", "subtitle": "Драма · Повседневность" }, { "title": "Оставшийся полдень", "subtitle": "Независимое · Тепло" }, { "title": "Маленький свет, длинный коридор", "subtitle": "Созерцательное · Драма" }, { "title": "До уведомлений", "subtitle": "Минимализм · Юность" }, { "title": "Комната с открытыми шторами", "subtitle": "Повседневность · Спокойствие" }, { "title": "Привычная дорога домой", "subtitle": "Драма · Знакомое" }, { "title": "Незаконченные заметки", "subtitle": "Размышление · Короткий метр" }, { "title": "Погода мыслей", "subtitle": "Тишина · Личное" }, { "title": "День между событиями", "subtitle": "Независимое · Наблюдение" }, { "title": "Медленные часы, мягкие края", "subtitle": "Повседневность · Сон" }, { "title": "Окно, где ещё свет", "subtitle": "Драма · Вечер" }, { "title": "Бережно хранимое обычное", "subtitle": "Человеческое · Нежное" }, { "title": "Ещё одна страница сегодня", "subtitle": "Учёба · Постепенно" }, { "title": "Пауза после обеда", "subtitle": "Память · Спокойствие" }, { "title": "Поздний автобус, ясный ум", "subtitle": "Город · Размышление" }, { "title": "Мелочи в фокусе", "subtitle": "Документальное · Жизнь" }, { "title": "Что помнила комната", "subtitle": "Поэтичное · Тишина" }, { "title": "Синий час без спешки", "subtitle": "Вечер · Тишина" }, { "title": "Карта маленького дня", "subtitle": "Путешествие · Личное" }, { "title": "Где-то после четырёх", "subtitle": "Независимое · Тепло" }, { "title": "День без заголовка", "subtitle": "Повседневность · Мягкость" }, { "title": "Звук неспешности", "subtitle": "Медленное кино · Личное" }, { "title": "То, что не требовало исправления", "subtitle": "Драма · Нежное" }, { "title": "Середина сентября", "subtitle": "Память · Юность" }, { "title": "Наш маленький архив", "subtitle": "Личное · Тишина" }, { "title": "Ночь сохранила форму", "subtitle": "Нуар · Спокойствие" }, { "title": "Внеплановое солнце", "subtitle": "Светлое · Личное" }, { "title": "Последняя открытая вкладка", "subtitle": "Современное · Размышление" }, { "title": "Место для сегодняшнего дня", "subtitle": "Драма · Человек" }, { "title": "Ничего не потеряно", "subtitle": "Повседневность · Надежда" } ], "lines": [ "Ничего особенного не случилось. Возможно, в этом и был смысл.", "Маленький день, сохранённый достаточно бережно.", "Обычные моменты задержались дольше, чем ожидалось.", "Не каждой главе нужна драматичная концовка.", "Одни мысли пришли, другие отпустили.", "Тихая запись о том, что вы были здесь.", "День шёл в своём разумном темпе.", "Оставалось место для чуть большей мягкости.", "Даже незавершённое принадлежало этому дню.", "Свет сменился, и настроение тоже.", "Сцена, которую хочется сохранить без объяснений.", "Достаточно было заметить день таким, какой он есть.", "Время не спешило, и это воспоминание тоже.", "Детали были малы, но настоящие.", "Пауза стала частью истории.", "В какой-то момент этот день захотелось сохранить.", "Привычное на миг засияло.", "До ночи не требовалось решать всё.", "Несколько мгновений остались в фокусе.", "История была тихой, но вашей.", "Сегодня оставило небольшой след.", "Мягкая рамка для обычного часа.", "Дню требовалось внимание, а не совершенство.", "Пусть это воспоминание пока останется здесь.", "Мир шумел, а эта страница — нет.", "Несколько свободных нитей, сохранённых честно.", "Самой простой версии сегодняшнего дня хватило.", "День успокоился ещё до завершения.", "В промежутках тоже был смысл.", "Личное мгновение надёжно сохранено." ] }, "login": { "title": "Ваша жизнь —
в синхронизации.", "description": "Войдите через ChatGPT, чтобы открыть Life OS и синхронизировать воспоминания между устройствами.", "continue": "ПРОДОЛЖИТЬ ЧЕРЕЗ CHATGPT", "footnote": "ЛИЧНАЯ СИСТЕМА · ОБЛАЧНАЯ СИНХРОНИЗАЦИЯ" }, "browser": { "back": "Назад", "forward": "Вперёд", "reload": "Обновить", "address": "Адрес или поиск", "placeholder": "Введите URL или запрос для Google", "go": "Перейти", "external": "Открыть в новой вкладке", "frame": "Встроенная страница", "embedHint": "Некоторые сайты запрещают встраивание. Если страница пуста, откройте её в новой вкладке.", "invalid": "Введите правильный адрес или запрос." }, "terminal": { "title": "ТЕРМИНАЛ", "hint": "Введите help для списка команд", "command": "Команда Life OS", "memory": "Воспоминание", "task": "Задача", "goal": "Цель", "notePrompt": "Напишите воспоминание ниже. Ctrl/⌘ + Enter — сохранить, Escape — отменить.", "saveNote": "Сохранить воспоминание", "cancel": "Отмена", "cancelled": "Создание воспоминания отменено.", "opened": "Открыто: {app}.", "empty": "Подходящих записей нет.", "memorySaved": "Воспоминание сохранено: {title} · {date}", "goalSaved": "Цель создана: {title}", "taskSaved": "Задача создана: {title}", "taskCompleted": "Задача выполнена: {title}", "taskReopened": "Задача возобновлена: {title}", "invalidTitle": "Добавьте заголовок допустимой длины.", "invalidDate": "Укажите реальную дату YYYY-MM-DD, today или tomorrow.", "invalidPriority": "Приоритет: high, normal или low.", "invalidValue": "Неверное значение погоды или энергии.", "notFound": "Указанная запись не найдена.", "ambiguous": "Несколько элементов с таким названием. Используйте ID.", "memoryExists": "Запись за эту дату уже есть. Измените её в «Сегодня» или в хронологии.", "invalidOption": "Неизвестный параметр или отсутствует значение. Введите help.", "unclosedQuote": "Кавычка не закрыта.", "usage": "Не указан заголовок или номер. Введите help.", "unknownApp": "Неизвестное приложение. Введите help.", "unknownCommand": "Неизвестная команда. Введите help.", "guidedHelp": "пошаговый ввод; Enter принимает значение, back/cancel управляет процессом", "back": "Назад", "noWizard": "Пошаговый ввод не активен.", "wizard": { "title": "Заголовок воспоминания? (обязательно; сейчас: {value})", "date": "Дата? [{value}] — YYYY-MM-DD, today или tomorrow", "tags": "Метки? [{value}] — через запятую", "energy": "Энергия? [{value}] — от 1 до 5", "mood": "Погода? [{value}] — clear / light / cloudy / rain / storm", "location": "Место или обстановка? [{value}]", "taskId": "Связанная задача? [{value}] — номер, название или ID\n{tasks}", "controls": "Enter оставляет значение; back/cancel управляет вводом. - очищает необязательное поле." }, "goalCompleted": "Цель достигнута: {title}", "goalReopened": "Цель возобновлена: {title}", "confirmAnswer": "Введите yes для подтверждения или no для отмены.", "flow": { "title": "Название? (обязательно; сейчас: {value})", "description": "Описание? [{value}] (необязательно)", "targetDate": "Целевая дата? [{value}] — YYYY-MM-DD, today или tomorrow", "showOnDesktop": "Показать отсчёт на рабочем столе? [{value}] — yes/no", "dueDate": "Срок? [{value}] — YYYY-MM-DD, today или tomorrow", "goalId": "Связать с целью? [{value}] — номер, название или ID\n{items}", "priority": "Приоритет? [{value}] — high / normal / low", "pick": "Выберите {kind} по номеру, названию, дате или ID:", "confirmDelete": "Удалить {kind}: {title}? Введите yes или no.", "confirmCreate": "Создать {kind}: {title}? Введите yes для сохранения или no для отмены.", "cancelled": "Операция отменена.", "deleted": "Удалено: {kind} — {title}" }, "welcome": "Life OS v{version} · Терминал готов.\nВведите help для команд или memory add для пошаговой записи.\ndate / time / status показывают сведения. Инструменты браузера: LifeOS.help().", "uptime": "Время сеанса: {minutes} мин {seconds} с", "status": "Воспоминаний: {memories} · Целей: {goals} · Задач: {tasks}", "consoleHelp": "Откройте консоль браузера и вызовите LifeOS.help(), LifeOS.run(\"date\") или LifeOS.run(\"memory add\"). После вопросов используйте LifeOS.note(\"текст\"); LifeOS.cancel() отменяет процесс.", "consoleReady": "Связь с консолью готова. Введите LifeOS.help() для списка команд.", "consoleNotePrompt": "Введите текст через LifeOS.note(\"ваш текст\") или отмените через LifeOS.cancel().", "noNote": "Нет записи, ожидающей текст. Начните с LifeOS.run(\"memory add\").", "cleared": "Вывод терминала очищен.", "pinNeedsDate": "Укажите целевую дату для отображения отсчёта." } }