{ "common": { "loading": "Загрузка...", "error": "Ошибка", "cancel": "Отмена", "confirm": "Подтвердить", "delete": "Удалить", "add": "Добавить", "create": "Создать", "save": "Сохранить", "back": "Назад", "toHome": "На главную", "logout": "Выйти", "exit": "Выход", "currency": "₽" }, "login": { "title": "Семейный бюджет", "subtitle": "Войдите, чтобы продолжить", "googleButton": "Войти через Google", "authError": "Ошибка при получении ссылки для авторизации" }, "noFamily": { "welcome": "Добро пожаловать!", "createFamily": "Создайте свою семью", "familyName": "Название семьи", "familyNameRequired": "Название семьи *", "familyNamePlaceholder": "Например: Семья Ивановых", "password": "Пароль", "passwordOptional": "(необязательно)", "passwordPlaceholder": "Для защиты доступа", "passwordHint": "Пароль понадобится для доступа к бюджету семьи", "createButton": "Создать семью", "adminPanel": "Админ панель", "enterFamilyName": "Введите название семьи", "alreadyInFamily": "Вы уже состоите в семье", "createError": "Ошибка при создании семьи", "joiningFamily": "Присоединение к семье...", "invalidInvite": "Ссылка-приглашение недействительна или истекла", "joinError": "Ошибка при присоединении к семье" }, "family": { "defaultName": "Семья", "totalLimit": "Общий лимит", "totalRemaining": "Общий остаток", "shoppingList": "Список покупок", "inviteMember": "Пригласить участника", "loadError": "Ошибка загрузки категорий" }, "category": { "remaining": "Остаток:", "limit": "Лимит:", "percentRemaining": "% осталось", "addExpense": "Добавить расход", "expense": "Расход", "reset": "Обнулить", "history": "История", "archive": "Архив", "management": "Управление категориями", "newCategory": "Новая категория", "categoryName": "Название категории", "categoryLimit": "Лимит (₽)", "addCategory": "Добавить категорию", "deleteConfirm": "Удалить категорию?", "resetConfirm": "Удалить все траты по этой категории?", "createError": "Ошибка создания категории", "deleteError": "Ошибка удаления категории", "resetError": "Ошибка сброса трат" }, "expense": { "addTitle": "Добавить расход", "amount": "Сумма (₽)", "amountPlaceholder": "0.00", "description": "Описание", "descriptionPlaceholder": "Опционально", "historyTitle": "История трат", "archiveTitle": "Архив трат", "noExpenses": "Нет трат", "noArchive": "Архив пуст", "archived": "Архив", "addError": "Ошибка добавления расхода", "historyError": "Ошибка загрузки истории трат", "archiveError": "Ошибка загрузки архива" }, "invite": { "title": "Пригласить участника", "description": "Создайте ссылку-приглашение, чтобы добавить нового участника в семью. Ссылка будет действительна 7 дней.", "createLink": "Создать ссылку", "creating": "Создание...", "sendLink": "Отправьте эту ссылку участнику, которого хотите пригласить:", "copyLink": "Скопировать ссылку", "copied": "Скопировано!", "createError": "Ошибка создания ссылки-приглашения", "pageTitle": "Приглашение в семью", "pageDescription": "Вас пригласили присоединиться к семейному бюджету. Войдите через Google, чтобы принять приглашение.", "loginAndJoin": "Войти и присоединиться", "validating": "Проверка приглашения...", "joining": "Присоединение к семье...", "invalid": "Ссылка недействительна или срок её действия истёк", "notFound": "Ссылка не найдена", "alreadyInFamily": "Вы уже состоите в семье", "joinError": "Ошибка при присоединении к семье" }, "admin": { "title": "Админ панель", "subtitle": "Управление семьями", "accessDenied": "Доступ запрещен", "requiresAdmin": "Требуются права администратора", "createFamily": "Создать новую семью", "familyName": "Название семьи", "familyNamePlaceholder": "Например: Семья Ивановых", "familyPassword": "Пароль семьи", "familyPasswordPlaceholder": "Защитите семью паролем", "createButton": "Создать семью", "familyList": "Список семей", "noFamilies": "Семьи не найдены", "createFirst": "Создайте первую семью", "fillNameAndPassword": "Заполните название и пароль семьи", "createError": "Ошибка создания семьи", "deleteConfirm": "Удалить семью?", "deleteError": "Ошибка удаления семьи" }, "shopping": { "title": "Список покупок", "addPlaceholder": "Добавить покупку...", "toBuy": "К покупке", "purchased": "Куплено", "empty": "Список покупок пуст", "allPurchased": "Все куплено", "clear": "Очистить", "loadError": "Ошибка загрузки списка покупок", "addError": "Ошибка добавления покупки", "toggleError": "Ошибка изменения статуса", "deleteError": "Ошибка удаления покупки", "updateError": "Ошибка обновления покупки", "markAllError": "Ошибка обновления списка", "clearError": "Ошибка очистки списка" }, "confirm": { "deleteItem": "Удалить покупку?", "deleteItemMessage": "Покупка будет удалена из списка безвозвратно.", "markAll": "Пометить все как купленные?", "markAllMessage": "Все покупки в списке будут отмечены как купленные.", "markButton": "Пометить", "clearAll": "Очистить список?", "clearAllMessage": "Все покупки будут удалены из списка безвозвратно." }, "profile": { "title": "Личный кабинет", "info": "Информация", "username": "Имя пользователя", "email": "Email", "family": "Семья", "familyName": "Название семьи", "members": "Участники", "you": "Вы", "unknownUser": "Пользователь", "settings": "Настройки", "language": "Язык", "theme": "Тема", "dangerZone": "Опасная зона", "leaveFamily": "Покинуть семью", "leaveDescription": "Если вы покинете семью, вы потеряете доступ к бюджету. Если вы последний участник, семья будет удалена вместе со всеми данными.", "leaveConfirm": "Вы уверены, что хотите покинуть семью?", "leaving": "Выход...", "leaveError": "Ошибка при выходе из семьи", "renameError": "Ошибка при переименовании семьи", "themes": { "light": "Светлая", "dark": "Тёмная", "sunset": "Закат", "ocean": "Океан", "forest": "Лес", "purple": "Фиолетовая" } }, "months": { "1": "Январь", "2": "Февраль", "3": "Март", "4": "Апрель", "5": "Май", "6": "Июнь", "7": "Июль", "8": "Август", "9": "Сентябрь", "10": "Октябрь", "11": "Ноябрь", "12": "Декабрь" } }