{
  "name_writings": {
    "title": "Написания имён",
    "source": "Исходное написание",
    "hint": "Пополнение общего справочника. Нужны автор и один участник без общих с ним деревьев; модератор подтверждает сразу. Сам просмотр подтверждением не считается.",
    "pending": "Ожидает подтверждения",
    "confirmed": "Подтверждено независимо",
    "moderated": "Проверено модератором",
    "revoked": "Отозвано",
    "confirm": "Подтвердить написание",
    "own": "Ваше написание ждёт независимого участника.",
    "independent": "Подтверждает участник без общих деревьев с автором.",
    "improve": "Предложить уточнение",
    "history": "История",
    "approve": "Подтвердить как модератор",
    "revoke": "Отозвать написание",
    "fallback": "Автоматическое чтение; произношение может отличаться.",
    "propose": "Предложить написание",
    "publish": "Добавить в общий справочник",
    "failed": "Не удалось загрузить или сохранить написание.",
    "retry": "Повторить",
    "group": "Группа имени",
    "choose_group": "Выберите группу",
    "search": "Поиск написаний",
    "more": "Показать ещё",
    "proposed": "Предложено написание"
  },
  "connected": {
    "title": "Связанное дерево",
    "scope": "Обзор доступных вам деревьев по активным связям и подтверждённым совпадениям. Просмотр не меняет ваше дерево и поиск.",
    "manage": "Совпадения и связи",
    "error": "Не удалось загрузить дерево. Обновите страницу или проверьте доступ.",
    "truncated": "Показано до 240 человек и 8 участков дерева. Откройте исходную карточку, чтобы посмотреть ветку дальше.",
    "no_connections": "Другие деревья пока не присоединены к этой ветке. Проверьте активные связи и подтвердите совпадения.",
    "empty": "В дереве пока нет доступных записей.",
    "source": "Исходное дерево",
    "person": "Выбрать человека",
    "records": "Записи в исходных деревьях",
    "records_hint": "Сведения вашего дерева сохраняются. Сравните различия ниже; автоматической замены сведений нет.",
    "open_record": "Открыть исходную карточку",
    "sources": "Источники дерева",
    "warnings": {
      "identity": "Неоднозначное совпадение: часть записей показана отдельно.",
      "parents": "В источниках различаются родители. Альтернативная семья не используется как подтверждённая линия.",
      "cycle": "Связь создаёт цикл родства и пропущена на схеме.",
      "facts": "В исходных записях различаются сведения:"
    }
  },
  "app": {
    "title": "GEDCOM.ME"
  },
  "error_page": {
    "not_found_title": "Страница не найдена",
    "not_found_text": "Ссылка могла устареть, или в адресе опечатка.",
    "error_title": "Не удалось открыть страницу",
    "error_text": "Что-то пошло не так. Попробуйте обновить страницу через минуту.",
    "home": "На главную",
    "dashboard": "К моим деревьям",
    "reload": "Обновить страницу",
    "tree_not_found": "Дерево не найдено или у вас нет к нему доступа.",
    "tree_failed": "Не удалось загрузить дерево. Попробуйте обновить страницу."
  },
  "common": {
    "select": "Выберите…",
    "no_results": "Ничего не найдено",
    "type_to_search": "Начните вводить имя",
    "retry": "Повторить",
    "loading": "Загрузка...",
    "open": "Открыть",
    "delete": "Удалить",
    "cancel": "Отмена",
    "create": "Создать",
    "save": "Сохранить",
    "edit": "Редактировать",
    "uploading": "Загрузка...",
    "back": "Назад",
    "search_placeholder": "Поиск...",
    "unknown": "Неизвестно",
    "sources": "Источники",
    "saving": "Сохранение...",
    "danger": "Опасная зона",
    "export": "Экспорт",
    "download": "Скачать",
    "marriages": "Браков",
    "mark_deceased": "Отметить как умершего",
    "confirm": "Подтвердить",
    "error_delete": "Ошибка удаления",
    "error_save": "Ошибка сохранения",
    "close": "Закрыть",
    "add": "Добавить",
    "breadcrumbs": "Навигация"
  },
  "media": {
    "photos": "Фото",
    "documents": "Документы",
    "external": "Внешний источник",
    "save_copy": "Сохранить у нас",
    "album_link": "Все фото в альбоме",
    "album_link_title": "Все снимки и документы, где отмечен человек, в фотоальбоме дерева",
    "retry": "Повторить",
    "queued": "В очереди на сохранение",
    "saving": "Сохраняем...",
    "failed": "Не удалось сохранить",
    "unsupported": "Нужна ручная загрузка",
    "add_photo": "Добавить фото",
    "uploading": "Загружаем файлов: {count}",
    "crops": {
      "cut_out": "Вырезанное фото",
      "whole_photo": "Целое фото — место выреза обведено",
      "part": "Это часть другого фото — объединить?",
      "whole": "Из этого фото вырезано другое — объединить?",
      "explain": "Вырезанное фото удалится, а отмеченные на нём люди получат рамку на своём месте на целом фото. Вернуть можно 30 дней в истории дерева.",
      "merge": "Объединить",
      "keep": "Оставить отдельно",
      "show": "Показать то фото",
      "merged": "Объединено: люди с вырезанного фото отмечены рамкой на целом",
      "album_note": "Одно из фото вырезано из другого: люди с него получат рамку на своём месте на оставленном фото."
    },
    "viewer": {
      "previous": "Предыдущее",
      "next": "Следующее",
      "error": "Не удалось сохранить. Попробуйте ещё раз.",
      "type_document": "Документ",
      "date": "Дата",
      "place": "Место",
      "event": "Событие",
      "events": "События",
      "people": "Кто на фото",
      "this_person": "этот человек",
      "mark_region": "Отметить на фото",
      "change_region": "Изменить рамку",
      "untag": "Убрать с фото",
      "open": "Открыть",
      "download": "Скачать",
      "crop": "Обрезать и повернуть",
      "restore_original": "Вернуть оригинал",
      "crop_hint": "Оставьте рамкой нужную часть или поверните фото",
      "rotate_left": "Повернуть влево",
      "rotate_right": "Повернуть вправо",
      "zoom": "Масштаб",
      "zoom_in": "Увеличить",
      "zoom_out": "Уменьшить",
      "zoom_fit": "По размеру окна",
      "choose_person_video": "Кто ещё на видео?",
      "choose_person_audio": "Кто ещё на записи?",
      "delete_video": "Удалить видео",
      "delete_audio": "Удалить запись",
      "delete_confirm_video": "Видео пропадёт из дерева у всех, кто на нём отмечен. Удалённое можно вернуть в течение 30 дней в истории дерева.",
      "delete_confirm_audio": "Запись пропадёт из дерева у всех, кто на ней отмечен. Удалённое можно вернуть в течение 30 дней в истории дерева.",
      "people_video": "Кто на видео",
      "people_audio": "Кто на записи",
      "same_person": "Возможно, это один человек: {a} и {b}",
      "compare": "Сравнить",
      "maybe_same": "возможно, дубль",
      "region_short": "Рамка",
      "profile_short": "Фото профиля",
      "untag_short": "Убрать",
      "replace_avatar": "Заменить фото профиля выбранным",
      "adjust_hint": "Рамку можно двигать, тянуть за углы или обвести заново",
      "avatar_adjust_hint": "Двигайте фото; приближайте колесом, щипком или ползунком",
      "open_person": "Открыть в дереве",
      "delete": "Удалить фото",
      "delete_confirm": "Фото пропадёт из дерева у всех, кто на нём отмечен. Удалённое можно вернуть в течение 30 дней в истории дерева.",
      "untag_confirm": "Убрать {name} с этого фото? Фото останется у остальных.",
      "tag_person": "Отметить человека",
      "choose_person": "Кто ещё на фото?",
      "mark_hint": "Выделите, где на фото {name}",
      "mark_face_hint": "Фото профиля: {name} — на карточке в дереве будет то, что в рамке",
      "suggest_avatar": "Нет фото профиля — взять это фото",
      "without_region": "Без рамки",
      "make_avatar": "Сделать фото профиля",
      "is_avatar": "Фото профиля",
      "no_region": "без рамки",
      "no_event": "Не привязан к событию",
      "people_document": "Кто в документе",
      "couple_parents": "Родители брачующихся",
      "role_groom": "жених",
      "role_bride": "невеста",
      "role_groom_father": "отец жениха",
      "role_groom_mother": "мать жениха",
      "role_bride_father": "отец невесты",
      "role_bride_mother": "мать невесты",
      "role_husband": "муж",
      "role_wife": "жена",
      "picture": "Что на фото",
      "picture_kind": {
        "people": "Люди",
        "church": "Церковь",
        "place": "Место",
        "headstone": "Надгробие",
        "arms": "Герб",
        "other": "Другое"
      },
      "picture_not_portrait": "Не портрет: не станет фото профиля",
      "picture_shared": "Эта картинка у {count, plural, one {# человека} few {# человек} many {# человек} other {# человека}} — она не используется как портрет",
      "shared_people": "У кого эта картинка ({count})",
      "face_who": "Кто это?",
      "face_someone_else": "Другой человек…",
      "added": "Добавлено",
      "link": "Ссылка",
      "source_person": "Человек в источнике",
      "source_person_link": "Связать с человеком в {site}",
      "source_person_url": "Ссылка на человека в {site} или его ID",
      "origin": {
        "upload": "загрузка",
        "link": "ссылка на страницу",
        "import_any": "импорт GEDCOM",
        "source_link": "из ссылки в источнике",
        "source_link_named": "из ссылки в источнике {name}",
        "familysearch": "из FamilySearch",
        "geneteka": "скан из Geneteka"
      },
      "source": {
        "label": "Источник",
        "tree": "дерево {name}",
        "site": "сайт {name}",
        "author": "автор файла {name}",
        "albums": "{count, plural, one {альбом} other {альбомы}} {names}",
        "file": "файл {file}",
        "quoted": "«{name}»"
      },
      "faces_unmarked": "{count, plural, one {Найдено # лицо без отметки} few {Найдено # лица без отметки} many {Найдено # лиц без отметки} other {Найдено # лица без отметки}} — нажмите на рамку на фото, чтобы отметить",
      "face_marked": "Найденное лицо отмечено как {name} — рамку можно поправить, нажав на карточку",
      "face_marked_undo": "Отменить"
    }
  },
  "menu": {
    "dashboard": "Панель управления",
    "import": "Импорт",
    "login": "Войти",
    "logout": "Выйти",
    "settings": "Настройки"
  },
  "dashboard": {
    "my_trees": "Мои деревья",
    "preview_label": "{name} и предки: известно {known} из {total}",
    "import_gedcom_btn": "Импорт GEDCOM",
    "create_tree_btn": "Создать дерево",
    "create_tree": "Создать дерево",
    "no_trees_title": "У вас пока нет деревьев",
    "no_trees_desc": "Создайте дерево и добавьте первого человека — или загрузите файл GEDCOM из MyHeritage, Ancestry, Geni или другой программы.",
    "import_gedcom": "Импорт GEDCOM",
    "new_tree_title": "Новое дерево",
    "tree_name_label": "Название",
    "tree_desc_label": "Описание",
    "persons": "чел.",
    "families": "семей",
    "members": "участн.",
    "photos": "фото",
    "documents": "документов",
    "links": "ссылок",
    "links_hint": "Ссылки на записи в архивах и на сайтах",
    "subtitle": "{count, plural, one {# дерево} few {# дерева} many {# деревьев} other {# дерева}}",
    "updated": "Обновлено {date}",
    "delete_title": "Удалить дерево?",
    "delete_warning": "Все люди, семьи и файлы этого дерева будут удалены. Это действие нельзя отменить.",
    "origin_source_tree": "Из {source}, в файле «{name}»",
    "origin_source": "Из {source}",
    "origin_tree": "В файле «{name}»",
    "origin_file": "Исходный GEDCOM",
    "origin_open": "Исходный файл: {filename}",
    "rename": "Переименовать",
    "rename_label": "Название дерева",
    "rename_to": "Переименовать в «{name}»",
    "rename_error": "Не удалось переименовать дерево.",
    "load_error": "Не удалось загрузить деревья.",
    "create_error": "Не удалось создать дерево. Попробуйте ещё раз."
  },
  "import": {
    "title": "Импорт дерева",
    "subtitle": "Загрузите GEDCOM или перенесите доступное дерево из FamilySearch",
    "drag_drop": "Перетащите файл сюда или нажмите для выбора",
    "supported_files": "Поддерживаются файлы .ged и .gedcom",
    "tree_name_label": "Название дерева",
    "submit_btn": "Импортировать",
    "status_pending": "Ожидание...",
    "status_processing": "Обработка файла...",
    "status_completed": "Импорт завершён!",
    "status_failed": "Ошибка импорта",
    "stats_persons": "{count, plural, one {человек} few {человека} many {человек} other {человека}}",
    "stats_families": "{count, plural, one {семья} few {семьи} many {семей} other {семьи}}",
    "stats_warnings": "{count, plural, one {предупреждение} few {предупреждения} many {предупреждений} other {предупреждения}}",
    "diagnostics_title": "Отчёт о качестве исходного файла",
    "invalid_utf8": "Повреждённых символов UTF-8",
    "repaired_utf8": "Восстановленных UTF-8 последовательностей",
    "repaired_lines": "Восстановленных строк",
    "unsupported_dates": "Нераспознанных дат",
    "unsupported_record": "Записей неподдержанного типа",
    "duplicate_records": "Склеено точных дубликатов записей",
    "download_original": "Скачать исходный GEDCOM",
    "downloading_original": "Скачивание исходного GEDCOM...",
    "open_tree_btn": "Открыть дерево",
    "retry_btn": "Попробовать снова",
    "retrying": "Повторный запуск...",
    "restoring_job": "Восстанавливаем последний импорт...",
    "status_refresh_retrying": "Связь с сервером временно прервана. Статус обновится автоматически.",
    "stale_processing": "Импорт не обновлялся более 30 минут. Его можно безопасно запустить повторно.",
    "error_upload": "Не удалось загрузить GEDCOM. Попробуйте снова.",
    "error_restore": "Не удалось восстановить последний импорт. Можно начать новый импорт.",
    "error_download": "Не удалось скачать исходный GEDCOM.",
    "error_retry": "Не удалось повторно запустить импорт.",
    "unknown_error": "Импорт завершился с неизвестной ошибкой.",
    "error_file_type": "Поддерживаются только файлы .ged и .gedcom.",
    "drop_release": "Отпустите, чтобы выбрать этот файл",
    "tree_name_placeholder": "Моя семья",
    "file_source_tree": "Файл из {source}, дерево «{name}»",
    "file_source": "Файл из {source}",
    "file_tree": "Дерево в файле: «{name}»"
  },
  "auth": {
    "session_expired": "Сессия истекла. Войдите снова.",
    "login_title": "Вход",
    "register_title": "Регистрация",
    "first_name": "Имя",
    "last_name": "Фамилия",
    "email": "Email",
    "password": "Пароль",
    "login_btn": "Войти",
    "register_btn": "Зарегистрироваться",
    "no_account": "Нет аккаунта?",
    "has_account": "Уже есть аккаунт?",
    "error_generic": "Что-то пошло не так. Попробуйте ещё раз.",
    "invalid_credentials": "Неверный email или пароль.",
    "email_taken": "Аккаунт с этим email уже есть.",
    "invalid_input": "Проверьте поля: пароль — не короче 8 символов.",
    "locked": "Слишком много неверных попыток. Попробуйте через {minutes, plural, one {# минуту} few {# минуты} many {# минут} other {# минуты}}.",
    "too_many_attempts": "Слишком много попыток. Подождите минуту и попробуйте снова.",
    "mfa_title": "Вход в два шага",
    "mfa_hint": "Введите 6-значный код из приложения-аутентификатора (Bitwarden, Google Authenticator, 1Password…).",
    "mfa_recovery_hint": "Введите один из кодов восстановления, сохранённых при включении входа в два шага. Каждый код срабатывает один раз.",
    "mfa_code": "Код",
    "recovery_code": "Код восстановления",
    "mfa_submit": "Подтвердить",
    "use_recovery_code": "Войти по коду восстановления",
    "use_authenticator": "Войти по коду из приложения",
    "back_to_password": "Назад",
    "mfa_expired": "Время на ввод кода истекло. Войдите заново.",
    "mfa_code_invalid": "Неверный код. Проверьте время на телефоне и попробуйте снова.",
    "recovery_codes_left": "{count, plural, =0 {Кодов восстановления не осталось} one {Остался # код восстановления} few {Осталось # кода восстановления} many {Осталось # кодов восстановления} other {Осталось # кода восстановления}} — создайте новые в Настройки → Безопасность.",
    "password_hint": "Не короче 8 символов. Фразу из нескольких слов легко запомнить и трудно подобрать.",
    "forgot_link": "Забыли пароль?",
    "forgot_title": "Восстановление пароля",
    "forgot_hint": "Введите адрес, с которым вы входите. Мы пришлём ссылку, по которой можно задать новый пароль.",
    "forgot_submit": "Отправить ссылку",
    "forgot_sent": "Если аккаунт с адресом {email} есть, письмо со ссылкой уже в пути. Ссылка действует 1 час. Если письма нет, проверьте папку «Спам».",
    "mail_unavailable": "Этот сервер пока не отправляет письма. Напишите на {email} — поможем войти.",
    "show_password": "Показать пароль",
    "hide_password": "Скрыть пароль",
    "verify_sent_toast": "Мы отправили письмо на {email}: откройте ссылку в нём, чтобы подтвердить адрес. Пользоваться сайтом можно уже сейчас.",
    "reset_for": "Новый пароль для {email}",
    "mail_daily_limit": "На этот адрес сегодня ушло слишком много писем. Попробуйте завтра.",
    "reset_title": "Новый пароль",
    "reset_hint": "После смены пароля аккаунт выйдет на всех устройствах, а ИИ-ассистенты будут отключены. Вход в два шага, если он включён, останется.",
    "reset_submit": "Сохранить пароль",
    "reset_invalid": "Ссылка устарела или уже использована. Запросите новую.",
    "reset_request_again": "Запросить новую ссылку",
    "reset_done": "Пароль изменён. Войдите с новым паролем.",
    "verify_title": "Подтверждение адреса",
    "verify_checking": "Проверяем ссылку…",
    "verify_done": "Адрес подтверждён. Спасибо!",
    "verify_invalid": "Ссылка устарела или не подходит. Отправьте письмо ещё раз в Настройки → Безопасность.",
    "back_to_login": "Ко входу"
  },
  "family_chart": {
    "parentage_unspecified": "Статус родства не указан",
    "date_precision": {
      "day": "День, месяц и год",
      "month": "Известны месяц и год",
      "year": "Известен только год",
      "unknown": "Дата неизвестна",
      "uninterpreted": "Исходная дата требует уточнения"
    },
    "marriages": "{count, plural, one {# брак} few {# брака} many {# браков} other {# брака}}",
    "focused": "Центр",
    "adopted": "Усыновлён",
    "foster": "Приёмный",
    "add_relative": "Добавить родственника",
    "add_parent": "Добавить родителя",
    "add_spouse": "Добавить супруга",
    "has_more_relatives": "Есть ещё родственники",
    "copies_in_tree": "Этот человек есть в дереве {count, plural, one {# раз} few {# раза} many {# раз} other {# раза}} — перейти к другой карточке",
    "add_father": "Добавить отца",
    "add_mother": "Добавить мать",
    "go_home": "К человеку по умолчанию",
    "center_tree": "Приблизить к выбранному человеку",
    "delete_person": "Удалить человека",
    "delete_person_title": "Удаление человека",
    "delete_person_question": "Удалить этого человека из дерева?",
    "delete_person_warning": "Удаление можно отменить в «Истории изменений».",
    "toggle_orientation": "Переключить ориентацию дерева",
    "divorced_link": "Развод",
    "branch_mode": "Подсветка ветвей",
    "country_flags": "Флаги стран",
    "vertical_cards": "Вертикальные карточки",
    "surname_view": "Фамилия",
    "surname_view_all": "Все фамилии",
    "branch_legend": "Цвета ветвей",
    "branch_legend_toggle": "Легенда ветвей",
    "branch_father": "По отцу:",
    "branch_mother": "По матери:",
    "branch_parent": "По родителю:",
    "branch_descendants": "Потомки:",
    "make_center": "Сделать центром",
    "keyboard_hint": "Семейное дерево. Стрелки — переход между родственниками, Enter — сделать центром, двойной клик по карточке — тоже.",
    "view_controls": "Управление видом",
    "zoom_in": "Приблизить",
    "zoom_out": "Отдалить",
    "fit": "Показать всё дерево",
    "ancestors": "Предки",
    "descendants": "Потомки",
    "picture_sign": {
      "church": "Есть фото церкви",
      "arms": "Есть герб",
      "document": "Есть документы",
      "image": "Есть картинки"
    },
    "issues_mark": "{count, plural, =1 {Ошибка в данных} other {Ошибки в данных}}: {titles}. Нажмите — подробности в панели человека",
    "matches_mark": "Совпадения в других деревьях: {count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
    "children_other_parents": "{count, plural, =1 {Ребёнок показан} other {Дети показаны}} с другими родителями: {names}",
    "parent_versions_show": "Нажмите, чтобы показать на дереве"
  },
  "kinship_path": {
    "button": "Родство",
    "button_hint": "Кем этот человек приходится вам: путь вверх, вниз и вбок",
    "diagram": "Диаграмма родства",
    "you": "Это вы",
    "swap": "Поменять местами",
    "from": "От кого считать",
    "loading": "Ищем путь родства…",
    "failed": "Не удалось найти родство. Попробуйте ещё раз.",
    "choose_from": "Выберите, от кого считать родство. Чтобы не выбирать каждый раз, укажите себя в настройках дерева — «Человек по умолчанию».",
    "settings_link": "Открыть настройки",
    "not_related": "Родство не найдено: в дереве их не связывают ни родители и дети, ни братья и сёстры, ни браки.",
    "same_person": "Это тот же человек.",
    "distant": "Дальнее родство — {count, plural, one {# шаг} few {# шага} many {# шагов} other {# шага}}",
    "steps": "Путь родства",
    "up": "вверх",
    "down": "вниз",
    "aside": "вбок",
    "hint": "Вверх — к родителям, вниз — к детям, вбок — к братьям, сёстрам и супругам. Щелчок по карточке открывает человека.",
    "by_marriage": "Родство через брак — {count, plural, one {# шаг} few {# шага} many {# шагов} other {# шага}}"
  },
  "family": {
    "parents": "Родители",
    "spouses": "Супруги",
    "children": "Дети",
    "siblings": "Братья и сёстры",
    "spouse_death": "Смерть супруга",
    "add_family_event": "Добавить событие пары",
    "parent_age": "в {age}",
    "reorder_marriages": "Изменить порядок",
    "reorder_done": "Готово",
    "move_marriage_up": "Раньше",
    "move_marriage_down": "Позже",
    "reorder_hint": "Браки сами встают по датам брака, рождения детей или развода. Браки без дат можно передвинуть.",
    "reorder_by_dates": "Оба брака датированы — порядок задают даты",
    "reorder_error": "Не удалось сохранить порядок браков."
  },
  "chart_views": {
    "label": "Вид дерева",
    "tree": "Дерево",
    "tree_hint": "Семейное дерево: предки, потомки и родня",
    "fan": "Веер",
    "fan_hint": "Веер предков: линия отца сверху, линия матери снизу",
    "double": "Две линии",
    "double_hint": "Предки по линии отца и по линии матери — в разные стороны",
    "settings": "Настройки вида",
    "fan_label": "Веер предков: {name}. Щелчок — карточка, двойной щелчок — сделать центром.",
    "double_label": "Предки по двум линиям: {name}. Щелчок — карточка, двойной щелчок — сделать центром.",
    "unknown_parent": "Не указан",
    "rotate_left": "Повернуть веер против часовой стрелки",
    "rotate_right": "Повернуть веер по часовой стрелке",
    "swap_lines": "Поменять линии отца и матери местами",
    "lines_vertical": "Линии сверху и снизу",
    "lines_horizontal": "Линии слева и справа"
  },
  "tree": {
    "loading": "Загрузка дерева...",
    "total": "Всего: {total}",
    "view_tree": "Дерево",
    "view_person": "Карточка и поиск",
    "plus_hint": "«+» под карточкой добавляет родителей, супругов, детей, братьев и сестёр.",
    "title": "Дерево",
    "empty_title": "В дереве пока нет людей",
    "empty_text": "Начните с себя или с того, о ком знаете больше всего: от него добавляются родители, супруги и дети.",
    "empty_add_first": "Добавить первого человека"
  },
  "person_actions": {
    "add_event": "Добавить событие",
    "status": "Статус",
    "add_relative": "Добавить родственника",
    "edit": "Редактировать",
    "edit_name": "Изменить ФИО",
    "delete": "Удалить",
    "delete_confirm_cascade": "У этого человека {count} {count, plural, one {родственник} few {родственника} many {родственников} other {родственника}}. Они потеряют связь с ним, если вы продолжите.",
    "delete_failed": "Не удалось удалить «{name}».",
    "delete_event_failed": "Не удалось удалить событие.",
    "delete_reason_forbidden": "Удалять в этом дереве могут только владелец и редакторы.",
    "delete_reason_gone": "Запись уже удалена, дерево обновлено.",
    "delete_reason_offline": "Нет связи с сервером. Проверьте интернет и попробуйте ещё раз.",
    "delete_reason_failed": "Попробуйте ещё раз чуть позже."
  },
  "person": {
    "patronymic": "Отчество",
    "father_name": "Имя отца",
    "is_living": "Жив",
    "birth": "Рождение",
    "death": "Смерть",
    "notes": "Заметки",
    "events": "События",
    "facts": "Дополнительные сведения",
    "contacts": {
      "title": "Контакты",
      "current": "текущий адрес",
      "email": "E-mail",
      "phone": "Телефон",
      "messenger": "Мессенджер",
      "website": "Сайт"
    },
    "first_name": "Имя",
    "last_name": "Фамилия",
    "maiden_name": "Фамилия при рождении",
    "from_father": "По отцу",
    "as_recorded": "В источнике",
    "copy_from_father": "Скопировать в «В источнике»",
    "same_as_recorded": "Совпадает с «В источнике»",
    "maiden_name_from_father_hint": "Из фамилии отца ({person}). Только показывается — в запись не сохраняется.",
    "sex": "Пол",
    "male": "Мужской",
    "female": "Женский",
    "unknown": "Неизвестно",
    "birth_date": "Дата рождения",
    "birth_place": "Место рождения",
    "birth_country": "Страна рождения",
    "death_country": "Страна смерти",
    "country_unknown": "Не указана",
    "death_date": "Дата смерти",
    "death_place": "Место смерти",
    "suffix": "Суффикс",
    "nickname": "Прозвище",
    "title": "Титул/Префикс",
    "event_type": "Тип события",
    "event_value": "Значение события",
    "custom_type": "Специфический тип (описание)",
    "custom_type_placeholder": "например: Награда, Окончание школы",
    "date_modifier": "Модификатор даты",
    "date": "Дата",
    "date_end": "Конечная дата",
    "place": "Место",
    "address": "Адрес",
    "description": "Описание",
    "add_event": "Добавить событие",
    "note_markers": {
      "current_address": "текущее место жительства",
      "current_occupation": "текущая профессия",
      "current_education": "текущее образование"
    },
    "physical": {
      "hair": "Волосы",
      "eyes": "Глаза",
      "height": "Рост",
      "weight": "Вес",
      "description": "Описание"
    },
    "physical_values": {
      "Blue": "Голубые",
      "Brown": "Коричневые",
      "Gray": "Серые",
      "Green": "Зеленые",
      "Black": "Черные",
      "Blond": "Блондин",
      "Chestnut": "Каштановые",
      "Light": "Светлые",
      "Fair": "Светлые",
      "Rus": "Русые"
    },
    "child_boy": "Мальчик",
    "child_girl": "Девочка",
    "child_unknown": "Неизвестный",
    "awaiting_birth": "Ждём рождения",
    "record_birth": "Указать рождение",
    "confirm_delete_event": "Удалить это событие?",
    "delete_event_title": "Удаление события",
    "expected_date": "Ожидаемая дата",
    "status": "Статус",
    "status_expected": "Ждём рождения",
    "status_presumed_deceased": "Предположительно умер",
    "status_deceased": "Умер",
    "date_order_error": "Дата рождения должна быть не позже даты смерти.",
    "prefix_placeholder": "Г-н, д-р и т. д.",
    "suffix_placeholder": "Мл., III и т. д.",
    "widow": "Вдова",
    "widower": "Вдовец",
    "born_date": "Род. {date}",
    "coat_of_arms": "герб {name}",
    "transliteration": "транслитерация",
    "delete_event_recovery": "Владелец или администратор дерева сможет вернуть удалённое событие в течение 30 дней."
  },
  "sex": {
    "male": "Мужской",
    "female": "Женский",
    "unknown": "Не указан"
  },
  "person_form": {
    "more": "Ещё",
    "name_required": "Введите имя.",
    "save_and_add": "Сохранить и добавить ещё",
    "added": "Добавлено: {name}. Можно добавить следующего."
  },
  "person_add": {
    "title": "Добавить родственника",
    "optional": "необязательно",
    "partner_role": "Роль в отношениях",
    "partner_role_hint": "Роль не зависит от пола человека.",
    "family_selector": "Семья или партнёрство",
    "family_selector_placeholder": "Выберите семью",
    "family_selector_hint": "Выберите семью для этой связи.",
    "family_selector_required": "Перед добавлением ребёнка выберите семью.",
    "family_with_partner": "Партнёрство с {name}",
    "family_without_partner": "Семья без второго родителя",
    "unnamed_partner": "человеком без имени",
    "child_date_hint": "Дата рождения в будущем означает, что ребёнок ещё не родился. Дату и имя можно не указывать.",
    "error": "Не удалось добавить родственника. Проверьте данные и попробуйте ещё раз.",
    "expected_date_passed": "Срок прошёл — уточните статус ребёнка."
  },
  "gedcom": {
    "BIRT": "Рождение",
    "DEAT": "Смерть",
    "CHR": "Крещение",
    "BURI": "Погребение",
    "CREM": "Кремация",
    "ADOP": "Усыновление",
    "BAPM": "Крещение",
    "BARM": "Бар-мицва",
    "BASM": "Бат-мицва",
    "BLES": "Благословение",
    "CHRA": "Взрослое крещение",
    "CONF": "Конфирмация",
    "FCOM": "Первое причастие",
    "ORDN": "Рукоположение",
    "NATU": "Натурализация",
    "EMIG": "Эмиграция",
    "IMMI": "Иммиграция",
    "CENS": "Перепись",
    "PROB": "Утверждение завещания",
    "WILL": "Завещание",
    "GRAD": "Выпускной",
    "RETI": "Выход на пенсию",
    "EVEN": "Событие",
    "OCCU": "Профессия",
    "EDUC": "Образование",
    "RESI": "Место жительства",
    "RELI": "Религия",
    "TITL": "Титул",
    "FACT": "Факт",
    "MARR": "Брак",
    "DIV": "Развод",
    "ENGA": "Помолвка",
    "MILI": "Военная служба",
    "CAST": "Каста",
    "DSCR": "Описание",
    "IDNO": "Номер документа",
    "NATI": "Национальность",
    "NMR": "Количество браков",
    "PROP": "Собственность",
    "SSN": "Номер соц. страхования",
    "GIVN": "Имя",
    "SURN": "Фамилия",
    "NICK": "Прозвище",
    "NPFX": "Префикс",
    "NSFX": "Суффикс",
    "HUSB": "Муж",
    "WIFE": "Жена",
    "CHIL": "Ребёнок",
    "NOTE": "Заметка",
    "PAGE": "Стр.",
    "MARB": "Оглашение брака",
    "MARC": "Брачный контракт",
    "MARL": "Лицензия на брак",
    "MARS": "Брачное соглашение",
    "DIVF": "Заявление на развод",
    "ANUL": "Аннулирование брака",
    "OTHER": "Другое событие",
    "Award": "Награда",
    "Awarded": "Награждён(а)",
    "LANG": "Владение языками",
    "Language spoken": "Владение языками",
    "UID": "Уникальный идентификатор",
    "_UID": "Уникальный идентификатор",
    "UPD": "Обновлено",
    "_UPD": "Обновлено",
    "EMPL": "Работа",
    "_EMPL": "Работа",
    "Employer": "Работа",
    "Job": "Работа",
    "Military Enlistment": "Призыв на военную службу",
    "Fact 1": "Факт 1",
    "Fact 2": "Факт 2",
    "Move": "Переезд",
    "EMAIL": "E-mail",
    "WWW": "Сайт",
    "AGE": "Возраст",
    "AGENCY": "Организация",
    "CAUSE": "Причина",
    "SOUR": "Источники",
    "Military Service": "Военная служба",
    "Name change": "Смена фамилии",
    "Национальность": "Национальность",
    "MYHERITAGE:REL_FRIENDS": "Дружба",
    "REL_FRIENDS": "Дружба",
    "MYHERITAGE:REL_UNKNOWN": "Отношения не указаны",
    "Separation": "Расставание",
    "Funeral": "Похороны",
    "Death of Spouse": "Смерть супруга",
    "Custom event": "Событие",
    "Misc Event": "Прочее событие",
    "Comment": "Комментарий",
    "Reference Number": "Номер записи",
    "Military Award": "Военная награда",
    "Military Discharge": "Увольнение с военной службы",
    "Military Promotion": "Присвоение воинского звания",
    "Accomplishment": "Достижение",
    "Marriage": "Брак",
    "MARRIAGE": "Брак",
    "Alternate Marriage Info": "Брак (другие сведения)",
    "Alternate Birth": "Рождение (другие сведения)",
    "Deed": "Купчая",
    "Political view": "Политические взгляды",
    "Degree": "Учёная степень",
    "Anecdote": "История из жизни",
    "Twin": "Близнец",
    "Activities": "Занятия",
    "Favorite food": "Любимая еда",
    "Favorite music": "Любимая музыка",
    "Favorite restaurants": "Любимые рестораны",
    "Vacation spots": "Места отдыха",
    "Estimated from relatives": "Оценка по родственникам"
  },
  "date_modifier": {
    "EXACT": "точно",
    "ABT": "около",
    "BEF": "до",
    "AFT": "после",
    "EST": "примерно",
    "CAL": "вычислено",
    "BET": "между",
    "FROM": "с",
    "TO": "по",
    "INT": "интерпретировано"
  },
  "date_modifier_option": {
    "EXACT": "Точная дата",
    "ABT": "Около",
    "BEF": "До",
    "AFT": "После",
    "EST": "Примерно (оценка)",
    "CAL": "Вычислено",
    "BET": "Между двумя датами",
    "FROM": "Период (с … по)"
  },
  "date_input": {
    "day": "день",
    "month": "месяц",
    "year": "год",
    "calendar": "Выбрать в календаре",
    "earlier": "Раньше",
    "later": "Позже",
    "pick_month": "Выбрать месяц",
    "pick_year": "Выбрать год",
    "today": "Сегодня",
    "clear": "Очистить дату",
    "need_year": "Укажите год",
    "day_needs_month": "День сохраняется только вместе с месяцем",
    "no_such_day": "В этом месяце нет такого дня",
    "year_known": "Будет сохранён только год",
    "month_known": "Будут сохранены месяц и год"
  },
  "anniversary": {
    "birthday": "День рождения",
    "death": "Годовщина смерти",
    "wedding": "Годовщина свадьбы",
    "birthday_tooltip_line1": "{name}: {what}",
    "birthday_tooltip_line2_future": "исполняется {age, plural, one {# год} few {# года} many {# лет} other {# лет}}",
    "birthday_tooltip_line2_today": "сегодня исполняется {age, plural, one {# год} few {# года} many {# лет} other {# лет}}",
    "birthday_tooltip_line2_past": "исполнилось {age, plural, one {# год} few {# года} many {# лет} other {# лет}}",
    "birth_memorial_tooltip_line2": "{age, plural, one {# год} few {# года} many {# лет} other {# лет}} со дня рождения",
    "memorial_tooltip_line1": "{name}: {what}",
    "death_tooltip_line2": "{age, plural, one {#-я годовщина} few {#-я годовщина} many {#-я годовщина} other {#-я годовщина}} смерти",
    "days_future": "{days, plural, =0 {сегодня} =1 {завтра} one {через # день} few {через # дня} many {через # дней} other {через # дней}}",
    "days_past": "{days, plural, =1 {вчера} one {# день назад} few {# дня назад} many {# дней назад} other {# дней назад}}"
  },
  "settings": {
    "name_language": "Язык имён",
    "name_language_original": "Исходное написание",
    "name_language_cyrillic": "Кириллица",
    "name_language_latin": "Латиница",
    "name_language_interface": "Как в интерфейсе ({language})",
    "name_language_hint": "По умолчанию имена показываются на языке интерфейса. Используются сохранённые варианты имени и фамилии; если нужного написания нет, остаётся исходное. Выбор сохраняется в этом браузере.",
    "name_order": "Порядок имени и фамилии",
    "name_order_given_first": "Имя Отчество Фамилия",
    "name_order_surname_first": "Фамилия Имя Отчество",
    "export_failed": "Не удалось экспортировать дерево",
    "title": "Настройки",
    "date_format": "Формат даты",
    "ancestry_depth": "Глубина предков",
    "progeny_depth": "Глубина потомков",
    "surname_display": "Отображение фамилии",
    "surname_married": "Фамилия по браку как основная",
    "surname_maiden": "Фамилия при рождении как основная",
    "surname_married_only": "Только фамилия по браку",
    "surname_maiden_only": "Только фамилия при рождении",
    "name_format": "Написание имени",
    "name_format_standard": "С заглавной буквы",
    "name_format_surname_uppercase": "Фамилия прописными",
    "name_format_all_uppercase": "Всё прописными",
    "language": "Язык интерфейса",
    "language_hint": "Пока вы не выберете язык сами, он берётся из настроек браузера.",
    "saved": "Настройки сохранены",
    "export_desc": "Скачать текущее дерево в формате GEDCOM",
    "sync": "Синхронизация",
    "default_person_title": "Человек по умолчанию",
    "default_person_desc": "Дерево всегда открывается на выбранном человеке.",
    "default_person_none": "Не задано",
    "general": "Основные",
    "display": "Отображение",
    "tree_view": "Вид дерева",
    "tree_management": "Управление деревом",
    "select_tree": "Выбор дерева",
    "ancestry_depth_hint": "Поколений вверх",
    "progeny_depth_hint": "Поколений вниз",
    "card_layout": "Карточки",
    "card_layout_horizontal": "Горизонтальные",
    "card_layout_vertical": "Вертикальные",
    "card_layout_example_horizontal": "Фото слева, имя и даты справа",
    "card_layout_example_vertical": "Компактные: фото сверху, под ним имя и годы",
    "surname_display_hint": "Для женщин",
    "places": "Места",
    "place_display_hint": "Место, найденное в справочнике мест, можно показывать с названием на день события или с сегодняшним. Записи не меняются: написанный текст виден в подсказке, а места не из справочника показываются как записано. Пример — рождение в 1963 году. Выбор сохраняется в этом браузере.",
    "place_display_written": "Как записано",
    "place_display_on_date": "По справочнику на дату события",
    "place_display_today": "По справочнику на сегодня",
    "place_example_written": "Жезказган, Казахстан",
    "place_example_on_date": "Джезказган, Карагандинская область, Казахская ССР",
    "place_example_today": "Жезказган, область Улытау, Казахстан",
    "name_case": "Заглавные буквы",
    "name_spelling": "Написание имён",
    "name_spelling_hint": "Имена, отчества и фамилии можно показывать так, как записаны, или основным написанием их группы — тем, что выбрано в «Проверке» → «Имена». Записи не меняются, поиск находит по любому написанию.",
    "name_spelling_written": "Как записано",
    "name_spelling_main": "Основное написание группы",
    "name_spelling_example_written": "Марья Ковальски",
    "name_spelling_example_main": "Мария Ковальский"
  },
  "sync": {
    "select_mode": "Выберите режим",
    "title": "Синхронизация деревьев",
    "no_links": "Связи с другими деревьями не установлены",
    "mode_automatic": "Автоматически",
    "mode_automatic_disabled": "Автоперенос отключён",
    "error": "Не удалось обновить настройки синхронизации. Проверьте доступ и повторите попытку.",
    "independent_trees": "Независимые деревья сохраняют свои сведения. Автоматический перенос отключён; совпадения доступны для сравнения. Общую ветку с другим деревом можно согласовать ниже: она появляется только после подтверждения обеих сторон.",
    "mode_suggestions": "Подсказки",
    "mode_ignore": "Игнорировать",
    "matches_title": "Поиск совпадений",
    "confidence": "Уверенность",
    "approve": "Объединить",
    "ignore": "Игнорировать",
    "other_tree": "Другое дерево",
    "tabs": {
      "local": "В этом дереве",
      "trees": "Между деревьями",
      "local_hint": "Один человек, внесённый в это дерево несколько раз. Записи можно сравнить и объединить.",
      "trees_hint": "Люди этого дерева, которые есть и в других ваших деревьях. Сравниваются имена, даты, отчества, родители, супруги и дети. Записи не объединяются: при подтверждении в это дерево копируется только то, что вы отметили."
    },
    "linked_trees": "Связанные деревья",
    "no_other_trees": "Других деревьев, которые вы можете редактировать, нет.",
    "scan_tree": "Искать во всех деревьях",
    "scanning_tree": "Ищем совпадения…",
    "scan_result": "Найдено совпадений: {found}, из них новых: {created}",
    "scan_error": "Не удалось выполнить поиск. Повторите попытку.",
    "load_error": "Не удалось загрузить совпадения.",
    "this_tree": "Это дерево",
    "same_person": "Это один человек",
    "different_people": "Разные люди",
    "no_cross_matches": "Совпадений с другими деревьями нет. Нажмите «Искать во всех деревьях».",
    "evidence": {
      "title": "Что совпадает",
      "birth_exact": "Дата рождения совпадает",
      "birth_overlap": "Год рождения совпадает",
      "birth_approximate": "Рождение в те же годы",
      "birth_close": "Дата рождения отличается на год-два",
      "death_exact": "Дата смерти совпадает",
      "death_overlap": "Год смерти совпадает",
      "death_approximate": "Смерть в те же годы",
      "death_close": "Дата смерти отличается на год-два",
      "surname_same": "Фамилия совпадает",
      "surname_other": "Фамилия другая",
      "given_similar": "Имя написано иначе",
      "different_father": "Отцы разные",
      "different_mother": "Матери разные",
      "father_by_patronymic": "Отчество сходится с именем отца",
      "no_relatives": "Общих родственников не найдено",
      "name_only": "Найдено только по имени"
    },
    "roles": {
      "father": "Отец",
      "mother": "Мать",
      "parent": "Родитель",
      "partner": "Супруг(а)",
      "child": "Дети",
      "sibling": "Братья и сёстры"
    },
    "tree_linked": "Деревья связаны",
    "open_tree": "Открыть дерево",
    "open_person": "Открыть карточку",
    "same_person_hint": "Пара отмечается как один человек. Отмеченные сведения другого дерева копируются в это, деревья связываются.",
    "different_people_hint": "Пара больше не будет предлагаться",
    "search_title": "Поиск в ваших деревьях",
    "search_hint": "Ищем тех же людей в деревьях: {trees}. Связывать деревья заранее не нужно: связь появится, когда вы подтвердите совпадение.",
    "decide_error": "Не удалось сохранить решение. Записи могли измениться — проверьте сравнение ещё раз.",
    "compare": {
      "title": "Сравнение записей",
      "kept": {
        "hint": "Имя, которое не взяли, не теряется: оно остаётся у человека другим именем, а фамилия — фамилией при рождении или в браке, если так выбрать",
        "label": "Чем сохранить «{name}»",
        "none": "не копировать",
        "firstName": "другое имя",
        "lastName": "другая фамилия",
        "maiden": "фамилия при рождении",
        "married": "фамилия по мужу"
      },
      "fix": "Исправить",
      "fix_hint": "Поправить значение перед копированием: сюда запишется то, что вы введёте",
      "fix_apply": "Применить",
      "edited": "исправлено",
      "pick_hint": "Взять это значение в итог: дату и место можно взять из разных деревьев",
      "open": "Сравнить",
      "same": "Общее",
      "differ": "Различается",
      "copies": "Скопируется сюда",
      "copies_nothing": "Ничего: всё, что есть там, уже есть здесь",
      "copies_unticked": "Ничего не отмечено",
      "presence": "Есть, без подробностей",
      "presence_death": "Жив: нет",
      "not_copied": "Родственники, источники, заметки и фото не копируются: только имя, пол и события.",
      "same_and_copy": "Один человек · скопировать {count}",
      "states": {
        "same": "Совпадает",
        "different": "Различается",
        "only_there": "Есть только там",
        "only_here": "Есть только здесь",
        "more_there": "Там подробнее"
      },
      "actions": {
        "different": "Заменить",
        "only_there": "Скопировать",
        "more_there": "Дополнить"
      },
      "was": "вместо: {value}",
      "from_other": "из другого дерева",
      "combined": "собрано из двух",
      "columns_hint": "В «Это дерево» сразу видно, что будет в этой записи. Кнопка у сведения из другого дерева берёт его сюда.",
      "dont_copy": "Не копировать",
      "position": "Пара {index} из {total}",
      "skip": "Следующая",
      "skip_hint": "Оставить эту пару нерешённой и открыть следующую"
    },
    "search_world": "Ищем и в деревьях других людей: их записи только для просмотра, живых людей оттуда не сравниваем.",
    "search_world_paid": "Деревья других людей ищутся и видны на платном тарифе.",
    "other_owner": "Дерево другого человека, только просмотр",
    "link_status": {
      "active": "Связано",
      "pending": "Ждёт подтверждения",
      "rejected": "Отклонено"
    },
    "new_facts": "{count, plural, one {+# новое сведение} few {+# новых сведения} many {+# новых сведений} other {+# новых сведения}}",
    "rejected": {
      "title": "Отмечены как разные люди",
      "none": "Таких пар нет.",
      "reopen": "Вернуть"
    },
    "person": {
      "title": "Этот человек в других ваших деревьях",
      "hint": "Похожие записи из других ваших деревьев. Сравните их: если это один человек, сюда скопируется только то, что вы отметите, а деревья свяжутся.",
      "approved": "Это один человек в дереве «{tree}». {count, plural, =0 {Ничего не скопировано.} one {Скопировано # сведение.} few {Скопировано # сведения.} many {Скопировано # сведений.} other {Скопировано # сведения.}}",
      "rejected": "Пара из дерева «{tree}» больше не будет предлагаться. Вернуть её можно в «Проверке», раздел «Между деревьями».",
      "all": "Все совпадения между деревьями"
    }
  },
  "auto_fill": {
    "badge": "Автоматически",
    "tooltip": "Заполнено автоматически: {name}, версия {version}. Если вы измените значение, пометка исчезнет.",
    "algorithms": {
      "name-language-split": "разделение многоязычных имён",
      "vital-status-inference": "статус жизни по датам",
      "country-code-case": "коды стран",
      "kinship-birth-estimate": "оценка года рождения по родственникам",
      "kinship-marriage-estimate": "оценка лет брака по семье",
      "kinship-death-estimate": "оценка лет смерти по семье",
      "merge-card-dates": "дата из карточки при объединении дубликатов",
      "lithuanian-woman-surname": "литовская женская форма фамилии",
      "repeated-events": "повторы событий"
    }
  },
  "quality": {
    "title": "Проверка",
    "header_action": "Проверка",
    "sections_label": "Разделы проверки",
    "subtitle": "Проверка ищет ошибки и пробелы в дереве. Начните со сводки: сначала то, что исправится само, потом решения по одному.",
    "tabs": {
      "dates": "Даты",
      "names": "Имена",
      "places": "Места",
      "photos": "Фото",
      "dates_hint": "Даты, которые противоречат друг другу, статус жизни и оценки года рождения для людей без дат.",
      "names_hint": "Имена, которые импорт записал с ошибками: заглавными буквами, с гербом или инициалом отца, с перепутанными языками, — а также отчества и литовские фамилии, которые можно дописать.",
      "places_hint": "Места, которые не удалось определить при импорте.",
      "duplicates": "Дубли",
      "findings": "Находки",
      "place_spellings": "Все места",
      "place_linking": "Привязка"
    },
    "refresh": "Обновить",
    "refreshing": "Обновление…",
    "applying_safe_fixes": "Применение исправлений…",
    "safe_fixes_error": "Не удалось применить безопасные исправления.",
    "refresh_error": "Не удалось обновить отчёт.",
    "report_from": "Отчёт от {date}",
    "changed_since": "после него изменено людей: {count} — нажмите «Обновить», чтобы проверить их",
    "checks_changed": "проверки обновились — нажмите «Обновить», чтобы найти новое",
    "auto_note": "Каждое автоматическое изменение помечается в карточке и в истории изменений: какой алгоритм и какой версии его внёс. Если алгоритм улучшат или в нём найдут ошибку, новая версия сможет найти и пересчитать свои прошлые правки.",
    "fix_groups": {
      "title": "Безопасные исправления",
      "description": "Можно применить сразу все исправления одного вида. Ниже — что именно изменится.",
      "apply": "Применить все ({count})",
      "apply_one": "Применить"
    },
    "fix_explain": {
      "NAME_LANGUAGES_UNSPLIT": "Имя записано на нескольких языках: через «/» («Иван / Jan») или одна фамилия подряд в нескольких написаниях («Stankiewicz Станкевич Stankevičiūtė Stankevičius»). Каждое написание станет отдельным вариантом имени со своим языком, чтобы в дереве можно было переключать язык имён. Фамилия, записанная подряд, в карточке станет одной — в алфавите имени (Гелена Станкевич); из литовских форм женщине останется женская (Stankevičiūtė), мужчине мужская. Имя через «/» в карточке не меняется, исходная запись GEDCOM — тоже.",
      "COAT_OF_ARMS_IN_NAME": "Герб уберётся из фамилии или имени и встанет в суффикс имени (NSFX): «Raczkowicz h. Łabędź» → фамилия «Raczkowicz», суффикс «h. Łabędź». Английская форма («crest Swan») станет английским вариантом имени, а год рождения рядом с гербом («ok. 1450») уберётся, если совпадает с датой рождения. Карточка по-прежнему покажет герб отдельно.",
      "FATHER_INITIAL_IN_NAME": "Инициал отца после имени уберётся из имени: «Gerhard G» с отцом Gerhard → «Gerhard», «Sara C K» с отцом Cornelius → «Sara K». Связь с отцом говорит то же самое, а карточка покажет отчество или имя отца. Исходная запись GEDCOM не меняется.",
      "CAPS_IN_NAME": "Имя, отчество или фамилия, записанные целиком заглавными буквами, получат обычное написание — то, которым они уже записаны в дереве: «PETRONELA» → «Petronela», «LABRANCHE» → «LaBranche». Если в дереве такого написания нет — с заглавной буквы, частицы строчными: «VON KESSEL» → «von Kessel». Исходная запись GEDCOM не меняется.",
      "LITHUANIAN_SURNAME_FORM": "Литовская фамилия женщины, записанная в мужской форме, получит женскую форму, если её подсказывает семья: фамилию носит только муж — замужняя (Ona Jankauskas с мужем Petras Jankauskas → «Jankauskienė»), только родители — незамужняя (дочь Jonas Kazlauskas → «Kazlauskaitė»). Если муж и отец однофамильцы или у фамилии на -us две замужние формы, выбор остаётся в задаче «Литовские женские фамилии». Исходная запись GEDCOM не меняется.",
      "MARRIAGE_SURNAME_UNLINKED": "Фамилия, которую женщина получила в браке, привяжется к этому браку, если её носит муж: «Соколова, Петрова» с мужьями Пётр Соколов и Николай Петров → «Соколова» к первому браку, «Петрова» ко второму. Фамилия при рождении не привязывается, а брак, где фамилию мужа она не брала, остаётся без фамилии. Имя, как оно записано, и исходная запись GEDCOM не меняются: добавляется фамилия в браке — её видно в блоке брака и в экспорте.",
      "MARRIED_SURNAMES_ORDER": "Если в фамилии через запятую перечислены фамилии из разных браков, они встанут в порядке браков: «Kosieradzka, Iwanowska», где первый брак — с Paweł Iwanowski около 1799, второй — с Bartłomiej Kosieradzki в 1813, → «Iwanowska, Kosieradzka». Порядок берётся по датам браков (без даты — по рождению первого ребёнка); каждая фамилия должна быть привязана к своему браку. Исходная запись GEDCOM не меняется.",
      "SAME_PLACE_UNRESOLVED": "Перепись 1940 года спрашивала, где человек жил в 1935-м, и ответ «Same House» (тот же дом) или «Same Place» (тот же город) попал в место проживания; он перенесён в описание события. Место станет тем, что записано в переписи или проживании этого человека пять лет спустя: для «Same House» — тот же адрес, для «Same Place» — тот же город без улицы. Если там записаны разные места, выбор остаётся за вами.",
      "VITAL_STATUS_MISMATCH": "Тем, у кого указана дата смерти, будет поставлен статус «умер».",
      "PRESUMED_DECEASED_CANDIDATE": "Тем, кто родился больше 110 лет назад и не имеет даты смерти, будет поставлен статус «предположительно умер». Его можно изменить в карточке.",
      "NAME_LANGUAGES_MISALIGNED": "Имя и фамилия записаны на нескольких языках, например «Igor / Игорь Александрович» и «Кравченко / Kravchenko». Основным станет написание одним алфавитом — кириллическое с отчеством, если оно есть: «Игорь Александрович Кравченко», отчество — в своё поле; «Igor Kravchenko» останется написанием на другом языке. Имя и фамилию в карточке поменяем, только если их не правили после импорта; исходная запись GEDCOM не меняется.",
      "REPEATED_EVENT": "Копии события, совпадающие слово в слово, объединяются в одну: источники, заметки и фото всех копий остаются у неё. Удалённые копии владелец или администратор дерева может вернуть в течение 30 дней."
    },
    "retry": "Повторить",
    "load_more": "Показать ещё (осталось {count})",
    "loading_title": "Проверяем дерево",
    "loading_description": "Ищем ошибки хронологии, пробелы нормализации и возможные дубликаты.",
    "opening_title": "Открываем отчёт",
    "opening_description": "Открывается сохранённый отчёт — дерево заново проверяет только «Обновить». В первый раз проверяется всё дерево, это дольше.",
    "load_error_title": "Не удалось загрузить отчёт",
    "load_error_description": "Проверьте подключение и доступ к дереву, затем повторите попытку.",
    "safe_fix_available": "Безопасное исправление",
    "unknown_person": "Неизвестный человек",
    "field": "Поле",
    "detail_labels": {
      "birthDate": "Дата рождения",
      "deathDate": "Дата смерти",
      "expectedDate": "Ожидаемая дата",
      "relativeName": "Родственник",
      "father": "Отец",
      "rawDate": "Исходная дата",
      "marriageDate": "Дата брака",
      "eventType": "Тип события",
      "eventDate": "Дата события",
      "spellings": "Написания",
      "childBirth": "Рождение ребёнка",
      "parentDate": "Смерть родителя",
      "candidates": "Варианты",
      "copies": "Записей",
      "places": "Места",
      "age": "Возраст"
    },
    "summary": {
      "title": "Сводка",
      "description": "Актуальный результат автоматических проверок этого дерева.",
      "persons": "Проверено людей",
      "issues": "Проблемы",
      "errors": "Ошибки",
      "warnings": "Предупреждения",
      "info": "Информация",
      "duplicates": "Возможные дубликаты",
      "safe_fixes": "Безопасные исправления"
    },
    "issues": {
      "title": "Проблемы и подсказки",
      "description": "Проверьте отмеченные записи перед изменением исторических данных.",
      "default_title": "Проблема качества данных"
    },
    "severity": {
      "error": "Ошибка",
      "warning": "Предупреждение",
      "info": "Подсказка"
    },
    "mix_up": {
      "copied": "Такая же дата у брака {spouse} и {other} — похоже, она скопирована оттуда.",
      "swapped": "Похоже, даты двух браков {spouse} перепутаны: этот брак — {otherDate}, брак с {other} — {date}.",
      "moved": "Похоже, это дата брака {spouse} и {other}.",
      "deathCopied": "Та же дата смерти у {other} из другого брака {spouse} — похоже, дата смерти перепутана.",
      "fix_copied": "Убрать дату у этого брака",
      "fix_swapped": "Поменять даты местами",
      "fix_moved": "Перенести дату в брак с {other}"
    },
    "date_row": {
      "basis": "На чём основано:",
      "basis_parentBirth": "родитель {name}: {event} {date}",
      "basis_parentDeath": "родитель {name}: {event} {date}",
      "basis_parentEvent": "родитель {name}: {event} {date}",
      "basis_childBirth": "ребёнок {name}: {event} {date}",
      "basis_marriage": "брак {date}: {name}",
      "basis_marriage_alone": "брак {date}",
      "hint_oldStyle": "До 1752 года год часто начинали 25 марта, и январь — март записывали ещё прошлым годом: по нынешнему счёту это {date}.",
      "hint_resolvesAll": "Выделенный вариант согласует все даты строки, остальные — только часть.",
      "hint_suspect_death": "Похоже, ошибка в дате смерти: она не сходится с семьёй.",
      "hint_suspect_birth": "Похоже, ошибка в дате рождения: она не сходится с семьёй.",
      "hint_suspect_burial": "Похоже на опечатку в годе погребения: более ранняя смерть не сходится с другими датами человека.",
      "hint_parentEvent": "Такое же событие с этой датой есть у родителей — похоже, это их событие, записанное и ребёнку.",
      "hint_swap": "Между датами {days, plural, one {# день} few {# дня} many {# дней} other {# дня}} — похоже, их перепутали местами.",
      "hint_choose": "Семья не подсказывает, какая дата верна: выберите вариант по источнику.",
      "hint_only": "С семьёй сходится только этот вариант.",
      "hint_none": "Подсказки нет: проверьте даты по источнику в карточке человека.",
      "fix_swap": "Поменять местами: {dates}",
      "fix_year": "{event} → {date}",
      "fix_merge": "Объединить {count, plural, one {# запись} few {# записи} many {# записей} other {# записи}} «{event}» в одну",
      "fix_remove": "Убрать событие «{event}» {date}",
      "patronymic_matches": "Отчество «{patronymic}» сходится с отцом — {father}.",
      "patronymic_differs": "Отчество «{patronymic}» не сходится с отцом — {father}.",
      "candidates_title": "Подходящие родители в дереве:",
      "candidates_none": "Подходящего родителя в дереве не нашлось: исправьте дату рождения или выберите родителей в карточке человека.",
      "candidates_loading": "Ищем подходящих родителей…",
      "candidates_error": "Не удалось подобрать родителей.",
      "move_to": "Перенести к: {names}",
      "and": "и",
      "reason_otherSpouse": "другой брак второго родителя",
      "reason_grandparents": "родители записанного родителя ({name})",
      "reason_parentsChild": "ребёнок записанного родителя ({name}) — тогда это внук или внучка",
      "reason_sameSurname": "та же фамилия",
      "reason_patronymic": "отчество сходится",
      "age": "{name}: {age, plural, one {# год} few {# года} many {# лет} other {# года}} при рождении ребёнка",
      "fact_age": "{age, plural, one {# год} few {# года} many {# лет} other {# года}} при рождении ребёнка",
      "fact_age_after": "на {age, plural, one {# год} few {# года} many {# лет} other {# года}} позже ребёнка"
    },
    "issue_codes": {
      "BIRTH_AFTER_DEATH": {
        "title": "Дата рождения позже даты смерти",
        "message": "Рождение датировано позже смерти. По датам семьи — родителей, детей, браков — видно, какая из двух дат ошибочна; вариант исправления предложен в строке."
      },
      "EXPECTED_DATE_REQUIRED": {
        "title": "Ожидаемая дата отсутствует или некорректна",
        "message": "Для ожидаемого ребёнка нужна дата в будущем."
      },
      "PRESUMED_DECEASED_CANDIDATE": {
        "title": "Предлагается статус «предположительно умер»",
        "message": "Человек родился более 110 лет назад, но дата смерти не указана."
      },
      "VITAL_STATUS_MISMATCH": {
        "title": "Статус жизни не совпадает с датой смерти",
        "message": "Дата смерти указана, но человек не отмечен как умерший."
      },
      "EXPECTED_PERSON_INVALID": {
        "title": "Данные ожидаемого ребёнка противоречат статусу",
        "message": "Проверьте даты рождения, смерти и ожидаемую дату."
      },
      "EXPECTED_DUE_PASSED": {
        "title": "Ожидаемый срок прошёл",
        "message": "Уточните статус ребёнка. Ожидание не завершается автоматически."
      },
      "BIRTH_IN_FUTURE": {
        "title": "Рождение в будущем",
        "message": "Проверьте дату рождения. Для будущего ребёнка используйте статус «Ждём ребёнка»."
      },
      "DEATH_IN_FUTURE": {
        "title": "Смерть в будущем",
        "message": "Проверьте дату смерти: она ещё не наступила."
      },
      "AGE_OVER_100": {
        "title": "Возраст больше 100 лет",
        "message": "Скорее всего, человек уже умер. Проверьте год рождения и найдите сведения о смерти — или отметьте «предположительно умер»: дата смерти при этом не появится."
      },
      "LIFESPAN_OVER_110": {
        "title": "Продолжительность жизни больше 110 лет",
        "message": "Такое долголетие встречается крайне редко. Проверьте даты рождения и смерти по источникам."
      },
      "PARENT_BORN_AFTER_CHILD": {
        "title": "Родитель родился позже ребёнка",
        "message": "Родитель родился позже ребёнка. Проверьте даты или перенесите ребёнка к подходящему родителю из дерева."
      },
      "PARENT_AGE_UNUSUAL": {
        "title": "Необычный возраст родителя",
        "message": "По известным датам родителю при рождении ребёнка было меньше 12 или больше 80 лет. Проверьте источники; это предупреждение."
      },
      "CHILD_AFTER_PARENT_DEATH": {
        "title": "Рождение после смерти родителя",
        "message": "Даты рождения ребёнка и смерти указанного родителя противоречат связи. Проверьте даты и другие браки родителя."
      },
      "DATE_UNINTERPRETED": {
        "title": "Дата требует проверки",
        "message": "Исходная дата сохранена, но не используется в расчётах возраста: её календарь или запись не удалось однозначно интерпретировать."
      },
      "MARRIAGE_BEFORE_BIRTH": {
        "title": "Брак раньше рождения супруга",
        "message": "Дата брака раньше даты рождения одного из супругов. Проверьте даты брака и рождения."
      },
      "MARRIAGE_AFTER_DEATH": {
        "title": "Брак после смерти супруга",
        "message": "Дата брака позже даты смерти одного из супругов. Проверьте даты брака и смерти."
      },
      "BURIAL_BEFORE_DEATH": {
        "title": "Погребение раньше смерти",
        "message": "Погребение или кремация датированы раньше смерти. Проверьте даты."
      },
      "EVENT_AFTER_DEATH": {
        "title": "Событие после смерти",
        "message": "Событие (проживание, перепись, занятие) датировано больше чем через год после смерти. Проверьте дату события или дату смерти.",
        "message_named": "Больше чем через год после смерти датировано: {events}. Проверьте дату события или дату смерти."
      },
      "EVENT_BEFORE_BIRTH": {
        "title": "Событие до рождения",
        "message": "Событие (крещение, проживание, учёба, занятие) датировано раньше рождения. Проверьте дату события или дату рождения; повторы одного события можно объединить.",
        "message_named": "Раньше рождения датировано: {events}. Проверьте дату события или дату рождения; повторы одного события можно объединить."
      },
      "NAME_LANGUAGES_UNSPLIT": {
        "title": "Многоязычное написание можно разделить",
        "message": "Имя записано на нескольких языках — через «/» или одна фамилия подряд в нескольких написаниях, — а написания ещё не вынесены отдельно. Разделение можно применить автоматически."
      },
      "COAT_OF_ARMS_IN_NAME": {
        "title": "Герб записан в имени",
        "message": "Герб («h. Łabędź», «herbu Lubicz») записан в фамилии или имени. Его можно перенести в суффикс имени — в GEDCOM для герба нет отдельного поля."
      },
      "FATHER_INITIAL_IN_NAME": {
        "title": "Инициал отца в имени",
        "message": "После имени записана первая буква имени отца («Gerhard G», сын Gerhard), как пишут в меннонитских записях. Её можно убрать — связь с отцом говорит то же самое."
      },
      "CAPS_IN_NAME": {
        "title": "Имя записано заглавными буквами",
        "message": "Имя, отчество или фамилия записаны целиком заглавными буквами («PETRONELA»). Их можно записать обычно, как это имя пишется в дереве («Petronela»)."
      },
      "LITHUANIAN_SURNAME_FORM": {
        "title": "Литовская фамилия в мужской форме",
        "message": "Фамилия женщины записана в мужской форме, а муж или родители с этой фамилией подсказывают женскую: «Jankauskas» жены Petras Jankauskas → «Jankauskienė»."
      },
      "MARRIAGE_SURNAME_UNLINKED": {
        "title": "Фамилия не привязана к браку",
        "message": "У женщины записана фамилия мужа, но не указано, из какого она брака: «Петрова» при муже Николае Петрове станет фамилией этого брака."
      },
      "MARRIED_SURNAMES_ORDER": {
        "title": "Фамилии не в порядке браков",
        "message": "Фамилии из браков записаны не в том порядке, в каком были браки: «Kosieradzka, Iwanowska» при первом браке с Iwanowski станет «Iwanowska, Kosieradzka»."
      },
      "SAME_PLACE_UNRESOLVED": {
        "title": "Место «Same House» не указано",
        "message": "Перепись ответила «Same House» или «Same Place» вместо места проживания — «там же, где через пять лет». Место можно взять из переписи или проживания этого человека пять лет спустя."
      },
      "NAME_LANGUAGES_MISALIGNED": {
        "title": "Языки имени перепутаны при импорте",
        "message": "Имя и фамилия записаны на нескольких языках, и при импорте основным стало не то написание: склеились части разных алфавитов («Edward Лапус») или кириллическое имя с отчеством ушло во второе написание («Igor Kravchenko» вместо «Игорь Александрович Кравченко»)."
      },
      "REPEATED_EVENT": {
        "title": "Событие записано несколько раз",
        "message": "Одно событие записано больше одного раза: тот же тип, та же дата. Одинаковые копии объединяются сами; если копии указывают разные места, выберите в карточке человека, какую оставить."
      },
      "BIRTH_DATES_DIFFER": {
        "title": "Две даты рождения",
        "message": "Записаны две даты рождения, и они расходятся. Сделайте верную основной или уберите лишнюю."
      }
    },
    "duplicate_reasons": {
      "equivalent_given_names": "Эквивалентные варианты имени",
      "related_given_names": "Родственные формы имени",
      "same_given_name": "Совпадает нормализованное имя",
      "same_surname": "Совпадает нормализованная фамилия",
      "same_birth_date": "Совпадает дата рождения",
      "same_birth_year": "Совпадает год рождения",
      "same_birth_country": "Совпадает страна рождения",
      "compatible_birth_dates": "Совместимые даты рождения",
      "shared_relatives": "Общие родственники",
      "different_parents": "Разные родители",
      "patronymic_matches_father": "Отчество сходится с именем отца",
      "patronymic_other_father": "Отчество называет другого отца",
      "different_surnames": "Разные фамилии, и родственники этого не объясняют"
    },
    "duplicates": {
      "title": "Возможные дубликаты",
      "description": "Варианты имён на разных языках и совпадающие факты жизни могут указывать на одного человека.",
      "confidence": "Вероятность совпадения",
      "person_a": "Первая запись",
      "person_b": "Вторая запись",
      "reasons": "Почему записи могут совпадать",
      "cognate_confirmation": "Совпадение по родственному имени не является строгой эквивалентностью. Перед объединением подтвердите личность вручную.",
      "compare": "Сравнить",
      "generations": "Братья/сёстры-тёзки",
      "generations_hint": "Это два человека с одним именем, например братья, когда младшего назвали в честь умершего старшего. Старшему по рождению допишется «Sr.», младшему — «Jr.»",
      "generations_needs_dates": "Нужны обе даты рождения, чтобы знать, кто старше",
      "merged_toast": "Записи объединены: {name}",
      "open_merged": "Открыть карточку",
      "not_duplicate": "Не дубль",
      "not_duplicate_hint": "Это разные люди: пара больше не будет предлагаться как дубликат",
      "not_duplicate_toast": "Отмечено «не дубль»: {a} и {b}",
      "not_duplicate_detail": "Эта пара больше не появится среди дубликатов",
      "not_duplicate_undo": "Отменить",
      "not_duplicate_undone": "Отметка «не дубль» снята",
      "not_duplicate_failed": "Не удалось отметить пару",
      "none": "В этом дереве дублей не найдено",
      "compare_hint": "Сравнить записи по фактам и решить: один это человек или два"
    },
    "refresh_hint": "Проверить всё дерево заново: найдутся и новые ошибки после правок",
    "why": {
      "BIRTH_AFTER_DEATH": "Одна из двух дат ошибочна — от неё неверно считаются возраст и поколения.",
      "EXPECTED_DATE_REQUIRED": "Без даты ожидания нельзя понять, родился ли уже ребёнок.",
      "PRESUMED_DECEASED_CANDIDATE": "Пока статус «жив», данные человека скрываются как данные живого, а возраст растёт.",
      "VITAL_STATUS_MISMATCH": "Карточка противоречит сама себе: дата смерти есть, а человек отмечен живым.",
      "EXPECTED_PERSON_INVALID": "Ожидаемый ребёнок с датами рождения или смерти сбивает расчёты дерева.",
      "EXPECTED_DUE_PASSED": "Срок прошёл: стоит отметить, родился ли ребёнок.",
      "BIRTH_IN_FUTURE": "Скорее всего, опечатка в годе — от неё считаются возраст и поколения.",
      "DEATH_IN_FUTURE": "Скорее всего, опечатка в годе смерти.",
      "AGE_OVER_100": "Человек, скорее всего, умер — без даты смерти он считается живым.",
      "LIFESPAN_OVER_110": "Так долго живут единицы — чаще это ошибка в одной из дат.",
      "PARENT_BORN_AFTER_CHILD": "Ребёнок, похоже, привязан не к тем родителям, или ошибка в дате.",
      "PARENT_AGE_UNUSUAL": "Так часто выглядит ребёнок, привязанный не к тому поколению.",
      "CHILD_AFTER_PARENT_DEATH": "Ребёнок, похоже, привязан не к тому родителю, или ошибка в дате.",
      "DATE_UNINTERPRETED": "Пока дата не прочитана, по ней не считаются возраст и проверки.",
      "MARRIAGE_BEFORE_BIRTH": "Одна из дат ошибочна — или дата взята из другого брака.",
      "MARRIAGE_AFTER_DEATH": "Одна из дат ошибочна — или дата взята из другого брака.",
      "BURIAL_BEFORE_DEATH": "Чаще всего это опечатка в годе погребения или смерти.",
      "EVENT_AFTER_DEATH": "Событие могло попасть к тёзке, или неверна дата смерти.",
      "EVENT_BEFORE_BIRTH": "Событие могло попасть к тёзке, или это повтор одного события с другой датой.",
      "NAME_LANGUAGES_UNSPLIT": "Пока написания склеены, язык имён в дереве не переключается.",
      "COAT_OF_ARMS_IN_NAME": "Герб в фамилии мешает искать человека и сравнивать фамилии.",
      "FATHER_INITIAL_IN_NAME": "Лишняя буква в имени мешает поиску и поиску дублей.",
      "CAPS_IN_NAME": "Заглавные буквы выбиваются из дерева и мешают сравнивать имена.",
      "LITHUANIAN_SURNAME_FORM": "Женщину с мужской формой фамилии трудно найти в литовских записях.",
      "MARRIAGE_SURNAME_UNLINKED": "Без привязки не видно, в каком браке женщина сменила фамилию.",
      "MARRIED_SURNAMES_ORDER": "По порядку фамилий видно, какую фамилию женщина носила раньше.",
      "SAME_PLACE_UNRESOLVED": "Вместо места записано «там же» — на карте и в поиске его нет.",
      "NAME_LANGUAGES_MISALIGNED": "Имя одним алфавитом смешано с фамилией другим или отчество спрятано во втором написании — форма и дерево показывают разное.",
      "REPEATED_EVENT": "Повторы засоряют ленту событий и проверки дат, а при экспорте событие уходит в файл несколько раз.",
      "BIRTH_DATES_DIFFER": "Возраст и проверки считаются по основной дате рождения — она должна быть верной."
    },
    "kind": {
      "manual_badge": "Ваше решение",
      "auto_does": "Исправит {count, plural, one {# запись} few {# записи} many {# записей} other {# записи}} так, как показано в строках; «Применить» в строке — только её. Сразу после можно отменить.",
      "auto_does_recovery": "Исправит {count, plural, one {# запись} few {# записи} many {# записей} other {# записи}} так, как показано в строках; «Применить» в строке — только её. Удалённые копии владелец или администратор дерева может вернуть в течение 30 дней.",
      "manual_does": "Покажет записи по одной: принять подсказку, исправить в карточке или пропустить.",
      "more": "Как это исправляется"
    },
    "section": {
      "label": "Сводка раздела",
      "progress": "Разобрано {done} из {found}, осталось {left}",
      "auto_title": "исправятся сразу",
      "auto_hint": "Технические правки по правилам: смысл записей не меняется. Отменить можно сразу после.",
      "auto_action": "Исправить все ({count})",
      "manual_title": "ждут вашего решения",
      "manual_hint": "Здесь нужен источник или ваш выбор. По одному: принять подсказку, исправить в карточке или пропустить.",
      "manual_action": "Разбирать по одному",
      "pairs_title": "возможных дублей",
      "pairs_hint": "Две записи похожи на одного человека. Сравните их: объедините или отметьте «Не дубль».",
      "pairs_action": "Сравнивать по одному",
      "done_title": "В разделе «{section}» всё проверено",
      "done_count": "За эту проверку здесь разобрано: {count}. Новые находки появятся после правок или по кнопке «Обновить».",
      "done_hint": "Новые находки появятся после правок или по кнопке «Обновить».",
      "next": "Дальше: {section} ({count})"
    },
    "filter": {
      "label": "Что показать",
      "all": "Всё",
      "auto": "Исправятся сразу",
      "manual": "Ваше решение"
    },
    "row": {
      "in_tree": "В дереве",
      "in_tree_hint": "Показать человека в дереве",
      "open_hint": "Открыть карточку поверх списка",
      "apply_hint": "Исправить только эту строку — так, как показано"
    },
    "undo": {
      "applied": "Исправлено: {fixes}",
      "persons": "Изменено людей: {persons}",
      "action": "Отменить",
      "undone": "Исправление отменено",
      "changed": "Отменить нельзя: эти записи уже изменили после исправления",
      "failed": "Не удалось отменить исправление"
    },
    "review": {
      "title": "По одному: {section}",
      "title_kind": "По одному: {kind}",
      "date_how": "Выберите вариант — выделенный подсказывает семья — или исправьте в карточке.",
      "birth_why": "У человека нет даты рождения; родственники подсказывают годы. Проверьте по источнику и добавьте дату в карточке.",
      "marriage_why": "У брака нет даты; семья подсказывает годы. Проверьте по источнику и примените или добавьте дату в карточке.",
      "death_why": "У человека нет даты смерти; дети и годы жизни подсказывают диапазон. Проверьте по источнику и примените или добавьте дату в карточке.",
      "edit": "Исправить в карточке",
      "edit_hint": "Открыть карточку человека и исправить самому",
      "add_date": "Добавить дату в карточке"
    },
    "age_years": "{age, plural, one {# год} few {# года} many {# лет} other {# года}}",
    "confirm_fix": {
      "AGE_OVER_100": {
        "one": "Предположительно умер",
        "all": "Отметить всех «предположительно умер» ({count})",
        "does": "Статус сменится на «предположительно умер», дата смерти не появится. Отменить можно сразу после."
      }
    },
    "place_choice": {
      "hint": "Копии отличаются только местом — оставьте одно:",
      "keep": "Оставить «{place}»"
    },
    "date_reading": {
      "read_as": "Прочитать как {date}",
      "clear": "Убрать «{text}» из даты",
      "value": "Перенести «{text}» в значение",
      "not_written": "Дата не записана: так прочитанная, она противоречит другим датам человека. Исправьте её в карточке."
    }
  },
  "name_variants": {
    "type_name": "Введите имя — покажем его формы на других языках.",
    "title": "Формы имени",
    "language": "Язык",
    "offline_source": "Встроенный справочник",
    "hint": "Проверенные строгие формы выбраны автоматически. Снимите выбор с вариантов, которые не нужно сохранять.",
    "loading": "Ищем формы имени по языкам…",
    "unavailable": "Формы имени временно недоступны. Человека всё равно можно сохранить.",
    "related_title": "Родственные формы (не строгие эквиваленты)",
    "related_warning": "Эти имена исторически или лингвистически связаны, но могут принадлежать разным людям. Выбирайте их только при явных подтверждениях.",
    "cognate_confirm": "Это родственная форма, а не строгий эквивалент. Всё равно добавить её как вариант?",
    "kind_groups": {
      "transliteration": "транслитерация",
      "diminutive": "уменьшительные"
    },
    "more_languages": "{count, plural, one {Ещё # язык} few {Ещё # языка} many {Ещё # языков} other {Ещё # языка}}",
    "source_wiktionary": "Викисловарь",
    "sources": "Откуда формы",
    "kinds": {
      "canonical": "каноническая",
      "transliteration": "транслитерация",
      "localized": "локальная форма",
      "diminutive": "уменьшительная форма",
      "cognate": "родственная форма"
    }
  },
  "citation": {
    "author": "Автор",
    "quality": "Достоверность: {value} из 3",
    "event": "Событие: {type}",
    "role": "Роль: {role}",
    "data_date": "Дата в источнике: {date}"
  },
  "roles": {
    "parent": "Родитель",
    "father": "Отец",
    "mother": "Мать",
    "brother": "Брат",
    "sister": "Сестра",
    "son": "Сын",
    "daughter": "Дочь",
    "spouse": "Супруг",
    "husband": "Муж",
    "wife": "Жена",
    "partner": "Партнёр",
    "sibling": "Брат/сестра",
    "child": "Ребёнок",
    "expected_child": "Ожидаемый ребёнок",
    "godparent": "Восприемник",
    "witness": "Свидетель"
  },
  "neighborhood": {
    "close": "Ближайшее окружение",
    "hint": "Семья центра дерева и его супругов, братья и сёстры, племянники, дяди, тёти и двоюродные родственники. Переключите, чтобы раскрыть дальние ветви.",
    "groups": {
      "self": "Центр вашего дерева",
      "partner": "Супруг или партнёр",
      "direct": "Прямая линия",
      "collateral": "Близкая боковая ветвь",
      "partner_direct": "Прямая линия супруга",
      "partner_collateral": "Боковая ветвь супруга",
      "family_partner": "Супруг родственника"
    }
  },
  "history": {
    "algorithm": "Алгоритм «{name}», версия {version}",
    "title": "История изменений",
    "tree_hint": "Кто и когда менял сведения, что было до изменения и что стало после. Старые правки, сделанные до включения журнала, здесь не восстановлены.",
    "back_to_tree": "К дереву",
    "actor_filter": "Участник",
    "all_actors": "Все участники",
    "action_filter": "Изменение",
    "all_actions": "Все изменения",
    "source_filter": "Способ изменения",
    "all_sources": "Все способы",
    "refresh": "Обновить",
    "details": "Показать изменения",
    "empty_filtered": "Изменений по выбранным условиям нет.",
    "actors_truncated": "В фильтре показаны первые 200 участников. Общий журнал включает изменения всех участников.",
    "empty": "Здесь будут изменения, записанные после включения истории.",
    "error": "Не удалось загрузить историю.",
    "retry": "Повторить",
    "more": "Показать ещё",
    "undo": "Отменить",
    "undone": "Отменено",
    "undo_confirm": {
      "update": "Вернуть сведения, какими они были до этого изменения?",
      "create": "Отменить добавление? Запись будет удалена; владелец или администратор дерева сможет восстановить её в течение 30 дней.",
      "delete": "Вернуть удалённое?"
    },
    "undo_title": "Отменить это изменение?",
    "undo_keep": "Оставить как есть",
    "undo_errors": {
      "HISTORY_CHANGED_SINCE": "Эти сведения меняли и после этого изменения. Сначала отмените более поздние изменения.",
      "HISTORY_ALREADY_UNDONE": "Это изменение уже отменено.",
      "HISTORY_ALREADY_AS_BEFORE": "Сведения уже такие, какими были до этого изменения.",
      "HISTORY_RECORD_GONE": "Этой записи больше нет в дереве.",
      "RECOVERY_EXPIRED": "Удалённое хранится 30 дней — этот срок прошёл.",
      "Forbidden": "Вернуть удалённое может владелец или администратор дерева.",
      "failed": "Не удалось отменить изменение."
    },
    "user": "Пользователь",
    "not_set": "Не указано",
    "fields": {
      "marriageOrder": "Порядок браков",
      "patronymic": "Отчество",
      "firstName": "Имя",
      "lastName": "Фамилия",
      "maidenName": "Фамилия при рождении",
      "nickName": "Прозвище",
      "namePrefix": "Приставка к имени",
      "nameSuffix": "Суффикс имени",
      "sex": "Пол",
      "vitalStatus": "Статус",
      "birthDate": "Дата рождения",
      "birthPlace": "Место рождения",
      "birthCountryCode": "Страна рождения",
      "deathDate": "Дата смерти",
      "deathPlace": "Место смерти",
      "deathCountryCode": "Страна смерти",
      "expectedDate": "Ожидаемая дата",
      "notes": "Заметки",
      "husbandId": "Первый участник семьи",
      "wifeId": "Второй участник семьи",
      "husbandRole": "Роль первого участника",
      "wifeRole": "Роль второго участника",
      "status": "Статус семьи",
      "marriageDate": "Дата брака",
      "marriagePlace": "Место брака",
      "divorceDate": "Дата развода",
      "separationDate": "Дата расставания",
      "type": "Событие / связь",
      "value": "Значение",
      "customType": "Название события",
      "date": "Дата",
      "dateEnd": "Конечная дата",
      "dateModifier": "Точность даты",
      "rawDate": "Дата в источнике",
      "place": "Место",
      "address": "Адрес",
      "description": "Описание",
      "age": "Возраст",
      "agency": "Организация",
      "cause": "Причина",
      "events": "События",
      "children": "Дети",
      "media": "Фото и документы",
      "citations": "Источники сведений",
      "eventAttachments": "Заметки и материалы событий",
      "personId": "Человек",
      "familyId": "Семья",
      "pedigreeType": "Тип родства",
      "addedRelative": "Новый родственник",
      "file": "Файл",
      "title": "Название",
      "format": "Формат",
      "sourceGedcomId": "Источник",
      "page": "Номер записи или страница",
      "quality": "Достоверность",
      "eventType": "Событие",
      "eventRole": "Роль",
      "dataDate": "Дата источника",
      "name": "Название",
      "author": "Автор",
      "publicationFacts": "Публикация",
      "text": "Текст",
      "repositoryId": "Архив",
      "attachments": "Материалы",
      "content": "Заметка",
      "provider": "Источник данных",
      "url": "Ссылка",
      "externalId": "Человек в источнике",
      "label": "Подпись",
      "copyTreeId": "Своя копия",
      "lastJobId": "Задача импорта",
      "lastRequestedAt": "Время запроса",
      "ancestors": "Поколений предков",
      "descendants": "Поколений потомков",
      "gedcomNameVariants": "Другие варианты имени",
      "raw": "Имя в источнике",
      "originalRecords": "Записи имени",
      "rawGivenNames": "Варианты имени в источнике",
      "rawSurnames": "Варианты фамилии в источнике",
      "tag": "Тип записи",
      "language": "Язык",
      "prefix": "Приставка",
      "suffix": "Суффикс",
      "marriedName": "Фамилия в браке",
      "gedcomFields": "Поля GEDCOM",
      "path": "Расположение поля",
      "structure": "Исходная запись",
      "relationship": "Привязка",
      "origin": "Происхождение",
      "people": "Число людей",
      "operationId": "Объединение",
      "mergedIds": "Объединённые записи",
      "merged": "Объединено",
      "parentage": "Родство",
      "parentFamily": "Семья родителей"
    },
    "recovery_fields": {
      "kind": "Операция",
      "label": "Запись",
      "counts": "Записей",
      "restored": "Состояние",
      "expiresAt": "Можно восстановить до"
    },
    "recovery_values": {
      "restored": "Восстановлено",
      "not_restored": "Не восстановлено"
    },
    "actions": {
      "create": "Добавлено",
      "update": "Обновлено",
      "delete": "Удалено"
    },
    "entities": {
      "person": "Человек",
      "family": "Семья",
      "event": "Событие",
      "relation": "Родство",
      "source": "Источник",
      "repository": "Архив",
      "external_profile": "Внешняя ссылка",
      "gedcom": "Данные GEDCOM"
    },
    "sources": {
      "undo": "Отмена изменения",
      "research": "Исследование ветки",
      "access": "Управление доступом",
      "manual": "Вручную",
      "mcp": "AI через MCP",
      "import": "Импорт GEDCOM",
      "reimport": "Повторный импорт",
      "sync": "Синхронизация",
      "archive": "Архивный источник",
      "person-merge": "Объединение людей",
      "person-merge-undo": "Отмена объединения",
      "parentage-review": "Проверка родства",
      "parent-family-transfer": "Перенос ребёнка между семьями",
      "quality-auto": "Автоматическое исправление",
      "standardize": "Имена и места"
    },
    "values": {
      "M": "Мужской",
      "F": "Женский",
      "U": "Не указан",
      "UNKNOWN": "Не указан",
      "LIVING": "Живёт",
      "DECEASED": "Умер",
      "PRESUMED_DECEASED": "Предположительно умер",
      "EXPECTED": "Ждём ребёнка",
      "partners": "Партнёры",
      "married": "В браке",
      "divorced": "Развод",
      "separated": "Расставание",
      "annulled": "Брак аннулирован",
      "ended": "Союз завершён",
      "unknown": "Не указан",
      "partner": "Партнёр",
      "husband": "Муж",
      "wife": "Жена",
      "parent": "Родитель",
      "birth": "По рождению",
      "adopted": "Усыновление",
      "foster": "Приёмная семья"
    },
    "snapshot": "Снимок данных источника",
    "row_added": "Новое",
    "row_removed": "Убрано",
    "tags": {
      "ADDR": "Адрес",
      "CITY": "Город",
      "CTRY": "Страна",
      "STAE": "Регион",
      "POST": "Индекс",
      "PHON": "Телефон",
      "DATE": "Дата",
      "PLAC": "Место",
      "TYPE": "Тип",
      "ROLE": "Роль",
      "QUAY": "Достоверность",
      "DATA": "Данные",
      "TEXT": "Текст",
      "OBJE": "Фото или документ",
      "FILE": "Файл",
      "FORM": "Формат",
      "RIN": "Номер записи",
      "CHAN": "Изменено",
      "_FILESIZE": "Размер файла",
      "_POSITION": "Область на фото",
      "_ALBUM": "Альбом",
      "_PHOTO_RIN": "Номер фото",
      "_PRIM_CUTOUT": "Вырезка лица",
      "_PERSONALPHOTO": "Фото профиля",
      "_PRIM": "Главное фото",
      "_DATE": "Дата",
      "_PLACE": "Место"
    }
  },
  "reimport": {
    "pages": "Страницы изменений",
    "previous_page": "Предыдущая",
    "next_page": "Следующая",
    "page_range": "Записи {from}–{to} из {total}",
    "title": "Сводка повторного импорта",
    "hint": "Выберите записи для добавления или обновления. Существующие карточки сохранят свои ID.",
    "first_title": "Что добавится в дерево",
    "first_hint": "В дереве пока нет людей: всё отмеченное из файла будет добавлено.",
    "absent_hint": "Люди, которых нет в файле, останутся в дереве. Это не свидетельство смерти или удаления.",
    "select_all": "Выбрать всё доступное",
    "select_none": "Снять выбор",
    "selected": "Выбрано",
    "match_hint": "Совпадение не подтверждено. Выберите существующую карточку или добавление новой.",
    "match_person": "Сопоставить человека",
    "match_placeholder": "Выберите карточку",
    "match_new": "Добавить нового человека",
    "dependency_hint": "Сначала разрешите совпадения связанных людей.",
    "details": "Что изменится",
    "becomes": "Новое значение",
    "no_changes": "Новых данных и изменений не найдено.",
    "apply": "Применить выбранные изменения",
    "back": "Назад к файлу",
    "target": "Куда импортировать",
    "new_tree": "Создать новое дерево",
    "preview": "Показать изменения",
    "completed": "Изменения импортированы",
    "another": "Импортировать другой файл",
    "error_trees": "Не удалось загрузить список деревьев.",
    "error_preview": "Не удалось сравнить файл с деревом.",
    "error_apply": "Не удалось применить изменения. Проверьте выбор связанных записей и корректность дат.",
    "stale": "Дерево изменилось после сравнения. Вернитесь к файлу и получите свежую сводку.",
    "status_pending": "Ожидание применения выбранных изменений...",
    "status_processing": "Применяем выбранные изменения...",
    "progress_hint": "Для больших деревьев это может занять несколько минут. Страницу можно закрыть: изменения продолжат применяться и сохранятся, только если все выбранные изменения пройдут успешно.",
    "failed": "Изменения не применены",
    "interrupted": "Применение прервалось до завершения. Изменения не сохранены.",
    "in_progress": "В это дерево уже идёт другой импорт. Дождитесь его завершения и сравните файл заново.",
    "busy": "Сервер занят другими импортами. Попробуйте через минуту.",
    "error_status": "Не удалось получить статус применения изменений.",
    "back_to_review": "Вернуться к сводке",
    "compare_again": "Сравнить заново",
    "summary": {
      "newPersons": "Новые люди",
      "updatedPersons": "Люди с изменениями",
      "newFamilies": "Новые семьи",
      "updatedFamilies": "Изменённые семьи",
      "unchanged": "Без изменений",
      "conflicts": "Нужно сопоставить",
      "absentPersons": "Отсутствуют в файле"
    },
    "actions": {
      "create": "Новая запись",
      "update": "Изменения",
      "conflict": "Сопоставление"
    }
  },
  "external": {
    "intro": "Профили этого человека на других сайтах: найдём там его родственников, сравним с деревом и перенесём недостающее.",
    "link": "Связать профиль",
    "edit_link": "Изменить ссылку",
    "more": "Ещё",
    "own_trees": "Этот человек в других ваших деревьях на gedcom.me",
    "collect_title": "Собрать источники и сканы",
    "title": "В других деревьях",
    "empty": "Свяжите этого человека с его профилем на {sites} — найдём там родственников и сравним с деревом.",
    "url": "Ссылка на человека или FamilySearch ID",
    "label": "Подпись (необязательно)",
    "url_hint": "Страница конкретного человека или его ID в FamilySearch, например ABCD-123.",
    "familysearch_tree": "Дерево FamilySearch",
    "tree_link": "Дерево",
    "profiles_part": "Связанные профили",
    "other_part": "Другие возможности",
    "remove": "Удалить привязку",
    "confirm_remove": "Удалить эту внешнюю привязку?",
    "open_copy": "Открыть свою копию дерева",
    "last_requested": "Последний запрос",
    "copy": "Скопировать дерево",
    "update": "Проверить обновления",
    "copy_title": "Своя копия дерева",
    "update_title": "Обновления из внешнего дерева",
    "copy_hint": "Создадим отдельное дерево со всеми данными из выбранной выгрузки либо доступной ветки источника.",
    "update_hint": "Сначала сравним новые данные со своей копией. Вы выберете изменения перед применением.",
    "file": "GEDCOM-выгрузка (можно загрузить вместо API)",
    "gedcom_hint": "Для MyHeritage нужна GEDCOM-выгрузка дерева.",
    "export_help": "Как экспортировать дерево",
    "ancestors": "Поколений предков",
    "descendants": "Поколений потомков",
    "scope_hint": "По ссылке загрузим доступных предков, потомков и партнёров в выбранных пределах. Для большого дерева используйте полную выгрузку GEDCOM.",
    "access": "У меня есть токен API",
    "access_token": "Токен доступа API",
    "access_hint": "Токен API выдаёт сам сайт; Geni может попросить его для закрытых данных. Токен используется только для этого запроса.",
    "fetching": "Получаем данные…",
    "compare": "Получить сводку изменений",
    "error_load": "Не удалось загрузить внешние ссылки.",
    "error_save": "Не удалось выполнить действие. Повторите запрос.",
    "error_url": "Нужна ссылка на страницу человека или его FamilySearch ID, например ABCD-123.",
    "error_person": "В ссылке должен быть указан конкретный человек.",
    "error_provider": "Поддерживаются MyHeritage, Geni и FamilySearch.",
    "error_duplicate": "Этот профиль уже привязан к карточке.",
    "error_access": "Источник требует авторизации. Укажите токен доступа либо загрузите GEDCOM-выгрузку.",
    "access_familysearch": "FamilySearch отдаёт дерево только после входа. Войдите в FamilySearch ниже — после входа всё продолжится само. Или выберите GEDCOM-файл выше.",
    "access_familysearch_token": "FamilySearch отдаёт дерево только после входа, а вход через FamilySearch пока не подключён. Вставьте свой токен FamilySearch в «У меня есть токен API» ниже — копирование продолжится само. Или выберите GEDCOM-файл выше.",
    "access_needed": "Сайт отдаёт эти данные только по токену доступа. Вставьте его в «У меня есть токен API» выше или выберите GEDCOM-выгрузку.",
    "error_limit": "Ветка слишком большая для запроса по ссылке. Уменьшите глубину или загрузите полную GEDCOM-выгрузку. Частичная копия не создана.",
    "error_parent_limit": "В источнике больше двух родителей в одной семье. Для этой ветки нужна отдельная проверка.",
    "error_empty": "Источник не вернул данные о человеке.",
    "error_rate": "Источник ограничил частоту запросов. Попробуйте позже.",
    "error_timeout": "Источник не ответил вовремя. Уменьшите глубину или загрузите GEDCOM.",
    "error_unavailable": "Данные источника сейчас недоступны.",
    "error_scope": "Укажите целое число поколений от 0 до 20.",
    "from_source": "Из источника GEDCOM",
    "related_person": "Связанный человек",
    "same_person": "Это тот же человек",
    "relationship": "Связь с карточкой"
  },
  "names": {
    "split_patronymic": "Вынести «{value}» из имени в отчество",
    "from_father_hint": "Из имени отца ({person}). Только показывается — в запись не сохраняется.",
    "father_from_patronymic": "Имя отца: {value} · по отчеству ребёнка: {person}",
    "patronymic_hint": "Отчество образуется от имени отца по правилам языка этого имени: русского, украинского или белорусского; польские имена передаются кириллицей. В польской и английской версиях это же поле показывает имя отца.",
    "father_name_hint": "Имя отца, как в документах. В русской, украинской и белорусской версиях это же поле показывает отчество.",
    "suggestion": {
      "in_tree": "{count, plural, one {# человек в дереве} few {# человека в дереве} many {# человек в дереве} other {# человека в дереве}}",
      "female_form": "Женская форма от «{name}»",
      "male_form": "Мужская форма от «{name}»",
      "given_dictionary": "Словарь имён {source}",
      "dictionary": "Справочник фамилий {source}"
    },
    "multilingual": "Написание на разных языках",
    "multilingual_hint": "Храните каждое написание отдельно. Подсказки берутся из дерева и справочника фамилий Wikidata; форму фамилии по полу можно выбрать.",
    "primary": "Основное написание",
    "spelling": "Написание {number}",
    "language": "Язык",
    "language_none": "Не указан",
    "type": "Тип имени",
    "add": "Добавить написание",
    "remove": "Удалить написание",
    "derived_badge": "авто"
  },
  "gedcom_fields": {
    "title": "Все поля исходного GEDCOM",
    "hint": "Сохранены исходные теги и вложенные поля. Основные сведения меняйте в форме карточки или события; дополнительные поля можно редактировать здесь.",
    "empty": "Для этой карточки нет сохранённой структуры. Повторный импорт исходного GEDCOM добавит её.",
    "value": "Значение",
    "error_load": "Не удалось загрузить поля GEDCOM.",
    "error_save": "Не удалось сохранить поле GEDCOM.",
    "scopes": {
      "person": "Персона",
      "event": "Событие",
      "source": "Источник",
      "family": "Семья"
    }
  },
  "patronymic_suggestions": {
    "title": "Отчество по отцу",
    "hint": "Отчество не записано, но отец известен. В дереве оно уже показывается, вычисленное из имени отца; отметьте верные и запишите их в карточки — тогда они попадут и в экспорт GEDCOM.",
    "apply": "Записать отчества ({count})",
    "select_all": "Отметить все",
    "select_none": "Снять отметки",
    "father": "Отец:",
    "more": "Показать ещё",
    "error": "Не удалось записать отчества."
  },
  "lithuanian_surnames": {
    "title": "Литовские женские фамилии",
    "hint": "Фамилия женщины записана в мужской форме (Kazlauskas). По-литовски фамилия по рождению — незамужняя форма (Kazlauskaitė), фамилия по мужу — замужняя (Kazlauskienė), с 2003 года есть и нейтральная (Kazlauskė). Выберите форму для каждой женщины — она запишется в карточку; прежнее написание останется в истории изменений. Если форму однозначно подсказывает муж или родители, она ставится сама — безопасным исправлением «Литовская фамилия в мужской форме».",
    "field": {
      "lastName": "Фамилия",
      "maidenName": "Фамилия при рождении"
    },
    "husband": "Муж:",
    "father": "Отец:",
    "mother": "Мать:",
    "forms": {
      "unmarried": "незамужняя",
      "married": "замужняя",
      "neutral": "нейтральная"
    },
    "write": "Записать «{value}»",
    "more": "Показать ещё",
    "error": "Не удалось записать фамилию: карточка могла измениться. Обновите страницу."
  },
  "date_checks": {
    "checks_title": "Проверка",
    "open_in_checks": "Исправить в «Проверке»",
    "suggestions_title": "Возможные годы рождения",
    "suggestions_hint": "Год рождения по родственникам — один диапазон на человека. Проверьте его по источникам; запишется он только по «Применить» или кнопке ниже.",
    "apply_undated": "Проставить годы тем, у кого нет дат ({count})",
    "apply_undated_hint": "Только людям без единой даты и с согласованными оценками. Год запишется как «между … и …» (один год — «примерно …») с пометкой «оценка по родственникам, заполнено автоматически» и версией алгоритма — это видно в карточке и в истории изменений.",
    "conflicting": "Оценки по родственникам расходятся — показаны годы, ближе всего ко всем. Это может быть особенностью семьи или ошибкой в данных.",
    "year_taken": "{year} — уже год рождения:",
    "written": "Сейчас записано: {years}",
    "low_confidence": "Низкая уверенность · предположение",
    "review_suggestion": "Рассмотреть дату",
    "apply": "Применить",
    "open_person": "Карточка",
    "more_suggestions": "Показать ещё оценки",
    "marriage_title": "Возможные годы брака",
    "marriage_hint": "Годы брака по семье — один диапазон на пару: с года, когда обоим исполнилось 18, до рождения первого ребёнка; если детей нет — до смерти одного из супругов или развода. Проверьте по источникам; запишется только по «Применить», с пометкой «оценка по родственникам» и версией алгоритма.",
    "death_title": "Возможные годы смерти",
    "death_hint": "Годы смерти по семье — с рождения последнего ребёнка (или более позднего события самого человека) до 110 лет. Только для тех, у кого записан год рождения. Проверьте по источникам; запишется только по «Применить», с пометкой «оценка по родственникам» и версией алгоритма.",
    "bound": {
      "adult": "С {year} — обоим 18",
      "firstChild": "До рождения первого ребёнка",
      "lastChild": "После рождения последнего ребёнка",
      "death": "До смерти",
      "divorce": "До развода",
      "marriage": "После брака",
      "event": "После: {event}",
      "oldest": "До {year} — 110 лет",
      "today": "До {year} — нынешний год"
    },
    "estimate_moved": "Годы не записаны: по семье теперь {years}. Проверьте новый диапазон.",
    "estimate_not_written": "Годы не записаны: по семье они теперь другие или не сходятся с другими датами. Проверьте диапазон ещё раз.",
    "load_error": "Не удалось проверить даты.",
    "recorded_as": "Запись даты",
    "estimate_parent": "Родитель обычно на 25–30 лет старше: {start}–{end}",
    "estimate_child": "На 25–30 лет раньше рождения ребёнка: {start}–{end}",
    "estimate_sibling": "В пределах ±5 лет от рождения брата или сестры: {start}–{end}",
    "basis_parent": "По родителям:",
    "basis_sibling": "По братьям и сёстрам:",
    "basis_child": "По детям:",
    "provenance_combined": "Предположительный год рождения {years} по родственникам: {names}. Оценка по родству, требует проверки источником.",
    "estimated_birth": "Предположительная дата рождения",
    "estimated_death": "Предположительная дата смерти",
    "estimated_marriage": "Предположительная дата брака",
    "estimated_from_relatives": "Оценка по родственникам",
    "errors": {
      "invalid": "Укажите существующую календарную дату.",
      "raw_mismatch": "Запись GEDCOM не соответствует выбранной дате. Проверьте дату и её точность.",
      "birth_future": "Фактическое рождение не может быть в будущем. В форме человека отметьте «Ждём рождения» или укажите будущую дату рождения.",
      "death_future": "Дата смерти не может быть в будущем.",
      "birth_after_death": "Дата рождения должна быть раньше даты смерти или совпадать с ней.",
      "range_order": "Начало диапазона должно быть раньше его конца или совпадать с ним.",
      "marriage_after_divorce": "Дата брака должна быть раньше даты развода или совпадать с ней.",
      "living_with_death": "Для живого человека нельзя указывать дату смерти.",
      "range_incomplete": "Для диапазона «между» укажите обе даты."
    }
  },
  "research": {
    "tabs_label": "Разделы поиска",
    "tabs": {
      "records": "Записи",
      "geneteka": "Geneteka",
      "trees": "Другие деревья",
      "guide": "Архивы по месту",
      "documents": "Документы"
    },
    "about": {
      "records": "Ищет записи о человеке в архивах и базах стран его жизни и в деревьях всего мира. Найденное само не сохраняется: привяжите нужные записи — они попадут в «Источники».",
      "geneteka": "Ищет акты рождений, браков и смертей в индексе {site}. Найденные акты остаются здесь как «Новые»; подтверждённый вносится в дерево — в карточки и событием — и появляется в «Архивных книгах и записях».",
      "guide": "Подбирает архивы и метрические книги по месту и годам — для записей, которых нет в именных индексах. Нужную книгу можно привязать — она попадёт в «Источники»."
    },
    "parts": {
      "query": "Запрос",
      "results": "Результаты",
      "saved": "Сохранено"
    }
  },
  "archives": {
    "edit_query": "Изменить",
    "hide_query": "Свернуть",
    "countries": "Страны поиска",
    "no_country": "Страна не известна — укажите место рождения или выберите страну",
    "no_country_short": "Страна не известна",
    "add_country": "Добавить страну",
    "choose_country": "Выберите страну…",
    "common_countries": "Часто в этом дереве",
    "all_countries": "Все страны",
    "groups": {
      "life": "Для мест жизни",
      "world": "По всему миру",
      "other": "Другие страны"
    },
    "other_add": "Искать и в других странах",
    "other_remove": "Не искать в других странах",
    "other_skipped": "Источники других стран не спрошены: {count}.",
    "years_from": "с {year}",
    "years_to": "до {year}",
    "terms": "Условия",
    "attribution": "просит указывать источник",
    "reason": {
      "state": "тогда {state}",
      "code": "страна указана в карточке",
      "relative": "по родственникам: {relation} {name} — {reason}",
      "more": "и ещё {count}",
      "added": "добавлена вручную",
      "common": "часто встречается в этом дереве"
    },
    "relations": {
      "parent": "родитель",
      "spouse": "супруг или супруга",
      "child": "ребёнок"
    },
    "miss": {
      "died": "{period} — человек умер в {year}",
      "born": "{period} — человек родился в {year}",
      "life": "{period} — годы жизни {life}",
      "country": "{countries} — человек там не жил",
      "country_unchosen": "{countries} — нет среди выбранных стран"
    },
    "only_state": {
      "german_empire": "только о Германской империи",
      "russian_empire": "только о Российской империи",
      "other": "только о другом государстве того времени"
    },
    "only_place": {
      "warsaw": "только для Варшавы",
      "other": "только для одного города"
    },
    "access_notes": {
      "may-not-open-abroad": "сайт может не открыться из других стран",
      "may-not-open-abroad_ru": "сайт может не открыться за пределами России",
      "free-registration": "нужна бесплатная регистрация",
      "partial-without-login": "без входа показывает часть результатов"
    },
    "nothing_in": "Ничего не нашлось",
    "found_in": "Нашлось в {count, plural, one {# источнике} other {# источниках}} из {total}",
    "found_none": "Ничего не нашлось ни в одном из {total} источников",
    "results_hint": "Это подсказки для проверки: совпадение имени ещё не значит, что это тот же человек. Результаты остаются в запусках поиска, но в дерево не попадают — привяжите нужные записи.",
    "no_name": "Имя не указано",
    "place_query": "По месту: {place}",
    "searching": "Ищем…",
    "title": "Поиск в цифровых архивах",
    "hint": "Отмечены источники о странах и годах жизни человека и общие деревья мира; источники других стран свёрнуты. Найденные записи — подсказки для проверки: имя в описании ещё не подтверждает, что это тот же человек. Непроиндексированные метрические книги ищите по месту или приходу.",
    "search_by": "Искать по",
    "person": "Имени человека",
    "place_mode": "Месту или приходу",
    "spelling": "Вариант написания имени",
    "place": "Место или приход",
    "from_year": "Год от",
    "to_year": "Год до",
    "years_hint": "Годы ограничивают поиск Geneteka. В других источниках они подсвечивают даты документов, а не отбрасывают записи: дата книги может отличаться от даты события.",
    "sources": "Источники поиска",
    "access": {
      "public-api": "Ищем здесь",
      "portal": "Поиск на сайте"
    },
    "search": "Искать в источниках",
    "query": "Поисковая строка",
    "copy_query": "Скопировать запрос",
    "copied": "Запрос скопирован.",
    "copy_manually": "Выделите и скопируйте поисковую строку.",
    "open_catalogue": "Открыть сайт",
    "open_search": "Открыть поиск",
    "found": "Найдено записей: {count}.",
    "document_date": "Дата в метаданных",
    "rights": "Права на материал",
    "evidence": "В описании совпало",
    "evidence_fields": {
      "firstName": "имя",
      "lastName": "фамилия",
      "place": "место",
      "date": "период"
    },
    "metadata_only": "Результат поиска по метаданным; совпадение человека не подтверждено.",
    "attach": "Привязать как источник",
    "linked": "Уже привязан",
    "references": "Источники этой карточки",
    "add_url": "Добавить ссылку на запись",
    "no_references": "Архивные записи пока не привязаны.",
    "source": "Архив или портал",
    "record_url": "Ссылка на найденную запись",
    "record_title": "Название записи или книги",
    "record_page": "Архивный шифр, номер записи или страница",
    "record_note": "Что связывает запись с человеком",
    "attach_hint": "Проверьте запись и укажите основание связи. Ссылка сохранится как источник в карточке, истории и GEDCOM; данные человека автоматически не изменятся.",
    "remove": "Убрать привязку источника",
    "saved": "Источник привязан к карточке.",
    "already_linked": "Этот источник уже привязан к карточке.",
    "select_person": "Выберите человека для поиска…",
    "error_load": "Не удалось загрузить архивные источники.",
    "error_save": "Не удалось выполнить действие. Проверьте доступ к дереву и повторите.",
    "query_required": "Укажите имя, фамилию или место поиска.",
    "place_required": "Укажите место или приход.",
    "year_range": "Первый год должен быть не позже последнего.",
    "url_invalid": "Укажите HTTPS-ссылку на выбранный архивный портал.",
    "title_required": "Укажите название записи.",
    "status": {
      "portal": "Поиск ведётся на сайте. Скопируйте запрос, найдите запись и добавьте её ссылку ниже. Это не список найденных совпадений.",
      "access-required": "Источник отказал в поиске из приложения. Поиск на его сайте работает.",
      "rate-limit": "Источник временно ограничил число запросов. Повторите позже или откройте поиск на сайте.",
      "timeout": "Источник не ответил вовремя. Повторите поиск или откройте сайт.",
      "unavailable": "Источник сейчас недоступен: сайт не ответил или закрыл запросы проверкой от ботов. Поиск на его сайте работает.",
      "name-required": "Этот источник ищет людей по имени: укажите имя или фамилию.",
      "place-required": "Этот каталог ищет по месту: укажите населённый пункт."
    },
    "descriptions": {
      "geneteka": "Индексы рождений, браков и смертей PTG, включая отдельные разделы Литвы и Беларуси. Проверяйте запись и доступную ссылку на скан.",
      "epaveldas": "Цифровое наследие Литвы, в том числе метрические книги. Поиск по описаниям документов; имена внутри рукописных сканов могут быть не проиндексированы.",
      "eais": "Каталог и цифровая читальня литовских государственных архивов. Для метрических книг полезен поиск по приходу.",
      "szukaj": "Польские государственные архивы: описания фондов, дел и доступные цифровые копии.",
      "agad": "Архив древних актов в Варшаве. Есть сканы метрических книг Виленской и Пинской епархий; открывайте нужную опись и приход.",
      "polona": "Цифровая библиотека Польши: пресса, справочники, книги, карты. Упоминание в публикации требует проверки.",
      "belarus-catalogue": "Официальный фондовый каталог Беларуси: состав, даты и место хранения фондов. Описание фонда не является именной записью или гарантией доступного скана.",
      "niab": "Национальный исторический архив Беларуси: справочная информация и материалы архива. Открытый автоматический поиск людей не подключён.",
      "europeana": "Метаданные европейских коллекций, включая учреждения Польши и Литвы. Материалы о Беларуси могут храниться в других странах; результаты не ограничиваются страной учреждения.",
      "loc": "Каталог Библиотеки Конгресса США: пресса, карты, фотографии и другие коллекции. Даты публикаций не подтверждают рождение или смерть человека.",
      "nara": "Каталог Национальных архивов США: описания документов, часто со ссылками на цифровые копии.",
      "lac": "Поиск по коллекциям Библиотеки и Архива Канады. Для переписей населения на сайте архива есть отдельный поиск.",
      "hungaricana": "Венгерские культурные коллекции: архивные документы, публикации, карты и фотографии. Найдите запись на портале и прикрепите её ссылку.",
      "mnl": "Базы данных Национального архива Венгрии: государственные метрики (с распознаванием рукописи), перепись 1828 года, потери в мировых войнах и другие. Поиск в приложении показывает первые записи; совпадение имени не подтверждает личность.",
      "vojvodina": "Каталог оцифрованных метрических книг Архива Воеводины. Поиск идёт по населённому пункту и показывает книги по году, конфессии и виду записи; имён внутри книг каталог не содержит.",
      "belgrade": "Цифровое хранилище Исторического архива Белграда, включая метрические книги. Проверьте книгу и страницу на сайте архива.",
      "billiongraves": "Фотографии и расшифровки надгробий. Добавьте ссылку или загрузите фото в разделе «Документы и надгробия». Указывайте координаты из источника: положение кладбища не является GPS-точкой могилы.",
      "openarch": "Open Archives: индексы гражданских и церковных записей, списков пассажиров и других источников архивов Нидерландов, Бельгии и соседних стран. Каждая находка — один человек в одной записи; откройте запись и проверьте скан.",
      "srem-victims": "Архив Воеводины: жертвы Второй мировой войны в Среме. Имена записаны кириллицей («Фамилия (Отец) Имя»); латинский запрос переводится в сербскую кириллицу, совпадения проверяются по обеим записям.",
      "metrikai": "Metrikai.lt: именной индекс метрических книг LVIA (рождения, браки, смерти) с ролями в акте, шифром фонда и ссылкой на скан ePaveldas, если он есть. Фамилии записаны в литовской форме (Ivanauskas, а не Iwanowski). Условия сайта не разрешают передавать его записи ИИ, поэтому ассистентам через MCP этот источник не доступен.",
      "ipn-repressed": "Индекс репрессированных ИПН: польские граждане, арестованные, депортированные или репрессированные советскими органами в 1939–1956 годах, в том числе на Кресах. Нужны польские буквы фамилии; год рождения сравнивается с выбранным периодом.",
      "geneszukacz": "Geneszukacz ПТГ: в каких регионах Geneteka встречается фамилия и сколько там рождений, смертей и браков, включая разделы Литвы, Беларуси и Украины. Это счётчики, а не записи: ссылка открывает поиск Geneteka в нужном регионе.",
      "familysearch": "FamilySearch: индексы и сканы метрических книг, актов гражданского состояния, переписей и других записей со всего мира. На них построена большая часть коллекций MyHeritage: люблинские и тарновские метрики, Самара, Германия, призывные карточки США. Ссылка открывает поиск с именем, местом и периодом; без входа сайт показывает только часть результатов.",
      "findagrave": "Find a Grave: надгробия и мемориальные страницы, больше всего по США, Канаде и Великобритании. Ссылка открывает поиск по имени и фамилии с местом; годы рождения и смерти задаются на сайте.",
      "jewishgen": "JewishGen и LitvakSIG: еврейские метрики, ревизские сказки, списки избирателей и захоронения Польши, Литвы, Беларуси и Украины; первоисточник коллекций MyHeritage «from JewishGen» и «from LitvakSIG». Поиск на сайте требует бесплатной регистрации.",
      "pamyat-naroda": "«Память народа» Минобороны РФ: потери, награды и служба солдат Второй мировой войны; объединяет ОБД «Мемориал» и «Подвиг народа». Сайт закрыт проверкой от автоматических запросов, поэтому поиск выполняется на нём самом.",
      "gwar": "«Память героев Великой войны» Минобороны РФ: потери, ранения и награды солдат Русской императорской армии в 1914–1918 годах, в том числе уроженцев Польши, Литвы и Беларуси. Сайт может не открываться за пределами России.",
      "freebmd": "FreeBMD: государственные индексы рождений, браков и смертей Англии и Уэльса с 1837 года; бесплатный первоисточник индексов GRO на MyHeritage. Форма поиска работает только на сайте.",
      "cwgc": "Commonwealth War Graves: погибшие военнослужащие Британского Содружества, включая Канаду, в обеих мировых войнах, с местом захоронения или увековечения. Сайт закрыт проверкой от ботов, поэтому поиск выполняется на нём самом.",
      "verlustlisten": "Списки потерь Германии 1914–1919 (CompGen): убитые, раненые, пропавшие и пленные, в том числе уроженцы прусских провинций, ныне польских. Поиск по фамилии, имени и месту; дата в результате — выпуск списка, а не дата гибели или ранения.",
      "bremen-passengers": "Бременские списки пассажиров 1920–1939: эмигранты, отплывшие из Бремена, с местом происхождения, датой, кораблём и портом прибытия. Сайт ищет только по фамилии; имя и годы отбираются в приложении.",
      "gedenkbuch": "Gedenkbuch Бундесархива: жертвы преследования евреев в Германии в 1933–1945 годах, с датой и местом рождения, местом жительства и судьбой. Сайт закрыт для автоматических запросов, поэтому поиск выполняется на нём самом.",
      "grobonet": "Grobonet: захоронения на коммунальных и приходских кладбищах Польши, около 7,6 млн человек, с датами и местом могилы (сектор, ряд, номер); первоисточник коллекции MyHeritage «Польша, надгробия». Без имени нужны воеводство или город; приложение открывает два кладбища с наибольшим числом совпадений, остальные показывает счётчиками.",
      "partizany": "«Партизаны Беларуси» Национального архива Республики Беларусь: партизаны и подпольщики 1941–1944 годов с годом и местом рождения; первоисточник списка партизан на MyHeritage. Имена в базе записаны по-русски, латинское написание переводится приближённо, поэтому лучше выбрать кириллический вариант имени. Поиск нечёткий: похожие фамилии без совпадения отмечены отдельно.",
      "warsaw-cemeteries": "Поиск похороненных Варшавы: Старые Повонзки, Евангелическо-Аугсбургское, Северное, Военное и православное кладбище на Воле, около 460 тыс. человек, с датой смерти и местом могилы (квартал, ряд, место); вероятный первоисточник коллекции MyHeritage «Варшавские захоронения». Ссылка открывает карту на квартале могилы. Условия города: указывать «Urząd m.st. Warszawy» и дату получения данных.",
      "obd-memorial": "ОБД «Мемориал» Минобороны РФ: погибшие и пропавшие без вести в Великой Отечественной войне, донесения о потерях и захоронения; первоисточник коллекции MyHeritage «Советский Союз, мемориалы солдат». Ссылка открывает поиск по фамилии и имени; записи на русском, сайт закрыт от автоматических запросов.",
      "podvig-naroda": "«Подвиг народа» Минобороны РФ: наградные документы и картотеки награждений Второй мировой войны с частью, местом рождения и архивным шифром; первоисточник коллекции MyHeritage «Советский Союз, наградные записи». Условия сайта разрешают только личное некоммерческое использование, поэтому поиск выполняется на нём самом.",
      "wikitree": "WikiTree: общее бесплатное дерево мира с открытыми профилями умерших, их датами и местами рождения и смерти. Профиль — чужая реконструкция, а не документ: проверьте указанные в нём источники.",
      "wikidata": "Wikidata: известные люди — художники, офицеры, духовенство, дворяне — с датами и местами рождения и смерти (данные CC0). Обычных предков здесь обычно нет.",
      "riksarkivet": "Riksarkivet: проиндексированные метрики рождений и браков Швеции из открытого API Национального архива; записи моложе 110 лет не публикуются. Ссылка ведёт на запись в данных архива с приходом и томом."
    },
    "events": {
      "birth": "Рождение",
      "baptism": "Крещение",
      "marriage": "Брак",
      "death": "Смерть",
      "burial": "Похороны",
      "emigration": "Эмиграция",
      "residence": "Проживание",
      "military": "Военная служба",
      "repression": "Репрессия",
      "other": "Событие"
    },
    "add_event": "Добавить событие «{event}»",
    "event_added": "Событие «{event}» добавлено человеку, запись привязана к нему как источник.",
    "event_exists": "У человека уже есть событие «{event}» — запись привязана как источник. Сравните даты во вкладке «Проверка».",
    "retry_at": "Повторим запрос не раньше {time}.",
    "cached": "Сохранённый ответ, {time}",
    "searched_here": "Найдено поиском в приложении",
    "search_on_sites": "Искать на сайтах",
    "full_page": "Открыть поиск на всю страницу",
    "page_title": "Поиск по архивам и источникам",
    "back_to_person": "К карточке человека",
    "shown": "Показаны первые {count}.",
    "run": {
      "list": "Запуски поиска",
      "all": "Все запуски: {count}",
      "shown": "Поиск {time}",
      "repeat": "Запустить снова",
      "by_place": "по месту",
      "by_mcp": "AI-помощник",
      "status": {
        "running": "Идёт поиск",
        "done": "Готово",
        "interrupted": "Прервано"
      },
      "source": {
        "queued": "ждёт очереди к сайту",
        "asking": "идёт запрос",
        "interrupted": "прервано"
      },
      "answered": "Ответили {done} {total, plural, one {из # источника} other {из # источников}}",
      "left": "осталось не больше {seconds} с",
      "waiting": "ждут очереди: {count}",
      "sources": "{count, plural, one {# источник} few {# источника} many {# источников} other {# источника}}",
      "found": "найдено записей: {count}",
      "nothing": "Ничего не найдено.",
      "took": "за {seconds} с",
      "interrupted": "Сервер перезапускался во время поиска, и часть источников не ответила. Запустите поиск снова.",
      "geneteka": {
    "portal_only": "Ищите на сайте Geneteka. Разрешение на автоматическое использование в нашем сервисе не подтверждено.",
        "pages_of": "прочитано страниц: {count} из {total}",
        "pages": "прочитано страниц: {count}",
        "added": "добавлено актов: {count}",
        "next": "следующий запрос в {time}",
        "truncated": "остановлен на лимите страниц",
        "open": "Открыть вкладку Geneteka",
        "all_years": "все годы"
      }
    },
    "tree": {
      "missing": "Нет в дереве",
      "same": "Как в дереве",
      "more": "В записи подробнее · в дереве: {value}",
      "differs": "В дереве иначе: {value}",
      "unclear": "В дереве: {value}",
      "no_details": "без даты и места"
    },
    "cite_event": "Привязать к событию «{event}»",
    "cite_event_hint": "Такое событие уже есть в дереве: запись станет его источником, второе событие не добавится",
    "cite_event_differs": "В дереве другая дата: запись станет источником этого события, само событие не изменится — сравните даты",
    "event_cited": "Запись привязана к событию «{event}» в дереве",
    "dismiss": "Это другой человек",
    "dismiss_hint": "Запись свернётся и не будет мешать в следующих поисках этого человека",
    "dismissed": "Другой человек",
    "undismiss": "Вернуть"
  },
  "integrations": {
    "title": "Доступ к сервисам · на этом устройстве",
    "services": "Сервисы",
    "services_link": "Подключение сервисов — в настройках",
    "familysearch_hint": "Вход нужен, чтобы копировать деревья, сравнивать родственников и отправлять сведения в FamilySearch. Профиль человека привязывается в его карточке, во вкладке «Другие деревья».",
    "local_hint": "Логин, пароль и токен можно сохранить зашифрованными на этом устройстве, отдельно для каждого пользователя. Для открытия нужна фраза от 12 символов. Хранилище блокируется через 15 минут и при выходе. Кнопки копирования помогают войти на официальном сайте; пароль не используется для автоматического входа на сайт.",
    "passphrase": "Фраза для локального хранилища",
    "unlock": "Открыть хранилище",
    "create_vault": "Создать локальное хранилище",
    "service": "Сервис",
    "username": "Логин",
    "password": "Пароль",
    "save_local": "Сохранить на устройстве",
    "copy_login": "Скопировать логин",
    "copy_password": "Скопировать пароль",
    "open_login": "Открыть официальный вход",
    "lock": "Заблокировать хранилище",
    "remove_access": "Удалить сохранённый доступ",
    "vault_error": "Не удалось открыть или сохранить хранилище. Проверьте фразу и доступ к памяти браузера.",
    "saved": "Доступ сохранён зашифрованным на этом устройстве.",
    "connected": "FamilySearch подключён. Токен доступен для скачивания.",
    "removed": "Сохранённый доступ удалён.",
    "copied": "Скопировано.",
    "copy_error": "Буфер обмена недоступен. Можно выделить и скопировать поле вручную.",
    "popup": "Разрешите окно входа FamilySearch и повторите попытку.",
    "oauth_error": "Не удалось завершить вход в FamilySearch. Попробуйте подключиться снова.",
    "documents_title": "Источники и документы",
    "documents_hint": "Собрать источники и воспоминания FamilySearch, открытые сканы из привязанных польских архивов и ссылки на файлы из импорта. Закрытые материалы останутся ссылками с пояснением. Повторный запуск ищет новые файлы и повторяет неудачные скачивания; сохранённые копии остаются.",
    "polish_url": "Ссылка на запись, галерею или скан польского архива (необязательно)",
    "all_people": "Собрать для каждого человека в этом дереве",
    "collect": "Собрать источники и сохранить документы",
    "include_documents": "Включить источники и воспоминания, затем скачать доступные документы",
    "connected_tree": "Копировать всех найденных связанных родственников",
    "connected_tree_hint": "Обходит партнёров, родителей, детей и братьев с сёстрами. Общие деревья FamilySearch и Geni могут быть очень большими: один запуск ограничен 500 людьми или 2 минутами, непрочитанные люди указаны в отчёте. Для полной копии отдельного дерева загрузите его GEDCOM-экспорт. Закрытые данные требуют доступа к сервису.",
    "snapshot_complete": "Выбранный объём получен",
    "snapshot_partial": "Копия неполная: ограничение доступа, времени или размера",
    "snapshot_counts": "Источников: {sources} · Ссылок на файлы: {files}",
    "pending_people": "Ещё не получено: {count} человек",
    "people_progress": "Люди: {done} / {total}",
    "resource_counts": "Источников: {sources} · Файлов: {files} · Скачано: {downloaded} · Уже сохранено: {existing}",
    "issues": "Требует внимания: {count}",
    "cancel_job": "Остановить скачивание",
    "already_running": "Для этого дерева уже выполняется сбор.",
    "job_error": "Не удалось загрузить или запустить сбор. Проверьте доступ и повторите попытку.",
    "polish_url_invalid": "Здесь — только ссылка на польский архив (Szukajwarchiwach, Metryki, AGAD…). Профиль FamilySearch добавьте кнопкой «Добавить» в «В других деревьях» — можно просто ID.",
    "status_waiting": "Ожидание импорта дерева",
    "status_running": "Сбор источников и сохранение файлов",
    "status_completed": "Сбор завершён",
    "status_partial": "Собрано частично — см. недоступные материалы",
    "status_cancelled": "Остановлено. Сохранённые файлы остаются.",
    "status_failed": "Сбор не удался — можно запустить снова",
    "status_interrupted": "Прервано перезапуском сервера — запустите снова",
    "issue_EXTERNAL_ACCESS_REQUIRED": "Нужен вход в сервис или дополнительное разрешение.",
    "issue_EXTERNAL_LIMIT": "Достигнут лимит загрузки; сбор неполный.",
    "issue_EXTERNAL_TIMEOUT": "Сервис не ответил вовремя.",
    "issue_EXTERNAL_RATE_LIMIT": "Достигнут лимит запросов сервиса; повторите позже.",
    "issue_EXTERNAL_DOCUMENT_MANUAL": "Откройте источник для ручного скачивания или укажите прямую ссылку на скан.",
    "issue_EXTERNAL_DOCUMENT_BUSY": "Этот файл уже сохраняет другая задача.",
    "issue_EXTERNAL_UNAVAILABLE": "Файл или сервис недоступен.",
    "issue_EXTERNAL_IMPORT_FAILED": "Импорт дерева не завершился.",
    "issue_EXTERNAL_CANCELLED": "Сбор остановлен.",
    "partial_import": "Снимок внешнего дерева получен с ограничениями. Доступные данные импортированы; оставшиеся люди или документы указаны в исходной привязке и отчёте скачивания.",
    "issue_EXTERNAL_RECORD_MANUAL": "Цитата исторического источника сохранена; изображение записи нужно открыть или скачать в сервисе.",
    "issue_PLAN_PAID_FEATURE": "Документы не собраны: они доступны на платном тарифе."
  },
  "fs_send": {
    "open": "Отправить в FamilySearch",
    "title": "Отправка в FamilySearch",
    "intro": "Выберите, что добавить к этому человеку в Family Tree FamilySearch. Уходит только отмеченное и только по кнопке; новых людей там не создаём.",
    "sign_in": "Войдите в FamilySearch, чтобы сравнить с их карточкой.",
    "loading": "Сравниваю с FamilySearch…",
    "merged": "Карточка {from} объединена с этой — отправка пойдёт сюда.",
    "living": "У нас или в FamilySearch человек отмечен живым. Живые люди там видны только вам, а фото живых без их согласия загружать нельзя, поэтому отправка недоступна.",
    "confirm_person": "Ссылка найдена в источниках. Подтверждаю: это тот же человек, что у нас",
    "sources": "Источники",
    "none": "Нечего отправить",
    "source_status": {
      "sent": "уже отправлен",
      "exists": "уже есть в FamilySearch",
      "familysearch": "получен из FamilySearch",
      "other_tree": "ссылка на чужое дерево, не источник"
    },
    "source_title": "Название",
    "citation": "Где найти запись (цитата)",
    "reason": "Причина",
    "reason_source": "Почему источник относится к человеку: что совпадает — имя, родители, место, год",
    "reason_name": "Где имя записано так: книга, год, номер записи",
    "reason_fact": "Откуда дата и место: книга, год, номер записи",
    "tags": "Подтверждает",
    "fact": {
      "Name": "Имя",
      "Gender": "Пол",
      "Birth": "Рождение",
      "Christening": "Крещение",
      "Death": "Смерть",
      "Burial": "Погребение"
    },
    "files": "Фото и документы (воспоминания)",
    "file_type": {
      "Photo": "фото",
      "Document": "документ",
      "Story": "история"
    },
    "file_status": {
      "sent": "уже отправлен",
      "familysearch": "получен из FamilySearch",
      "other_tree": "из чужого дерева",
      "not_stored": "нет сохранённой копии",
      "unsupported": "формат не принимается",
      "too_large": "больше 15 МБ"
    },
    "file_title": "Название",
    "file_description": "Описание",
    "agreement_text": "Загружая файлы, вы подтверждаете, что у вас есть на них права и что на фото нет живых людей без их согласия (кроме своих несовершеннолетних детей). Условия — в соглашении FamilySearch.",
    "agreement_link": "Соглашение о загрузке материалов",
    "agreement_accept": "Соглашение прочитано, принимаю",
    "names": "Имя на языке документов",
    "names_hint": "Добавляется альтернативным именем; имена, которые уже есть в FamilySearch, не меняются.",
    "names_none": "Все наши написания имени в FamilySearch уже есть",
    "language": "Язык",
    "lang": {
      "ru": "русский",
      "uk": "украинский",
      "be": "белорусский",
      "pl": "польский",
      "lt": "литовский",
      "lv": "латышский",
      "de": "немецкий",
      "he": "иврит",
      "yi": "идиш",
      "la": "латынь",
      "en": "английский"
    },
    "person_sources": "Источники человека",
    "event_sources": "Источники события",
    "facts": "Даты и места",
    "facts_hint": "Недостающие события, даты и места — в стандарте FamilySearch. Стандартные даты, которые там стоят и расходятся с нашими, не меняются.",
    "facts_none": "Даты и места совпадают или уже в стандарте",
    "change": {
      "add": "Дата",
      "standardize": "Дата в стандарт",
      "refine": "Точнее дата",
      "place_add": "Место",
      "place_standardize": "Место в стандарт"
    },
    "place_unverified": "найдено по названию, проверьте",
    "place_not_found": "стандарт не найден, FamilySearch попробует сам",
    "differences": "Расходится с FamilySearch и не отправляется — сверьте с источниками:",
    "ours": "у нас",
    "result": {
      "sent": "отправлено",
      "skipped": "пропущено",
      "failed": "не отправлено"
    },
    "sending": "Отправляю…",
    "send": "Отправить выбранное ({count})",
    "footer": "Записи уходят от вашей учётной записи FamilySearch и видны в истории изменений человека.",
    "error": {
      "EXTERNAL_ACCESS_REQUIRED": "войдите в FamilySearch заново",
      "EXTERNAL_RATE_LIMIT": "FamilySearch просит подождать, попробуйте позже",
      "EXTERNAL_TIMEOUT": "FamilySearch не ответил вовремя",
      "EXTERNAL_UNAVAILABLE": "FamilySearch недоступен",
      "EXTERNAL_PERSON_REQUIRED": "человек не найден в FamilySearch",
      "EXTERNAL_CONFLICT": "карточку только что изменили, обновите и повторите",
      "EXTERNAL_REJECTED": "FamilySearch не принял запись",
      "EXTERNAL_LIMIT": "файл слишком большой",
      "EXTERNAL_PROVIDER_UNSUPPORTED": "это не ссылка на FamilySearch",
      "EXTERNAL_OAUTH_NOT_CONFIGURED": "вход через FamilySearch не настроен",
      "FS_LIVING": "живому человеку отправлять нельзя",
      "FS_CONFIRM_PERSON": "подтвердите, что это тот же человек",
      "FS_AGREEMENT_REQUIRED": "примите соглашение о загрузке",
      "FS_SEND_RUNNING": "отправка уже идёт",
      "FS_REASON_REQUIRED": "нужна причина, хотя бы 5 знаков",
      "FS_SOURCE_SENT": "уже отправлен",
      "FS_SOURCE_EXISTS": "уже есть в FamilySearch",
      "FS_SOURCE_FAMILYSEARCH": "получен из FamilySearch",
      "FS_SOURCE_OTHER_TREE": "ссылка на чужое дерево",
      "FS_FILE_SENT": "уже отправлен",
      "FS_FILE_FAMILYSEARCH": "получен из FamilySearch",
      "FS_FILE_OTHER_TREE": "из чужого дерева",
      "FS_FILE_NOT_STORED": "нет сохранённой копии",
      "FS_FILE_UNSUPPORTED": "формат не принимается",
      "FS_FILE_TOO_LARGE": "больше 15 МБ",
      "FS_NAME_EXISTS": "уже есть в FamilySearch",
      "FS_FACT_CURRENT": "уже совпадает",
      "FS_ITEM_UNKNOWN": "не найдено"
    }
  },
  "fs_import": {
    "title": "Импорт из FamilySearch",
    "hint": "Укажите человека на FamilySearch. Его доступные родственники, связи и события будут сохранены в отдельном дереве в вашей базе.",
    "myself": "Начать с меня в FamilySearch",
    "person": "Ссылка на человека или его ID",
    "submit": "Импортировать дерево",
    "limits": "Обходим родителей, партнёров, детей и боковые ветви. Один импорт ограничен 500 людьми и 2 минутами сбора. Недоступные карточки и оставшиеся ID будут показаны в отчёте.",
    "collecting": "Получаем дерево из FamilySearch. Это может занять до двух минут. Затем начнётся сохранение в базу.",
    "invalid_person": "Укажите ID человека FamilySearch или ссылку на его карточку.",
    "already_running": "Импорт FamilySearch уже запущен. Дождитесь его завершения.",
    "failed": "Не удалось получить дерево. Проверьте доступ к FamilySearch и повторите попытку.",
    "issues": "Недоступные данные",
    "source": "Источник",
    "access_ready": "Доступ к FamilySearch готов",
    "disconnect": "Отключить этот сеанс",
    "checking_connection": "Проверяем доступность входа…",
    "not_enabled": "Вход через FamilySearch пока не подключён. Если у вас есть свой токен API FamilySearch, его можно вставить ниже.",
    "check_again": "Проверить снова",
    "connection_error": "Не удалось проверить подключение. Убедитесь, что сервер доступен, и повторите попытку.",
    "waiting_login": "Завершите вход в открывшемся окне FamilySearch.",
    "return_to_login": "Вернуться к окну входа",
    "login_timeout": "Время ожидания входа истекло. Начните подключение заново.",
    "sign_in": "Войти в FamilySearch",
    "sign_in_hint": "Откроется официальное окно FamilySearch — введите там свой логин и пароль. Gedcom.me их не видит.",
    "use_api_token": "У меня есть токен API",
    "apply_token": "Использовать токен",
    "token_invalid": "Введите действующий токен API без пробелов.",
    "token_hint": "Токен выдаёт FamilySearch. Он хранится только в этой вкладке; пароль здесь не нужен.",
    "token_added": "Токен добавлен. Доступ к данным проверится при импорте.",
    "step_connect": "Подключите FamilySearch",
    "step_person": "Выберите, с кого начать",
    "from_person": "По ссылке на человека",
    "myself_hint": "Начнём с вашей карточки, связанной с аккаунтом FamilySearch, в который вы вошли.",
    "person_hint": "Вставьте сюда ссылку на профиль или дерево FamilySearch либо ID, например ABCD-123.",
    "step_import": "Перенесите дерево в Gedcom.me",
    "options": "Настройки копии дерева",
    "tree_name": "Как назвать копию в Gedcom.me (необязательно)",
    "tree_name_hint": "Это только название новой копии. Ссылку на FamilySearch укажите в шаге 2.",
    "sign_in_first": "Для переноса сначала подключите FamilySearch в шаге 1.",
    "access_expired": "FamilySearch не подтвердил доступ. Войдите заново или укажите новый токен в шаге 1."
  },
  "landing": {
    "meta_title": "gedcom.me — семейное дерево без путаницы",
    "meta_description": "Загрузите GEDCOM или дерево с FamilySearch: gedcom.me найдёт дубли, упорядочит имена и места и нарисует схему без пересечений. Бесплатно до 100 человек.",
    "people": {
      "paternal_grandfather": {
        "first_name": "Пётр",
        "surname": "Иванов"
      },
      "paternal_grandmother": {
        "first_name": "Анна",
        "surname": "Петрова"
      },
      "maternal_grandfather": {
        "first_name": "Николай",
        "surname": "Смирнов"
      },
      "maternal_grandmother": {
        "first_name": "Ольга",
        "surname": "Кузнецова"
      },
      "father": {
        "first_name": "Сергей",
        "surname": "Иванов"
      },
      "mother": {
        "first_name": "Елена",
        "surname": "Иванова"
      },
      "child": {
        "first_name": "Мария",
        "surname": "Соколова"
      },
      "sibling": {
        "first_name": "Андрей",
        "surname": "Иванов"
      }
    },
    "hero": {
      "badge": "GEDCOM из любой программы и FamilySearch",
      "title_start": "Семейное дерево",
      "title_accent": "без путаницы",
      "text": "Загрузите GEDCOM — gedcom.me проверит дерево: найдёт дубли, сверив семьи, приведёт в порядок имена и места и покажет их на вашем языке, а схему нарисует без пересечений. Живых родственников видят только те, кого вы пригласили.",
      "start": "Начать бесплатно",
      "how": "Как это работает",
      "note_free": "Бесплатно до 100 человек",
      "note_private": "Живые скрыты от чужих",
      "note_export": "Выгрузка в GEDCOM в любой момент"
    },
    "chart": {
      "label": "Пример семейного дерева: три поколения"
    },
    "report": {
      "title": "Импорт завершён",
      "file": "family.ged · 412 человек",
      "fixed": "Исправлено автоматически",
      "caps": "38 имён — из ЗАГЛАВНЫХ в обычные",
      "acts": "12 номеров актов перенесены в события",
      "arms": "4 герба — в суффикс имени",
      "decide": "Ждёт вашего решения",
      "duplicates": "7 пар — возможно, один человек",
      "patronymics": "21 отчество по отцу",
      "kept": "Исходный файл сохранён"
    },
    "how": {
      "kicker": "Импорт",
      "title": "Что было в файле — и что стало в дереве",
      "text": "Сам gedcom.me исправляет только то, в чём нельзя ошибиться. Слияния, отчества, Sr. и Jr. он предлагает, а решаете вы.",
      "steps": {
        "upload": "Загрузите GEDCOM из любой программы или перенесите дерево с FamilySearch.",
        "review": "Посмотрите отчёт: что исправлено автоматически и что ждёт вашего решения.",
        "export": "Выгружайте дерево обратно в GEDCOM когда угодно — исходный файл тоже хранится."
      },
      "switch_label": "Показать запись",
      "file": "В файле",
      "tree": "В дереве",
      "rows": {
        "caps": {
          "label": "Заглавные",
          "note": "Написание — как принято в вашем дереве"
        },
        "initial": {
          "label": "Инициал отца",
          "note": "По-русски: Герхард Герхардович Хамм"
        },
        "act": {
          "label": "Номер акта",
          "note": "«akt 137» — в описании события"
        },
        "arms": {
          "label": "Герб",
          "note": "«h. Łabędź» — суффикс имени"
        }
      }
    },
    "features": {
      "kicker": "Работа с деревом",
      "title": "Всё, на что обычно уходят вечера",
      "text": "Всё, что сервис делает с деревом, — по разделам. Каждая картинка показывает, как это выглядит в самом дереве.",
      "nav_label": "Разделы",
      "paid": "Платный тариф",
      "paid_others": "Чужие деревья — на платном тарифе",
      "chapters": {
        "duplicates": {
          "short": "Дубли",
          "title": "Дубли и совпадения",
          "lead": "Две записи сравниваются не только по имени и дате, но и по родителям, супругам и детям. Сервис подсказывает, объединяете вы — и объединение можно отменить."
        },
        "names": {
          "short": "Имена",
          "title": "Имена: как записано — и как удобно читать",
          "lead": "Написание из источника сохраняется, а показ подстраивается под язык, на котором вы читаете."
        },
        "places": {
          "short": "Места",
          "title": "Места — справочник, а не строка текста",
          "lead": "Названия сопоставляются с Wikidata и GeoNames. У каждого места — карточка с картой и названиями на разных языках."
        },
        "chart": {
          "short": "Схема",
          "title": "Схема, которая читается",
          "lead": "Схема дерева строится без пересечений линий, а семьи, породнившиеся дважды, и порядок браков показаны так, как было."
        },
        "families": {
          "short": "Семьи",
          "title": "Семья — такая, какой она была",
          "lead": "Родные и приёмные родители, спорное происхождение, ребёнок, которого ещё ждут, — всё записывается как есть, а не подгоняется под шаблон."
        },
        "order": {
          "short": "Порядок",
          "title": "Порядок в дереве без страха что-то сломать",
          "lead": "«Проверка» собирает находки по видам. Безопасные исправления — одной кнопкой, остальные — с выбором по каждой строке."
        },
        "research": {
          "short": "Архивы и ИИ",
          "title": "Архивы, документы и свой ИИ-помощник",
          "lead": "Поиск в архивах и разбор документов — прямо из карточки человека. Найденное — подсказка для проверки, а не готовый факт."
        },
        "together": {
          "short": "Вместе",
          "title": "Вместе с семьёй — и с историей каждой правки",
          "lead": "Пригласите родственников по e-mail: каждый работает в своей роли, в истории видно, кто что изменил, а любую правку можно отменить. Приглашения — на платном тарифе владельца дерева, история и отмена — на любом."
        }
      },
      "items": {
        "family": {
          "title": "Дубли сверяются по семье",
          "text": "Записи сравниваются по родителям, супругам и детям — в одной таблице, сначала различия. Объединяете вы, и это можно отменить."
        },
        "patronymic": {
          "title": "Отчество сверяется с отцом другой записи",
          "text": "Скорее разные люди: отчество называет другого отца."
        },
        "relatives": {
          "title": "Похожие родственники — тоже к слиянию",
          "text": "У обоих дублей есть дочь Анна — две карточки. Пара предложена к слиянию вместе с ними; отметку и поля выбираете вы."
        },
        "namesakes": {
          "title": "Тёзки-братья",
          "text": "{name} Sr. и {name} Jr. — по вашей кнопке, и пара больше не считается дублем."
        },
        "trees": {
          "title": "Совпадения с другими деревьями",
          "text": "Поиск по всем деревьям; связь — только после подтверждения, копируются только отмеченные вами факты."
        },
        "german": {
          "title": "Немецкие имена — кириллицей, по словарю",
          "text": "Написание из метрики сохраняется, а по-русски Heinrich читается как Генрих — по словарю, а не по буквам."
        },
        "lithuanian": {
          "title": "Литовские женские фамилии",
          "text": "Ona Kazlauskas — мужская форма у женщины. На выбор: Kazlauskaitė, Kazlauskienė или Kazlauskė."
        },
        "brackets": {
          "title": "Второе имя в скобках",
          "text": "Находится поиском и как Николай, и как Афанасий."
        },
        "old_patronymic": {
          "title": "Старые отчества не трогаются",
          "text": "Фёдор Андреев, сын Андрея. Так и остаётся: «Андреевич» не дописывается."
        },
        "spellings": {
          "title": "Имя и фамилия на разных языках",
          "text": "У человека может быть несколько написаний — из GEDCOM, FamilySearch или добавленные вами. Показывается то, что выбрано в настройках, по умолчанию — язык интерфейса."
        },
        "caps_display": {
          "title": "Заглавные — по вашей настройке",
          "text": "Имя вносится один раз, обычными буквами. Фамилия заглавными или всё имя целиком — это настройка показа, запись при этом не меняется."
        },
        "any_spelling": {
          "title": "Поиск по любому написанию",
          "text": "Не нужно помнить, как имя внесено — в старой форме или в новой, кириллицей или латиницей: по «Иван» находятся и Іоаннъ, и Jan, и Johann."
        },
        "on_date": {
          "title": "Название на дату события",
          "text": "Каждое место связано с Wikidata и GeoNames: карта, названия на разных языках и то, как город назывался в год события."
        },
        "census": {
          "title": "Сведения переписи — тоже в событие",
          "text": "Место: Lorain, Ohio, United States; «Age: 43» — в описании события."
        },
        "standards": {
          "title": "Редактор написаний имён и мест",
          "text": "Węgrów, Wegrow и Венгрув в разных записях. Одна группа: для каждого написания — «на что заменить» во всех записях."
        },
        "moderation": {
          "title": "Нераспознанные места — модераторам",
          "text": "Модератор выбирает место, видя только название — без людей и деревьев; выбор применяется ко всем деревьям, где владелец не решил сам."
        },
        "crossing": {
          "title": "Схема без пересечений",
          "text": "Что нельзя нарисовать чисто, прячется за отметкой «Есть ещё родственники»."
        },
        "second_cards": {
          "title": "Один человек — в двух местах схемы",
          "text": "Так бывает, когда семьи породнились дважды: два брата женились на двух сёстрах или вдова вышла за брата мужа. Вторая карточка с кнопкой «×N» переводит между ними."
        },
        "marriages": {
          "title": "Порядок браков",
          "text": "По дате брака; браки без даты можно переставить, и порядок одинаков на схеме и в карточке."
        },
        "parent_versions": {
          "title": "Две версии родителей",
          "text": "Метрика называет одних родителей, другой документ — других? Ведите обе версии с их документами и переключайте ветку на схеме. Когда станет ясно — подтвердите основную, другая останется гипотезой."
        },
        "adoption": {
          "title": "Приёмные дети и родители",
          "text": "Усыновители и приёмная семья добавляются рядом с родными родителями, а не вместо них. На схеме такая связь подписана отдельно."
        },
        "expected_child": {
          "title": "Ребёнок, которого ждут",
          "text": "Ребёнка можно добавить до рождения: имя, пол и дату уточните потом. Карточка покажет ожидаемую дату, а когда срок пройдёт, проверки данных напомнят обновить запись."
        },
        "any_family": {
          "title": "Семья любого состава",
          "text": "Роль в семье — муж, жена или партнёр — не зависит от пола, брак можно не указывать, а у ребёнка могут быть два родителя одного пола. Семья показывается так, как она записана."
        },
        "safe_fixes": {
          "title": "Безопасные исправления — одной кнопкой",
          "text": "Одна кнопка на всю группу; в истории видно, что было, что стало и каким правилом."
        },
        "patronymic_hint": {
          "title": "Отчество по отцу",
          "text": "В дереве сразу видно «Иванович», а в карточку оно записывается после вашей отметки."
        },
        "reimport": {
          "title": "Повторный импорт",
          "text": "Сводка изменений по записям; карточки сохраняют свои ID, а людей, которых нет в файле, никто не удаляет."
        },
        "archives": {
          "title": "Geneteka и цифровые архивы",
          "text": "Поиск из карточки: Geneteka, Metrikai.lt, Open Archives и другие; период подставляется по датам жизни."
        },
        "documents": {
          "title": "Свидетельства из документов",
          "text": "Сведения документа сверяются с деревом; текст скана читает Claude — по вашей кнопке, как непроверенную расшифровку."
        },
        "familysearch": {
          "title": "Импорт из FamilySearch",
          "text": "Родственники, связи и события — в отдельное дерево в вашей базе."
        },
        "mcp": {
          "title": "Свой ИИ-ассистент через MCP",
          "text": "Claude или другой клиент сам читает дерево; по умолчанию — только чтение."
        },
        "invite": {
          "title": "Приглашение по e-mail",
          "text": "Все, у кого в дереве записан e-mail, — участники. Приглашение приходит письмом со ссылкой; роль — от наблюдателя до администратора — и карточку человека в дереве выбираете вы. Можно открыть и одну ветку на 1–365 дней."
        },
        "participants": {
          "title": "Кто заходил и что менял",
          "text": "В настройках у каждого участника видно последний визит и число изменений, а «Смотреть изменения» открывает историю дерева только с его правками."
        },
        "history": {
          "title": "Любую правку можно отменить",
          "text": "В истории — кто, когда, что было и что стало, и каким правилом. «Отменить» — прямо в истории дерева или в панели человека; удалённое можно восстановить в течение 30 дней."
        }
      },
      "scenes": {
        "patronymic": {
          "left": "Мария Ивановна Петрова",
          "right": "Мария Петрова",
          "right_father": "дочь Петра",
          "mismatch": "Иван ≠ Пётр",
          "left_line": "* 1902"
        },
        "relatives": {
          "duplicate": "Дубль",
          "also": "Объединить и их",
          "child": "Анна"
        },
        "namesakes": {
          "not_duplicate": "Не дубль"
        },
        "trees": {
          "yours": "Ваше дерево",
          "other": "Другое дерево",
          "dead_only": "Только умершие",
          "confirm": "После вашего подтверждения"
        },
        "brackets": {
          "query": "Афанасий",
          "name": "Николай (Афанасий)"
        },
        "old_patronymic": {
          "name": "Фёдор Андреев",
          "kept": "Как записано",
          "added": "Андреевич"
        },
        "caps_display": {
          "stored": "Записано один раз"
        },
        "any_spelling": {
          "query": "Иван"
        },
        "standards": {
          "replace": "На что заменить"
        },
        "moderation": {
          "blind": "Модератор видит только название",
          "option_one": "Корытница, Венгрувский повят",
          "option_two": "Корытница, Келецкий повят"
        },
        "parent_versions": {
          "main": "Основные",
          "other": "Другой вариант"
        },
        "adoption": {
          "birth": "Родной отец",
          "adoptive": "Усыновитель"
        },
        "marriages": {
          "second": "Ольга Белова",
          "third": "Елена Морозова"
        },
        "safe_fixes": {
          "caps": "Заглавные буквы",
          "initial": "Инициал отца",
          "duplicates": "Похожие люди",
          "fix_all": "Исправить все",
          "review": "Посмотреть"
        },
        "patronymic_hint": {
          "father": "Иван Петров",
          "child": "Сергей",
          "patronymic": "Иванович",
          "write": "Записать в карточку"
        },
        "reimport": {
          "version": "новая версия",
          "added": "Новых людей: 12",
          "changed": "Изменено: 34",
          "kept": "ID сохранены, никто не удалён"
        },
        "familysearch": {
          "new_tree": "Новое дерево"
        },
        "mcp": {
          "question": "{name} — кто её родители?",
          "read_only": "Только чтение"
        },
        "invite": {
          "head": "Участники",
          "invite": "Пригласить",
          "sent": "Отправлено",
          "member": "В дереве"
        },
        "participants": {
          "role": "Редактор",
          "seen": "Последний визит: вчера",
          "changes": "Изменений: 14",
          "show": "Смотреть изменения"
        },
        "history": {
          "when": "сегодня"
        }
      },
      "duplicates": {
        "about": "ок. 1925",
        "same_parents": "Те же родители",
        "same_spouse": "Тот же муж",
        "same_children": "Те же дети",
        "compare": "Сравнить"
      },
      "names": {
        "source": "В метрике",
        "russian": "По-русски"
      },
      "places": {
        "city": "Гданьск",
        "then": "В 1900 году — Данциг"
      },
      "history": {
        "rule": "правило «Заглавные»",
        "undo": "Отменить"
      }
    },
    "album": {
      "short": "Фотоальбом",
      "kicker": "Фотоальбом",
      "title": "Каждый снимок — один раз и на своём месте",
      "text": "Все фотографии и документы дерева в одном альбоме, сколько бы людей ни было на снимке. Альбомы по фамилиям собираются сами, копии и вырезанные кусочки находятся сами, а надгробия и гербы лежат отдельно от семейных фото.",
      "mock": {
        "surname": "Петров",
        "spellings": "Petrov, Pietrow",
        "auto": "Собираются сами: по рождению, в браке, в любом написании",
        "apart": "Надгробия и гербы — на своих вкладках"
      },
      "faces_tag": "Кто это?",
      "items": {
        "crops": {
          "title": "Кусочки — обратно в целое фото",
          "text": "Портрет, вырезанный из общего снимка, находится сам. Человек получает рамку на своём месте на целом фото, а лишний кусочек предлагается убрать из дерева."
        },
        "copies": {
          "title": "Копии одного снимка",
          "text": "Тот же снимок, загруженный ещё раз — другим размером, после пересканирования или с другого сайта. Остаётся лучшая копия, а отметки людей и их лица переходят на неё."
        },
        "faces": {
          "title": "Лица на старых снимках",
          "text": "Лица находятся прямо в браузере, без нейросети, и предлагаются вам, а не отмечаются сами."
        },
        "together": {
          "title": "Снимки, где они вместе",
          "text": "Выберите несколько человек — останутся снимки, где они все вместе. А фамилии мужа и жены можно смотреть одним альбомом."
        }
      }
    },
    "privacy": {
      "kicker": "Приватность",
      "title": "Живых родственников видят только свои",
      "text": "Всех, кто может быть жив, gedcom.me скрывает от аккаунтов без роли в вашем дереве — на сервере, ещё до отправки данных.",
      "switch_label": "Кто смотрит на дерево",
      "you": "Видите вы",
      "others": "Видят другие",
      "caption_you": "Вы и приглашённые вами видите всю семью.",
      "caption_others": "Нет сведений о смерти и родился менее {years} лет назад — человека не видно совсем, даже пустой карточкой.",
      "facts": {
        "no_tracking": {
          "title": "Без рекламы и трекеров",
          "text": "Один файл cookie — только выбранный язык интерфейса. Кода аналитики и рекламы нет."
        },
        "twofa": {
          "title": "Вход в два этапа",
          "text": "Приложение-аутентификатор и одноразовые коды восстановления."
        },
        "outside": {
          "title": "Что уходит наружу",
          "text": "Скан — в Anthropic, текст для перевода — в Google Переводчик, имя и годы — в выбранные архивы: только по вашей кнопке. Названия мест сверяются с Wikidata и GeoNames без сведений о людях. Письма об аккаунте доставляет Bento: ему уходят адрес и само письмо."
        }
      },
      "outside_link": "Кому и что передаётся",
      "living_link": "Политика о живых людях",
      "security_link": "Обзор безопасности"
    },
    "plans": {
      "kicker": "Тарифы",
      "title": "Начните бесплатно, растите вместе с деревом",
      "text": "Бесплатный тариф — для своих деревьев: импорт и выгрузка, проверки, фотографии. Платный снимает ограничения и добавляет документы, поиск в архивах, совместную работу, ИИ и мировое дерево.",
      "free_for": "Для начала и деревьев до 100 человек",
      "paid_for": "Для больших деревьев, документов, архивов и работы вместе",
      "free_people": "До 100 человек в одном дереве",
      "free_storage": "500 МБ для фотографий",
      "paid_people": "Без ограничения числа людей в дереве",
      "paid_storage": "20 ГБ для фотографий и документов",
      "trees": "Сколько угодно деревьев",
      "core": "Импорт и выгрузка GEDCOM, проверки и объединение дублей",
      "free_history": "Фотоальбом, история изменений и отмена правок",
      "everything_free": "Всё, что есть в бесплатном тарифе",
      "paid_tools": "Документы, поиск в архивах и подключение ИИ",
      "paid_together": "Совместная работа: приглашения по e-mail, роли и ветки",
      "world": "Мировое дерево: совпадения с деревьями других пользователей (только умершие)",
      "free_cta": "Начать бесплатно",
      "paid_cta": "Узнать о платном тарифе",
      "note": "Ограничения и возможности дерева определяет тариф его владельца — в том числе для участников, которые в нём работают. Мировое дерево открывает ваш собственный тариф.",
      "price": {
        "launch": "Скидка на запуске −50%",
        "month": "Помесячно",
        "year": "На год",
        "lifetime": "Навсегда, один платёж",
        "free": "Без срока",
        "note": "Сейчас действуют цены запуска — обычные будут вдвое выше. Цены могут измениться, если для поиска в архивах понадобится дорогая интеграция.",
        "regular": "Обычная цена",
        "now": "Сейчас"
      }
    },
    "faq": {
      "kicker": "Вопросы",
      "title": "Вопросы и ответы",
      "contact": "Не нашли ответ? Напишите на {email}.",
      "different": {
        "q": "Чем gedcom.me отличается от других сайтов с деревом?",
        "a": "Он сделан по просьбам тех, кто ведёт дерево, и решает то, что мешает работать: дубли сверяются по семье, имена и места приводятся в порядок без потери исходного написания, а схема не путает линии. Сам сервис исправляет только то, в чём нельзя ошибиться, остальное — предлагает. Дерево из другой программы или сайта загружается через GEDCOM и выгружается обратно без потерь."
      },
      "import": {
        "q": "Из какой программы можно перенести дерево?",
        "a": "Из любой, которая сохраняет файл GEDCOM (.ged): MyHeritage, Ancestry, Gramps, RootsMagic, Family Tree Maker и других. Дерево с FamilySearch переносится напрямую после входа в FamilySearch. Исходный файл хранится вместе с деревом, а повторный импорт обновляет дерево и никого не удаляет."
      },
      "free": {
        "q": "gedcom.me бесплатный?",
        "a": "Да. Бесплатный тариф — для собственных деревьев: импорт и выгрузка, проверки, до 100 человек в дереве и 500 МБ для фотографий. Платный тариф снимает ограничение на число людей, даёт 20 ГБ и добавляет документы, поиск в архивах, совместную работу, подключение ИИ и мировое дерево."
      },
      "who_sees": {
        "q": "Кто видит моё дерево?",
        "a": "Вы и те, кого вы пригласили. Пользователи платного тарифа могут видеть умерших людей из вашего дерева в совпадениях и в мировом дереве в ограниченном виде: имена, даты и места, но не заметки, фотографии или документы. Людей, которые могут быть живы, им не показывают."
      },
      "together": {
        "q": "Можно вести дерево вместе с родственниками?",
        "a": "Да. Пригласите их по e-mail и выберите роль — от наблюдателя до администратора — или откройте одну ветку на 1–365 дней. В истории видно, кто что изменил, а любую правку можно отменить. Приглашения работают на платном тарифе владельца дерева, история и отмена — на любом."
      },
      "living": {
        "q": "Как gedcom.me решает, кто может быть жив?",
        "a": "Человек, который не отмечен как умерший и у которого нет даты или места смерти, считается возможно живым, если родился менее {years} лет назад или дата его рождения неизвестна. Отмечайте смерти, хотя бы приблизительно, чтобы умершие предки не скрывались."
      },
      "export": {
        "q": "Можно ли забрать свои данные?",
        "a": "Да. Выгружайте любое дерево в файл GEDCOM в любой момент и скачивайте исходный импортированный файл. Полную копию с фотографиями и документами можно запросить по адресу {email}."
      },
      "ai": {
        "q": "Вы используете ИИ?",
        "a": "Только когда вы сами об этом просите. Кнопка «Распознать текст скана» отправляет выбранный скан в Anthropic, а кнопка перевода — выбранный текст в Google Переводчик. Свой ИИ-ассистент видит дерево, только если вы подключили его через MCP, и по умолчанию только читает. Проверки, поиск дублей, имена, места и лица на фото работают без ИИ. Мы не обучаем модели на ваших деревьях, а Anthropic не использует для обучения данные, полученные через API."
      },
      "removal": {
        "q": "Меня добавили в чужое дерево. Что делать?",
        "a": "Напишите на {email} — аккаунт не нужен. Мы попросим владельца дерева исправить или удалить сведения, а если речь о человеке, который может быть жив, и владелец не ответит — примем меры сами. Подробнее — в [Политике о живых людях](/legal/living-persons#requests)."
      },
      "delete": {
        "q": "Как удалить аккаунт?",
        "a": "Сначала выгрузите свои деревья, затем напишите на {email} с адреса, привязанного к аккаунту. Мы удалим аккаунт и принадлежащие вам деревья в течение 30 дней."
      }
    },
    "closing": {
      "title": "Загрузите дерево — и посмотрите, что изменится",
      "text": "GEDCOM из любой программы, дерево с FamilySearch или новое с нуля.",
      "start": "Начать бесплатно",
      "have_account": "У меня уже есть аккаунт"
    }
  },
  "legal": {
    "title": "Правовая информация",
    "index_title": "Правовые документы",
    "index_intro": "Правила пользования gedcom.me и то, как мы обращаемся с вашими данными и данными родственников в ваших деревьях.",
    "languages_note": "Документы доступны на английском и русском языках. Действует английская версия.",
    "effective": "Действует с {date}",
    "contents": "Содержание",
    "document_language": "Язык документа",
    "translation_note": "Это перевод для удобства. Если он расходится с английской версией, действует английская версия.",
    "english_applies": "Этот документ доступен на английском и русском языках. Действует английская версия.",
    "questions": "Вопросы об этом документе:",
    "contact": "Контакты",
    "contact_text": "Конфиденциальность, правовые вопросы, безопасность, удаление материалов и запросы о данных:",
    "all_documents": "Все документы",
    "footer_nav": "Правовые документы",
    "consent": "Создавая аккаунт, вы принимаете [Условия использования](/legal/terms) и подтверждаете, что ознакомились с [Политикой конфиденциальности](/legal/privacy). Вам должно быть не меньше {age} лет.",
    "docs": {
      "privacy": {
        "title": "Политика конфиденциальности",
        "short": "Конфиденциальность",
        "summary": "Какие персональные данные мы обрабатываем, зачем, кто их получает, сколько мы их храним и какие у вас права."
      },
      "terms": {
        "title": "Условия использования",
        "short": "Условия",
        "summary": "Соглашение между вами и PLAYVY LLP о пользовании gedcom.me."
      },
      "cookies": {
        "title": "Политика в отношении cookie и локального хранилища",
        "short": "Cookie",
        "summary": "Только cookie языка, без трекеров: что приложение хранит в браузере и к каким сервисам обращается браузер."
      },
      "acceptable-use": {
        "title": "Политика допустимого использования",
        "short": "Допустимое использование",
        "summary": "Что нельзя делать на gedcom.me, особенно со сведениями о живых людях."
      },
      "living-persons": {
        "title": "Политика о живых людях и конфиденциальности",
        "short": "Живые люди",
        "summary": "Как скрываются люди, которые могут быть живы, и как любой человек может попросить удалить себя из дерева."
      },
      "copyright": {
        "title": "Авторские права и порядок удаления материалов",
        "short": "Авторские права",
        "summary": "Как сообщить о нарушении или незаконном материале и как работают встречные уведомления."
      },
      "security": {
        "title": "Безопасность и ответственное раскрытие уязвимостей",
        "short": "Безопасность",
        "summary": "Как мы защищаем аккаунты и данные и как сообщить об уязвимости."
      },
      "subprocessors": {
        "title": "Субподрядчики и сторонние сервисы",
        "short": "Субподрядчики",
        "summary": "Кто обрабатывает данные для нас и к каким внешним сервисам обращается приложение."
      },
      "data-requests": {
        "title": "Запросы о данных: выгрузка, удаление и доступ",
        "short": "Запросы о данных",
        "summary": "Как выгрузить свои данные, удалить аккаунт и обратиться без аккаунта."
      }
    }
  },
  "appearance": {
    "title": "Оформление",
    "style": "Стиль",
    "mode": "Тема",
    "mode_dark": "Тёмная",
    "mode_light": "Светлая",
    "neon": "Неон",
    "neon_desc": "Тёмный, со светящимися бирюзовыми акцентами",
    "graphite": "Графит",
    "graphite_desc": "Строгий монохром, плоский и чёткий",
    "playful": "Игривый",
    "playful_desc": "Яркая пастель и крупные скругления",
    "comfort": "Комфорт",
    "comfort_desc": "Крупный текст, чёткий контраст и большие кнопки"
  },
  "relatives": {
    "skipped": "пропущено: {count} (уже есть в дереве или нет подходящей семьи)",
    "compare": "Найти родственников",
    "comparing": "Ищем родственников…",
    "title": "Родственники на {provider}",
    "group_parent": "Родители",
    "group_spouse": "Супруги",
    "group_child": "Дети",
    "group_sibling": "Братья и сёстры",
    "status_linked": "Уже связан",
    "status_matched": "Совпадает",
    "probable": "Похоже на",
    "same": "Это он",
    "not_same": "Не он",
    "missing": "Нет в дереве",
    "add": "Добавить",
    "add_selected": "Добавить выбранных ({count})",
    "confirm_title": "Добавить в дерево?",
    "confirm_one": "Будет создан один человек и связан со своим профилем на {provider}.",
    "confirm_many": "Будет создано {count} человек. Каждый будет связан со своим профилем на {provider}.",
    "as_relation": "как {relation} — {person}",
    "relation_parent": "родитель",
    "relation_spouse": "супруг(а)",
    "relation_child": "ребёнок",
    "relation_sibling": "брат или сестра",
    "incomplete": "Загружены не все родственники: сервис ответил не полностью.",
    "empty": "Родственников на {provider} не найдено.",
    "unsupported": "Этот сайт не позволяет читать родственников. Скачайте GEDCOM и сравните через импорт.",
    "access_required": "Чтобы читать FamilySearch, войдите через «Доступ к сервисам» выше.",
    "tree_hint": "Недостающие родственники показаны в дереве пунктирными карточками.",
    "created": "Добавлено в дерево: {count}",
    "error": "Не удалось получить родственников",
    "error_action": "Не удалось сохранить изменения",
    "why": "Почему",
    "open_profile": "Открыть профиль",
    "suggestion_badge": "Есть на {provider}",
    "dismiss": "Скрыть",
    "add_to_tree": "Добавить в дерево"
  },
  "source_report": {
    "header_action": "Исходный файл",
    "title": "Исходный файл дерева",
    "subtitle": "{file} · импортирован {date}",
    "download": "Скачать исходный GEDCOM",
    "downloading": "Скачивание…",
    "download_error": "Не удалось скачать файл.",
    "load_error": "Не удалось загрузить отчёт.",
    "retry": "Повторить",
    "noticed_title": "Что заметил импорт",
    "no_import": "Дерево создано не из файла — отчёта об импорте нет.",
    "noticed_nothing": "Импорт прочитал файл без замечаний.",
    "dates_at_import": "Нераспознанных дат при импорте: {count}",
    "dates_left": "Сейчас осталось: {count}",
    "albums": "Альбомы MyHeritage: {count}",
    "albums_hint": "Фотографии из альбомов загружены к людям. Сами альбомы хранятся как есть и вернутся в файл при экспорте — ничего не потеряно.",
    "records": "Записи {tag}: {count}",
    "records_hint": "Хранятся как есть и вернутся в файл при экспорте.",
    "dates_title": "Нераспознанные даты",
    "dates_description": "Текст даты, который не удалось прочитать при импорте. Надёжные варианты уже отмечены; остальные проверьте и отметьте сами.",
    "dates_none": "Все даты прочитаны.",
    "can_read": "Можно прочитать: {count}",
    "cannot_read": "Исправьте вручную: {count}",
    "cannot_read_hint": "Для этих дат вариант не найден — откройте человека и поправьте дату.",
    "select_safe": "Отметить надёжные",
    "select_all": "Отметить все",
    "select_none": "Снять отметки",
    "apply": "Применить отмеченные ({count})",
    "applying": "Применяю…",
    "applied": "Исправлено дат: {count}.",
    "skipped": "Не применено: {count}.",
    "skipped_changed": "дата изменилась после загрузки отчёта",
    "skipped_no_reading": "вариант больше не подходит",
    "skipped_conflict": "противоречит другим датам человека",
    "apply_error": "Не удалось применить исправления.",
    "kind_value": "в значение факта: {value}",
    "kind_clear": "убрать — это не дата",
    "couple": "{husband} и {wife}",
    "unnamed": "Без имени",
    "merged_title": "Склеенные повторы: {count}",
    "merged_description": "Запись, которая у того же человека или семьи повторяла другую слово в слово, загружена один раз. Ничего из её содержимого не потеряно.",
    "merged_show": "Показать, какие записи склеены",
    "merged_reading": "Читаю исходный файл…",
    "merged_error": "Не удалось прочитать исходный файл.",
    "merged_first": "Показаны первые {count}.",
    "merged_in_event": "в событии «{event}»",
    "merged_no_details": "без подробностей",
    "kind_SOUR": "Ссылка на источник",
    "kind_NOTE": "Заметка",
    "kind_OBJE": "Фото или документ",
    "notes": {
      "dual_year": "Двойной год по старому стилю — считается по новому",
      "wft_estimate": "Оценка программы World Family Tree, а не запись из источника",
      "year_span": "Промежуток лет",
      "reversed": "Границы были указаны наоборот",
      "short_year": "Год из трёх цифр — проверьте, что он не обрезан",
      "day_month_order": "День и месяц цифрами — проверьте, что день идёт первым",
      "placeholder": "Заглушка вместо даты",
      "deceased": "Отметка «умер» вместо даты",
      "repeats_value": "Текст повторяет значение факта"
    }
  },
  "source_links": {
    "scan": "Разобрать ссылки в источниках",
    "scanning": "Разбираем ссылки…",
    "result": "Готово: документов добавлено — {documents}, ссылок на профили — {profiles} (проверено людей: {persons}).",
    "error": "Не удалось разобрать ссылки"
  },
  "geneteka": {
    "all_years": "Без ограничения по годам",
    "years_hint": "Период подставляется по датам рождения и смерти с запасом 5 лет. Если известна только одна дата, берём возможную продолжительность жизни 110 лет. Приблизительные даты расширяют период. Границы можно изменить; поиск идёт по году записи.",
    "show_all_documents": "Показать сохранённые акты за все годы",
    "sort_date": "Сортировка по дате события",
    "oldest_first": "Сначала ранние",
    "newest_first": "Сначала поздние",
    "sort_hint": "Учитывается исправленная дата события. Если дата неизвестна, используется год записи. Сохранённые акты вне выбранного периода скрыты, пока не включён показ за все годы.",
    "title": "Акты и проверка совпадений",
    "intro": "Найденные акты попадают в «Новые». По каждому решите: подтвердите, оставьте гипотезой или отклоните. Подтверждённый акт вносится в дерево одним шагом — в карточки родственников и событием.",
    "region": "Регион Geneteka",
    "record_types": "Виды актов",
    "exact": "Точное написание фамилии",
    "parents": "Искать также среди родителей",
    "auto_scans": "Загружать доступные сканы и списки страниц",
    "advanced": "Дополнительные условия",
    "register_id": "ID прихода / книги из ссылки Geneteka (rid)",
    "register_hint": "ID различается для рождений, браков и смертей. При его указании выберите один вид акта.",
    "second_first_name": "Имя второго человека",
    "second_last_name": "Фамилия второго человека",
    "pair": "Оба человека в одном акте",
    "pages": "Страниц поиска за один запуск (до 10 записей на странице)",
    "queue_hint": "Запросы к Geneteka выполняются с интервалом 120 секунд. Поиск и загрузка продолжаются на сервере; очередь можно отменить или продолжить.",
    "search": "Найти и сохранить кандидатов",
    "confirmed_count": "Подтверждённых актов",
    "compatible_count": "Согласованных актов",
    "conflicts_count": "Кандидатов с противоречиями",
    "score_hint": "Считаются разные акты, а не копии индекса. Это показатели согласованности, не вероятность родства. Противоречие между кандидатами может означать, что это полные тёзки.",
    "jobs": "Поиск и загрузки",
    "added": "Добавлено",
    "unfit_found": "Не подходят",
    "next_attempt": "Следующая попытка не раньше",
    "truncated": "Достигнут лимит этого запуска. Можно продолжить с сохранённой позиции.",
    "resume": "Продолжить",
    "filter": "Фильтр сохранённых кандидатов по месту или имени",
    "documents_count": "Документов",
    "empty": "Кандидатов пока нет. Отсутствие результатов в индексе не означает отсутствия документов в архиве.",
    "more": "Показать ещё",
    "age": "Возраст в полных годах",
    "age_hint": "Например, 24",
    "event_date": "Дата события",
    "source_note": "Примечание и источник",
    "source_changed": "Индекс изменился после загрузки. Здесь сохранена прежняя версия: сверяйтесь с оригиналом.",
    "personally_known": "Лично знаю человека и подтверждаю сведения",
    "participant": "Кто из участников — этот человек?",
    "unassigned": "Пока неизвестно",
    "decision": "Решение о совпадении",
    "review_note": "Обоснование / прочтение скана",
    "calculating": "Сверяем даты…",
    "birth_range": "Предполагаемая дата рождения",
    "conditional_date": "Условный расчёт по году регистрации. Дата события может отличаться.",
    "other_document": "Другой кандидат",
    "preview_scan": "Открыть выбранную страницу",
    "original": "Скан / книга в архиве",
    "open_scan": "Скачать сохранённый скан",
    "download_scan": "Сохранить скан / загрузить страницы",
    "review": "Уточнить участника, дату и возраст",
    "saved": "Решение сохранено.",
    "queued": "Загрузка поставлена в очередь.",
    "scan_opened": "Файл передан для скачивания.",
    "kinds": {
      "B": "Рождение",
      "S": "Брак",
      "D": "Смерть"
    },
    "decisions": {
      "new": "Новый",
      "candidate": "Гипотеза",
      "confirmed": "Подтверждено",
      "rejected": "Отклонено"
    },
    "roles": {
      "subject": "Человек в акте",
      "father": "Отец",
      "mother": "Мать",
      "groom": "Жених",
      "bride": "Невеста",
      "groomFather": "Отец жениха",
      "groomMother": "Мать жениха (имя как в индексе)",
      "brideFather": "Отец невесты",
      "brideMother": "Мать невесты (имя как в индексе)",
      "survivor_spouse": "После себя оставил: Супруг / партнёр",
      "survivor_child": "После себя оставил: Ребёнок",
      "survivor_parent": "После себя оставил: Родитель",
      "survivor_relative": "После себя оставил: Другой родственник",
      "unassigned": "Участник не выбран"
    },
    "assessment": {
      "unassigned": "Выберите участника акта",
      "insufficient": "Недостаточно данных для сверки",
      "compatible": "Есть согласующиеся сведения",
      "conflict": "Есть противоречия — проверьте совпадение",
      "rejected": "Кандидат исключён из сверки"
    },
    "task": {
      "search": "Поиск актов",
      "scan": "Загрузка скана"
    },
    "job_status": {
      "queued": "В очереди",
      "running": "Выполняется",
      "completed": "Завершено",
      "failed": "Не удалось завершить",
      "cancelled": "Отменено"
    },
    "scans": {
      "not_requested": "Скан ещё не запрошен",
      "no_scan": "В индексе нет ссылки на скан",
      "queued": "Скан / список страниц ожидает загрузки",
      "choose_scan": "Ссылка ведёт на всю книгу, а номер акта не равен номеру страницы. Найдите страницу с актом № {number}.",
      "external_portal": "Просмотрщик пока требует открытия на сайте архива. Автоматическая загрузка недоступна.",
      "downloaded": "Скан сохранён в дереве",
      "failed": "Не удалось загрузить скан",
      "cancelled": "Загрузка отменена"
    },
    "evidence": {
      "NAME_MATCH": "Имя совпадает; само по себе это не доказывает личность.",
      "PLACE_MATCH": "Место совпадает с карточкой.",
      "BIRTH_DATE_COMPATIBLE": "Диапазон рождения согласуется с карточкой.",
      "DEATH_DATE_COMPATIBLE": "Дата смерти согласуется с карточкой.",
      "DOCUMENT_DATE_COMPATIBLE": "Диапазон рождения согласуется с другим подтверждённым актом.",
      "BIRTH_DATE_CONFLICT": "Рождение, рассчитанное по акту, не совпадает с карточкой.",
      "DEATH_DATE_CONFLICT": "Дата смерти не совпадает с карточкой.",
      "EVENT_AFTER_DEATH": "Событие, требующее личного участия, произошло после указанной смерти.",
      "EVENT_BEFORE_BIRTH": "Событие произошло до указанного рождения.",
      "DOCUMENT_DATE_CONFLICT": "Диапазоны рождения в двух кандидатах не пересекаются.",
      "REGISTRATION_YEAR_ONLY": "Дата события в индексе не указана, есть только год записи — сверять даты с карточкой нечего.",
      "AGE_UNINTERPRETED": "Возраст не удалось однозначно разобрать; уточните полные годы.",
      "DATE_UNINTERPRETED": "Дата не распознана; используйте ГГГГ, ГГГГ-ММ или ГГГГ-ММ-ДД.",
      "AGE_ASSUMED_ACCURATE": "Расчёт предполагает точный возраст в полных годах. В документе возраст мог быть округлён.",
      "CHILD_AFTER_PARENT_DEATH": "Ребёнок родился после указанной смерти родителя — связь требует проверки.",
      "POSTHUMOUS_CHILD_POSSIBLE": "Отец умер менее чем за год до рождения: это может быть посмертное рождение.",
      "PARENT_ROLE_REQUIRES_REVIEW": "Проверьте тип родства и прочтение акта. Этот сигнал не доказывает ошибку связи.",
      "FAMILY_DATA_DIFFERS": "Сведения о родственниках противоречат дереву"
    },
    "errors": {
      "GENETEKA_QUERY_INVALID": "Проверьте фамилию и диапазон лет.",
      "GENETEKA_REGISTER_KIND_REQUIRED": "Для ID книги выберите один вид актов.",
      "GENETEKA_SEARCH_RUNNING": "Для этого человека уже идёт поиск.",
      "GENETEKA_DOCUMENT_LIMIT": "Сохранено 2000 кандидатов. Уточните поиск.",
      "GENETEKA_JOB_NOT_ACTIVE": "Задание уже завершено или отменено.",
      "GENETEKA_JOB_NOT_RESUMABLE": "Это задание нельзя продолжить.",
      "GENETEKA_PARTICIPANT_INVALID": "Выберите участника из этого акта.",
      "GENETEKA_PARTICIPANT_REQUIRED": "Перед подтверждением выберите участника.",
      "GENETEKA_DATE_INVALID": "Проверьте дату: ГГГГ, ГГГГ-ММ или ГГГГ-ММ-ДД.",
      "GENETEKA_REVIEW_STALE": "Решение уже изменено. Закройте редактирование и откройте его заново.",
      "GENETEKA_CONFIRM_REQUIRED": "Сначала подтвердите совпадение участника.",
      "GENETEKA_EVENT_DATE_REQUIRED": "Нужна дата события, не только год регистрации.",
      "GENETEKA_SCAN_SELECTION_INVALID": "Выберите страницу из загруженного списка.",
      "GENETEKA_FORMAT_CHANGED": "Формат архива изменился. Данные не были угаданы; откройте оригинал.",
      "GENETEKA_ACCESS_REQUIRED": "Ищите на сайте Geneteka. Разрешение на автоматическое использование в нашем сервисе не подтверждено.",
      "GENETEKA_EXTERNAL_PORTAL": "Для этого просмотрщика откройте оригинал на сайте архива.",
      "GENETEKA_DOCUMENT_REMOVED": "Документ больше недоступен в дереве.",
      "GENETEKA_SCAN_FORMAT": "Ответ архива не является поддерживаемым сканом или PDF.",
      "GENETEKA_RATE_LIMIT": "Архив ограничил частоту запросов; очередь повторит попытку позже.",
      "GENETEKA_FETCH_FAILED": "Не удалось выполнить запрос. Сохранённые данные остаются доступны.",
      "GENETEKA_SURVIVORS_INVALID": "Проверьте имена в списке оставшихся родственников.",
      "GENETEKA_RELATIVE_INVALID": "Выбранный родственник должен быть другим человеком из этого дерева.",
      "GENETEKA_EVENT_INVALID": "Это событие нельзя связать с актом: выберите событие этого человека или его семьи."
    },
    "applied_hint": "Событие уже добавлено в карточку. Изменения проверки акта не меняют его автоматически; исправить событие можно в списке событий.",
    "review_values": "Ваше прочтение для сверки",
    "family": {
      "hint": "Сравниваются все записанные супруги и родители, включая фамилии при рождении и варианты имён. Совпадение имени не подтверждает личность.",
      "survivors": "Кого оставил после себя",
      "survivors_text": "Исходная фраза из акта",
      "survivors_hint": "Сохраните формулировку из документа. Подсказки разбирают простые русские и польские перечисления; проверьте каждое имя и выберите человека вручную. Список может быть неполным.",
      "extract": "Добавить имена из фразы",
      "name_in_record": "Имя в акте",
      "relationship": "Кем приходится умершему",
      "person_in_tree": "Человек в дереве",
      "add_mention": "Добавить упоминание",
      "in_tree": "В дереве",
      "relations": {
        "spouse": "Супруг / партнёр",
        "child": "Ребёнок",
        "parent": "Родитель",
        "relative": "Другой родственник"
      },
      "codes": {
        "FAMILY_MATCH": "Имя совпадает",
        "FAMILY_PARTIAL": "Частичное совпадение; требуется проверка",
        "FAMILY_CONFLICT": "Есть противоречия с данными дерева",
        "FAMILY_MISSING": "Недостаточно сведений о родственниках в дереве",
        "FAMILY_AMBIGUOUS": "Несколько возможных совпадений",
        "FAMILY_CONTEXT_INCOMPLETE": "Семья слишком большая для полной проверки; часть родственников не загружена",
        "RELATION_NOT_RECORDED": "Выбранный человек есть в дереве, но такое родство не записано",
        "NAME_READING_DIFFERS": "Выбранный человек указан вручную; написание имени отличается или неполное",
        "PARENT_PAIR_DIFFERS": "Указанные родители не образуют одну родительскую пару в дереве",
        "SURVIVOR_ALREADY_DECEASED": "Этот человек умер до даты акта, но указан оставшимся в живых",
        "SURVIVOR_NOT_BORN": "Этот человек родился после даты акта",
        "PARTNER_IDENTITY_UNRESOLVED": "Личность второго супруга ещё не определена; его родителей пока нельзя сопоставить с деревом"
      },
      "in_card": "Акт в карточке: {name} · {decision}",
      "open": "Открыть"
    },
    "find_act": "Найти акт № {number} в Geneteka",
    "act_hint": "Ищем акт № {number} ({details}): поиск заполнен — проверьте регион и нажмите «Найти и сохранить кандидатов».",
    "act_found": "Акт № {number} за {year} год уже найден — он первый в списке и выделен.",
    "act_not_saved": "Акта № {number} за {year} год среди сохранённых актов нет.",
    "decision_filter": {
      "label": "Акты по решению",
      "all": "Все",
      "new": "Новые",
      "candidate": "Гипотезы",
      "confirmed": "Подтверждённые",
      "rejected": "Отклонённые"
    },
    "decide": {
      "question": "Это {name} из вашего дерева?",
      "pick": "Кто в этом акте — {name}? Отметьте участника выше.",
      "none_fits": "Никто в этом акте не подходит по полу, имени и датам.",
      "only_fit": "Остальные участники не подходят по полу, имени или датам.",
      "auto_rejected": "Отклонено автоматически: никто в акте не подходит по полу, имени и датам.",
      "pick_row": {
        "M": "Это он",
        "F": "Это она",
        "U": "Это этот человек"
      },
      "confirmed": {
        "M": "Да, это он",
        "F": "Да, это она",
        "U": "Да, это этот человек"
      },
      "candidate": {
        "M": "Возможно — гипотеза",
        "F": "Возможно — гипотеза",
        "U": "Возможно — гипотеза"
      },
      "rejected": {
        "M": "Нет, не он",
        "F": "Нет, не она",
        "U": "Нет, это другой человек"
      },
      "absent": {
        "M": "Его нет в этом акте",
        "F": "Её нет в этом акте",
        "U": "Этого человека нет в акте"
      },
      "done": {
        "confirmed": "Подтверждено.",
        "candidate": "Сохранено как гипотеза.",
        "rejected": "Отклонено. Акт свёрнут — его можно вернуть."
      },
      "restore": "Вернуть как гипотезу",
      "show": "Показать акт",
      "hide": "Свернуть"
    },
    "this_person": "этот человек",
    "unfit": {
      "title": "Не подходит",
      "ROLE_SEX": "другой пол",
      "OTHER_NAME": "другое имя",
      "BIRTH": "рождение в дереве — {years}",
      "DEATH": "смерть в дереве — {years}",
      "AGE": "возраст в {year} году по дереву — {age}",
      "STATED_AGE": "возраст в акте — {stated}, по дереву — {age}"
    },
    "give_date": "Указать дату по скану",
    "event_needs_date": "Для нового события нужна дата из акта — укажите её по скану.",
    "scan": "Скан",
    "scan_page": "Страница с актом № {number}",
    "no_page": "Не выбрана",
    "save_page": "Сохранить страницу в дерево",
    "apply": {
      "title": "Внести в дерево",
      "people": "Добавить акт в карточки:",
      "in_card": "уже в карточке · {decision}",
      "event": "Событие «{type}»:",
      "event_label": "Событие из акта",
      "cite": "Привязать акт к этому событию в дереве",
      "cited": "акт уже указан источником",
      "new": "Добавить новое событие",
      "new_family": "Добавить новое событие в семью пары",
      "no_event": "Без события",
      "mention": "Упоминание в акте",
      "submit": "Внести",
      "done": "Внесено в дерево."
    },
    "relative": {
      "subject": {
        "B": "Ребёнок",
        "D": "Умерший"
      },
      "tag": {
        "M": "Акт о брате",
        "F": "Акт о сестре",
        "U": "Акт о брате или сестре"
      },
      "why": "{sex, select, F {Её нет} M {Его нет} other {Этого человека нет}} в этом акте, но родители в нём — те же, что у {sex, select, F {неё} M {него} other {этого человека}} в дереве.",
      "rows": "Кто в акте → кто в дереве",
      "new": {
        "M": "Новый: брат",
        "F": "Новая: сестра",
        "U": "Новый: брат или сестра"
      },
      "new_hint": "добавим ребёнком этих родителей",
      "pick": "Кто это в дереве",
      "pick_new": "Новый — добавить в дерево",
      "sex": "Брат или сестра",
      "brother": "Брат",
      "sister": "Сестра",
      "apply": "Внести в дерево · {count}",
      "not_family": "Не наша семья",
      "done": "Внесено в дерево."
    },
    "rights": {
      "NOC-NC": "Без авторских прав · только некоммерческое использование",
      "NOC-OKLR": "Без авторских прав · есть иные ограничения",
      "NOC-CR": "Без авторских прав · договорные ограничения",
      "NOC-US": "Без авторских прав в США",
      "INC": "Защищено авторским правом",
      "INC-EDU": "Авторское право · можно для обучения",
      "INC-NC": "Авторское право · можно некоммерчески",
      "NKC": "Авторские права не известны",
      "CNE": "Права не оценены",
      "UND": "Права не определены"
    }
  },
  "archive_guide": {
    "place": "Населённый пункт / исторический район",
    "other_place": "Другое место (необязательно)",
    "place_placeholder": "Пусто — места выше",
    "by_life": "Архивы подбираются по местам жизни человека:",
    "no_country": "Страна не известна — укажите место рождения.",
    "place_unknown": "место не указано",
    "by_relative": "по родственнику: {name}",
    "period_hint": "Для метрики укажите год события. Для похозяйственных и домовых книг — годы проживания. Уберите годы, чтобы увидеть все опубликованные диапазоны.",
    "period_hint_life": "Пустые годы — год события в каждой стране. Для похозяйственных и домовых книг укажите годы проживания; широкий период покажет все опубликованные диапазоны.",
    "find": "Подобрать архивы",
    "no_books_for_country": "Для этой страны подбор книг по месту пока не сделан.",
    "portals": "Архивы и базы этой страны за годы жизни человека:",
    "no_portals": "В нашем списке пока нет архивов этой страны.",
    "errors": {
      "context": "Не удалось загрузить места и годы человека. Обновите страницу.",
      "routes": "Не удалось подобрать архивы: сервер не ответил. Попробуйте ещё раз.",
      "books": "Список книг не загрузился. Попробуйте ещё раз позже.",
      "invalid": "Проверьте запрос: годы — числа от 1 до 9999, место — не длиннее 300 знаков.",
      "ARCHIVE_PLACE_REQUIRED": "Место не указано: впишите населённый пункт или приход.",
      "ARCHIVE_YEAR_RANGE": "Годы перепутаны: первый год должен быть не позже последнего.",
      "ARCHIVE_ROUTE_INVALID": "Место изменилось — подберите архивы заново.",
      "RATE_LIMITED": "Слишком много запросов подряд. Подождите минуту и попробуйте снова."
    },
    "no_route": "Для этого места пока нет проверенного правила подбора. Это не означает отсутствия документов.",
    "general_guide": "Официальный справочник по генеалогии Беларуси",
    "outside_period": "Основной период фондов не совпадает с выбранными годами",
    "catalogue": "Официальный указатель",
    "load_books": "Показать книги и описи",
    "no_online_list": "Подключённого списка отдельных книг нет. Откройте указатель архива: возможны описи и справочники.",
    "unavailable": "Каталог сейчас недоступен или изменил формат. Это не пустой результат поиска.",
    "empty": "В опубликованном списке нет записей за выбранные годы. Проверьте другие приходы, конфессии и архивы.",
    "series": "Группа книг: указан фонд/опись; номер конкретного дела нужно уточнить. Единиц хранения",
    "place_match": "Название прихода похоже на указанное место; принадлежность населённого пункта нужно проверить.",
    "open_book": "Открыть запись каталога",
    "more_online": "Показана первая страница каталога. Остальные записи доступны на сайте архива.",
    "retrieved": "Список получен",
    "limitations": "Подбор указывает направление поиска, а не наличие акта о человеке. Границы и принадлежность приходов менялись; соседний приход и другая конфессия могут вести в другой архив.",
    "types": {
      "household": "Похозяйственные книги",
      "residence": "Учёт проживания",
      "land": "Земельные документы",
      "voters": "Списки избирателей",
      "birth": "Рождения",
      "marriage": "Браки",
      "death": "Смерти",
      "confession": "Исповедальные ведомости",
      "revision": "Ревизские сказки"
    },
    "religions": {
      "orthodox": "Православные / униатские приходы",
      "catholic": "Католические приходы"
    },
    "reasons": {
      "MOLODECHNO_HOUSEHOLDS": "Вилейский, Воложинский, Молодечненский и Мядельский районы: местные документы и похозяйственные книги. Точные годы и сельсовет нужно сверить с описью.",
      "HISTORICAL_VILEYKA": "Для части приходов исторического Вилейского уезда метрические книги перечислены в НИАБ в Минске. Покажем опубликованные годы и фонд/опись.",
      "HISTORICAL_MINSK": "НИАБ в Минске хранит генеалогические документы Минской, Могилёвской, Витебской и части Гродненской губерний. Нужен конкретный исторический приход.",
      "HISTORICAL_VILNA_GRODNO": "Для исторических Гродненской и части Виленской губерний проверьте также НИАБ в Гродно. Современный район не определяет архив однозначно.",
      "HISTORICAL_VILNIUS": "Для Wilno / Vilnius проверьте Литовский государственный исторический архив и опубликованные книги ePaveldas. В каталоге также есть другие виды материалов."
    }
  },
  "archive_books": {
    "title": "Архивные книги и записи",
    "load_error": "Не удалось загрузить архивные книги.",
    "retry": "Повторить",
    "empty": "Связанных книг пока нет. Найдите акты в Geneteka или прикрепите архивный источник ниже.",
    "records": "Актов",
    "attached_source": "Прикреплённый источник",
    "problems": "Есть противоречия",
    "catalogue_unknown": "Регистр определён по индексу. Название и шифр оригинальной книги пока не получены.",
    "mentioned": "Упоминание родственника",
    "scan_saved": "Скан сохранён",
    "checked_in": "Проверка в карточке",
    "check_record": "Открыть акт и проверки",
    "rejected": "Акт № {number} отклонён и убран из книг.",
    "source_hint": "Источник прикреплён вручную. Для проверки родства нужны имена и роли из самого акта.",
    "truncated": "Показаны первые 2000 связанных записей."
  },
  "evidence": {
    "title": "Документы, номера и состав семьи",
    "intro": "Сопоставляйте сведения документа с деревом. Расчётные даты остаются предположениями до проверки источника и личности.",
    "coverage": "Страны и проверенные форматы",
    "coverage_hint": "Все страны ISO доступны для ввода. Общие правила ICAO применяются к полным MRZ форматов TD1, TD2 и TD3. Национальные номера проверены для перечисленных форматов 15 стран; остальные национальные форматы пока не проверены. Совпадение контрольного знака не доказывает выдачу документа или личность.",
    "country": "Страна",
    "rule_source": "Описание правила",
    "truncated": "Показаны первые 200 документов.",
    "source": "Открыть источник",
    "download": "Скачать приложенный файл",
    "text": "Текст документа / расшифровка",
    "applied": "Адрес добавлен в события со ссылкой на источник",
    "apply_address": "Добавить адрес проживания в события",
    "edit": "Редактировать документ",
    "add": "Добавить документ",
    "document_title": "Название документа",
    "kind": "Тип документа",
    "decision_label": "Моя оценка документа",
    "date": "Дата документа / события",
    "birth": "Дата рождения, указанная в документе",
    "age": "Возраст на дату документа",
    "source_url": "Ссылка на источник",
    "existing_source": "Архивный источник из карточки",
    "new_source": "Создать источник для этого документа",
    "scan": "Приложенный скан",
    "upload": "Загрузить документ",
    "uploaded": "Загруженный файл",
    "transcription_hint": "Внесите прочитанные сведения вручную или вставьте готовую расшифровку. Если на сервере включено распознавание, текст приложенного скана можно прочитать кнопкой ниже. Адреса под явно подписанными полями можно перенести из текста кнопкой ниже.",
    "identifiers": "Личные номера",
    "scheme": "Формат номера",
    "other_scheme": "Другой / правило не проверено",
    "number": "Номер как в документе",
    "remove": "Убрать строку",
    "add_identifier": "Добавить номер",
    "import_identifiers": "Взять SSN / IDNO из GEDCOM",
    "addresses": "Адреса из документа",
    "address": "Адрес полностью",
    "address_role_label": "Что означает адрес",
    "person": "Кому относится адрес",
    "this_person": "Человек в открытой карточке",
    "address_start": "Дата / начало периода",
    "address_end": "Конец периода",
    "add_address": "Добавить адрес",
    "extract_addresses": "Взять подписанные адреса из текста",
    "household": "Состав семьи и миграция",
    "originCountry": "Страна отправления",
    "destinationCountry": "Страна назначения",
    "family": "Семья для сравнения",
    "all_families": "Все семьи: только поиск совпадений",
    "scope_label": "Кого описывает список",
    "completeness_label": "Полнота списка",
    "absence_hint": "Выберите, каких родственников ожидать в списке. Отсутствие станет предупреждением только для полного семейного списка с выбранной семьёй и датой; пассажирский список сам по себе не подтверждает полный состав семьи.",
    "name": "Имя как в документе",
    "relation_label": "Кем приходится человеку в карточке",
    "presence_label": "Участие в записи",
    "match_person": "Сопоставить с человеком в дереве",
    "unassigned": "Пока не сопоставлен",
    "add_member": "Добавить человека из списка",
    "checking": "Проверяю сведения…",
    "preview_error": "Проверка не выполнена. Проверьте даты, обязательные поля и соединение.",
    "save": "Сохранить документ",
    "cancel": "Отмена",
    "reload": "Обновить список",
    "stale": "Документ уже изменён. Обновите список и откройте актуальную версию.",
    "error": "Не удалось выполнить действие. Проверьте поля и доступ к дереву.",
    "birth_from_age": "Рождение по возрасту",
    "candidates": "Возможные совпадения",
    "not_listed": "Родственники, не сопоставленные со списком",
    "address_alternative": "Другой адрес в этот период, строка",
    "kind_label": {
      "identity": "Удостоверение личности",
      "social_security": "Социальное страхование",
      "migration": "Миграционная запись",
      "census": "Перепись",
      "household": "Подомовая / семейная книга",
      "other": "Другое",
      "headstone": "Надгробие"
    },
    "decision": {
      "candidate": "Не проверен",
      "confirmed": "Подтверждаю привязку",
      "rejected": "Отвергнут"
    },
    "status": {
      "conflict": "Есть противоречия",
      "review": "Нужна проверка",
      "consistent": "Противоречий по доступным данным не найдено",
      "rejected": "Отвергнут пользователем"
    },
    "identifier_status": {
      "unsupported": "Правило не проверено: дата не извлекается",
      "no_date": "Надёжная дата рождения в номере отсутствует",
      "invalid": "Номер или дата не прошли проверку",
      "candidate": "Дата-кандидат из номера"
    },
    "validation": {
      "none": "Формат не проверялся",
      "structure": "Проверена структура; подлинность не установлена",
      "checksum": "Контрольный знак совпадает; личность не подтверждена"
    },
    "member_status": {
      "conflict": "Противоречие",
      "review": "Проверить",
      "matched": "Сопоставлен вручную",
      "unassigned": "Не сопоставлен"
    },
    "mode": {
      "date": "Дата рождения",
      "partial": "Неполная дата",
      "conditional": "Условная подсказка",
      "no_date": "Без надёжной даты"
    },
    "field": {
      "identifier": "Номер",
      "member": "Человек",
      "address": "Адрес",
      "birthDate": "Дата рождения",
      "age": "Возраст"
    },
    "address_role": {
      "residence": "Проживание",
      "previous": "Предыдущее место жительства",
      "destination": "Место назначения",
      "relative": "Адрес родственника",
      "contact": "Контактный адрес",
      "unknown": "Назначение неизвестно"
    },
    "relation": {
      "self": "Сам человек",
      "spouse": "Супруг / партнёр",
      "child": "Ребёнок",
      "parent": "Родитель",
      "sibling": "Брат / сестра",
      "relative": "Другой родственник",
      "nonrelative": "Не родственник"
    },
    "presence": {
      "present": "Присутствует / едет вместе",
      "left_behind": "Остаётся в стране отправления",
      "destination_contact": "Контакт в стране назначения",
      "mentioned": "Только упомянут"
    },
    "scope": {
      "mentioned": "Отдельные упоминания",
      "travellers": "Пассажиры / путешествующие",
      "household": "Жильцы по одному адресу",
      "family": "Семья целиком"
    },
    "completeness": {
      "unknown": "Неизвестно",
      "partial": "Неполный список",
      "complete": "Полный список по смыслу источника"
    },
    "messages": {
      "RULE_NOT_REVIEWED": "Для этого формата нет проверенного правила. Используйте отдельное поле даты рождения из документа.",
      "SSN_NO_BIRTH": "SSN не кодирует дату рождения. В SS-5 / Numident она хранится отдельным полем.",
      "IIN_NOT_BIRTH": "ИИН неизменен и не обязан совпадать с датой рождения. Первые цифры не считаются доказательством даты.",
      "IIN_LEGACY_ONLY": "Историческое прочтение ИИН: только гипотеза. Сверьте дату в документе; расхождение не делает ИИН недействительным.",
      "SE_DATE_MAY_DIFFER": "В Швеции при нехватке номеров возможна дата, отличающаяся от настоящего дня рождения.",
      "LV_VERSION": "Старый латвийский номер содержит дату; новый, начинающийся с 32–39, её не содержит.",
      "MONTH_ONLY": "Указаны только год и месяц; день рождения не вычисляется.",
      "CENTURY_UNRESOLVED": "Век не определён: показаны допустимые варианты, нужен другой источник.",
      "PLACEHOLDER_NUMBER": "Номер содержит служебную заглушку, а не полноценный идентификатор.",
      "CHECKSUM_FAILED": "Контрольный знак не совпадает. Проверьте расшифровку.",
      "DATE_OR_FORMAT_INVALID": "Формат, календарная дата или дата относительно документа недопустимы.",
      "CHECKSUM_NOT_CHECKED": "Контрольный знак для этого формата не проверялся.",
      "IDENTIFIER_INVALID": "Номер не прошёл проверку формата или даты.",
      "IDENTIFIER_DATE_COMPATIBLE": "Дата из номера совместима с датой рождения в дереве; это не самостоятельное доказательство личности.",
      "IDENTIFIER_DATE_HINT_DIFFERS": "Условная дата из номера отличается от дерева.",
      "IDENTIFIER_DATE_DIFFERS": "Дата из номера не совпадает с датой рождения в дереве.",
      "STATED_BIRTH_DIFFERS": "Указанная дата рождения расходится с карточкой человека.",
      "BIRTH_AFTER_DOCUMENT": "Рождение указано после даты документа.",
      "AGE_BIRTH_DIFFERS": "Возраст даёт другой интервал рождения. Возраст мог быть округлён.",
      "AGE_NOT_PARSED": "Возраст не удалось разобрать: укажите число полных лет и дату документа.",
      "DOCUMENT_DATES_DISAGREE": "Дата, возраст и/или номер внутри документа противоречат друг другу.",
      "PERSON_LISTED_TWICE": "Один человек выбран в нескольких строках списка.",
      "RELATION_NOT_RECORDED": "Указанное родство на эту дату не найдено в выбранной семье.",
      "NAME_READING_DIFFERS": "Имя не совпадает полностью; проверьте написание и тёзок.",
      "PERSON_NOT_BORN": "Человек ещё не родился на дату документа.",
      "PERSON_ALREADY_DECEASED": "Человек умер до даты документа, но указан как присутствующий или живой контакт.",
      "NAME_AMBIGUOUS": "Несколько подходящих людей. Выберите личность вручную.",
      "UNMATCHED_DOCUMENT_PERSON": "Для человека из документа не найден родственник в доступной части дерева.",
      "IDENTITY_NOT_CONFIRMED": "Найдено возможное совпадение; привязка ещё не подтверждена.",
      "ABSENCE_NOT_CONCLUSIVE": "Этот список не позволяет считать отсутствие родственника противоречием.",
      "OUTSIDE_LIFETIME": "Не родился или уже умер к указанной дате.",
      "POSSIBLE_UNASSIGNED_MATCH": "В списке есть похожее имя, ещё не сопоставленное вручную.",
      "LIFETIME_UNCERTAIN": "Не хватает дат, чтобы ожидать человека в этом списке.",
      "NOT_LISTED_IN_COMPLETE_FAMILY": "Не указан в полном семейном списке. Проверьте источник и связь.",
      "NOT_LISTED_IN_PARTIAL_RECORD": "Не указан; неполный список не доказывает отсутствие в семье.",
      "ADDRESS_PERIOD_REVERSED": "Конец периода адреса раньше начала.",
      "ADDRESS_OVERLAP_REVIEW": "В дереве есть другой адрес в этот период. Возможен переезд или несколько мест проживания.",
      "ADDRESS_OUTSIDE_LIFETIME": "Адрес проживания датирован вне известного времени жизни.",
      "FAMILY_CONTEXT_INCOMPLETE": "Контекст большого дерева ограничен; проверка отсутствующих родственников отключена.",
      "OTHER_DOCUMENT_BIRTH_DIFFERS": "Дата рождения расходится с другим документом.",
      "DOCUMENT_CONTEXT_INCOMPLETE": "Сравнение ограничено первыми 200 документами.",
      "MRZ_ONLY": "Вставьте все машиночитаемые строки ICAO (TD1: 3×30, TD2: 2×36, TD3: 2×44). Это отдельная зона документа, а не его обычный номер. Страна выдачи и личность не устанавливаются этой проверкой.",
      "MRZ_BIRTH_INCOMPLETE": "В MRZ дата рождения заполнена не полностью. Перенесите известную часть в поле даты рождения вручную.",
      "DOCUMENT_BEFORE_BIRTH": "Документ или фото датированы раньше известного интервала рождения.",
      "DEATH_BEFORE_BIRTH": "Указанная смерть предшествует указанному рождению.",
      "STATED_DEATH_DIFFERS": "Указанная дата смерти расходится с карточкой человека."
    },
    "document_source": "Источник этого документа",
    "applied_edit_hint": "Редактирование документа не меняет уже добавленные события. Исправьте их отдельно в карточке; при отклонении документа его цитата будет помечена отвергнутой.",
    "transcribe": "Распознать текст скана",
    "transcribing": "Распознаём…",
    "transcribe_hint": "Скан будет отправлен в Anthropic (Claude) для распознавания. Текст добавится в расшифровку как непроверенный: сверьте его со сканом перед сохранением.",
    "transcribe_done": "Текст добавлен в расшифровку. Сверьте его со сканом.",
    "transcribe_truncated": "Текст добавлен, но распознан не полностью: документ слишком длинный. Сверьте и допишите остальное.",
    "transcribe_errors": {
      "TRANSCRIBE_NOT_CONFIGURED": "Распознавание не настроено на сервере.",
      "TRANSCRIBE_BUSY": "Сервис распознавания занят. Повторите через минуту.",
      "TRANSCRIBE_TOO_LARGE": "Файл слишком большой: изображения до 5 МБ, PDF до 20 МБ.",
      "TRANSCRIBE_UNSUPPORTED_TYPE": "Распознаются JPEG, PNG, GIF, WebP и PDF.",
      "TRANSCRIBE_UNSUPPORTED_FILE": "Этот файл не удалось прочитать.",
      "TRANSCRIBE_FAILED": "Не удалось распознать текст. Повторите позже.",
      "TRANSCRIBE_REFUSED": "Сервис отказался распознавать этот файл.",
      "TRANSCRIBE_EMPTY": "Текст на скане не найден."
    }
  },
  "merge": {
    "title": "Объединить с другим человеком",
    "keep_card": "Основная карточка",
    "edit_hint": "Поправить выбранное значение: в основную карточку запишется то, что вы введёте",
    "search_hint": "Найдите вторую запись того же человека. Перед объединением проверьте родственников и расхождения.",
    "find_person": "Имя, фамилия или ID",
    "search": "Найти",
    "searching": "Поиск…",
    "not_found": "Совпадений нет. Попробуйте другую запись имени.",
    "preserve_hint": "События, документы, источники и заметки обеих записей сохранятся. Прежние значения останутся в заметке и истории объединения.",
    "parents": "Версии родителей",
    "parents_hint": "Пока происхождение не подтверждено, связи показаны пунктиром. Можно посмотреть каждую версию и подтвердить основные биологические связи. Приёмное родство указывается отдельно.",
    "different_parents": "Есть разные версии родителей",
    "primary": "Основные родители",
    "confirmed": "Подтверждено",
    "candidate": "Неподтверждённая версия",
    "rejected": "Отклонённая версия",
    "unknown_parents": "Родители не указаны",
    "pedigree_conflict": "В записях различается тип родства. Уточните его вручную.",
    "view_version": "Показать эту версию",
    "change_parentage": "Изменить статус родства",
    "set_primary": "Подтвердить основных родителей",
    "review_parentage": "Проверка родства",
    "primary_hint": "Эта версия станет основной биологической семьёй. Другие неотклонённые варианты останутся гипотезами, их документы сохранятся. Это не означает усыновление.",
    "save_parentage": "Сохранить решение",
    "parent_saved": "Решение о родстве сохранено.",
    "history": "История объединений",
    "undo_hint": "Отмена восстанавливает исходные записи. Она доступна, пока затронутые данные не изменены после объединения.",
    "pairs": "{count, plural, one {# пара} few {# пары} many {# пар} other {# пары}}",
    "undo": "Отменить объединение",
    "undone": "Объединение отменено",
    "undo_confirm": "Восстановить отдельные карточки и прежние семейные связи?",
    "working": "Сохранение…",
    "done": "{count, plural, one {Объединена # пара.} few {Объединены # пары.} many {Объединено # пар.} other {Объединено # пары.}} Документы и события сохранены.",
    "failed": "Не удалось выполнить действие. Попробуйте ещё раз.",
    "candidate_link": "Версия родства · пунктир",
    "limit": "Показаны первые 100 пар. После проверки можно продолжить с оставшимися ветками.",
    "pedigree": {
      "birth": "Биологическое родство",
      "adopted": "Усыновление / удочерение",
      "foster": "Приёмная / опекунская семья",
      "other": "Другое"
    },
    "fields": {
      "patronymic": "Отчество",
      "firstName": "Имя",
      "lastName": "Фамилия",
      "maidenName": "Фамилия при рождении",
      "nickName": "Прозвище",
      "namePrefix": "Префикс",
      "nameSuffix": "Суффикс",
      "sex": "Пол",
      "vitalStatus": "Жизненный статус",
      "birthDate": "Дата рождения",
      "birthPlace": "Место рождения",
      "birthCountryCode": "Страна рождения",
      "deathDate": "Дата смерти",
      "deathPlace": "Место смерти",
      "deathCountryCode": "Страна смерти",
      "expectedDate": "Ожидаемая дата рождения",
      "photoUrl": "Фотография"
    },
    "errors": {
      "MERGE_STALE": "Данные изменились. Обновите просмотр и проверьте объединение заново.",
      "MERGE_BUSY": "Эти данные сейчас изменяются. Попробуйте ещё раз.",
      "MERGE_UNDO_CHANGED": "После объединения затронутые записи изменены. Отмена остановлена, чтобы сохранить новые данные.",
      "MERGE_TOO_LARGE": "Для одного объединения слишком много записей. Выберите меньшую ветку.",
      "MERGE_PAIR_INVALID": "Выберите две разные карточки в этом дереве.",
      "MERGE_SELECTION_INVALID": "Состав объединения изменился. Откройте просмотр заново.",
      "MERGE_CHOICE_INVALID": "Выбранное поле больше не соответствует просмотру. Обновите его.",
      "MERGE_SELF_PARTNER": "Объединение сделает человека собственным супругом. Снимите ошибочную пару.",
      "MERGE_SELF_PARENT": "Объединение сделает человека собственным родителем. Снимите ошибочную пару.",
      "MERGE_ANCESTOR_CYCLE": "Объединение замкнёт цепочку предков. Проверьте выбранные пары.",
      "MERGE_DATE_ORDER": "Выбранная дата рождения позже даты смерти. Уточните значения.",
      "MERGE_LIFE_CONFLICT": "Жизненный статус противоречит дате смерти. Уточните значения.",
      "MERGE_PRIMARY_INVALID": "Основными можно подтвердить только биологических родителей."
    },
    "family_record": "Семейная запись",
    "facts": {
      "from_father": "по отцу",
      "from_other": "из дубля",
      "replace": "Заменить",
      "replace_hint": "Взять «{value}» в запись, которая останется",
      "restore": "Вернуть",
      "restore_hint": "Оставить прежнее значение: «{value}»",
      "moves": "перейдёт",
      "moves_hint": "В остающейся записи этого нет: значение перейдёт само",
      "same": "совпадает"
    },
    "columns": {
      "keep": "Остаётся",
      "other": "Дубль",
      "swap": "Поменять местами: оставить запись справа",
      "only_differences": "Только различия",
      "no_differences": "Различий нет: всё, что есть в обеих записях, совпадает.",
      "hint": "В записи «Остаётся» сразу видно, что в ней будет. У дубля «Заменить» берёт его значение, а то, чего в остающейся нет, перейдёт само."
    },
    "sections": {
      "facts": "Основные сведения",
      "family": "Семья"
    },
    "family": {
      "same": "тот же человек",
      "joined": "объединятся",
      "unjoin": "Не объединять",
      "join": "Объединить",
      "join_hint": "Это один человек: две карточки станут одной вместе с записями",
      "apart": "похожи — останутся разными",
      "moves": "перейдёт",
      "moves_hint": "Станет родственником записи, которая останется",
      "differences": "Чем различаются объединяемые карточки"
    },
    "review": {
      "title": "Объединение записей",
      "step_compare": "Сравнить",
      "step_finish": "Проверить и объединить",
      "continue": "Продолжить",
      "back": "Назад к сравнению",
      "finish": "{count, plural, =1 {Объединить} one {Объединить # пару} few {Объединить # пары} many {Объединить # пар} other {Объединить # пары}}",
      "stays": "Остаётся запись",
      "goes": "Войдёт в неё и исчезнет из дерева",
      "taken": "Из дубля возьмётся",
      "edited": "Исправлено вручную",
      "joined": "Объединятся также",
      "moved": "{count, plural, one {# родственник дубля перейдёт} few {# родственника дубля перейдут} many {# родственников дубля перейдут} other {# родственника дубля перейдут}} к ней",
      "undo_note": "Объединение можно отменить в истории объединений на карточке человека."
    }
  },
  "parent_transfer": {
    "title": "Родители и другие браки",
    "legend": "Противоречие в датах родства",
    "unknown_parents": "Родители не указаны",
    "suggestion": "Проверьте документы и выберите другой брак родителя, если ребёнок относится к нему.",
    "current": "Сейчас указаны родители",
    "choose": "Другой брак родителя",
    "placeholder": "Выберите семью…",
    "no_marriage_date": "Дата брака неизвестна",
    "suggested": "Вариант для проверки: противоречие по датам устранено",
    "marriage": "Брак",
    "review": "Проверка переноса ребёнка",
    "move": "Перенести ребёнка в эту семью",
    "done": "Ребёнок перенесён. Прежняя связь сохранена в версиях родителей, документы и другие дети не изменены.",
    "issues": {
      "BIRTH_AFTER_MOTHER_DEATH": "Рождение ребёнка ({birth}) позже смерти указанной матери {name} ({date}). Проверьте связь и даты.",
      "BIRTH_LONG_AFTER_PARENT_DEATH": "Рождение ребёнка ({birth}) более чем на год позже смерти родителя {name} ({date}). Вероятна ошибка связи или даты.",
      "PARENT_BORN_AFTER_CHILD": "Родитель {name} родился ({date}) после ребёнка ({birth}). Проверьте эту связь.",
      "BIRTH_BEFORE_MARRIAGE": "Ребёнок родился ({birth}) до указанного брака ({date}). Рождение до брака возможно; проверьте семью по документам.",
      "BIRTH_AFTER_FAMILY_END": "Ребёнок родился ({birth}) более чем через год после окончания брака ({date}). Проверьте, к какому браку он относится.",
      "BIRTH_AFTER_NEXT_MARRIAGE": "Ребёнок родился ({birth}) более чем через год после начала другого брака родителя ({date}). Проверьте, к какому браку он относится."
    },
    "errors": {
      "TRANSFER_LOAD": "Не удалось загрузить семьи родителей.",
      "TRANSFER_REFRESH": "Перенос сохранён, но дерево не удалось обновить. Обновите страницу.",
      "TRANSFER_FAILED": "Не удалось перенести ребёнка. Обновите данные и повторите попытку.",
      "TRANSFER_STALE": "Данные изменились. Список обновлён; выберите семью и проверьте перенос ещё раз.",
      "TRANSFER_INVALID_FAMILY": "Нужна другая семья одного из текущих родителей.",
      "TRANSFER_SELF_PARENT": "Человек не может быть своим родителем.",
      "TRANSFER_CYCLE": "Перенос создаёт замкнутую цепочку предков. Проверьте связи.",
      "TRANSFER_PEDIGREE_CONFLICT": "В этой семье уже есть связь другого типа. Сначала проверьте её в версиях родителей.",
      "TRANSFER_TOO_LARGE": "Слишком много семей для одной проверки."
    },
    "checks": {
      "BIRTH_AFTER_MOTHER_DEATH": {
        "title": "Рождение после смерти матери",
        "message": "Ребёнок родился позже смерти указанной матери. Проверьте связь и даты."
      },
      "BIRTH_LONG_AFTER_PARENT_DEATH": {
        "title": "Рождение после смерти родителя",
        "message": "Ребёнок родился более чем через год после смерти родителя. Вероятна ошибка связи или даты."
      },
      "PARENT_BORN_AFTER_CHILD": {
        "title": "Родитель родился позже ребёнка",
        "message": "Проверьте эту связь и даты."
      },
      "BIRTH_BEFORE_MARRIAGE": {
        "title": "Рождение до брака родителей",
        "message": "Рождение до брака возможно; проверьте семью по документам."
      },
      "BIRTH_AFTER_FAMILY_END": {
        "title": "Рождение после конца брака",
        "message": "Ребёнок родился более чем через год после окончания брака. Проверьте, к какому браку он относится."
      },
      "BIRTH_AFTER_NEXT_MARRIAGE": {
        "title": "Рождение в другом браке родителя",
        "message": "Ребёнок родился более чем через год после начала другого брака родителя. Проверьте, к какому браку он относится."
      }
    }
  },
  "parents_editor": {
    "edit": "Изменить родителей",
    "readonly": "Менять родителей могут владелец и редакторы дерева.",
    "load_error": "Не удалось загрузить родителей. Закройте и откройте редактирование ещё раз.",
    "saved": "Сохранено. Прежние связи остались в истории и в скрытых версиях.",
    "fix": "Исправить родителей",
    "replace": "Заменить",
    "role_label": "Кем приходятся",
    "roles": {
      "birth": "Родные родители",
      "alternative": "Другой вариант (не подтверждён)",
      "adopted": "Усыновители",
      "foster": "Приёмная семья, опекуны",
      "rejected": "Ошибочная связь — скрыть"
    },
    "caption": {
      "birth": "Родные родители",
      "alternative": "Другой вариант родителей · не подтверждён",
      "adopted": "Усыновители",
      "foster": "Приёмная семья"
    },
    "hidden_list": "Скрытые и ошибочные связи ({count})",
    "add_alternative": "Другой вариант родителей",
    "add_adopted": "Приёмные родители",
    "other_marriages": "Другие браки родителей",
    "or_people": "Или выберите людей",
    "suggested": "подходит по датам",
    "kind": "Кем приходятся ребёнку",
    "father": "Отец",
    "mother": "Мать",
    "search": "Имя, фамилия или ID",
    "choose_person": "Выбрать",
    "change_person": "Выбрать другого",
    "clear_person": "Убрать",
    "nobody_found": "Никого не нашлось",
    "review": {
      "replace": "{from} → {to}. Прежняя пара останется скрытой ошибочной связью; документы, братья и сёстры не изменятся.",
      "alternative": "{to} — другой вариант родителей, не подтверждён. Нынешние родители не изменятся.",
      "adopted": "{to} — усыновители. Родные родители останутся.",
      "foster": "{to} — приёмная семья. Родные родители останутся."
    }
  },
  "duplicate_hint": {
    "title": "Возможный дубль",
    "flag": "Возможный дубль: {count, plural, one {# похожая запись} few {# похожие записи} many {# похожих записей} other {# похожей записи}}",
    "explanation": "В дереве есть похожие записи. Совпадение имени и дат требует проверки документов; объединение выполняется только после подтверждения.",
    "compare": "Сравнить записи",
    "more": "Показать ещё",
    "remaining": "Есть ещё записи для проверки. Список пока неполный.",
    "check_more": "Проверить ещё",
    "checking": "Проверяем совпадения…",
    "failed": "Не удалось проверить возможные дубли.",
    "readonly": "Можно сравнить записи. Для объединения нужны права редактирования.",
    "reasons": {
      "same_name": "Совпадают имя и фамилия",
      "birth_exact": "Совпадает дата рождения",
      "death_exact": "Совпадает дата смерти",
      "birth_overlap": "Пересекаются возможные даты рождения",
      "death_overlap": "Пересекаются возможные даты смерти",
      "birth_approximate": "Близкие приблизительные даты рождения",
      "death_approximate": "Близкие приблизительные даты смерти",
      "insufficient_dates": "Для сравнения дат недостаточно данных: совпало только имя"
    },
    "check_title": "Проверка возможных дублей"
  },
  "duplicate_relatives": {
    "title": "Родственники в дереве",
    "loading": "Загружаем родственников…",
    "none": "Родственники не указаны",
    "other_record": "это вторая запись",
    "more": "Ещё {count}",
    "shared_count": "Общих родственников: {count}",
    "other_role": "у другой записи — {role}",
    "conflict_count": "Один и тот же человек — родственник в разных ролях: {count}. Скорее всего, это разные люди.",
    "roles": {
      "parent": "родитель",
      "partner": "супруг(а)",
      "child": "ребёнок",
      "sibling": "брат или сестра"
    },
    "empty": "нет",
    "failed": "Не удалось загрузить родственников.",
    "same_person": "Один и тот же человек у обеих записей",
    "likely_same": "Вероятно, тот же человек: совпадает имя",
    "merge_pair": "объединить",
    "both_title": "Родственники обеих записей",
    "side": {
      "both": "у обеих",
      "only_first": "только у первой",
      "only_second": "только у второй",
      "only_this": "только у этой",
      "only_other": "только у похожей"
    },
    "outcome": {
      "one": "один и тот же человек — останется одним",
      "merge": "сольются в одного человека",
      "separate": "похожи, но останутся разными людьми",
      "maybe": "похожи — можно объединить вместе с записями",
      "moves": "{count, plural, =1 {перейдёт} other {перейдут}} к объединённой записи"
    }
  },
  "duplicate_preview": {
    "title": "Так будет после объединения",
    "merged_with": "Объединится с {name} из дубля",
    "legend_same": "Один человек: общий у обеих записей или объединённый",
    "label": {
      "keep": "из остающейся записи",
      "moved": "перейдёт из дубля",
      "shared": "общий у обеих записей",
      "merged": "две карточки объединятся в одну",
      "offered": "останутся разными — отметьте, чтобы объединить",
      "namesake": "похожи, но останутся разными"
    },
    "legend_conflict": "Один человек в разных ролях"
  },
  "person_search": {
    "clear": "Очистить поиск",
    "searching": "Ищем…",
    "failed": "Не удалось выполнить поиск. Повтори запрос.",
    "empty": "Никого не найдено. Попробуй начало имени или фамилии.",
    "hint": "Имя, фамилия, первые буквы или год. Прямые совпадения выше. Можно вставить людей из записи — каждого найдём отдельно.",
    "fuzzy": "Похожее написание",
    "family_match": "Семья совпадает"
  },
  "mcp": {
    "title": "AI и MCP",
    "description": "Подключите AI-клиент для чтения дерева, анализа ошибок, распознавания документов и обновления сведений. Запрошенные данные и изображения передаются выбранному AI-сервису.",
    "read": "Чтение и анализ",
    "write": "Чтение и редактирование",
    "write_hint": "Можно сохранять распознанные документы и изменять карточки и события. Изменения записываются в историю от вашего имени. Доступно владельцам и редакторам дерева.",
    "install": "На компьютере с AI-клиентом установите Node.js 20+ и выполните в папке проекта:",
    "path": "Полный путь к mcp/server.mjs на компьютере с AI-клиентом",
    "name": "Название доступа",
    "create": "Создать доступ на 30 дней",
    "once": "Ключ показывается только сейчас. Сохраните конфиг в настройках клиента. Он даёт доступ только к выбранному дереву.",
    "copy_config": "Скопировать конфиг",
    "hide": "Скрыть конфиг",
    "copied": "Скопировано",
    "failed": "Не удалось выполнить действие. Проверьте подключение и повторите.",
    "until": "до",
    "example_title": "Что спросить у AI",
    "example": "Проверь моё дерево через GEDCOM MCP. Найди противоречия в датах и родстве и возможные дубли. Для каждого случая проверь исходные GEDCOM-записи, документы и архивные книги, укажи человека, источник и причину сомнения. Если я прошу распознать документ, прочитай изображение, отметь неразборчивые места и сохрани текст как неподтверждённое свидетельство. Карточки и события изменяй только по моему поручению, после чтения их текущей версии. Сохраняй точность дат и проходи все страницы результатов.",
    "copy_prompt": "Скопировать запрос",
    "simple_description": "Подключите AI-помощника: он поможет проверить дерево и прочитать документы.",
    "choose_client": "Выберите AI-помощника",
    "other_clients": "Другие помощники",
    "not_ready": "Подключение по ссылке пока не включено на этом сайте. Обратитесь к администратору сайта.",
    "connect_to": "Подключение к {client}",
    "server_address": "Адрес подключения",
    "copy_address": "Скопировать адрес",
    "codex_step": "В Codex откройте Настройки → MCP servers → Add server и выберите Streamable HTTP.",
    "claude_step": "В Claude откройте Настройки → Connectors → Add custom connector.",
    "paste_address": "Укажите название GEDCOM и вставьте скопированный адрес.",
    "sign_in_step": "Нажмите «Подключить» или «Войти». На сайте GEDCOM.ME выберите дерево и подтвердите доступ.",
    "open_claude": "Открыть подключения Claude",
    "access_hint": "Доступ действует 30 дней. Отключить его можно здесь в любой момент.",
    "privacy_hint": "Помощник получает только выбранное дерево. Запрошенные данные и изображения передаются выбранному AI-сервису.",
    "local_only": "Этот адрес работает только на вашем компьютере. Для Claude и Yandex AI Studio нужен опубликованный сайт с HTTPS. Локально можно подключить Codex.",
    "yandex_description": "Yandex AI Studio поддерживает подключение через MCP Hub. Нужен аккаунт Yandex Cloud. Это отдельная настройка, не подключение обычного чата Алисы.",
    "allow_changes": "Разрешить редактирование дерева",
    "create_yandex": "Создать доступ для Яндекса",
    "copy_access": "Скопировать код доступа",
    "access_once": "Скопируйте код сейчас: повторно показать его не получится. Он действует только для этого дерева.",
    "show_access": "Показать код доступа",
    "hide_access": "Скрыть код доступа",
    "yandex_step1": "В Yandex AI Studio откройте MCP-серверы → Создать MCP-сервер → Подключить.",
    "yandex_step2": "Добавьте инструменты: выберите Streamable HTTP и вставьте адрес. Для авторизации укажите токен доступа и вставьте скопированный код в значение заголовка Authorization.",
    "yandex_step3": "Сохраните сервер с приватным доступом и добавьте его в инструменты своего агента.",
    "yandex_help": "Инструкция Yandex AI Studio",
    "copy_failed": "Не удалось скопировать автоматически. Выделите и скопируйте значение вручную.",
    "issued_access": "Выданный доступ",
    "disconnect": "Отключить",
    "advanced": "Дополнительные настройки",
    "copy_codex_config": "Скопировать конфиг Codex",
    "local_connection": "Локальное подключение для разработчиков",
    "consent_title": "Подключить AI-помощника",
    "login_first": "Войдите в GEDCOM.ME, чтобы выбрать дерево для помощника.",
    "consent_client": "Приложение «{client}» запрашивает доступ к дереву.",
    "return_host": "После подтверждения вы вернётесь в приложение: {host}.",
    "choose_tree": "Выберите дерево",
    "consent_read": "Помощник сможет читать сведения и документы, искать ошибки и возможные дубли.",
    "confirm_connect": "Разрешить подключение",
    "no_trees": "Сначала создайте или импортируйте дерево в GEDCOM.ME.",
    "consent_failed": "Не удалось подключить помощника. Вернитесь в приложение и начните подключение заново."
  },
  "documents": {
    "attachments": "Фотографии и документы",
    "details": "Детали документа",
    "headstone_details": "Детали надгробия",
    "kind": "Тип вложения",
    "document": "Документ",
    "headstone": "Фото надгробья",
    "title": "Название",
    "file": "Файл (до 50 МБ)",
    "source": "Ссылка на запись источника",
    "source_hint": "Прикрепите файл или сохраните ссылку. Для BillionGraves скопируйте адрес записи и доступные координаты, загрузите фото, которое можете использовать. Запись автоматически не скачивается. При загрузке JPEG координаты EXIF и исходная дата съёмки заполняются автоматически, если поля оставлены пустыми.",
    "photo_semantics": "Дата съёмки хранится отдельно от дат на камне. Фото после рождения или смерти допустимо и само по себе не подтверждает дату смерти.",
    "documentDate": "Дата документа",
    "photoDate": "Дата съёмки",
    "birthDate": "Указанная дата рождения",
    "deathDate": "Указанная дата смерти",
    "date_placeholder": "ГГГГ-ММ-ДД",
    "date_format_hint": "Можно указать только год (1897), год и месяц (1897-05) или полную дату (1897-05-14).",
    "cemetery": "Кладбище",
    "plot": "Участок / место",
    "inscription": "Надпись",
    "description": "Описание",
    "location": "Координаты",
    "latitude": "Широта",
    "longitude": "Долгота",
    "provenance": "Происхождение координат",
    "location_source": "Ссылка на источник координат",
    "accuracy": "Точность в метрах (если известна)",
    "provenance_values": {
      "manual": "Ручная отметка",
      "provider_gps": "GPS могилы, скопированный из источника",
      "photo_exif": "GPS из EXIF фотографии",
      "cemetery": "Координаты кладбища, не могилы"
    },
    "no_location": "Координаты не указаны",
    "open_map": "Открыть карту",
    "add": "Загрузить фото и документы",
    "add_link": "Добавить ссылку на страницу в интернете: запись в архиве, могилу на BillionGraves",
    "link_hint": "Ссылка на запись в архиве, на BillionGraves или другом сайте. После сохранения сразу откроются детали: название, описание, дату и людей подставим со страницы, где она их даёт.",
    "link_fetch": "Загрузить из ссылки",
    "link_fetching": "Читаю страницу…",
    "link_fetched": "Со страницы подставлено: {what}. Проверьте и сохраните.",
    "link_fetched_parts": {
      "title": "название",
      "description": "описание",
      "date": "дата",
      "place": "место",
      "people": "людей в документе: {count}"
    },
    "link_fetched_nothing": "Новых сведений на странице не нашлось.",
    "link_issues": {
      "LINK_SIGN_IN": "Людей на скане и записи FamilySearch показывает только после входа. Войдите ниже — сведения загрузятся снова.",
      "LINK_SCAN_MANUAL": "Сам скан FamilySearch приложениям не отдаёт. Скачайте его на FamilySearch (кнопка загрузки у изображения) и добавьте сюда файлом.",
      "LINK_UNAVAILABLE": "Страница не ответила или не дала себя прочитать.",
      "LINK_REQUIRED": "У этого вложения нет ссылки на страницу."
    },
    "check": "Проверить даты",
    "saved": "Сохранено. Найденные расхождения дат остаются видны для проверки.",
    "remove": "Удалить вложение",
    "remove_hint": "Вложение будет удалено у этого человека или события. У остальных людей оно останется. Подтвердите ниже.",
    "error": "Не удалось сохранить или загрузить вложение. Проверьте файл, даты, координаты и права доступа.",
    "load_error": "Не удалось загрузить вложения. Проверьте подключение и повторите.",
    "reader_download": "Скачать файл",
    "reader_error": "Не удалось прочитать документ. Скачайте файл, чтобы открыть его в программе.",
    "reader_empty": "В документе нет текста.",
    "issues": {
      "DOCUMENT_BEFORE_BIRTH": "Документ или фото датированы раньше известного интервала рождения.",
      "DEATH_BEFORE_BIRTH": "Указанная смерть предшествует указанному рождению.",
      "STATED_BIRTH_DIFFERS": "Указанная дата рождения расходится с карточкой человека.",
      "STATED_DEATH_DIFFERS": "Указанная дата смерти расходится с карточкой человека."
    },
    "errors": {
      "DOCUMENT_DATE_INVALID": "Введите существующую дату: ГГГГ, ГГГГ-ММ или ГГГГ-ММ-ДД.",
      "DOCUMENT_LOCATION_INVALID": "Введите обе координаты: широта от -90 до 90, долгота от -180 до 180.",
      "DOCUMENT_LOCATION_SOURCE_REQUIRED": "Добавьте ссылку на источник скопированных GPS-координат.",
      "DOCUMENT_SOURCE_REQUIRED": "Прикрепите файл или укажите ссылку на источник.",
      "DOCUMENT_DETAILS_INVALID": "Проверьте поля документа.",
      "DOCUMENT_PEOPLE_INVALID": "Укажите имя каждого человека и проверьте его данные.",
      "DOCUMENT_PERSON_INVALID": "Выберите человека из этого дерева.",
      "DOCUMENT_PERSON_DUPLICATE": "Этот человек уже связан с файлом.",
      "DOCUMENT_PERSON_OWNER_REQUIRED": "Указывайте людей во вложении в карточке человека.",
      "DOCUMENT_LINKED_PERSON_REQUIRED": "Нельзя переназначить существующее вложение здесь. Сначала удалите его в карточке того человека.",
      "DOCUMENT_RELATIONSHIP_REQUIRED": "Укажите известное родство перед созданием родственника.",
      "DOCUMENT_DATE_CONFLICT": "Указанная смерть предшествует рождению. Проверьте даты этого человека."
    },
    "photo": "Фото человека",
    "photo_details": "Детали фотографии",
    "people_title": "Кто ещё изображён или указан",
    "people_hint": "Выберите людей из этого дерева. Этот же файл автоматически появится в их карточках. Имена без выбранного человека сохранятся для дальнейшего разбора.",
    "shared_headstone_hint": "Люди на одном надгробье могут быть родственниками. Проверьте надпись и укажите родство перед добавлением человека.",
    "add_person": "Добавить человека с фото или документа",
    "new_person": "Новый человек",
    "relative_suggestion": "Возможный родственник: {name}",
    "shared_headstone_people": "Возможные родственники на этом надгробье: {names}",
    "people_family": "Семья",
    "person_linked": "Прикреплено к человеку",
    "person_will_link": "Также будет прикреплено к",
    "change_person": "Выбрать другого человека",
    "choose_person": "Найти человека в дереве",
    "people_search_error": "Не удалось выполнить поиск. Повторите поиск по дереву перед созданием родственника.",
    "possible_matches": "Проверьте этих людей, уже найденных в дереве:",
    "relationship_to": "Кем приходится {name}",
    "relationship_hint": "Общее надгробье указывает на возможную семейную связь. Уточните родство по надписи или другому источнику, чтобы создать родственника.",
    "create_relative": "Создать этого родственника при сохранении",
    "create_relative_hint": "Человек, семейная связь и вложение сохранятся вместе. Будут добавлены только указанные даты рождения и смерти.",
    "remove_person": "Убрать это упоминание",
    "relationships": {
      "relative": "Родство пока неизвестно",
      "spouse": "Супруг / партнёр",
      "parent": "Родитель",
      "father": "Отец",
      "mother": "Мать",
      "child": "Ребёнок",
      "sibling": "Брат / сестра"
    },
    "primary_dates": "Указанные даты рождения и смерти относятся к человеку {name}."
  },
  "access": {
    "vital_status": "Статус жизни",
    "choose_status": "Укажите известный статус",
    "deceased": "Умерший",
    "title": "Доступ и исследование веток",
    "your_role": "Ваша роль",
    "my_research": "Переданные мне ветки",
    "discussion": "Обсуждение дерева",
    "discussion_empty": "Комментариев пока нет.",
    "branch": "Одна ветка",
    "branch_hint": "Выбранный человек, потомки и их партнёры. Другие семьи партнёров и предки не включаются. Новое родство само по себе не расширяет доступ.",
    "email": "Почта зарегистрированного участника",
    "role": "Права",
    "task_title": "Название исследования",
    "root": "Начальный человек ветки",
    "siblings": "Включить братьев и сестёр начального человека",
    "preview": "Проверить состав ветки",
    "people": "В составе: {count}",
    "instructions": "Задача и инструкции исследователю",
    "deceased_only": "Только умершие с указанным статусом",
    "hide_living": "Скрывать даты и личные сведения живых и людей с неизвестным статусом",
    "private_data": "Для людей со статусом «умер» доступны страны рождения и смерти. При любом другом статусе страны скрыты. Точные места, адреса, email, контакты, сканы, исходный GEDCOM, общая история и заметки дерева не передаются.",
    "days": "Срок доступа, дней",
    "grant": "Выдать доступ",
    "members": "Участники всего дерева",
    "branches": "Выданные ветки",
    "open": "Открыть",
    "revoke": "Отозвать доступ",
    "inactive": "Доступ завершён",
    "failed": "Не удалось выполнить действие. Проверьте права, выбранную семью и данные.",
    "research_intro": "Здесь доступны только ветки, которые вам передали. Доступ действует до указанной даты и может быть отозван.",
    "no_tasks": "Вам пока не передали ветки.",
    "research_rules": "Новые родственные связи сохраняются как гипотезы без документов. Пустое место родителя можно заполнить; менять существующих предков или удалять людей нельзя.",
    "search": "Поиск в доступной ветке",
    "finding": "Комментарий, находка или предложение исправления",
    "parent_slot": "Пустое место родителя",
    "first_parent": "Первый родитель",
    "second_parent": "Второй родитель",
    "parent_hint": "Существующего родителя заменить нельзя. Новый родитель появится отдельной гипотезой; уже принятая линия сохранится.",
    "first_name": "Имя",
    "last_name": "Фамилия",
    "sex": "Пол",
    "unknown": "Не указан",
    "male": "Мужской",
    "female": "Женский",
    "birth": "Дата рождения",
    "death": "Дата смерти",
    "living": "Живущий человек",
    "family": "Семья для ребёнка",
    "choose_family": "Выберите семью, если их несколько",
    "candidate_notice": "Добавлено участником · документов нет · связь не подтверждена, поддержка слабая. Это не измеренная вероятность.",
    "save": "Сохранить",
    "cancel": "Отмена",
    "limited": "Личные сведения скрыты",
    "parents": "Родители",
    "candidate": "Гипотеза, слабая поддержка",
    "accepted": "Принятая связь в дереве",
    "you": "Вы",
    "participant": "Участник",
    "no_people": "Нет доступных людей по этим условиям.",
    "open_person": "Открыть человека",
    "roles": {
      "owner": "Владелец",
      "admin": "Администратор",
      "editor": "Редактирование",
      "commenter": "Просмотр и комментарии",
      "viewer": "Только просмотр",
      "researcher": "Исследование и добавление гипотез"
    },
    "actions": {
      "edit": "Изменить сведения",
      "comment": "Добавить находку",
      "children": "Добавить ребёнка",
      "parents": "Добавить родителя"
    },
    "errors": {
      "ACCESS_MANAGER_REQUIRED": "Управлять доступом может владелец или администратор.",
      "ACCESS_OWNER_REQUIRED": "Для этого нужны права владельца.",
      "ACCESS_ACCOUNT_REQUIRED": "Участнику нужно зарегистрироваться с этой почтой.",
      "ACCESS_ALREADY_FULL_MEMBER": "У участника уже есть доступ ко всему дереву. Сначала отзовите его, если хотите ограничить доступ одной веткой.",
      "ACCESS_GRANT_INACTIVE": "Доступ истёк или отозван.",
      "ACCESS_FAMILY_REQUIRED": "Выберите семью для ребёнка.",
      "ACCESS_PARENT_SLOT_OCCUPIED": "Это место родителя уже занято. Существующего родителя заменить нельзя.",
      "ACCESS_CHILD_NOT_VISIBLE": "Новый ребёнок не соответствует условиям доступа.",
      "ACCESS_PARENT_NOT_VISIBLE": "Новый родитель не соответствует условиям доступа.",
      "ACCESS_REQUEST_USED": "Эта операция уже выполнена. Обновите страницу.",
      "ACCESS_BRANCH_TOO_LARGE_OR_CYCLIC": "Выберите меньшую ветку или сначала исправьте цикл родства.",
      "MCP_RECORD_CHANGED": "Сведения уже изменились. Обновите страницу и сравните значения.",
      "ACCESS_INVITE_REQUIRED": "Приглашать может владелец, администратор или участник с правом приглашать.",
      "ACCESS_ROLE_ABOVE_OWN": "Нельзя дать права выше своих.",
      "ACCESS_NOT_YOUR_INVITE": "Менять и удалять можно только тех, кого пригласили вы."
    },
    "share_documents": "Показывать подтверждённые документы умерших в обезличенном виде",
    "share_documents_hint": "Видны вид документа, дата, страна, возраст, схемы номеров без самих номеров, назначение адресов без адресов и роли упомянутых людей; по имени называются только умершие этой ветки. Сканы, расшифровки, заголовки, заметки, ссылки, адреса и номера не передаются.",
    "documents": "Документы",
    "documents_shared": "документы без личных данных",
    "number_hidden": "номер скрыт",
    "unnamed": "без имени",
    "act": "акт",
    "act_role": "Роль в акте",
    "invites_others": "может приглашать",
    "invited_by": "приглашение от: {name}"
  },
  "parentage_hypotheses": {
    "sources_hint": "Документы с общим источником, сканом или ссылкой сгруппированы. Неустановленные копии могут учитываться отдельно.",
    "title": "Варианты родителей",
    "intro": "Сравнивайте каждую родительскую ветку по документам и остальным известным фактам. Противоречащие записи сохраняются как отдельные варианты.",
    "view_hint": "Переключение меняет только отображаемую ветку. Подтверждение и основная семья выбираются отдельно ниже.",
    "variant": "Вариант {number}",
    "active": "Показан в дереве",
    "view": "Показать эту ветку",
    "unknown_parents": "Родители не определены",
    "score": "{score} / 100",
    "score_hint": "Оценка согласованности свидетельств, а не статистическая вероятность. Варианты оцениваются независимо, сумма оценок не обязана равняться 100.",
    "no_score": "Недостаточно свидетельств для расчёта оценки.",
    "sources_count": "Различных групп источников: {count}",
    "support": "В пользу варианта",
    "conflicts": "Противоречия",
    "unknown": "Недостающие сведения",
    "support_empty": "Подтверждающих проверок пока нет.",
    "conflicts_empty": "В доступных проверках противоречий не найдено.",
    "unknown_empty": "Дополнительные пробелы не указаны.",
    "documents": "Документы этого варианта",
    "open_document": "Открыть документ",
    "source": "Исходный источник",
    "superseded": "Предыдущая версия документа",
    "no_documents": "Связанных документов нет. Ветка взята из существующих записей семьи.",
    "reconcile": "Проверить ранее сохранённые документы",
    "reconcile_hint": "Создаёт недостающие варианты родителей из сохранённых документов без подтверждения и замены существующих родителей.",
    "empty": "Вариантов родителей пока нет. Добавьте родителей, упомянутых в документе, чтобы начать сравнение.",
    "document_hint": "Для каждого родителя из документа выберите роль «Родитель». При сохранении эта группа родителей останется отдельным вариантом. Связывайте с человеком только при установленной личности; неподтверждённое имя останется отдельным кандидатом.",
    "unavailable": "Свидетельство сохранено для проверки, но эту ветку нельзя показать до устранения противоречия в родственных связях.",
    "error": "Не удалось загрузить или обновить варианты родителей. Повторите запрос, чтобы получить актуальное состояние.",
    "truncated": "Показана только часть свидетельств. Оценки могут быть неполными.",
    "unknown_reason": "Это свидетельство требует ручной проверки.",
    "level": {
      "unknown": "Недостаточно данных",
      "weak": "Мало подтверждений",
      "supported": "Поддерживается доступными свидетельствами",
      "conflicting": "Есть противоречия"
    },
    "reasons": {
      "DOCUMENT_SUPERSEDED": "Эта версия документа заменена и больше не поддерживает текущую оценку.",
      "DOCUMENT_REJECTED": "Документ отклонён и не поддерживает этот вариант.",
      "NO_ACTIVE_DOCUMENTS": "Нет актуальных неотклонённых документов в пользу этого варианта.",
      "DUPLICATE_SOURCE": "Повторные записи одного источника учитываются вместе, а не как независимые подтверждения.",
      "CONTEXT_TRUNCATED": "Проверена только часть доступных свидетельств.",
      "PARENT_IDENTITY_UNVERIFIED": "Личность названного родителя не сопоставлена с существующим человеком.",
      "PARENT_SET_INCOMPLETE": "Известна только часть родителей. Отсутствие второго родителя не доказывает противоречие.",
      "NON_BIOLOGICAL_CHRONOLOGY": "Проверки возраста биологических родителей не определяют усыновление или опеку.",
      "OTHER_DOCUMENT_PARENTS": "Другой документ называет других родителей. Сравните варианты.",
      "BIRTH_DATE_CONFLICT": "Даты рождения исследуемого человека противоречат друг другу.",
      "BIRTH_DATE_COMPATIBLE": "Даты рождения исследуемого человека согласуются.",
      "DEATH_DATE_CONFLICT": "Даты смерти исследуемого человека противоречат друг другу.",
      "DEATH_DATE_COMPATIBLE": "Даты смерти исследуемого человека согласуются.",
      "PARENT_BIRTH_DATE_CONFLICT": "Даты рождения родителя противоречат друг другу.",
      "PARENT_BIRTH_DATE_COMPATIBLE": "Даты рождения родителя согласуются.",
      "DATE_UNCERTAIN": "Точности дат недостаточно для надёжного сравнения.",
      "DOCUMENT_PARENT_CLAIM": "В документе прямо указана эта группа родителей.",
      "SUBJECT_NAME_MATCH": "Имя исследуемого человека в документе совпадает.",
      "SUBJECT_NAME_CONFLICT": "Имя исследуемого человека в документе отличается.",
      "RELATIVE_MATCH": "Упомянутый в документе родственник совпадает с известным.",
      "RESIDENCE_MATCH": "Адрес в документе совпадает с известным местом проживания.",
      "PARENT_CHRONOLOGY_UNKNOWN": "Недостаточно дат для проверки хронологии этого родителя.",
      "PARENT_BORN_AFTER_CHILD": "Родитель родился позже ребёнка.",
      "PARENT_CHRONOLOGY_COMPATIBLE": "Даты родителя и ребёнка хронологически согласуются.",
      "PARENT_AGE_REQUIRES_REVIEW": "Возраст родителя при рождении ребёнка требует ручной проверки.",
      "PARENT_DIED_BEFORE_CONCEPTION": "Родитель умер до возможного периода зачатия.",
      "PARENTAGE_SELF_PARENT": "Человек не может быть своим родителем. Документ сохранён для проверки.",
      "PARENTAGE_CYCLE": "Такое родительство создало бы цикл предков. Документ сохранён для проверки.",
      "PARENTAGE_TOO_MANY_PARENTS": "В документе больше родителей, чем поддерживает одна семейная ветка. Уточните роли перед отображением.",
      "PARENTAGE_PERSON_MISSING": "Связанный родитель недоступен. Документ сохранён без создания некорректной связи.",
      "PARENT_NAME_READING_DIFFERS": "Имя связанного родителя в документе записано иначе. Проверьте написание и личность.",
      "AGE_ASSUMED_ACCURATE": "Расчёт периода рождения предполагает, что возраст в документе указан верно.",
      "AGE_DATE_CONFLICT": "Указанный возраст не согласуется с известной датой рождения. Проверьте возраст, даты и личность.",
      "AGE_DATE_COMPATIBLE": "Указанный возраст согласуется с известной датой рождения.",
      "SOURCE_INDEPENDENCE_UNVERIFIED": "Разные записи источников не доказывают, что сведения получены независимо.",
      "SOURCE_IDENTITY_EXCLUDED": "Этот документ отнесён к другому человеку. Он не учитывается ни как подтверждение, ни как противоречие для этого варианта."
    },
    "alternative_record": "Альтернативная запись о родителях",
    "compare": "Сравнить варианты родителей"
  },
  "marriage_names": {
    "title": "Фамилии после замужества",
    "surname": "Фамилия после замужества",
    "after_marriage": "Фамилия после брака",
    "after_divorce": "Фамилия после развода",
    "new_surname": "Новая фамилия",
    "change_hint": "С даты события фамилия меняется на эту. Пусто — без изменений.",
    "marriage": "Брак № {number}",
    "order_hint": "Браки расположены по датам. Браки без даты показаны в конце; их порядок нужно уточнить.",
    "unassigned": "Фамилии без привязки к браку",
    "assign": "Указать брак"
  },
  "evidence_support": {
    "score": "Оценка поддержки",
    "no_score": "Не оценено",
    "heuristic": "Это оценка поддержки, не вероятность. Права и близость автора на неё не влияют.",
    "manual": "Принято вручную",
    "checked": "Проверенных документов",
    "origins": "Установленных первоисточников",
    "explanation": "Основания и расчёт",
    "documentary": "Поддержка документами",
    "manual_floor": "Минимум за ручное принятие",
    "penalty": "Вычет за противоречие",
    "cap": "Предел при противоречии",
    "provenance": "Происхождение и проверка",
    "provenance_hint": "Укажите источник и проверки отдельно от принятия утверждения. Совпадение личности не подтверждает родство.",
    "form_label": "Вид свидетельства",
    "record_key": "Шифр исходного акта",
    "record_hint": "Для всех копий укажите один шифр: архив, фонд, книга, год и номер акта. Разные ссылки сами по себе не доказывают независимость.",
    "reading_label": "Прочтение сверено с источником",
    "identity_label": "Этот документ относится к этому человеку?",
    "review_note": "Основания решения при проверке",
    "versions": "История утверждений",
    "revision": "Версия",
    "unknown_author": "Автор неизвестен",
    "legacy": "Доступная прежняя версия; автор не записан",
    "all_fields": "Все исходные поля",
    "more": "Более ранние версии",
    "facts": "Даты и альтернативные утверждения",
    "facts_hint": "Записанные даты и альтернативы сохраняются отдельно. Принятие утверждения не означает проверку. Расчёты по возрасту остаются условными интервалами.",
    "canonical": "Записано в карточке",
    "level": {
      "unknown": "Нет доказательств",
      "weak": "Слабая поддержка",
      "supported": "Есть поддержка",
      "strong": "Сильная поддержка",
      "conflicting": "Есть противоречия"
    },
    "form": {
      "unknown": "Происхождение неизвестно",
      "testimony": "Со слов, без документа",
      "original": "Исходный акт",
      "copy": "Копия акта",
      "transcription": "Транскрипция",
      "index": "Запись в индексе"
    },
    "reading": {
      "unreviewed": "Не проверено",
      "checked": "Сверено участником"
    },
    "identity": {
      "unreviewed": "Не установлено",
      "matched": "Сопоставлено участником",
      "excluded": "Другой человек"
    },
    "reason": {
      "NO_DOCUMENTARY_SUPPORT": "Проверенных документальных оснований нет. Утверждение сохранено для исследования.",
      "MANUAL_CONFIRMATION_SEPARATE": "Участник принял утверждение. Это не удостоверяет документ, личность или родство.",
      "COPIES_GROUPED": "Копии одного акта учтены одной группой, по самому сильному свидетельству.",
      "READING_OR_IDENTITY_UNREVIEWED": "Прочтение или совпадение личности не проверено. Поддержка документом ограничена 8 баллами.",
      "ORIGIN_INDEPENDENCE_UNKNOWN": "Исходный акт не установлен. Эти записи не накапливают независимую поддержку.",
      "IDENTIFIED_ORIGINS": "Для исходных актов указаны шифры. Самый сильный учитывается полностью; следующие два добавляют не больше 25 и 10 баллов.",
      "IDENTITY_EXCLUDED": "Участник указал, что это другой человек. Утверждение сохранено, но не усиливает поддержку.",
      "REJECTED_RETAINED": "Отклонённые утверждения сохранены и не усиливают поддержку.",
      "CANONICAL_IS_NOT_EVIDENCE": "Наличие даты в карточке не является доказательством. Совпадение дат не устанавливает личность.",
      "ALTERNATIVE_DATE_CONFLICT": "У другой сохранённой даты непересекающийся интервал. Ни одна версия не заменяет другую автоматически.",
      "LIFESPAN_CONFLICT": "Дата противоречит записанному интервалу рождения или смерти.",
      "CONTEXT_TRUNCATED": "Показаны первые 400 вариантов каждой даты. Все исходные утверждения остаются в документах и истории версий."
    },
    "compatibility": "Согласованность родства",
    "statement_floor": "Минимум за сохранённое утверждение",
    "formula": "Берётся наибольшее из поддержки документами, ручного принятия и минимума за утверждение. Затем применяются вычет и предел при противоречии.",
    "group": {
      "unverified": "Неподтверждённые сведения и непроверенные документы",
      "documented": "Проверенные документальные основания",
      "conflicting": "Утверждения с противоречиями",
      "excluded": "Отклонённые сведения и другие люди"
    },
    "decision_label": "Решение о документе",
    "decisions": {
      "new": "Новый",
      "candidate": "Гипотеза",
      "confirmed": "Подтверждено",
      "rejected": "Отклонено"
    },
    "decide": {
      "question": "В этом документе — {name} из вашего дерева?",
      "confirmed": {
        "M": "Да, это он",
        "F": "Да, это она",
        "U": "Да, это этот человек"
      },
      "candidate": {
        "M": "Возможно — гипотеза",
        "F": "Возможно — гипотеза",
        "U": "Возможно — гипотеза"
      },
      "rejected": {
        "M": "Нет, не он",
        "F": "Нет, не она",
        "U": "Нет, это другой человек"
      },
      "done": {
        "confirmed": "Подтверждено.",
        "candidate": "Сохранено как гипотеза.",
        "rejected": "Отклонено. Документ свёрнут — его можно вернуть."
      },
      "restore": "Вернуть как гипотезу",
      "show": "Показать документ",
      "hide": "Свернуть"
    }
  },
  "timeline": {
    "parents": "Родители",
    "with_spouse": "с",
    "child_birth_M": "Рождение сына",
    "child_birth_F": "Рождение дочери",
    "child_birth_U": "Рождение ребёнка",
    "child_death_M": "Смерть сына",
    "child_death_F": "Смерть дочери",
    "child_death_U": "Смерть ребёнка",
    "spouse_death_M": "Смерть мужа",
    "spouse_death_F": "Смерть жены",
    "spouse_death_U": "Смерть супруга",
    "former_spouse_death_M": "Смерть бывшего мужа",
    "former_spouse_death_F": "Смерть бывшей жены",
    "former_spouse_death_U": "Смерть бывшего супруга",
    "child_marriage_M": "Брак сына",
    "child_marriage_F": "Брак дочери",
    "child_marriage_U": "Брак ребёнка"
  },
  "person_age": {
    "years": "{age, plural, one {# год} few {# года} many {# лет} other {# лет}}",
    "months": "{months, plural, one {# месяц} few {# месяца} many {# месяцев} other {# месяцев}}",
    "months_short": "{months} мес.",
    "recorded": "Возраст по документу",
    "recorded_vs_birth": "По документу: {recorded}; по дате рождения: {computed}"
  },
  "person_sources": {
    "add": "Добавить ссылку на документ или человека",
    "link": "Ссылка на документ или на человека на другом сайте",
    "link_placeholder": "https://… или FamilySearch ID",
    "link_hint": "Запись в архиве или на FamilySearch, страница сайта, человек в FamilySearch, Geni, MyHeritage, WikiTree, Ancestry или Geneanet.",
    "kind_person": "Человек на {site} ({id}): сохранится в «В других деревьях» и в источниках.",
    "kind_document": "Документ на {site}: сохранится как источник.",
    "kind_site": "Страница {site}: сохранится как источник.",
    "linker": "Это ссылка FamilySearch для привязки записи к дереву. Сохранится сама запись: {url}",
    "offered_here": "FamilySearch предлагает эту запись этому человеку ({id}).",
    "offered_nobody": "FamilySearch предлагает эту запись человеку {id}, но в дереве нет никого с этим FamilySearch ID.",
    "offered_also": "FamilySearch предлагает эту запись человеку {id}. Добавить и ему:",
    "title": "Название",
    "page": "Номер записи, акта или страница",
    "note": "Что связывает запись с человеком",
    "familysearch_record": "Запись FamilySearch",
    "saved": "Источник добавлен.",
    "saved_profile": "Профиль добавлен в «В других деревьях» и в источники.",
    "saved_also": "Также добавлен: {names}.",
    "already": "Это уже есть в источниках.",
    "error_url": "Нужна ссылка https://… или FamilySearch ID.",
    "error": "Не удалось добавить ссылку. Проверьте доступ к дереву и повторите."
  },
  "person_panel": {
    "open_in_tree": "Открыть в дереве",
    "familysearch_tree": "Открыть этого человека в дереве FamilySearch",
    "open_page": "Открыть страницу",
    "change_photo": "Сменить фото профиля",
    "load_error": "Не удалось загрузить карточку.",
    "quick_edit": "Изменить",
    "quick_event": "Событие",
    "quick_relative": "Родственник",
    "quick_photo": "Фото",
    "add_more": "Добавить",
    "add_fact": "Добавить сведения",
    "research": "Поиск и другие деревья",
    "records": "Источники и записи",
    "media": "Фото и документы"
  },
  "country_flags": {
    "birth": "Место рождения: {country}",
    "inferred": "Предположительно: {country}",
    "from_event": "По событию «{event}»"
  },
  "places": {
    "card_title": "Место",
    "in_record": "В записи",
    "spellings": "Написания в записи",
    "now": "Где это сейчас",
    "on_date": "На дату события ({date})",
    "on_date_incomplete": "Справочник не знает, к чему место относилось на эту дату дальше показанного.",
    "official_form": "Официально, {language}",
    "no_date": "У события нет даты, поэтому название на дату не определить.",
    "status_matched": "Определено автоматически по частям записи",
    "status_matched_tree": "Определено по другим записям этого дерева",
    "status_confirmed": "Подтверждено",
    "status_pending": "Место ищется в справочниках…",
    "status_suggested": "Подходит несколько мест — выберите нужное",
    "status_unmatched": "В справочниках такого места не нашлось",
    "status_rejected": "Отмечено, что найденные места не подходят",
    "lookup_failed": "Справочники мест сейчас недоступны, попробуйте позже",
    "choose": "Это оно",
    "none_of_these": "Ни одно не подходит",
    "other_candidates": "Другие места с таким названием",
    "matched_parts": "совпало частей записи: {matched} из {total}",
    "tree_spellings": "Так же записано в этом дереве",
    "names": "Название на других языках",
    "open_map": "Открыть на карте",
    "map_title": "Карта: {name}",
    "source": "Источник: {source}",
    "in_tree": "В этом дереве",
    "directory": "Справочник мест",
    "search_external": "Искать «{query}» в справочниках",
    "misspelt": "Возможно, вы имели в виду",
    "uses_in_tree": "{count, plural, one {# запись в этом дереве} few {# записи в этом дереве} many {# записей в этом дереве} other {# записи в этом дереве}}",
    "nothing_close": "Ни в дереве, ни в справочнике мест нет ничего похожего на «{query}»",
    "search_internet": "Искать «{query}» в интернете",
    "find_other": "Найти другое место",
    "search_title": "Найти в справочниках",
    "search_placeholder": "Название места, можно с районом и страной",
    "search": "Найти",
    "search_nothing": "Ничего не нашлось — попробуйте другое написание или только название населённого пункта",
    "searching": "Ищем…",
    "nothing_found": "Ничего не найдено",
    "uses": "{count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
    "insert_hint": "Подставится название на дату события",
    "load_failed": "Не удалось загрузить место",
    "similar_title": "Похожие записи этого места",
    "similar_hint": "Отметьте записи, которые означают это же место, — они будут привязаны к нему.",
    "similar_fits": "Подходят к этому месту",
    "similar_partly": "Совпадает не всё",
    "similar_church": "Церкви и костёлы",
    "similar_cemetery": "Кладбища",
    "similar_other_country": "Другая страна",
    "similar_now": "сейчас: {name}",
    "similar_unexplained": "не совпало: {parts}",
    "similar_link": "Привязать отмеченные ({count})",
    "similar_linked": "{count, plural, one {Привязана # запись} few {Привязаны # записи} many {Привязано # записей} other {Привязано # записи}}",
    "similar_status_pending": "ещё не проверено",
    "similar_status_suggested": "ждёт выбора",
    "similar_status_unmatched": "не найдено",
    "similar_status_rejected": "ни одно не подошло",
    "linked_to": "Связано со справочником: {name}",
    "waiting_choice": "{count, plural, one {Подходит # место} few {Подходят # места} many {Подходят # мест} other {Подходят # места}} — выберите нужное",
    "not_standardized": "Не привязано к справочнику мест — не стандартизировано. Найти в справочнике",
    "gap_choose": "Место не выбрано: выберите его из справочника",
    "gap_missing": "Места нет в справочнике: найдите его",
    "gap_pending": "Место ещё ищется в справочнике",
    "not_linked_new": "Новое место — найдём в справочнике после сохранения"
  },
  "moderation": {
    "title": "Модерация",
    "subtitle": "Места и имена из всех деревьев, которые автоматика не смогла определить. Видно только название — без записей, людей и деревьев.",
    "not_moderator": "Эта страница — для модераторов сайта.",
    "tabs": {
      "places": "Места",
      "decisions": "Решения по местам",
      "names": "Общий справочник имён"
    },
    "places_intro": "Названия мест, которые справочники не нашли или определили неоднозначно. Выбор применяется к текстам с географическим контекстом; для голого названия он остаётся подсказкой внутри деревьев. Решения владельцев сохраняются.",
    "filters": {
      "all": "Все",
      "similar": "Похожие",
      "suggested": "Ждут выбора",
      "unmatched": "Не найдено",
      "failed": "Справочник не ответил"
    },
    "sort": "Порядок",
    "sort_records": "Больше записей",
    "sort_new": "Новые",
    "shown": "{count, plural, one {# название} few {# названия} many {# названий} other {# названия}}",
    "queue_empty": "Все названия разобраны",
    "status_suggested": "{count, plural, one {# вариант} few {# варианта} many {# вариантов} other {# варианта}}",
    "status_unmatched": "не найдено",
    "status_failed": "справочник не ответил",
    "new": "новое",
    "usage": "{trees, plural, one {# дерево} few {# дерева} many {# деревьев} other {# дерева}} · {records, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
    "group_help": "Так записано в {trees, plural, one {# дереве} other {# деревьях}}. Для названия без географии выбор сохранится как подсказка. Подтверждённые решения владельцев не меняются.",
    "candidates": "Места с таким названием",
    "search_internet": "Искать в Wikidata и GeoNames",
    "search_stored_nothing": "В справочнике такого места пока нет — поищите в Wikidata и GeoNames",
    "map_label": "Места на карте",
    "show_on_map": "Показать на карте",
    "no_point": "нет на карте",
    "similar_title": "Написаны похоже — возможно, то же место",
    "similar_tag": "похоже на «{name}»",
    "similar_waiting": "ждёт решения",
    "select_together": "Выбрать вместе",
    "link_to_place": "Привязать к «{place}»",
    "link_here": "Привязать сюда",
    "retry": "Спросить справочники снова",
    "retried": "«{name}» снова ищется в справочниках",
    "decided": "«{name}»: решение сохранено для {count, plural, one {# текста} few {# текстов} many {# текстов} other {# текста}}",
    "decided_none": "«{name}»: отмечено, что ни одно место не подходит",
    "failed": "Не удалось сохранить решение",
    "rules_intro": "Решения модераторов по названиям мест. Отменённое решение снимает привязку с записей, которые ему следовали, и они ищутся заново.",
    "rules_empty": "Решений пока нет",
    "rule_none": "ни одно место не подходит",
    "undo": "Отменить",
    "undone": "Решение по «{name}» отменено",
    "select": "Выбрать, чтобы объединить с другими написаниями этого места",
    "selected": "{count, plural, one {Выбрано # название} few {Выбрано # названия} many {Выбрано # названий} other {Выбрано # названия}}",
    "merge": "Это одно место",
    "clear": "Снять выбор",
    "select_shown": "Выбрать все найденные",
    "unselect": "Убрать из выбора",
    "merge_help": "Выбранные названия — написания одного места. Выберите его, и записи с любым из этих названий во всех деревьях будут ссылаться на одну точку на карте, кроме тех, что владелец дерева решил сам.",
    "merge_candidates": "Места, найденные для этих названий",
    "merged": "{names, plural, one {# название привязано} few {# названия привязаны} many {# названий привязано} other {# названия привязаны}} к «{place}»: {count, plural, one {# текст} few {# текста} many {# текстов} other {# текста}} во всех деревьях",
    "spellings": "{count, plural, one {# написание} few {# написания} many {# написаний} other {# написания}}"
  },
  "standards": {
    "header_action": "Имена и места",
    "title": "Имена и места",
    "subtitle": "Все написания имён, отчеств, фамилий и мест в дереве. Похожие написания собраны в группы. Откройте группу и для каждого написания выберите, на что его заменить во всех записях, — или оставьте как есть.",
    "tabs": {
      "given": "Имена",
      "patronymic": "Отчества",
      "surname": "Фамилии",
      "places": "Места",
      "pictures": "Картинки",
      "shared": "Общий справочник"
    },
    "search": "Найти написание",
    "search_places": "Найти место",
    "filter": "Показать",
    "filters": {
      "variants": "С вариантами",
      "similar": "Похожие",
      "fixes": "Есть что исправить",
      "unlinked": "Без места в справочнике",
      "all": "Все",
      "unconfirmed": "Без основного"
    },
    "sort_count": "По числу записей",
    "sort_alpha": "По алфавиту",
    "loading": "Собираем написания…",
    "load_failed": "Не удалось загрузить написания",
    "nothing_found": "Ничего не найдено",
    "empty": {
      "variants": "Написаний с вариантами нет",
      "similar": "Похожих написаний нет",
      "all": "В дереве пока нет таких записей",
      "unlinked": "Все места найдены в справочнике",
      "fixes": "Исправлять нечего",
      "unconfirmed": "У всех групп выбрано основное написание."
    },
    "groups_shown": "{count, plural, one {# группа} few {# группы} many {# групп} other {# группы}}",
    "records": "{count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
    "more_records": "и ещё {count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
    "spellings": "{count, plural, one {# написание} few {# написания} many {# написаний} other {# написания}}",
    "several_places": "{count, plural, one {# место} few {# места} many {# мест} other {# места}} в справочнике",
    "similar_tag": "похоже на «{name}»",
    "similar_title": "Написаны похоже — возможно, опечатка или то же место",
    "same_place": "Это то же место",
    "same_place_done": "{count, plural, one {# написание привязано} few {# написания привязаны} many {# написаний привязано} other {# написания привязаны}} к тому же месту",
    "show_together": "Показать вместе",
    "show_apart": "Показать отдельно",
    "joined_title": "Показаны вместе с этой группой",
    "distinct": "Разные места",
    "distinct_hint": "Это разные места: больше не предлагать их как одно",
    "distinct_title": "Отмечены как разные места",
    "distinct_undo": "Вернуть в похожие",
    "distinct_done": "Отмечено как разные места",
    "distinct_undone": "Снова предлагаются как похожие",
    "distinct_failed": "Не удалось сохранить решение",
    "undo": "Отменить",
    "pick_all": "Отметить все",
    "pick_hint": "Отметьте галочками, к каким написаниям применить",
    "map": {
      "linked": "Привязано к справочнику мест — показано на карте",
      "partly": "Привязано {linked} из {count} написаний — остальных нет на карте",
      "none": "Не привязано к справочнику мест — на карте не показано"
    },
    "more": "Показать ещё",
    "scripts": {
      "Latn": "латиница",
      "Cyrl": "кириллица",
      "Mixed": "два алфавита",
      "Other": "другое"
    },
    "forms": {
      "male": "муж.",
      "female": "жен."
    },
    "maiden": "при рождении",
    "replace": "Заменить {spellings, plural, one {# написание} few {# написания} many {# написаний} other {# написания}} ({records, plural, one {# запись} few {# записи} many {# записей} other {# записи}})",
    "confirm_title": "Заменить написания?",
    "confirm_message": "{spellings, plural, one {# написание} few {# написания} many {# написаний} other {# написания}} в {records, plural, one {# записи} few {# записях} many {# записях} other {# записях}} будут заменены. Прежние написания останутся в истории изменений.",
    "confirm_apply": "Заменить",
    "replaced_persons": "Исправлено записей людей: {count}",
    "replaced_places": "Исправлено записей: {count}",
    "replace_failed": "Не удалось заменить написания",
    "places_hint": "Кластеры мест учитывают написания, контекст дерева и историческую принадлежность. Проверьте предполагаемые совпадения перед переименованием. Замена меняет текст во всех событиях; прежний текст остаётся в истории.",
    "place_cluster_inferred": "По контексту дерева",
    "place_cluster_hint": "Это предполагаемое совпадение внутри дерева. Проверьте события и географию: одинаковое название может относиться к разным местам, а одно место могло находиться в разных странах.",
    "place_cluster_confirm": "Подтвердить, что это одно место",
    "place_group_confirm": "Все перечисленные записи относятся к одному населённому пункту? Подтверждение сохранит общую группу. Исходные тексты изменятся только после отдельного переименования.",
    "place_group_saved": "Группа мест подтверждена",
    "place_group_separate": "Это другое место",
    "place_group_conflict": "Эти тексты относятся к разным или неоднозначным местам. Проверьте привязки и подтвердите общую группу перед переименованием.",
    "place_status": {
      "pending": "ищется в справочнике",
      "suggested": "выберите место",
      "unmatched": "не найдено в справочнике",
      "rejected": "не подходит",
      "matched": "найдено",
      "confirmed": "подтверждено"
    },
    "as_directory": "Как в справочнике: {name}",
    "no_name": "Без названия",
    "group_help": "Для каждого написания выберите, на что его заменить во всех записях. Замены, где отличаются только регистр, диакритика или буквы другого алфавита, уже предложены — проверьте их. «Оставить как есть» ничего не меняет.",
    "keep": "Оставить как есть",
    "other_spelling": "Другое написание…",
    "replace_with": "На что заменить «{value}»",
    "foreign": {
      "Latn": "Латинская буква в кириллическом слове",
      "Cyrl": "Кириллическая буква в латинском слове"
    },
    "foreign_letters": "буквы другого алфавита",
    "nothing_to_replace": "Нечего заменять",
    "reset": "Вернуть предложенное",
    "split": {
      "title": "Отчество записано в поле имени",
      "hint": "У этих людей поле «Отчество» пустое, а отчество стоит в имени: «Мария Ивановна». У отмеченных имя останется в поле имени, а отчество перейдёт в своё поле. Старая форма («Иван Петров») и записи, где отчество уже есть, не меняются.",
      "show": "Показать {count, plural, one {# имя} few {# имени} many {# имён} other {# имени}}",
      "hide": "Скрыть список",
      "apply": "Перенести отчество ({records, plural, one {# запись} few {# записи} many {# записей} other {# записи}})",
      "select_all": "Отметить все",
      "select_none": "Снять все",
      "first_name": "имя",
      "patronymic": "отчество",
      "sex_mismatch": "не по полу — возможно, это фамилия",
      "has_patronymic": "отчество уже есть, не изменится",
      "confirm_title": "Перенести отчество?",
      "confirm_message": "Отчество будет перенесено в отдельное поле в {records, plural, one {# записи} few {# записях} many {# записях} other {# записях}}. Прежнее имя останется в истории изменений.",
      "confirm_apply": "Перенести",
      "done": "Отчество перенесено: {count}",
      "failed": "Не удалось перенести отчество"
    },
    "systems": {
      "ru": "Русский",
      "be": "Белорусский",
      "uk": "Украинский",
      "be-uk": "Белорусский или украинский",
      "pl": "Польская запись",
      "lt": "Литовская запись",
      "latn-caron": "Латиница с č, š, ž",
      "translit": "Транслитерация с кириллицы",
      "latn": "Латиница",
      "he": "Иврит",
      "ar": "Арабский",
      "hi": "Хинди"
    },
    "systems_pl_hint": "так же пишется белорусская латинка без č, š, ž",
    "surname": {
      "main": "Основное написание",
      "move_placeholder": "основное написание другой группы",
      "move": "Перенести",
      "own": "Отдельная фамилия",
      "automatic": "Вернуть автоматически",
      "links": {
        "join": "объединено вручную",
        "move": "перенесено вручную",
        "own": "отдельная фамилия"
      },
      "joined": "из объединённой группы",
      "russified": "русифицированная форма на -ев/-ов",
      "select_group": "Выбрать группу, чтобы объединить",
      "selected": "{count, plural, one {Выбрана # группа} few {Выбрано # группы} many {Выбрано # групп} other {Выбрано # группы}}",
      "merge": "Это одна фамилия",
      "clear": "Снять выбор",
      "failed": "Не удалось изменить группировку фамилий",
      "move_one": "Перенести написание",
      "pick_spelling": "написание…",
      "as": "в группу",
      "separate": "отделить",
      "arms": "герб {arms}"
    },
    "patronymic": {
      "merge": "Это одно отчество",
      "own": "Отдельное отчество",
      "failed": "Не удалось изменить группировку отчеств",
      "links": {
        "join": "объединено вручную",
        "move": "перенесено вручную",
        "own": "отдельное отчество"
      },
      "father": "имя отца: {name}"
    },
    "given": {
      "merge": "Это одно имя",
      "own": "Отдельное имя",
      "failed": "Не удалось изменить группировку имён",
      "links": {
        "join": "объединено вручную",
        "move": "перенесено вручную",
        "own": "отдельное имя"
      },
      "forms": "другая форма имени: {forms}",
      "others": "другое имя: {names}",
      "to_other": "{name} — другое имя",
      "to_form": "{name} — форма имени",
      "to_other_hint": "Человек будет находиться по «{name}», но группы имён не объединятся",
      "to_form_hint": "«{name}» войдёт в группу этого имени: поиск найдёт всех с этими именами"
    },
    "add": {
      "label": "Добавить написание для поиска",
      "placeholder": {
        "given": "например, Маша",
        "patronymic": "например, Иваныч",
        "surname": "например, Kowalski"
      },
      "hint": "Поиск будет находить эту группу и по нему, даже если в записях его нет. Записи не меняются.",
      "button": "Добавить",
      "here": "Уже есть в этой группе",
      "joins": "Есть в группе «{title}» — группы объединятся",
      "done": "«{spelling}» добавлено к «{title}»: поиск найдёт группу и по нему"
    },
    "absent": {
      "tag": "нет в записях · ищется",
      "remove": "убрать",
      "remove_label": "Убрать «{value}» из группы"
    },
    "keep_forms": "{name} — другие формы останутся в группе для поиска",
    "pictures": {
      "hint": "Картинки, которые стоят как фото у многих людей: церковь прихода, герб, заставка. Портретом они не становятся — на карточке вместо лица значок. Отметьте, что на картинке: отметка сразу действует для всех, у кого она есть.",
      "empty": "Неотмеченных общих картинок нет",
      "people": "{count, plural, one {у # человека} few {у # человек} many {у # человек} other {у # человека}}",
      "failed": "Не удалось отметить картинку"
    },
    "shared": {
      "tag_same": "общий справочник: {spelling} = {other}",
      "tag_different": "общий справочник: {spelling} ≠ {other}",
      "tag_hint": "Так решили владельцы {count, plural, one {# разного дерева} few {# разных деревьев} many {# разных деревьев} other {# разных деревьев}}. Решения вашего дерева всегда важнее.",
      "decline": "не применять в этом дереве",
      "follow": "Применять снова в этом дереве",
      "declined": "не применяется в этом дереве",
      "intro": "Сюда попадают только решения о написаниях, которые независимо друг от друга приняли владельцы не меньше {count} разных деревьев, и ни один другой владелец не решил наоборот. Запись снимается, если против неё столько же владельцев, сколько за. Решения вашего дерева всегда важнее общего справочника, а любую запись можно не применять в своём дереве.",
      "kind_filter": "Вид имени",
      "all": "Все",
      "statuses": {
        "agreed": "действует",
        "withdrawn": "снято голосами",
        "revoked": "отменено модератором"
      },
      "empty": "В общем справочнике пока нет таких записей.",
      "shown": "{count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
      "votes": "за {support} · против {opposition}",
      "meaning_same": "{spelling} и {other} — одно и то же, только написано по-разному: в деревьях, где есть оба написания и владелец сам их не разделял, они в одной группе.",
      "meaning_different": "{spelling} — это не {other}: в деревьях, где автоматика сгруппировала бы их вместе, а владелец сам не решал иначе, {spelling} стоит отдельно.",
      "history": {
        "agreed": "Принято: за {support}, против {opposition}",
        "withdrawn": "Снято голосами: за {support}, против {opposition}",
        "revoked": "Отменено модератором (за {support}, против {opposition})",
        "restored": "Возвращено модератором (за {support}, против {opposition})"
      },
      "note": "Причина (необязательно)",
      "revoke": "Отменить запись",
      "restore": "Вернуть запись",
      "failed": "Не удалось изменить запись общего справочника"
    },
    "linking": {
      "hint": "Свяжите каждое место дерева с местом справочника: тогда оно встанет на карту, будет искаться в архивах и называться так, как на дату события. Подтвердите наши догадки, выберите из найденного или подскажите регион и страну — места поищутся заново.",
      "progress": "Подтверждено: {decided} из {total} записей · догадок на проверку: {guessed}",
      "filters": {
        "guesses": "Наши догадки",
        "choose": "Выбрать из найденных",
        "missing": "Не найдены",
        "done": "Подтверждены"
      },
      "empty": {
        "guesses": "Догадок на проверку нет.",
        "choose": "Мест, где нужно выбрать из найденного, нет.",
        "missing": "Все места нашлись в справочнике.",
        "done": "Вы ещё не подтвердили ни одного места."
      },
      "bulk": "Отмеченные места",
      "pick_all": "Отметить все показанные",
      "confirm_ticked": "Подтвердить отмеченные: {count}",
      "confirm_title": "Подтвердить места",
      "confirm_message": "Эти записи мест будут связаны с местами справочника:",
      "yes": "Да, это оно",
      "other": "Другое место…",
      "find": "Найти в справочнике",
      "change": "Изменить",
      "candidates": "Нашли в справочнике — какое из них?",
      "open_card": "Открыть карточку места",
      "hint_label": "Регион и страна",
      "hint_placeholder": "например, Lubelskie, Polska",
      "hint_apply": "Искать с ними: {count}",
      "hint_tag": "ищем с: {hint}",
      "hint_remove": "Убрать",
      "hint_queued": "Ищем заново: {count}",
      "confirmed": "Подтверждено записей мест: {count}",
      "reason_tree": "как у других записей дерева",
      "reason_moderator": "так решил модератор",
      "reason_match": "по названию и региону"
    },
    "main": {
      "progress": "Основное написание выбрано: {done} из {total} групп",
      "yes": "Да, основное",
      "yes_hint": "Сделать «{title}» основным написанием группы: по нему группа ищется и, если выбрано в настройках, показывается. Записи не меняются.",
      "confirm_ticked": "Сделать основными: {count}",
      "confirm_title": "Основное написание групп",
      "confirm_message": "Группы будут называться так; записи не меняются:",
      "done": "Основное написание выбрано для групп: {count}"
    }
  },
  "shared_branches": {
    "title": "Совместные ветки с другими деревьями",
    "intro": "Связать людей независимых деревьев можно только по подтверждению представителей обеих сторон (владельца или администратора каждого дерева). Принятая общая версия хранится отдельно: правки в вашем дереве её не меняют, а исправления общей версии решает ответственный.",
    "failed": "Не удалось выполнить действие. Обновите страницу и повторите.",
    "new": "Предложить общую ветку",
    "no_matches": "Нет подтверждённых совпадений с другими деревьями. Сначала подтвердите совпадения людей.",
    "other_tree": "Другое дерево",
    "choose_people": "Выберите подтверждённые совпадения, которые войдут в общую ветку.",
    "responsible": "Ответственный за ветку",
    "responsible_hint": "Ответственного стороны выбирают по взаимному согласию: он входит в согласуемую версию, и другая сторона подтверждает его вместе с составом.",
    "no_candidates": "Нет участников, которые могут отвечать за ветку.",
    "compare": "Сравнить",
    "same": "Сведения совпадают.",
    "relations_differ": "Родственные связи между этими людьми в деревьях различаются. Проверьте состав перед подтверждением.",
    "note": "Комментарий для другой стороны",
    "first_consent": "Отправка — это подтверждение вашей стороны именно этой версии. Общая ветка появится только после подтверждения другой стороны.",
    "propose": "Подтвердить и отправить",
    "proposals": "Предложения",
    "responsibility_change": "Смена ответственного",
    "differences": "различий: {count}",
    "waiting": "ожидается подтверждение",
    "confirm_for": "Подтвердить за «{tree}»",
    "reject": "Отклонить",
    "refresh": "Обновить сравнение",
    "withdraw": "Отозвать",
    "branches": "Общие ветки",
    "version": "версия {version}",
    "responsible_unavailable": "Ответственный больше не имеет доступа. Серьёзные изменения ждут нового ответственного; предложите его ниже.",
    "personal_differs": "В вашем дереве иначе",
    "suggest": "Предложить исправление",
    "request_hint": "Общая версия не изменится, пока {name} не примет исправление.",
    "reason": "Причина и источники",
    "send": "Отправить",
    "accept": "Принять",
    "accept_selected": "Принять выбранное",
    "change_responsible": "Предложить другого ответственного",
    "change_responsible_hint": "Смена ответственного вступает в силу после подтверждения обеих сторон.",
    "empty": "Совместных веток пока нет.",
    "status": {
      "open": "ожидает подтверждения",
      "stale": "устарело: сведения изменились",
      "rejected": "отклонено",
      "accepted": "принято",
      "withdrawn": "отозвано"
    },
    "decision": {
      "approved": "подтвердил(а)",
      "rejected": "отклонил(а)"
    },
    "request_status": {
      "submitted": "на рассмотрении",
      "accepted": "принято",
      "rejected": "отклонено",
      "withdrawn": "отозвано",
      "stale": "устарело"
    },
    "errors": {
      "SHARED_ACCESS_DENIED": "Недостаточно прав для этого действия.",
      "SHARED_SAME_REPRESENTATIVE": "Один человек не может подтверждать за обе стороны. Подтвердить должен представитель другого дерева.",
      "SHARED_PROPOSAL_STALE": "Сведения изменились после отправки. Обновите сравнение: прежние подтверждения больше не действуют.",
      "SHARED_PROPOSAL_CLOSED": "Предложение уже закрыто.",
      "SHARED_PERSON_ALREADY_SHARED": "Кто-то из этих людей уже входит в общую ветку.",
      "SHARED_PERSON_NOT_IN_TREE": "Человек не найден в своём дереве.",
      "SHARED_DUPLICATE_PERSON": "Один человек выбран дважды.",
      "SHARED_SAME_TREE": "Выберите другое дерево.",
      "SHARED_MEMBERS_COUNT": "Выберите от 1 до 200 человек.",
      "SHARED_RESPONSIBLE_TREE": "Ответственный должен быть из одного из двух деревьев.",
      "SHARED_RESPONSIBLE_NOT_PARTICIPANT": "Ответственный должен быть редактором или администратором своего дерева.",
      "SHARED_NOT_RESPONSIBLE": "Решение принимает ответственный за ветку.",
      "SHARED_RESPONSIBLE_UNAVAILABLE": "Ответственный больше не имеет доступа. Нужен новый ответственный.",
      "SHARED_REQUEST_STALE": "Общая версия изменилась после этого запроса. Запрос помечен устаревшим.",
      "SHARED_NO_CHANGES": "Значения совпадают с общей версией.",
      "SHARED_VALUE": "Недопустимое значение. Даты — в виде ГГГГ, ГГГГ-ММ или ГГГГ-ММ-ДД.",
      "SHARED_FIELD": "Это поле не входит в общую версию.",
      "SHARED_MEMBER_NOT_FOUND": "Человек не входит в общую ветку.",
      "SHARED_SIDE": "Выберите одну из сторон предложения."
    },
    "hidden_members": "Людей в предложении: {count}. Состав видят представители сторон и инициатор."
  },
  "album": {
    "header_action": "Фото",
    "title": "Фотоальбом",
    "intro": "Все фотографии и документы дерева — каждый снимок один раз, сколько бы людей на нём ни было. Альбомы по фамилиям собирают снимки всех, кто носил фамилию: по рождению, в браке или в другом написании.",
    "back_to_tree": "К дереву",
    "duplicates": "Найти дубли",
    "upload_photos": "Загрузить фото",
    "upload_documents": "Загрузить документы",
    "uploading": "Загрузка: {done} из {total}",
    "uploaded": "Добавлено: {count}",
    "uploaded_existing": "Уже были в альбоме: {count}",
    "upload_failed": "Не удалось загрузить файлы",
    "upload_too_big": "Файл больше 50 МБ: {name}",
    "drop_hint": "Перетащите файлы сюда, чтобы добавить их в альбом",
    "surnames_label": "Альбомы по фамилиям",
    "search_placeholder": "Фамилия или ФИО",
    "people_found": "Люди на снимках",
    "people_none": "Среди отмеченных на снимках никого не нашлось",
    "person_pictures": "{count, plural, one {# снимок} few {# снимка} many {# снимков} other {# снимка}}",
    "person_remove": "Убрать из поиска",
    "person_add_hint": "Найдите ещё одного человека — останутся снимки, где они вместе.",
    "people_together": "Снимки, где они все вместе.",
    "all_surnames": "Все",
    "also_spelled": "Также: {spellings}",
    "more_surnames": "Ещё {count}",
    "fewer_surnames": "Свернуть",
    "combine_hint": "Выберите несколько фамилий, чтобы смотреть их вместе — например, фамилии мужа и жены.",
    "filter_label": "Что показать",
    "filter_all": "Все",
    "filter_document": "Документы",
    "filter_untagged": "Без отметок",
    "nobody_chip": "Без людей",
    "unlinked_show": "Показать их",
    "unlinked_show_all": "Все без людей",
    "filter_faceless": "Без фото профиля",
    "faces_offer": "{count, plural, one {На # фото} few {На # фото} many {На # фото} other {На # фото}} отмечены люди без фото профиля. Где найдено одно лицо и без рамки один человек, это лицо станет фото профиля этого человека",
    "faces_mark": "Проставить по найденным лицам",
    "faces_progress": "Обработано {done} из {total} · отмечено {marked}",
    "faces_stop": "Остановить",
    "faces_done": "{count, plural, one {Отмечено # лицо} few {Отмечено # лица} many {Отмечено # лиц} other {Отмечено # лица}}; остальные фото — вручную в просмотре",
    "faces_failed": "Не удалось обработать фото",
    "unlinked_offer": "{count, plural, one {# фото файл ни к кому не привязал (в MyHeritage — «Unassociated photos»), и никто на нём пока не отмечен} other {# фото файл ни к кому не привязал (в MyHeritage — «Unassociated photos»), и никто на них пока не отмечен}}",
    "unlinked_delete": "Удалить {count, plural, one {# фото} few {все # фото} many {все # фото} other {все # фото}}",
    "unlinked_message": "Удалить из дерева {count, plural, one {# фото} few {# фото} many {# фото} other {# фото}}, которые файл не привязал ни к кому? Вернуть их можно в восстановлении дерева.",
    "order_label": "Порядок",
    "order_new": "Сначала новые",
    "order_old": "Сначала старые",
    "select": "Выбрать",
    "select_done": "Готово",
    "selection_label": "Выбранные снимки",
    "selected": "Выбрано: {count}",
    "select_loaded": "Выбрать показанные ({count})",
    "clear_selection": "Снять выбор",
    "select_hint": "Кружок в углу выбирает снимок; пока что-то выбрано, клик тоже выбирает, а не открывает; Shift + клик выбирает подряд; Delete удаляет выбранные",
    "delete_selected": "Удалить",
    "delete_title": "Удалить снимки?",
    "delete_message": "{count, plural, one {# снимок пропадёт} few {# снимка пропадут} many {# снимков пропадут} other {# снимка пропадут}} из дерева у всех, кто на них отмечен. Удалённое можно вернуть в течение 30 дней в истории дерева.",
    "deleted": "Удалено: {count}",
    "delete_failed": "Не удалось удалить",
    "loading_failed": "Не удалось загрузить альбом",
    "open_failed": "Не удалось открыть документ",
    "retry": "Повторить",
    "empty": "В альбоме пока нет снимков.",
    "empty_filtered": "Нет снимков с такими условиями.",
    "document_badge": "Документ",
    "no_people": "Никто не отмечен",
    "load_more": "Показать ещё",
    "duplicates_title": "Дубли фото",
    "duplicates_intro": "Один и тот же снимок, сохранённый несколько раз: в другом размере, после пересканирования или с другого сайта, а также портрет, вырезанный из снимка, — тогда человек получит рамку на своём месте на целом фото. По умолчанию остаётся самая качественная копия, а люди, отмеченные на остальных, и их лица переходят на неё.",
    "duplicates_scanning": "Изучаем снимки, осталось: {count}",
    "duplicates_none": "Дублей не найдено.",
    "duplicates_found": "{count, plural, one {Найдена # группа} few {Найдено # группы} many {Найдено # групп} other {Найдено # группы}}",
    "view_copy": "Посмотреть копию",
    "keep": "Останется",
    "will_merge": "Удалится, отметки перейдут на оставленную",
    "keep_this": "Оставить эту",
    "copy_size": "Размер",
    "copy_people": "Кто отмечен",
    "faces_marked": "Отмечено лиц: {count}",
    "not_duplicates": "Это разные снимки",
    "merge": "Объединить",
    "merge_all": "Объединить все ({count})",
    "merge_all_title": "Объединить все группы?",
    "merge_all_message": "В каждой из групп ({count}) останется копия с пометкой «Останется», остальные удалятся, а отмеченные на них люди перейдут на оставленную.",
    "merging_all": "Объединяем: {done} из {total}",
    "merged": "{count, plural, =0 {Снимки объединены} one {Снимки объединены, перенесена # отметка} few {Снимки объединены, перенесено # отметки} many {Снимки объединены, перенесено # отметок} other {Снимки объединены, перенесено # отметки}}",
    "merged_all": "Объединено групп: {count}",
    "merge_failed": "Не удалось объединить",
    "no_faces_title": "Снимки без лиц",
    "no_faces_intro": "На этих снимках отмечены люди, но поиск лиц не нашёл ни одного. Обычно это запись из метрической книги, надгробие, герб или газетная вырезка, сохранённые как фото. Выберите, что на снимке: он перейдёт в этот раздел альбома у всех, у кого есть, и не станет чьим-то портретом на карточке.",
    "no_faces_reading": "Ищем лица на снимках: {done} из {total}",
    "no_faces_several": "Отмечено несколько человек, а лиц нет",
    "no_faces_several_why": "Скорее всего, это документ, надгробие или герб",
    "no_faces_one": "Отмечен один человек, лица нет",
    "no_faces_one_why": "Может быть и портретом, который поиск не узнал: в профиль, издалека или рисованным — посмотрите сами",
    "no_faces_none": "Снимков с людьми, но без лиц, не нашлось.",
    "no_faces_view": "Посмотреть снимок",
    "filter_people": "Люди",
    "filter_place": "Места",
    "filter_headstone": "Надгробия",
    "filter_arms": "Гербы",
    "filter_other": "Другое",
    "filter_video": "Видео",
    "filter_audio": "Аудио",
    "category_label": "Отнести к…",
    "category_done": "Перенесено в «{category}»: {count}",
    "category_failed": "Не удалось перенести снимки",
    "merge_selected": "Объединить как дубли",
    "merge_selected_title": "Объединить выбранные снимки",
    "merge_selected_intro": "Останется одна копия — по умолчанию самая качественная: с большим разрешением, а при равном — менее сжатая. Нажмите на другую, чтобы оставить её. Люди, отмеченные на остальных копиях, и их лица перейдут на оставленную, а сами копии удалятся (их можно вернуть в течение 30 дней в истории дерева)."
  },
  "world": {
    "title": "Общее дерево",
    "open_hint": "Ваше дерево вместе с ветками других деревьев, где подтверждён тот же человек",
    "back_to_matches": "К совпадениям",
    "intro": "Ваше дерево и ветки других деревьев, где тот же человек подтверждён как совпадение. Чужие ветки только для просмотра: править можно своё дерево. Живые люди из чужих деревьев показаны без имён и дат.",
    "show_possible": "Показывать возможные ветки",
    "legend": "Обозначения",
    "legend_own": "Ваше дерево",
    "legend_joined": "Есть и в вашем, и в другом дереве",
    "legend_other": "Только в другом дереве",
    "legend_possible": "Возможная ветка, совпадение не подтверждено",
    "error": "Не удалось загрузить общее дерево. Обновите страницу.",
    "truncated": "Показана только часть общего дерева: связанных веток слишком много.",
    "no_confirmed": "Подтверждённых совпадений с другими деревьями пока нет. Включите «Показывать возможные ветки» или подтвердите совпадения.",
    "no_joins": "Совпадений с другими деревьями пока нет. Найдите их на странице совпадений.",
    "empty": "В дереве пока нет людей.",
    "living": "Живой человек",
    "living_card": "Живой",
    "living_hint": "Человек может быть жив, поэтому сведения о нём из чужого дерева скрыты.",
    "records": "Записи в деревьях",
    "open_record": "Открыть",
    "read_only": "только просмотр",
    "possible_title": "Возможно, тот же человек",
    "possible_in": "в дереве «{tree}» · {percent}%",
    "sources": "Деревья на схеме",
    "paid_hint": "Деревья других людей видны на платном тарифе. Сейчас здесь только деревья, к которым у вас есть доступ.",
    "base_person": "Базовый человек",
    "make_base": "Сделать базовым",
    "meetings": "Пересечения",
    "branches": "Новые ветки",
    "step_previous": "Предыдущее",
    "step_next": "Следующее",
    "step_position": "{index} из {count}",
    "new_facts": "Новое из других деревьев: {facts}",
    "different_facts": "Расходится с вашим деревом: {facts}",
    "new_people": "Ветки из других деревьев рядом: {count, plural, one {# человек} few {# человека} many {# человек} other {# человека}}",
    "branch_summary": "Ветка, которой нет в вашем дереве: {count, plural, one {# человек} few {# человека} many {# человек} other {# человека}}",
    "people_count": "{count, plural, one {# человек} few {# человека} many {# человек} other {# человека}}",
    "facts_count": "{count, plural, one {# новый факт} few {# новых факта} many {# новых фактов} other {# нового факта}}"
  },
  "plan": {
    "title": "Тариф",
    "current": "Ваш тариф",
    "free": "Бесплатный",
    "paid": "Платный",
    "persons": "Люди в ваших деревьях",
    "persons_hint": "Людей в одном дереве: не больше {limit}. В чужих деревьях действует тариф их владельца.",
    "persons_unlimited": "Число людей в деревьях не ограничено.",
    "of_limit": "{used} из {limit}",
    "tree_full": "Заполнено — новых людей не добавить",
    "tree_over": "Больше лимита: дерево можно смотреть и править, но не расширять",
    "no_trees": "У вас пока нет своих деревьев.",
    "storage": "Фото и документы",
    "storage_hint": "Место для загруженных файлов во всех ваших деревьях.",
    "storage_unlimited": "{used}, без ограничения",
    "features": {
      "world_tree": "Мировое дерево",
      "documents": "Документы",
      "archive_search": "Поиск в архивах",
      "collaboration": "Совместная работа",
      "ai": "Подключение AI"
    },
    "feature_hints": {
      "world_tree": "Чужие деревья, связанные с вашим через совпадения",
      "documents": "Сканы и PDF, что сказано в документе, распознавание текста",
      "archive_search": "Geneteka и другие архивы из карточки человека",
      "collaboration": "Приглашения в дерево, ветки на время, совместные ветки с другими деревьями",
      "ai": "Claude, Codex и другие помощники через MCP"
    },
    "feature_paid": "На платном тарифе",
    "feature_on": "Доступно",
    "closed": {
      "documents": "Документы — на платном тарифе: загрузка сканов и PDF, записи о том, что сказано в документе, и распознавание текста. Сохранённое раньше остаётся доступным.",
      "archive_search": "Поиск в архивах — на платном тарифе. Уже прикреплённые записи остаются в карточке.",
      "collaboration": "Совместная работа — на платном тарифе: приглашения в дерево, ветки на время и совместные ветки. Уже приглашённые сохраняют доступ.",
      "ai": "Подключение AI-помощников — на платном тарифе. Пока тариф бесплатный, подключённые раньше помощники не получают доступ к дереву."
    },
    "closed_member": "Тариф дерева выбирает его владелец.",
    "see_plan": "О тарифе",
    "load_failed": "Не удалось загрузить сведения о тарифе.",
    "errors": {
      "PLAN_PERSON_LIMIT": "Дерево заполнено: людей в нём {count}, а на бесплатном тарифе можно не больше {limit}. Удалите лишних или перейдите на платный тариф.",
      "PLAN_PERSON_LIMIT_ADDING": "В дереве не хватает места: людей в нём {count}, добавляется ещё {adding}, а на бесплатном тарифе можно не больше {limit}.",
      "PLAN_PERSON_LIMIT_FILE": "Людей в файле: {adding}, а на бесплатном тарифе в дереве может быть не больше {limit}. Загрузите файл поменьше или перейдите на платный тариф.",
      "PLAN_PERSON_LIMIT_IMPORT": "Импорт остановлен: людей в файле больше, чем помещается в дерево на бесплатном тарифе.",
      "PLAN_STORAGE_LIMIT": "Место для фото и документов закончилось: занято {used} из {quota}, а файлу нужно {adding}. Удалите ненужные файлы или перейдите на платный тариф.",
      "PLAN_PAID_FEATURE": "Это доступно только на платном тарифе."
    }
  },
  "sources": {
    "title": "Источники",
    "meta_description": "Архивы, базы данных, деревья и справочники, которыми пользуется приложение: что даёт каждый, как мы им пользуемся, условия и последняя проверка.",
    "intro": "Архивы, базы данных и сайты, к которым обращается приложение или на которые ссылается: что даёт каждый, как мы им пользуемся, его условия и последняя проверка. Записи и профили остаются на этих сайтах — сверяйте их там.",
    "other_services": "Сервисы, которые хранят и обрабатывают ваши данные (хранение файлов, почта, перевод, распознавание текста), перечислены на странице [Субподрядчики](/legal/subprocessors).",
    "loading": "Загружаем список источников…",
    "error": "Не удалось загрузить список источников.",
    "retry": "Повторить",
    "sections": {
      "archive": "Архивы и базы",
      "tree": "Деревья",
      "place": "Места и карты",
      "name": "Имена"
    },
    "section_about": {
      "archive": "Метрические книги, акты, списки потерь, кладбища и каталоги архивов. Поиск записей человека спрашивает те, что подходят странам и годам его жизни.",
      "tree": "Деревья, где у человека может быть профиль. Профиль в чужом дереве — чья-то реконструкция, а не документ.",
      "place": "Справочники мест и карта: координаты, страна и название места на дату события.",
      "name": "Откуда словарь имён берёт формы одного имени на разных языках."
    },
    "country": "Страна",
    "all_countries": "Все страны",
    "world": "По всему миру",
    "world_coverage": "Весь мир",
    "years_from_to": "{from}–{to}",
    "years_from": "с {from} года",
    "years_to": "до {to} года",
    "uses": {
      "search": "Ищем в приложении",
      "import": "Берём данные",
      "send": "Отправляем данные",
      "link": "Ссылка на сайт",
      "link_archive": "Поиск на сайте"
    },
    "access": {
      "may-not-open-abroad": "Может не открыться из-за границы",
      "free-registration": "Нужна бесплатная регистрация",
      "partial-without-login": "Без входа — часть результатов"
    },
    "terms": "Условия использования",
    "attribution": "Требуют указывать источник",
    "ai_yes": "ИИ-ассистент может искать здесь",
    "ai_no": "Не передаём ИИ-ассистентам по условиям сайта",
    "checked": "Проверено {date}: {status}",
    "health": {
      "ok": "работает",
      "slow": "отвечает медленно",
      "blocked": "закрыт для автоматической проверки",
      "down": "не ответил"
    },
    "research_link": "Об источниках",
    "faq_line": "Все архивы, базы и сайты, к которым обращается приложение, с их условиями и последней проверкой — на странице [Источники](/sources).",
    "descriptions": {
      "ptg-metryki": "Сканы метрических книг Польского генеалогического общества, на которые ссылаются акты Geneteka. Выбранные вами сканы приложение копирует в дерево.",
      "genbaza": "Сканы метрических книг и актов гражданского состояния из польских архивов. По ссылке на книгу приложение собирает её сканы в документы человека.",
      "archives-gov-by": "Портал архивов Беларуси. Путеводитель по архивам берёт отсюда опубликованные перечни метрических книг по уездам.",
      "familysearch-tree": "Общее дерево FamilySearch. Профиль можно связать с человеком, сравнить и перенести его семью, источники и документы, а выбранные вами источники, имена и факты — отправить в FamilySearch.",
      "myheritage": "Деревья и записи MyHeritage. Профиль сохраняется ссылкой; фотографии из GEDCOM, выгруженного из MyHeritage, приложение копирует с серверов MyHeritage.",
      "geni": "Общее дерево Geni. Связанный профиль можно сравнить с человеком и перенести его ближайших родственников.",
      "wikitree-tree": "Общее дерево WikiTree. Связанный профиль можно сравнить с человеком и перенести его ближайших родственников; поиск по WikiTree — среди архивов.",
      "ancestry": "Деревья и записи Ancestry. Профиль или запись сохраняются ссылкой: открытого API у Ancestry нет.",
      "geneanet": "Деревья Geneanet. Профиль сохраняется ссылкой.",
      "wikidata-places": "Справочник мест: координаты, страна, названия на разных языках и государство на дату события. Сведения о людях туда не передаются.",
      "geonames": "Мелкие населённые пункты, которых нет в Wikidata. Данные по лицензии CC BY 4.0.",
      "openstreetmap": "Карта места и карта дерева. Данные карты — © участники OpenStreetMap, лицензия ODbL.",
      "wiktionary": "Таблицы форм имени на разных языках, из которых собран словарь имён (Генрих = Henryk = Heinrich). Варианты имени ссылаются на его страницу."
    }
  },
  "translate": {
    "external": "Открыть Google Translate в новой вкладке (текст будет передан Google)",
    "show": "Перевести (Google Переводчик)",
    "hide": "Скрыть перевод",
    "loading": "Перевожу…",
    "failed": "Не удалось перевести. Попробуйте ещё раз.",
    "same_language": "Текст уже на языке интерфейса.",
    "via": "Google Переводчик · {from} → {to}"
  },
  "two_factor": {
    "title": "Безопасность",
    "on": "Вход в два шага включён",
    "off": "Вход в два шага выключен",
    "on_desc": "С {date} при каждом входе после пароля спрашивается код из приложения-аутентификатора. {count, plural, =0 {Кодов восстановления не осталось.} one {Остался # код восстановления.} few {Осталось # кода восстановления.} many {Осталось # кодов восстановления.} other {Осталось # кода восстановления.}}",
    "off_desc": "Защитите аккаунт вторым шагом: после пароля — 6-значный код из приложения на телефоне или из Bitwarden. Даже узнав пароль, посторонний не войдёт.",
    "turn_on": "Включить",
    "turn_off": "Выключить",
    "regenerate": "Новые коды восстановления",
    "few_codes": "{count, plural, =0 {Кодов восстановления не осталось.} one {Остался всего # код восстановления.} few {Осталось всего # кода восстановления.} many {Осталось всего # кодов восстановления.} other {Осталось всего # кода восстановления.}} Создайте новые, чтобы не потерять доступ, если пропадёт телефон.",
    "unavailable": "На этом сервере вход в два шага пока не настроен.",
    "load_failed": "Не удалось загрузить настройки безопасности.",
    "error_generic": "Не удалось сохранить. Попробуйте ещё раз.",
    "wrong_password": "Неверный пароль.",
    "setup_expired": "QR-код устарел. Начните заново.",
    "copy_failed": "Не удалось скопировать. Выделите текст и скопируйте вручную.",
    "confirm_password_title": "Подтвердите, что это вы",
    "confirm_password_desc": "Введите пароль, чтобы настроить вход в два шага.",
    "continue": "Продолжить",
    "scan_title": "Добавьте gedcom.me в аутентификатор",
    "scan_desc": "Отсканируйте QR-код приложением Google Authenticator, Microsoft Authenticator, 1Password, Aegis или другим аутентификатором.",
    "bitwarden_hint": "Bitwarden: откройте или создайте запись входа gedcom.me, вставьте ключ или ссылку в поле «Ключ аутентификатора (TOTP)» и сохраните — Bitwarden начнёт показывать код.",
    "qr_alt": "QR-код для приложения-аутентификатора",
    "key_label": "Ключ для ввода вручную",
    "copy_key": "Скопировать ключ",
    "copy_link": "Скопировать ссылку otpauth://",
    "copied": "Скопировано",
    "enter_code": "Код из приложения",
    "codes_title": "Сохраните коды восстановления",
    "codes_desc": "Если телефон пропадёт, каждый из этих кодов один раз заменит код из приложения. Они показываются только сейчас: скачайте или скопируйте их и храните в надёжном месте, например в менеджере паролей.",
    "copy_codes": "Скопировать коды",
    "download_codes": "Скачать .txt",
    "codes_saved": "Я сохранил(а) коды",
    "done": "Готово",
    "codes_file_title": "Коды восстановления gedcom.me для {email}",
    "codes_file_note": "Каждый код срабатывает один раз. Никому не показывайте этот файл.",
    "disable_title": "Выключить вход в два шага",
    "disable_desc": "После этого для входа будет нужен только пароль. Введите пароль и код из приложения (или код восстановления).",
    "regenerate_title": "Новые коды восстановления",
    "regenerate_desc": "Старые коды восстановления перестанут работать. Введите пароль и код из приложения.",
    "code_or_recovery": "Код из приложения или код восстановления",
    "disabled_toast": "Вход в два шага выключен",
    "devices_title": "Устройства и браузеры",
    "devices_desc": "Где сейчас выполнен вход. Если видите незнакомое устройство или страну — выйдите на нём и смените пароль.",
    "device_current": "Это устройство",
    "device_unknown": "Неизвестное устройство",
    "device_country_unknown": "Страна неизвестна",
    "device_local": "Этот компьютер / локальная сеть",
    "device_active_now": "активно сейчас",
    "device_last_active": "активно {time}",
    "device_signed_in": "вход {date}",
    "device_sign_out": "Выйти",
    "device_sign_out_confirm": "Выйти из аккаунта на устройстве «{device}»?",
    "device_signed_out_toast": "Устройство отключено от аккаунта",
    "devices_load_failed": "Не удалось загрузить список устройств",
    "devices_old_token": "Этот браузер вошёл до появления списка устройств, поэтому его нет в списке. Войдите заново, чтобы он появился.",
    "devices_country_note": "Страна и город определяются по IP-адресу на нашем сервере; сам адрес не хранится. Город примерный — часто это город провайдера.",
    "sign_out_everywhere": "Выйти на других устройствах",
    "sign_out_confirm": "Выйти на всех других устройствах и отключить ИИ-ассистентов?",
    "signed_out_toast": "Выполнен выход на всех других устройствах",
    "change_password": "Сменить пароль",
    "change_password_title": "Смена пароля",
    "change_password_desc": "После смены вы останетесь в аккаунте здесь; на других устройствах и в ИИ-ассистентах будет выполнен выход.",
    "current_password": "Текущий пароль",
    "new_password": "Новый пароль",
    "password_row_desc": "Смените, если пароль мог узнать кто-то ещё.",
    "password_changed_toast": "Пароль изменён. На других устройствах выполнен выход.",
    "email_verified": "Подтверждён",
    "email_unverified": "Не подтверждён. Откройте ссылку из письма с подтверждением — или отправьте новое.",
    "email_resend": "Отправить письмо",
    "email_sent_toast": "Письмо отправлено на {email}.",
    "email_cooldown": "Письмо только что ушло. Следующее можно отправить через {seconds} с.",
    "email_mail_off": "Подтвердить адрес пока нельзя: сервер не отправляет письма."
  },
  "calendar": {
    "header_action": "Календарь",
    "title": "Календарь",
    "exact_only": "Дни рождения, годовщины свадеб и дни памяти — по датам, известным до дня",
    "view_label": "Вид",
    "view_calendar": "Календарь",
    "view_list": "Список",
    "show_label": "Что показывать",
    "group_birthdays": "Дни рождения",
    "group_weddings": "Годовщины свадеб",
    "group_birth_memorials": "Дни рождения (память)",
    "group_deaths": "Годовщины смерти",
    "jubilees_only": "Только юбилеи",
    "close_only": "Только близкие",
    "close_only_hint": "Вы и муж или жена; ваши и их родители, бабушки и дедушки, братья и сёстры, дети и внуки; мужья и жёны всех них",
    "close_only_unset": "Близкие считаются от вас — укажите себя в настройках дерева:",
    "previous_month": "Предыдущий месяц",
    "next_month": "Следующий месяц",
    "today": "Сегодня",
    "loading": "Загружаем календарь…",
    "load_failed": "Не удалось загрузить календарь.",
    "empty": "В этом месяце нет дат с известным днём.",
    "day_empty": "В этот день ничего нет.",
    "day_count": "{count, plural, =0 {нет дат} one {# дата} few {# даты} many {# дат} other {# даты}}",
    "more": "ещё {count}",
    "and": "и",
    "kind_birthday": "День рождения",
    "kind_wedding": "Годовщина свадьбы",
    "kind_birth_memorial": "День рождения (память)",
    "kind_death": "Годовщина смерти",
    "wedding_together": "{years, plural, one {# год} few {# года} many {# лет} other {# года}} вместе",
    "wedding_name": "{years, plural, =5 {деревянная свадьба} =10 {оловянная свадьба} =15 {хрустальная свадьба} =20 {фарфоровая свадьба} =25 {серебряная свадьба} =30 {жемчужная свадьба} =35 {коралловая свадьба} =40 {рубиновая свадьба} =45 {сапфировая свадьба} =50 {золотая свадьба} =55 {изумрудная свадьба} =60 {бриллиантовая свадьба} =65 {железная свадьба} =70 {благодатная свадьба} =75 {коронная свадьба} =80 {дубовая свадьба} =90 {гранитная свадьба} other {}}",
    "would_have_turned": "исполнилось бы {age, plural, one {# год} few {# года} many {# лет} other {# года}}",
    "years": "{years, plural, one {# год} few {# года} many {# лет} other {# года}}"
  },
  "tree_map": {
    "header_action": "Карта",
    "title": "Карта мира",
    "map_label": "Карта мест дерева",
    "mode_label": "Вид карты",
    "mode_places": "По городам",
    "mode_heat": "Тепловая карта",
    "mode_countries": "По странам",
    "metric_label": "Что считать",
    "metric_people": "Люди",
    "metric_events": "События",
    "category_label": "Какие события",
    "category_all": "Все события",
    "category_birth": "Рождения и крещения",
    "category_death": "Смерти и погребения",
    "category_marriage": "Браки",
    "category_residence": "Проживание и переезды",
    "category_other": "Другие события",
    "heat_low": "реже",
    "heat_high": "чаще",
    "legend_people": "Людей",
    "legend_events": "Событий",
    "people_count": "{count, plural, one {# человек} few {# человека} many {# человек} other {# человека}}",
    "events_count": "{count, plural, one {# событие} few {# события} many {# событий} other {# события}}",
    "places_count": "{count, plural, one {# место} few {# места} many {# мест} other {# места}}",
    "countries_count": "{count, plural, one {# страна} few {# страны} many {# стран} other {# страны}}",
    "top_places": "Места",
    "top_countries": "Страны",
    "country_places": "Места в стране",
    "people_title": "Люди",
    "people_failed": "Не удалось загрузить людей.",
    "more_people": "И ещё {count, plural, one {# человек} few {# человека} many {# человек} other {# человека}}",
    "former_state": "Государство прошлого: на нынешней карте его нет",
    "not_on_map": "нет на карте",
    "unlinked": "{count, plural, one {# название места ещё не привязано} few {# названия мест ещё не привязаны} many {# названий мест ещё не привязаны} other {# названия мест ещё не привязаны}} к справочнику, на карте их нет.",
    "loading": "Загружаем карту…",
    "load_failed": "Не удалось загрузить карту.",
    "empty": "В дереве пока нет мест, привязанных к справочнику. Привяжите названия мест, и они появятся на карте.",
    "zoom_in": "Приблизить",
    "zoom_out": "Отдалить",
    "fit": "Показать все места",
    "unplaced": "Событий, где записаны только страна или регион, без города: {count}. Их видно в виде «По странам»."
  },
  "review_queue": {
    "progress": "Решено {done} · пропущено {skipped} · осталось {left}",
    "close": "Закончить",
    "position": "{index} из {total}",
    "back": "Назад",
    "back_hint": "Предыдущая запись (←)",
    "skip": "Пропустить",
    "skip_hint": "Отложить: запись вернётся в конце",
    "next": "Дальше",
    "next_hint": "Следующая запись, эта останется открытой (→)",
    "keys": "← → — листать. Решённые записи уходят из очереди сами.",
    "only_skipped": "Остались только пропущенные",
    "all_done": "Всё разобрано",
    "done_summary": "Решено: {done}. Пропущено: {skipped}.",
    "return_skipped": "Вернуться к пропущенным ({count})",
    "to_list": "К списку"
  },
  "checks_overview": {
    "title": "Что осталось проверить",
    "all_done": "Всё проверено",
    "all_done_hint": "Ошибок и решений не осталось. Новые находки появятся после правок в дереве.",
    "progress": "Разобрано {done} из {found}, осталось {left}",
    "next_step": "Следующий шаг",
    "step_done": "Готово",
    "auto": {
      "title": "Исправить сразу",
      "hint": "Технические правки: регистр букв, герб и инициал в имени, служебные формы для поиска, статус «умер». Можно отменить.",
      "action": "Исправить все ({count})"
    },
    "manual": {
      "title": "Решить самому",
      "hint": "Даты, которые спорят друг с другом, и записи, где нужен ваш выбор. По одному: принять подсказку, исправить или пропустить.",
      "action": "Разбирать по одному"
    },
    "duplicates": {
      "title": "Дубли людей",
      "hint": "Один человек мог попасть в дерево дважды. Сравните пары и объедините или отметьте «Не дубль».",
      "action": "Сравнивать по одному"
    }
  },
  "participants": {
    "title": "Участники",
    "hint": "Все, у кого в дереве записан e-mail, — участники: их можно пригласить. У тех, кто уже в дереве, видно, когда они были на сайте и что меняли.",
    "groups": {
      "member": "В дереве",
      "invited": "Приглашены",
      "person": "Можно пригласить"
    },
    "invite": "Пригласить",
    "invite_address": "Пригласить по адресу",
    "email": "E-mail",
    "role": "Роль",
    "person": "Кто это в дереве",
    "can_invite": "Может приглашать других",
    "send": "Отправить приглашение",
    "resend": "Отправить ещё раз",
    "cancel_invitation": "Отменить приглашение",
    "remove": "Убрать из дерева",
    "confirm_remove": "Убрать {name} из дерева? Доступ к нему пропадёт; пригласить снова можно позже.",
    "you": "вы",
    "account": "Аккаунт: {name}",
    "last_seen": "Последний визит: {date}",
    "never_seen": "Визитов пока не было",
    "changes": "Изменений: {count} · последнее {date}",
    "no_changes": "Изменений нет",
    "show_changes": "Смотреть изменения",
    "sent": "Приглашение отправлено {date}",
    "expires": "ссылка действует до {date}",
    "status": {
      "member": "в дереве",
      "invited": "приглашение отправлено"
    },
    "done_member": "У {email} уже есть аккаунт: дерево открыто сразу.",
    "done_invited": "Приглашение отправлено на {email}.",
    "empty": "Ни у кого в дереве пока нет e-mail. Адрес можно добавить в «Контакты» человека или пригласить по адресу выше.",
    "mail_off": "Этот сервер пока не отправляет письма: пригласить можно только тех, у кого уже есть аккаунт на сайте.",
    "errors": {
      "ACCESS_ALREADY_MEMBER": "Этот человек уже в дереве.",
      "MAIL_COOLDOWN": "Письмо только что ушло. Следующее можно отправить через {seconds} с.",
      "INVITE_DAILY_LIMIT": "Сегодня отправлено слишком много приглашений. Попробуйте завтра.",
      "MAIL_DAILY_LIMIT": "На этот адрес сегодня ушло слишком много писем. Попробуйте завтра.",
      "MAIL_UNAVAILABLE": "Этот сервер пока не отправляет письма: пригласить можно только тех, у кого уже есть аккаунт на сайте.",
      "EMAIL_NOT_VERIFIED": "Сначала подтвердите свой адрес: ссылка — в письме, отправить его ещё раз можно в «Настройки → Безопасность».",
      "MAIL_FAILED": "Письмо не ушло. Попробуйте ещё раз.",
      "failed": "Не получилось. Обновите страницу и попробуйте ещё раз."
    },
    "page": {
      "title": "Приглашение в дерево",
      "checking": "Проверяем приглашение…",
      "lead": "{inviter} приглашает вас в семейное дерево «{tree}».",
      "someone": "Участник gedcom.me",
      "role": "Роль: {role}",
      "sign_in_hint": "Чтобы принять приглашение, войдите или создайте аккаунт. Приглашение пришло на {email}.",
      "sign_in": "Войти и принять",
      "register": "Создать аккаунт",
      "accept": "Принять приглашение",
      "accepted": "Готово — открываем дерево…",
      "invalid": "Приглашение не найдено: ссылка устарела, уже использована или отменена. Попросите прислать новое.",
      "other_account": "Приглашение отправлено на {email}, а вы вошли как {current}.",
      "accept_as": "Принять как {email}",
      "switch_account": "Войти другим аккаунтом",
      "already_member": "Вы уже в дереве «{tree}».",
      "open_tree": "Открыть дерево"
    }
  },
  "repeated_events": {
    "mark": "повтор",
    "mark_hint": "{count, plural, one {Это событие записано # раз} few {Это событие записано # раза} many {Это событие записано # раз} other {Это событие записано # раза}} — нажмите, чтобы оставить одну копию",
    "title": "Удалить повторы",
    "message": "Эти события записаны у человека больше одного раза. От каждого останется одна копия.",
    "explain": "Источники, заметки и фото удаляемых копий перейдут к оставленной. Владелец или администратор дерева сможет вернуть удалённое в течение 30 дней.",
    "confirm": "Удалить повторы",
    "removing": "Удаляем повторы…",
    "copies": "{count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
    "same_copies": "Копии одинаковые — останется одна.",
    "keep_label": "Какую копию оставить",
    "no_place": "Место не указано",
    "sources": "{count, plural, one {# источник} few {# источника} many {# источников} other {# источника}}",
    "pictures": "{count, plural, one {# фото} few {# фото} many {# фото} other {# фото}}",
    "check_title": "{event}: {count, plural, one {# запись} few {# записи} many {# записей} other {# записи}}",
    "details_differ": "Копии различаются — выберите, какую оставить.",
    "copy": "Запись {number}",
    "nothing_else": "без даты и подробностей"
  },
  "statistics": {
    "header_action": "Статистика",
    "title": "Семейная статистика",
    "subtitle": "Кто есть в дереве, откуда они, сколько жили, когда рождались, женились, заводили детей и разводились",
    "tabs_label": "Разделы статистики",
    "tabs": {
      "overview": "Обзор",
      "kinship": "Родство",
      "places": "Места",
      "age": "Возраст",
      "birth": "Рождение",
      "marriages": "Браки",
      "children": "Дети",
      "divorces": "Разводы"
    },
    "loading": "Считаем статистику дерева…",
    "failed": "Не удалось посчитать статистику. Попробуйте ещё раз.",
    "retry": "Повторить",
    "empty": "Пока нет данных",
    "limited": "Сведения о живых скрыты",
    "average": "Среднее",
    "men": "Мужчины",
    "women": "Женщины",
    "man": "Мужчина",
    "woman": "Женщина",
    "first_ten": "Первая десятка",
    "first_three": "Первая тройка",
    "show_less": "Свернуть",
    "as_table": "Списком",
    "people_count": "{count, plural, one {# человек} few {# человека} many {# человек} other {# человека}}",
    "years": "{count, plural, one {# год} few {# года} many {# лет} other {# года}}",
    "months": "{count, plural, one {# месяц} few {# месяца} many {# месяцев} other {# месяца}}",
    "days": "{count, plural, one {# день} few {# дня} many {# дней} other {# дня}}",
    "before_year": "До {year}",
    "under_year": "Меньше года",
    "years_under": "До {limit} {limit, plural, one {года} other {лет}}",
    "years_over": "{from} {from, plural, one {год} few {года} many {лет} other {года}} и больше",
    "years_between": "{from}–{to} {to, plural, one {год} few {года} many {лет} other {года}}",
    "born": "{sex, select, F {Родилась} M {Родился} other {Дата рождения}}: {date}",
    "spouse": "{sex, select, F {Муж} M {Жена} other {Супруг}}: {name}",
    "spouse_age": "{sex, select, F {Муж} M {Жена} other {Супруг}}: {name}, {age}",
    "kin": {
      "blood": "{sex, select, F {Кровная родственница} other {Кровный родственник}} · {steps, plural, one {# ступень} few {# ступени} many {# ступеней} other {# ступени}}",
      "in_law": "{sex, select, F {Родственница} other {Родственник}} по браку · {steps, plural, one {# ступень} few {# ступени} many {# ступеней} other {# ступени}}"
    },
    "overview": {
      "sex": "Пол",
      "sex_unknown": "Пол не указан",
      "vital": "Живые и умершие",
      "vital_hint": "По отметке «жив», дате и месту смерти; родившиеся больше 110 лет назад — умершие",
      "living": "Живые",
      "deceased": "Умершие",
      "vital_unknown": "Не известно",
      "relationship": "Семейное положение",
      "relationship_hint": "По последнему браку; у умерших — каким оно было при жизни",
      "statuses": {
        "single": "Не состояли в браке",
        "married": "В браке",
        "widowed": "Вдовцы и вдовы",
        "divorced": "В разводе",
        "engaged": "Помолвлены",
        "separated": "Расстались",
        "annulled": "Брак аннулирован"
      },
      "surnames": "Частые фамилии",
      "surnames_hint": "{count, plural, one {# фамилия} few {# фамилии} many {# фамилий} other {# фамилии}} в дереве, показаны первые {shown}",
      "names_M": "Частые мужские имена",
      "names_F": "Частые женские имена",
      "names_hint": "{count, plural, one {# имя} few {# имени} many {# имён} other {# имени}} в дереве, показаны первые {shown}",
      "people_caption": "человек"
    },
    "kinship": {
      "no_start": "Чтобы посчитать родство, укажите, кто вы в этом дереве:",
      "you": "Вы",
      "general": "Общее",
      "general_hint": "Как люди дерева связаны с вами",
      "general_all": "Все",
      "general_related": "Связаны с вами",
      "general_blood": "Кровные родственники",
      "general_ancestors": "Ваши предки",
      "general_in_law": "Родственники по браку",
      "steps": "Ступени родства",
      "steps_hint": "Ступень — шаг к родителю, ребёнку, брату или сестре, мужу или жене",
      "steps_value": "{count, plural, one {# ступень} few {# ступени} many {# ступеней} other {# ступени}}",
      "steps_more": "{count} ступеней и больше",
      "generations": "Поколения",
      "generations_hint": "На сколько поколений человек старше или младше вас",
      "generation_same": "Ваше поколение",
      "generation_up": "{count, plural, one {На # поколение выше} few {На # поколения выше} many {На # поколений выше} other {На # поколения выше}}",
      "generation_up_more": "На {count} поколений выше и больше",
      "generation_down": "{count, plural, one {На # поколение ниже} few {На # поколения ниже} many {На # поколений ниже} other {На # поколения ниже}}",
      "generation_down_more": "На {count} поколений ниже и больше",
      "marriages": "Браки на пути",
      "marriages_hint": "Через сколько браков человек связан с вами",
      "marriages_none": "Без браков — кровные родственники",
      "marriages_value": "{count, plural, one {Через # брак} few {Через # брака} many {Через # браков} other {Через # брака}}",
      "through": "Через кого вы связаны",
      "through_hint": "Сколько людей дерева связано с вами через каждого из ваших ближайших родственников",
      "through_parent": "{sex, select, M {Через вашего отца} F {Через вашу мать} other {Через вашего родителя}}",
      "through_partner": "{sex, select, M {Через вашего мужа} F {Через вашу жену} other {Через вашего супруга}}",
      "through_sibling": "{sex, select, M {Через вашего брата} F {Через вашу сестру} other {Через вашего брата или сестру}}",
      "through_child": "{sex, select, M {Через вашего сына} F {Через вашу дочь} other {Через вашего ребёнка}}",
      "through_via_parent": "Из них только через {sex, select, F {её} other {его}} {parent, select, M {отца} F {мать} other {родителя}}",
      "through_other": "Ещё {count, plural, one {# человек связан} few {# человека связаны} many {# человек связаны} other {# человека связаны}} с вами через {name}, но не через кого-то одного из {sex, select, F {её} other {его}} родителей",
      "blood": "Ваши кровные родственники ({count})",
      "blood_hint": "У каждого из них с вами общий предок. Слева, по пунктиру, — сводная родня: по одному из пары общих предков",
      "grid_hint": "Перетаскивайте схему мышью; нажмите на карточку — появятся люди",
      "show_you": "Показать вас",
      "group_close": "Скрыть список",
      "group_loading": "Загружаем людей…",
      "group_failed": "Не удалось загрузить людей этой группы.",
      "show_people": "Показать этих людей",
      "list_through": "Связаны с вами через {name}",
      "list_through_parent": "Через {name} — только через {parent}",
      "list_through_other": "Через {name}, но не через кого-то одного из {sex, select, F {её} other {его}} родителей",
      "list_more": "Показать ещё ({shown} из {total})",
      "list_search": "Найти по имени",
      "list_nobody": "Никого не нашлось"
    },
    "places": {
      "birth": "Места рождения",
      "death": "Места смерти",
      "birth_hint": "Страна рождения известна у {people} — {countries}",
      "death_hint": "Страна смерти известна у {people} — {countries}",
      "countries": "{count, plural, one {# страна} few {# страны} many {# стран} other {# страны}}",
      "other": "Другие страны",
      "none": "Страны пока не известны: свяжите места дерева со справочником мест или укажите страну в событиях.",
      "open_map": "Открыть на карте дерева",
      "title": "Страны",
      "kinds_label": "Что показать",
      "kind_birth": "Родились",
      "kind_lived": "Жили",
      "kind_death": "Умерли",
      "lived": "Места жизни",
      "lived_hint": "Страна хотя бы одного события жизни известна у {people} — {countries}",
      "country": "Страна",
      "compare": "Сравнение стран",
      "compare_hint": "Сколько человек родилось, жило и умерло в каждой стране: видно, откуда и куда уезжали",
      "moves": "Переезды",
      "moves_hint": "Страна рождения и страна смерти известны у {people}",
      "stayed": "Умерли там же, где родились",
      "moved": "Умерли в другой стране",
      "flows": "Откуда куда",
      "moves_none": "Пока не у кого сравнить страну рождения и страну смерти."
    },
    "age": {
      "living": "Возраст живых",
      "living_hint": "Дата рождения известна у {people}",
      "oldest_living": "Самые старшие из живых",
      "youngest_living": "Самые младшие",
      "age_now": "Возраст: {age}",
      "mark_deceased": "Отметить как {sex, select, F {умершую} other {умершего}}",
      "lifespan": "Продолжительность жизни",
      "lifespan_hint": "Даты рождения и смерти известны у {people}",
      "longest": "Прожили дольше всех",
      "shortest": "Прожили меньше всех",
      "died_at": "{sex, select, F {Умерла} other {Умер}} в возрасте {age}",
      "died_at_birth": "{sex, select, F {Умерла} other {Умер}} при рождении",
      "died_infant": "{sex, select, F {Умерла} other {Умер}} в младенчестве, {age}",
      "cause": "Причина смерти: {cause}",
      "marked": "{name} {sex, select, F {отмечена как умершая} other {отмечен как умерший}}",
      "undo": "Отменить",
      "undo_failed": "Не удалось отменить",
      "mark_failed": "Не удалось отметить как умершего. Попробуйте ещё раз."
    },
    "birth": {
      "months": "Месяцы рождения",
      "months_hint": "Месяц рождения известен у {people}",
      "zodiac": "Знаки зодиака",
      "zodiac_hint": "День рождения известен у {people}",
      "signs": {
        "capricorn": "Козерог",
        "aquarius": "Водолей",
        "pisces": "Рыбы",
        "aries": "Овен",
        "taurus": "Телец",
        "gemini": "Близнецы",
        "cancer": "Рак",
        "leo": "Лев",
        "virgo": "Дева",
        "libra": "Весы",
        "scorpio": "Скорпион",
        "sagittarius": "Стрелец"
      },
      "years": "Годы рождения",
      "years_hint": "Год рождения известен у {people}"
    },
    "marriages": {
      "count": "Число браков",
      "count_hint": "{people} в браке хотя бы раз",
      "count_value": "{count, plural, one {# брак} few {# брака} many {# браков} other {# брака}}",
      "count_more": "{count} браков и больше",
      "most": "Чаще всех в браке",
      "times": "{sex, select, F {Была замужем} other {Был женат}} {count, plural, one {# раз} few {# раза} many {# раз} other {# раза}}",
      "partners": "{sex, select, F {Мужья} other {Жёны}}: {names}",
      "years": "Годы свадеб",
      "years_hint": "{count, plural, one {# брак} few {# брака} many {# браков} other {# брака}} с известной датой",
      "duration": "Сколько длился брак",
      "duration_hint": "Длительность известна у {count, plural, one {# брака} other {# браков}}",
      "longest": "Самые долгие браки",
      "shortest": "Самые короткие браки",
      "ended_hint": "Из {count, plural, one {# завершившегося брака} other {# завершившихся браков}} с известной длительностью",
      "lasted": "Брак длился {age}",
      "ongoing": "Вместе уже {age}",
      "married_on": "Свадьба: {date}",
      "end_divorce": "Развод: {date}",
      "end_separation": "Расстались: {date}",
      "end_death": "Брак прервала смерть: {date}",
      "age": "Возраст при вступлении в брак",
      "age_hint": "Известен у {count, plural, one {# участника брака} other {# участников браков}}",
      "at_age": "{sex, select, F {Вышла замуж} other {Женился}} в {age}",
      "oldest": "Самые старшие при вступлении в брак",
      "youngest": "Самые молодые при вступлении в брак"
    },
    "children": {
      "per_family": "Детей в семье",
      "families": "{count, plural, one {# семья} few {# семьи} many {# семей} other {# семьи}}",
      "count_value": "{count, plural, =0 {Нет детей} =1 {Один ребёнок} one {# ребёнок} few {# ребёнка} many {# детей} other {# ребёнка}}",
      "count_more": "{count} детей и больше",
      "largest": "Семьи с наибольшим числом детей",
      "children_count": "{count, plural, one {# ребёнок} few {# ребёнка} many {# детей} other {# ребёнка}}",
      "children_list": "Дети: {names}",
      "most": "Больше всех детей",
      "age": "Возраст при рождении детей",
      "age_hint": "Возраст родителя известен для {count, plural, one {# рождения} other {# рождений}}",
      "at_age": "Когда родился ребёнок, {sex, select, F {ей} other {ему}} было {age}",
      "oldest": "Самые старшие родители",
      "youngest": "Самые молодые родители",
      "child": "{sex, select, F {Дочь} M {Сын} other {Ребёнок}}: {name}",
      "gap": "Разница между старшим и младшим ребёнком",
      "gap_hint": "{count, plural, one {# семья} few {# семьи} many {# семей} other {# семьи}} с двумя детьми и больше, чьи даты рождения известны",
      "gap_years": "Разница {age}",
      "gap_same_day": "В один день",
      "gap_same_year": "В один год",
      "gap_largest": "Наибольшая разница",
      "gap_smallest": "Наименьшая разница"
    },
    "divorces": {
      "count": "Число разводов",
      "count_hint": "{people} в разводе хотя бы раз",
      "count_value": "{count, plural, =1 {Один развод} one {# развод} few {# развода} many {# разводов} other {# развода}}",
      "count_more": "{count} развода и больше",
      "most": "Чаще всех разводились",
      "times": "{sex, select, F {Разводилась} other {Разводился}} {count, plural, one {# раз} few {# раза} many {# раз} other {# раза}}",
      "partners": "{count, plural, one {{sex, select, F {Бывший муж} other {Бывшая жена}}} other {{sex, select, F {Бывшие мужья} other {Бывшие жёны}}}}: {names}",
      "longest": "Самые долгие браки, закончившиеся разводом",
      "longest_hint": "Длительность известна у {count, plural, one {# такого брака} other {# таких браков}}",
      "age": "Возраст при разводе",
      "age_hint": "Известен у {count, plural, one {# участника развода} other {# участников разводов}}",
      "at_age": "{sex, select, F {Развелась} other {Развёлся}} в {age}",
      "oldest": "Самые старшие при разводе",
      "youngest": "Самые молодые при разводе"
    },
    "list_parents": "родители",
    "list_spouses": "супруги"
  }
}
