Files
nahodka-front/src/locales/ru.json
2026-09-23 23:38:54 +03:00

523 lines
32 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"app": {
"name": "Находка"
},
"nav": {
"home": "Главная",
"myAds": "Мои объявления",
"favorites": "Избранное",
"items": "Вещи",
"pets": "Питомцы",
"chat": "Чаты по объявлениям",
"create": "Создать",
"search": "Поиск",
"map": "Карта",
"profile": "Профиль",
"reviews": "Отзывы",
"rules": "Правила площадки",
"support": "Поддержка"
},
"categories": {
"item": "Вещь",
"pet": "Питомец",
"other": "Другое",
"select": "Выбрать..."
},
"sidebar": {
"lightTheme": "Светлая тема",
"darkTheme": "Тёмная тема"
},
"auth": {
"welcomeBack": "С возвращением",
"enterEmail": "Введите email",
"enterPassword": "Введите пароль",
"forgotPassword": "Забыли пароль?",
"noAccount": "Нет аккаунта?",
"register": "Зарегистрироваться",
"login": "Войти",
"loggingIn": "Входим...",
"createAccount": "Создайте аккаунт",
"username": "Имя пользователя",
"namePlaceholder": "Как вас зовут?",
"loginLabel": "Логин",
"loginPlaceholder": "Придумайте логин",
"passwordLabel": "Пароль",
"passwordMin": "Минимум 6 символов",
"passwordMinShort": "Мин. 6 символов",
"repeatPassword": "Повторите пароль",
"repeatPasswordPlaceholder": "Введите ещё раз",
"repeatLabel": "Повторите",
"repeatPlaceholder": "Ещё раз",
"createAccountBtn": "Создать аккаунт ✓",
"creating": "Создаём...",
"back": "← Назад",
"next": "Далее →",
"strengthWeak": "Слабый",
"strengthMedium": "Средний",
"strengthGood": "Хороший",
"strengthExcellent": "Отличный",
"validateNameRequired": "Введите имя",
"validateLoginRequired": "Введите логин",
"validateLoginMin": "Минимум 3 символа",
"validatePasswordMin": "Минимум 6 символов",
"validatePasswordMatch": "Пароли не совпадают",
"checking": "Проверяем...",
"loginTaken": "✗ Логин занят",
"loginFree": "✓ Логин свободен",
"passwordsMatch": "✓ Совпадают",
"passwordsNoMatch": "✗ Не совпадают",
"welcome": "Добро пожаловать, {{name}}!",
"accountCreated": "Аккаунт создан успешно.",
"loginRedirect": "Войти →",
"hasAccount": "Уже есть аккаунт?",
"loginLink": "Войти",
"authTitle": "Находка",
"loginModalTitle": "Вход в аккаунт",
"registerModalTitle": "Регистрация",
"enterLoginPassword": "Введите логин и пароль",
"invalidCredentials": "Неверный логин или пароль",
"yourLogin": "Ваш логин",
"yourPassword": "Ваш пароль",
"registrationError": "Ошибка регистрации",
"nameLabel": "Имя",
"loginMinChars": "Минимум 3 символа",
"accountCreatedLoginManually": "Аккаунт создан. Войдите вручную"
},
"post": {
"editTitle": "Редактировать объявление",
"newTitle": "Новое объявление",
"typeLabel": "Тип объявления",
"loss": "Потеря",
"found": "Находка",
"titleLabel": "Название",
"titlePlaceholder": "Например: Кошелёк чёрный кожаный",
"descriptionLabel": "Описание",
"descriptionPlaceholder": "Подробно опишите предмет — цвет, размер, особые приметы...",
"photosLabel": "Фотографии",
"deletePhoto": "Удалить фото",
"processing": "Обработка...",
"addMore": "➕ Добавить ещё",
"addPhoto": "📷 Добавить фото",
"photoHint": "JPEG / PNG / WebP · до {{maxSize}} МБ · можно несколько",
"categoryLabel": "Категория",
"mapLabel": "Место на карте",
"mapHint": "Нажмите на карту, чтобы отметить место",
"mapPickLabel": "Указать местоположение на карте",
"mapEmpty": "Место ещё не выбрано",
"selectedAddress": "Выбранный адрес",
"saveLocation": "Сохранить местоположение",
"geoLoading": "Определение местоположения…",
"geoSuccess": "Ваше местоположение определено",
"geoDenied": "Доступ к геолокации запрещён",
"geoUnsupported": "Геолокация недоступна в этом браузере",
"geoTimeout": "Не удалось определить местоположение",
"addressLabel": "Адрес",
"addressPlaceholder": "Например: Москва, ул. Ленина, 5",
"phoneLabel": "Номер телефона",
"rewardCheckbox": "Вознаграждение за возврат",
"rewardLabel": "Размер вознаграждения",
"rewardDefault": "Обсуждается",
"phonePlaceholder": "+7 (___) ___-__-__",
"saveChanges": "Сохранить изменения",
"publish": "Разместить объявление",
"mapLoading": "Подождите, адрес загружается...",
"blockedTitle": "Объявление не размещено",
"blockedText": "Содержимое вашего объявления не прошло проверку модерации. Пожалуйста, переформулируйте текст и попробуйте снова.",
"successTitle": "Ваше объявление проверяется",
"successText": "После завершения модерации оно будет опубликовано в ленте",
"resultClose": "Понятно",
"rulesCheckboxPrefix": "Я согласен с",
"rulesLinkText": "правилами размещения площадки",
"deleteError": "Не удалось удалить объявление",
"deleteErrorWithStatus": "Не удалось удалить объявление (ошибка {{status}})",
"statusUpdateError": "Не удалось изменить статус объявления",
"nextStep": "Далее",
"backStep": "Назад"
},
"feed": {
"loading": "Загружаем объявления...",
"loadError": "Не удалось загрузить ленту",
"emptyMyAdsTitle": "У вас нет объявлений",
"emptyMyAdsSub": "Создайте первое — нажмите кнопку выше",
"emptyFavoritesTitle": "В избранном пока пусто",
"emptyFavoritesSub": "Нажимайте ❤️ на объявлениях, чтобы сохранить их здесь",
"emptyAllTitle": "Объявлений пока нет",
"emptyAllSub": "Будьте первым — разместите объявление<br />о потере или находке",
"searchPromptTitle": "Введите параметры поиска",
"searchPromptSub": "Введите название или выберите город, чтобы найти объявление",
"createPost": "Разместить объявление",
"login": "Войти",
"searchPlaceholder": "Поиск по названию или описанию...",
"filterLoss": "Потери",
"filterAll": "Все объявления",
"filterFound": "Находки",
"openFilter": "Фильтр по типу объявления",
"openMenu": "Открыть меню",
"filterCitiesPlaceholder": "Выберите город…",
"filterCitiesEmpty": "Города не найдены",
"filterCitiesAdd": "Добавить «{{city}}»",
"filterCitiesRemove": "Убрать город",
"filterCitiesClear": "Сбросить города",
"emptyCityTitle": "В этом городе объявлений нет",
"emptyCitySub": "Попробуйте выбрать другой город",
"confirmDelete": "Вы уверены, что хотите удалить это объявление?",
"confirmMarkFound": "Отметить это объявление как \"Вещь найдена\"?"
},
"postCard": {
"lostFoundBureau": "Бюро находок",
"metro": "Метрополитен",
"loss": "Потеря",
"found": "Находка",
"foundStatus": "✓ Найдено",
"write": "Написать",
"itemFound": "✓ Вернулось к владельцу",
"showOnMap": "Показать на карте — {{address}}",
"contactError": "Не удалось открыть чат. Попробуйте ещё раз",
"reward": "Вознаграждение",
"likes": "Нравится: {{count}}"
},
"chat": {
"title": "Чат",
"online": "В сети",
"offline": "Отключено",
"noMessages": "Нет сообщений",
"messagePlaceholder": "Сообщение...",
"chats": "Чаты по объявлениям",
"loginToSee": "Войдите, чтобы видеть чаты",
"loading": "Загрузка...",
"noChats": "У вас пока нет чатов",
"deleteChat": "Удалить чат",
"confirmDeleteChat": "Вы уверены, что хотите удалить этот чат?",
"user": "Пользователь"
},
"reviews": {
"anonymous": "Аноним",
"ratePrompt": "Поставьте оценку",
"leaveReview": "Оставить отзыв",
"rating": "Оценка:",
"reviewPlaceholder": "Напишите ваш отзыв (необязательно)...",
"sending": "Отправка...",
"send": "Отправить",
"title": "Отзывы",
"noReviews": "Пока нет отзывов",
"reviewOne": "отзыв",
"reviewSome": "отзыва",
"reviewMany": "отзывов",
"loginPrompt": "Войдите, чтобы оставить отзыв",
"login": "Войти",
"loading": "Загружаем отзывы...",
"emptyTitle": "Отзывов пока нет",
"emptySub": "Станьте первым — оставьте отзыв о площадке",
"you": "Вы"
},
"rightSidebar": {
"advertisement": "Реклама",
"emptyText": "Здесь будет<br />ваша реклама",
"addAd": "+ Добавить рекламу",
"suggestions": "Рекомендации для вас",
"all": "Все",
"subscribe": "Подписаться",
"following": "Подписано",
"yourProfile": "Ваш профиль",
"guest": "Гость",
"guestSub": "Войдите, чтобы открыть профиль",
"empty": "Объявлений пока нет",
"footRules": "Правила",
"footPrivacy": "Конфиденциальность",
"footSupport": "Поддержка"
},
"admin": {
"uploadAd": "Полноэкранная реклама",
"fullscreenTitle": "Полноэкранная реклама",
"title": "Загрузка видео рекламы",
"advertisingId": "ID рекламы",
"advertisingIdPlaceholder": "Например: 1",
"selectVideo": "📹 Выбрать видео",
"selectVideoHint": "MP4 / WebM · видеофайл",
"upload": "Загрузить",
"uploading": "Загрузка...",
"success": "Видео загружено, запущен транскодинг",
"uploadError": "Не удалось загрузить видео",
"onlyVideo": "Можно загружать только видеофайлы"
},
"adminPanel": {
"campaignsNav": "Реклама (кампании)",
"pageTitle": "Рекламные кампании",
"persistHint": "Кампании и объявления хранятся на сервере",
"campaignsLoading": "Загружаем кампании…",
"campaignsLoadError": "Не удалось загрузить кампании",
"createCampaign": "Создать кампанию",
"campaignCreated": "Кампания создана",
"addAd": "Добавить объявление",
"adCreated": "Объявление добавлено",
"videoUploaded": "Видео загружено, запущен транскодинг",
"statusUpdated": "Статус кампании обновлён",
"noCampaigns": "Кампаний пока нет",
"noCampaignsSub": "Создайте первую кампанию — после перевода в статус ACTIVE её объявления начнут появляться в ленте.",
"dates": "Даты",
"dailyCap": "Лимит показов/день",
"changeStatus": "Сменить статус",
"ads": "Объявления",
"noAds": "Объявлений в кампании ещё нет",
"showAds": "Показать объявления",
"hideAds": "Скрыть объявления",
"adsLoading": "Загружаем объявления…",
"adsLoadError": "Не удалось загрузить объявления",
"targetUrl": "Ссылка перехода",
"weight": "Вес",
"weightHint": "Целое число больше 0",
"processing": "Обработка видео...",
"processingTimeout": "Обработка занимает необычно долго, проверьте позже",
"ready": "Готово",
"failed": "Ошибка обработки",
"campaignCreateTitle": "Новая кампания",
"campaignCreateSubmit": "Создать кампанию",
"campaignEditTitle": "Редактирование кампании",
"editCampaign": "Редактировать",
"saveCampaign": "Сохранить",
"campaignUpdated": "Кампания обновлена",
"campUpdateFailed": "Не удалось обновить кампанию",
"campaignName": "Название",
"campaignStart": "Начало",
"campaignEnd": "Окончание",
"campaignCap": "Лимит показов в день",
"campaignCapHint": "Целое число больше 0",
"campDateCapError": "Проверьте даты и лимит показов",
"campCreateFailed": "Не удалось создать кампанию",
"adCreateTitle": "Новое объявление",
"adCreateSubmit": "Добавить объявление",
"adEditTitle": "Редактирование объявления",
"adEditSubmit": "Сохранить",
"adEditInvalid": "Проверьте ссылку и вес",
"adEditFailed": "Не удалось обновить объявление",
"adUpdated": "Объявление обновлено",
"editAdvertising": "Редактировать",
"saving": "Сохранение...",
"savingAd": "Загрузка...",
"adType": "Тип",
"adImage": "Загрузить изображение",
"adImageHint": "JPEG / PNG / WebP · до {{maxSize}} МБ",
"adImageUploading": "Загрузка изображения...",
"adImageRemove": "Удалить изображение",
"adVideo": "Выбрать видео",
"adVideoHint": "MP4 / MOV / WebM · видеофайл",
"videoRequired": "Выберите видеофайл",
"adCreateFailed": "Проверьте данные объявления",
"adServerError": "Не удалось создать объявление, попробуйте снова",
"uploadFailed": "Не удалось загрузить файл в хранилище, попробуйте снова",
"adStatusTitle": "Смена статуса кампании",
"currentStatus": "Текущий статус",
"newStatus": "Новый статус",
"statusTransitionError": "Такой переход статуса недопустим",
"statusChangeFailed": "Не удалось изменить статус кампании",
"noTransitions": "Кампания завершена — статус изменить нельзя.",
"apply": "Применить",
"nameTooLong": "Максимум 255 символов",
"endAfterStart": "Дата окончания должна быть строго позже даты начала",
"capInvalid": "Укажите целое число больше 0",
"urlInvalid": "Введите корректный URL",
"weightInvalid": "Укажите целое число больше 0",
"mediaKeyRequired": "Загрузите изображение",
"fieldRequired": "Обязательное поле",
"fullscreenCreate": "Создать ролик",
"fullscreenCreateSubmit": "Создать ролик",
"fullscreenUrlOptional": "необязательно",
"fullscreenUrlHint": "Ссылка откроется в новой вкладке при клике по ролику. Можно оставить пустой.",
"fullscreenLoadError": "Не удалось загрузить полноэкранные ролики",
"fullscreenEmpty": "Полноэкранных роликов пока нет",
"fullscreenHint": "Показывается один раз за сессию после суммарно 60 секунд активного скролла ленты.",
"fullscreenActivateHint": "При активации нового ролика предыдущий активный автоматически станет неактивным.",
"fullscreenCreated": "Ролик создан",
"fullscreenUploadVideo": "Загрузить видео",
"fullscreenMakeActive": "Сделать активным",
"fullscreenDeactivate": "Деактивировать",
"fullscreenActivated": "Ролик активирован",
"fullscreenDeactivated": "Ролик деактивирован",
"fullscreenActionFailed": "Не удалось изменить статус ролика",
"fullscreenActivateInvalid": "Ролик с таким статусом нельзя активировать",
"fullscreenStatusDraft": "Черновик",
"fullscreenStatusActive": "Активен",
"fullscreenStatusInactive": "Неактивен",
"fullscreenNoUrl": "Переход не задан",
"fullscreenCanActivate": "Доступен для активации"
},
"landing": {
"eyebrow": "Сервис поиска пропавших питомцев и вещей",
"heroTitle": "Верим, что всё потерянное можно найти.",
"heroAccent": "Ты не один — мы ищем вместе",
"heroLead": "Публикуйте объявления о пропавших вещах и питомцах, просматривайте ленту находок или ищите совпадения по карте рядом с вами — и находите то, что потеряли, быстрее. «Находка» соединяет тех, кто ищет, с теми, кто уже нашёл.",
"startSearch": "Начать поиск",
"howItWorks": "Как это работает",
"step1Title": "Разместите объявление",
"step1Text": "Опишите пропажу или находку: фото, место, приметы. Это занимает меньше минуты.",
"step2Title": "Система ищет совпадения",
"step2Text": "Находка сама сравнивает похожие объявления по фото, месту и описанию — по всему городу.",
"step3Title": "Свяжитесь и заберите",
"step3Text": "Как только есть совпадение — пишите в чат прямо в приложении и договоритесь о встрече.",
"stat1Value": "12 480",
"stat1Label": "находок опубликовано",
"stat2Value": "9 200+",
"stat2Label": "воссоединений с хозяевами",
"stat3Value": "24/7",
"stat3Label": "поиск работает без перерыва",
"finalCta": "Кто-то прямо сейчас ищет то, что вы нашли",
"openNakhodka": "Открыть Находку",
"footer": "© {{year}} Находка. Возвращаем найденное.",
"login": "Войти"
},
"profile": {
"default": "Профиль",
"photoLabel": "Фото профиля",
"deletePhoto": "Удалить фото",
"processing": "Обработка...",
"addPhoto": "📷 Добавить фото",
"photoHint": "JPEG / PNG / WebP · до {{maxSize}} МБ",
"loginLabel": "Логин",
"nameLabel": "Имя",
"namePlaceholder": "Иван",
"surnameLabel": "Фамилия",
"surnamePlaceholder": "Иванов",
"phoneLabel": "Номер телефона",
"emailLabel": "Электронная почта",
"save": "Сохранить профиль",
"editTitle": "Редактирование профиля",
"logout": "Выйти",
"validateNameRequired": "Введите имя",
"validateSurnameRequired": "Введите фамилию",
"validateEmailInvalid": "Некорректный email",
"validatePhoneInvalid": "Некорректный номер телефона",
"updateError": "Не удалось сохранить профиль",
"updateErrorWithStatus": "Не удалось сохранить профиль (ошибка {{status}})",
"updateMissingUserId": "Не удалось определить пользователя",
"fetchMissingUserId": "Не удалось определить пользователя",
"fetchError": "Не удалось загрузить профиль",
"fetchErrorWithStatus": "Не удалось загрузить профиль (ошибка {{status}})"
},
"validation": {
"titleRequired": "Введите название",
"descriptionRequired": "Введите описание",
"categoryRequired": "Выберите категорию",
"phoneRequired": "Введите номер телефона",
"rulesRequired": "Необходимо согласиться с правилами размещения площадки"
},
"calendar": {
"months": ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
"days": ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"]
},
"support": {
"title": "Служба поддержки",
"text": "Если вы столкнулись с технической проблемой, хотите сообщить об ошибке или оставить предложение по улучшению сервиса, напишите нам:",
"footer": "Мы внимательно рассматриваем каждое обращение."
},
"rules": {
"title": "Правила площадки «Находка»",
"section1Title": "Общие положения",
"section1Body": "Платформа «Находка» предназначена исключительно для помощи людям в поиске утерянных вещей и возврате найденных предметов их владельцам. Размещая объявление, вы соглашаетесь соблюдать настоящие правила и законодательство Российской Федерации.",
"section2Title": "Что можно размещать",
"section2Items": [
"Объявления о потере личных вещей, документов, животных, транспортных средств",
"Объявления о находке чужого имущества с целью возврата владельцу",
"Фотографии найденного или утерянного предмета",
"Контактные данные для связи с владельцем или нашедшим"
],
"section3Title": "Что запрещено размещать",
"section3_1Title": "3.1. Запрещённый контент",
"section3_1Items": [
"Объявления с целью продажи найденного имущества — это является присвоением чужого имущества и преследуется по ст. 160 УК РФ",
"Заведомо ложные объявления и фиктивные находки",
"Объявления с целью мошенничества (ст. 159 УК РФ)",
"Дубликаты одного и того же объявления"
],
"section3_2Title": "3.2. Запрещённые предметы",
"section3_2Items": [
"Оружие, боеприпасы, взрывчатые вещества",
"Наркотические и психотропные вещества",
"Похищенное имущество",
"Документы третьих лиц с целью использования в корыстных целях"
],
"section3_3Title": "3.3. Запрещённые действия",
"section3_3Items": [
"Указывать вознаграждение в обмен на молчание или отказ от обращения в полицию",
"Требовать оплату за возврат найденных документов — паспорт и иные документы подлежат безвозмездному возврату",
"Публиковать персональные данные третьих лиц без их согласия (ст. 137 УК РФ, 152-ФЗ)"
],
"section4Title": "Требования к объявлению",
"section4Items": [
"Описание должно быть достоверным и точным",
"Фотографии должны соответствовать описанию",
"Контактные данные должны быть актуальными",
"Место и дата потери или находки указываются максимально точно",
"Запрещено использовать оскорбительные, нецензурные выражения"
],
"section5Title": "Вознаграждение",
"section5Body": "Предложение вознаграждения нашедшему является добровольным и законным правом владельца. При этом:",
"section5Items": [
"Размер вознаграждения определяет только владелец вещи",
"Нашедший не вправе требовать вознаграждение как условие возврата",
"Согласно ст. 229 ГК РФ нашедший имеет право на вознаграждение до 20% от стоимости вещи, если владелец публично его объявил"
],
"section6Title": "Найденные документы",
"section6Body": "Нахождение чужих документов обязывает вас согласно законодательству РФ:",
"section6Items": [
"Сдать документы в ближайшее отделение полиции, либо",
"Разместить объявление на платформе для возврата владельцу",
"Хранить документы до момента возврата или передачи в полицию"
],
"section6Warn": "Продажа, использование или удержание чужих документов преследуется по закону.",
"section7Title": "Животные",
"section7Items": [
"Найденное животное необходимо по возможности обеспечить едой и кровом до возврата владельцу",
"Запрещено размещать объявления о продаже найденных животных",
"Если владелец не найден в течение 6 месяцев, право собственности на животное может перейти к нашедшему согласно ст. 231 ГК РФ"
],
"section8Title": "Конфиденциальность",
"section8Items": [
"Не публикуйте в объявлении избыточные персональные данные — достаточно способа связи",
"Не раскрывайте данные владельца или нашедшего третьим лицам без их согласия",
"Платформа не несёт ответственности за передачу данных пользователями напрямую"
],
"section9Title": "Модерация",
"section9Body": "Администрация платформы вправе:",
"section9Items": [
"Удалить объявление без предупреждения при нарушении правил",
"Заблокировать аккаунт пользователя при систематических нарушениях",
"Передать данные пользователя в правоохранительные органы при наличии признаков противоправных действий"
],
"section10Title": "Ответственность пользователей",
"section10Body": "Пользователь самостоятельно несёт ответственность за содержание размещаемых объявлений. Платформа «Находка» является информационным посредником и не несёт ответственности за действия пользователей вне платформы."
},
"imageUpload": {
"invalidType": "Только изображения (JPEG, PNG, WebP)",
"tooLarge": "Файл слишком большой — максимум {{maxSize}} МБ",
"processingFailed": "Не удалось обработать изображение"
},
"common": {
"close": "Закрыть"
},
"fullscreenAd": {
"label": "Реклама",
"closeIn": "Закрыть через {{seconds}}с",
"mute": "Выключить звук",
"unmute": "Включить звук"
},
"viewer": {
"goToImage": "Перейти к изображению {{number}}"
},
"chats": {
"fetchError": "Не удалось загрузить чаты",
"createError": "Не удалось создать чат",
"loadError": "Не удалось загрузить сообщения",
"sendError": "Нет соединения. Сообщение не отправлено",
"deleteError": "Не удалось удалить чат",
"deleteErrorWithStatus": "Не удалось удалить чат (ошибка {{status}})"
},
"favorites": {
"toggleError": "Не удалось изменить статус избранного",
"loadError": "Не удалось загрузить избранное"
},
"map": {
"backToListings": "Назад к объявлениям"
}
}