{
  "name_writings": {
    "title": "Name spellings",
    "source": "Original spelling",
    "hint": "Contribute to the shared dictionary. The author and one participant with no shared trees must agree; a moderator can verify a spelling immediately. Viewing alone is not confirmation.",
    "pending": "Needs confirmation",
    "confirmed": "Independently confirmed",
    "moderated": "Verified by a moderator",
    "revoked": "Withdrawn",
    "confirm": "Confirm this spelling",
    "own": "Your spelling is waiting for an independent participant.",
    "independent": "A participant with no trees shared with the author must confirm.",
    "improve": "Suggest an improvement",
    "history": "History",
    "approve": "Verify as moderator",
    "revoke": "Withdraw spelling",
    "fallback": "Automatic reading; pronunciation may differ.",
    "propose": "Suggest a spelling",
    "publish": "Add to shared dictionary",
    "failed": "Could not load or save the spelling.",
    "retry": "Retry",
    "group": "Name group",
    "choose_group": "Choose a group",
    "search": "Search spellings",
    "more": "Show more",
    "proposed": "Spelling proposed"
  },
  "connected": {
    "title": "Connected tree",
    "scope": "Explore accessible trees through active links and approved matches. Viewing does not change your tree or search.",
    "manage": "Matches and connections",
    "error": "Could not load the tree. Refresh or check your access.",
    "truncated": "Showing up to 240 people and 8 tree sections. Open an original record to explore further.",
    "no_connections": "No other trees are connected to this branch yet. Check active links and approve matches.",
    "empty": "This tree has no available records yet.",
    "source": "Original tree",
    "person": "Select a person",
    "records": "Records in original trees",
    "records_hint": "Facts from your tree are preserved. Compare differences below; facts are never replaced automatically.",
    "open_record": "Open original record",
    "sources": "Tree sources",
    "warnings": {
      "identity": "An ambiguous match was found. Some records are shown separately.",
      "parents": "Sources list different parents. The alternative family is not used as a confirmed line.",
      "cycle": "A relationship creates an ancestry cycle and was omitted.",
      "facts": "Original records have different values:"
    }
  },
  "app": {
    "title": "GEDCOM.ME"
  },
  "error_page": {
    "not_found_title": "Page not found",
    "not_found_text": "The link may be outdated, or there is a typo in the address.",
    "error_title": "This page could not be opened",
    "error_text": "Something went wrong. Please reload the page in a minute.",
    "home": "Home",
    "dashboard": "My trees",
    "reload": "Reload page",
    "tree_not_found": "This tree was not found, or you do not have access to it.",
    "tree_failed": "The tree could not be loaded. Please reload the page."
  },
  "common": {
    "select": "Select…",
    "no_results": "No results",
    "type_to_search": "Start typing a name",
    "retry": "Retry",
    "loading": "Loading...",
    "open": "Open",
    "delete": "Delete",
    "cancel": "Cancel",
    "create": "Create",
    "save": "Save",
    "edit": "Edit",
    "uploading": "Uploading...",
    "back": "Back",
    "search_placeholder": "Search...",
    "unknown": "Unknown",
    "sources": "Sources",
    "saving": "Saving...",
    "danger": "Danger zone",
    "export": "Export",
    "download": "Download",
    "marriages": "Marriages",
    "mark_deceased": "Mark as deceased",
    "confirm": "Confirm",
    "error_delete": "Delete failed",
    "error_save": "Save failed",
    "close": "Close",
    "add": "Add",
    "breadcrumbs": "Breadcrumbs"
  },
  "media": {
    "photos": "Photos",
    "documents": "Documents",
    "external": "External source",
    "save_copy": "Save to our storage",
    "album_link": "All photos in the album",
    "album_link_title": "Every picture and document this person is marked on, in the tree's photo album",
    "retry": "Retry",
    "queued": "Queued for saving",
    "saving": "Saving...",
    "failed": "Could not save",
    "unsupported": "Manual upload needed",
    "add_photo": "Add photo",
    "uploading": "Uploading files: {count}",
    "crops": {
      "cut_out": "The cut-out photo",
      "whole_photo": "The whole photo — where it was cut is outlined",
      "part": "This is part of another photo — merge them?",
      "whole": "Another photo was cut from this one — merge them?",
      "explain": "The cut-out is removed, and the people marked on it get a frame in their place on the whole photo. It can be restored within 30 days in the tree history.",
      "merge": "Merge",
      "keep": "Keep separate",
      "show": "Show that photo",
      "merged": "Merged: the people on the cut-out are framed on the whole photo",
      "album_note": "One photo is cut from another: its people get a frame in their place on the photo that stays."
    },
    "viewer": {
      "previous": "Previous",
      "next": "Next",
      "error": "Could not save. Please try again.",
      "type_document": "Document",
      "date": "Date",
      "place": "Place",
      "event": "Event",
      "events": "Events",
      "people": "Who is in the photo",
      "this_person": "this person",
      "mark_region": "Mark in photo",
      "change_region": "Change area",
      "untag": "Remove from photo",
      "open": "Open",
      "download": "Download",
      "crop": "Crop and rotate",
      "restore_original": "Restore the original",
      "crop_hint": "Frame the part to keep, or rotate the photo",
      "rotate_left": "Rotate left",
      "rotate_right": "Rotate right",
      "zoom": "Zoom",
      "zoom_in": "Zoom in",
      "zoom_out": "Zoom out",
      "zoom_fit": "Fit to window",
      "choose_person_video": "Who else is in the video?",
      "choose_person_audio": "Who else is in the recording?",
      "delete_video": "Delete video",
      "delete_audio": "Delete recording",
      "delete_confirm_video": "The video will disappear from the tree for everyone marked on it. Deleted items can be restored within 30 days in the tree history.",
      "delete_confirm_audio": "The recording will disappear from the tree for everyone marked on it. Deleted items can be restored within 30 days in the tree history.",
      "people_video": "Who is in the video",
      "people_audio": "Who is in the recording",
      "same_person": "These may be one person: {a} and {b}",
      "compare": "Compare",
      "maybe_same": "possible duplicate",
      "region_short": "Frame",
      "profile_short": "Profile photo",
      "untag_short": "Remove",
      "replace_avatar": "Replace the profile photo with this",
      "adjust_hint": "Move the frame, drag its corners, or draw a new one",
      "avatar_adjust_hint": "Drag the photo; zoom with the wheel, a pinch or the slider",
      "open_person": "Open in the tree",
      "delete": "Delete photo",
      "delete_confirm": "The photo will disappear from the tree for everyone marked on it. Deleted items can be restored within 30 days in the tree history.",
      "untag_confirm": "Remove {name} from this photo? Others keep it.",
      "tag_person": "Tag a person",
      "choose_person": "Who else is in the photo?",
      "mark_hint": "Drag over {name} in the photo",
      "mark_face_hint": "Profile photo of {name}: their tree card shows what is in the frame",
      "suggest_avatar": "No profile photo yet — use this one",
      "without_region": "No area",
      "make_avatar": "Use as profile photo",
      "is_avatar": "Profile photo",
      "no_region": "no area marked",
      "no_event": "Not linked to an event",
      "people_document": "Who is in the document",
      "couple_parents": "Parents of the couple",
      "role_groom": "groom",
      "role_bride": "bride",
      "role_groom_father": "groom's father",
      "role_groom_mother": "groom's mother",
      "role_bride_father": "bride's father",
      "role_bride_mother": "bride's mother",
      "role_husband": "husband",
      "role_wife": "wife",
      "picture": "What it shows",
      "picture_kind": {
        "people": "People",
        "church": "Church",
        "place": "Place",
        "headstone": "Headstone",
        "arms": "Coat of arms",
        "other": "Other"
      },
      "picture_not_portrait": "Not a portrait: never used as a profile photo",
      "picture_shared": "{count, plural, one {# person has} other {# people have}} this picture, so it is not used as a portrait",
      "shared_people": "Who has this picture ({count})",
      "face_who": "Who is this?",
      "face_someone_else": "Someone else…",
      "added": "Added",
      "link": "Link",
      "source_person": "Person in the source",
      "source_person_link": "Link to the person on {site}",
      "source_person_url": "Link to the person on {site} or their ID",
      "origin": {
        "upload": "upload",
        "link": "link to a page",
        "import_any": "GEDCOM import",
        "source_link": "from a source link",
        "source_link_named": "from a link in the source {name}",
        "familysearch": "from FamilySearch",
        "geneteka": "Geneteka scan"
      },
      "source": {
        "label": "Source",
        "tree": "tree {name}",
        "site": "site {name}",
        "author": "file by {name}",
        "albums": "{count, plural, one {album} other {albums}} {names}",
        "file": "file {file}",
        "quoted": "“{name}”"
      },
      "faces_unmarked": "{count, plural, one {# face found with no one marked} other {# faces found with no one marked}} — click a frame on the photo to mark who it is",
      "face_marked": "The face found is marked as {name} — click the card to adjust the frame",
      "face_marked_undo": "Undo"
    }
  },
  "menu": {
    "dashboard": "Dashboard",
    "import": "Import",
    "login": "Log in",
    "logout": "Logout",
    "settings": "Settings"
  },
  "dashboard": {
    "my_trees": "My trees",
    "preview_label": "{name} and ancestors: {known} of {total} known",
    "import_gedcom_btn": "Import GEDCOM",
    "create_tree_btn": "Create tree",
    "create_tree": "Create tree",
    "no_trees_title": "You have no trees yet",
    "no_trees_desc": "Create a tree and add its first person, or upload a GEDCOM file from MyHeritage, Ancestry, Geni or another program.",
    "import_gedcom": "Import GEDCOM",
    "new_tree_title": "New tree",
    "tree_name_label": "Name",
    "tree_desc_label": "Description",
    "persons": "people",
    "families": "families",
    "members": "members",
    "photos": "photos",
    "documents": "documents",
    "links": "links",
    "links_hint": "Links to records in archives and on websites",
    "subtitle": "{count, plural, one {# tree} other {# trees}}",
    "updated": "Updated {date}",
    "delete_title": "Delete this tree?",
    "delete_warning": "All people, families and files in this tree will be removed. This can't be undone.",
    "origin_source_tree": "From {source}, in the file “{name}”",
    "origin_source": "From {source}",
    "origin_tree": "In the file “{name}”",
    "origin_file": "Source GEDCOM",
    "origin_open": "Source file: {filename}",
    "rename": "Rename",
    "rename_label": "Tree name",
    "rename_to": "Rename to “{name}”",
    "rename_error": "Could not rename the tree.",
    "load_error": "Could not load your trees.",
    "create_error": "Could not create the tree. Please try again."
  },
  "import": {
    "title": "Import a tree",
    "subtitle": "Upload a GEDCOM file or import an accessible tree from FamilySearch",
    "drag_drop": "Drag & drop file here or click to select",
    "supported_files": "Supported files: .ged and .gedcom",
    "tree_name_label": "Tree name",
    "submit_btn": "Import",
    "status_pending": "Waiting...",
    "status_processing": "Processing file...",
    "status_completed": "Import completed!",
    "status_failed": "Import failed",
    "stats_persons": "{count, plural, one {person} other {people}}",
    "stats_families": "{count, plural, one {family} other {families}}",
    "stats_warnings": "{count, plural, one {warning} other {warnings}}",
    "diagnostics_title": "Source file quality report",
    "invalid_utf8": "Invalid UTF-8 characters",
    "repaired_utf8": "Repaired UTF-8 sequences",
    "repaired_lines": "Repaired lines",
    "unsupported_dates": "Unrecognized dates",
    "unsupported_record": "Unsupported records",
    "duplicate_records": "Collapsed exact duplicate records",
    "download_original": "Download original GEDCOM",
    "downloading_original": "Downloading original GEDCOM...",
    "open_tree_btn": "Open tree",
    "retry_btn": "Try again",
    "retrying": "Restarting...",
    "restoring_job": "Restoring the latest import...",
    "status_refresh_retrying": "The server connection was interrupted. The status will update automatically.",
    "stale_processing": "This import has not updated for more than 30 minutes. It can be safely restarted.",
    "error_upload": "Could not upload the GEDCOM file. Please try again.",
    "error_restore": "Could not restore the latest import. You can start a new import.",
    "error_download": "Could not download the original GEDCOM file.",
    "error_retry": "Could not restart the import.",
    "unknown_error": "The import failed with an unknown error.",
    "error_file_type": "Only .ged and .gedcom files are supported.",
    "drop_release": "Release to select this file",
    "tree_name_placeholder": "My family",
    "file_source_tree": "File from {source}, tree “{name}”",
    "file_source": "File from {source}",
    "file_tree": "Tree in the file: “{name}”"
  },
  "auth": {
    "session_expired": "Your session expired. Sign in again.",
    "login_title": "Login",
    "register_title": "Register",
    "first_name": "First name",
    "last_name": "Last name",
    "email": "Email",
    "password": "Password",
    "login_btn": "Login",
    "register_btn": "Register",
    "no_account": "No account?",
    "has_account": "Already have an account?",
    "error_generic": "Something went wrong. Please try again.",
    "invalid_credentials": "Wrong email or password.",
    "email_taken": "An account with this email already exists.",
    "invalid_input": "Check the fields: the password needs at least 8 characters.",
    "locked": "Too many wrong attempts. Try again in {minutes, plural, one {# minute} other {# minutes}}.",
    "too_many_attempts": "Too many attempts. Wait a minute and try again.",
    "mfa_title": "Two-step sign-in",
    "mfa_hint": "Enter the 6-digit code from your authenticator app (Bitwarden, Google Authenticator, 1Password…).",
    "mfa_recovery_hint": "Enter one of the recovery codes you saved when you turned on two-step sign-in. Each code works once.",
    "mfa_code": "Code",
    "recovery_code": "Recovery code",
    "mfa_submit": "Confirm",
    "use_recovery_code": "Use a recovery code",
    "use_authenticator": "Use the authenticator app",
    "back_to_password": "Back",
    "mfa_expired": "The time to enter the code has run out. Sign in again.",
    "mfa_code_invalid": "Wrong code. Check the time on your phone and try again.",
    "recovery_codes_left": "{count, plural, =0 {You have no recovery codes left} one {# recovery code left} other {# recovery codes left}} — make new ones in Settings → Security.",
    "password_hint": "At least 8 characters. A phrase of several words is easy to remember and hard to guess.",
    "forgot_link": "Forgot password?",
    "forgot_title": "Reset password",
    "forgot_hint": "Enter the address you sign in with. We'll send a link to set a new password.",
    "forgot_submit": "Send link",
    "forgot_sent": "If there is an account for {email}, a letter with a link is on its way. The link works for 1 hour. If it doesn't arrive, check the spam folder.",
    "mail_unavailable": "This server doesn't send emails yet. Write to {email} and we'll help you sign in.",
    "show_password": "Show password",
    "hide_password": "Hide password",
    "verify_sent_toast": "We sent a letter to {email}: open the link in it to confirm the address. You can use the site right away.",
    "reset_for": "New password for {email}",
    "mail_daily_limit": "This address has had too many letters today. Try again tomorrow.",
    "reset_title": "New password",
    "reset_hint": "Changing the password signs the account out on every device and disconnects AI assistants. Two-step sign-in, if on, stays on.",
    "reset_submit": "Save password",
    "reset_invalid": "The link has expired or was already used. Ask for a new one.",
    "reset_request_again": "Ask for a new link",
    "reset_done": "Password changed. Sign in with the new password.",
    "verify_title": "Address confirmation",
    "verify_checking": "Checking the link…",
    "verify_done": "Address confirmed. Thank you!",
    "verify_invalid": "The link has expired or doesn't fit. Send the letter again from Settings → Security.",
    "back_to_login": "Back to sign in"
  },
  "family_chart": {
    "parentage_unspecified": "Parentage status not recorded",
    "date_precision": {
      "day": "Day, month and year",
      "month": "Month and year known",
      "year": "Only the year is known",
      "unknown": "Date unknown",
      "uninterpreted": "Original date needs clarification"
    },
    "marriages": "{count, plural, =0 {No marriages} one {# marriage} other {# marriages}}",
    "focused": "Focus",
    "adopted": "Adopted",
    "foster": "Foster",
    "add_relative": "Add relative",
    "add_parent": "Add parent",
    "add_spouse": "Add spouse",
    "has_more_relatives": "Has more relatives",
    "copies_in_tree": "This person is in the tree {count} times — go to the other card",
    "add_father": "Add father",
    "add_mother": "Add mother",
    "go_home": "Go to default person",
    "center_tree": "Zoom to selected person",
    "delete_person": "Delete person",
    "toggle_orientation": "Switch tree orientation",
    "divorced_link": "Divorce",
    "branch_mode": "Highlight branches",
    "country_flags": "Country flags",
    "vertical_cards": "Vertical cards",
    "surname_view": "Surname",
    "surname_view_all": "All surnames",
    "branch_legend": "Branch colours",
    "branch_legend_toggle": "Branch legend",
    "branch_father": "Father's side:",
    "branch_mother": "Mother's side:",
    "branch_parent": "Parent's side:",
    "branch_descendants": "Descendants:",
    "make_center": "Center on this person",
    "keyboard_hint": "Family tree. Arrow keys move between relatives; Enter or a double click centers the tree on the selected person.",
    "view_controls": "View controls",
    "zoom_in": "Zoom in",
    "zoom_out": "Zoom out",
    "fit": "Fit tree to screen",
    "ancestors": "Ancestors",
    "descendants": "Descendants",
    "delete_person_title": "Delete person",
    "delete_person_question": "Are you sure you want to delete this person from the family tree?",
    "delete_person_warning": "You can undo the deletion in Change history.",
    "picture_sign": {
      "church": "Has a church photo",
      "arms": "Has a coat of arms",
      "document": "Has documents",
      "image": "Has pictures"
    },
    "issues_mark": "{count, plural, =1 {Data error} other {Data errors}}: {titles}. Click for the details in the person’s panel",
    "matches_mark": "Matches in other trees: {count, plural, one {# record} other {# records}}",
    "children_other_parents": "{count, plural, =1 {A child is} other {Children are}} shown with other parents: {names}",
    "parent_versions_show": "Click to show them in the tree"
  },
  "kinship_path": {
    "button": "Relationship",
    "button_hint": "How this person is related to you: the way up, down and aside",
    "diagram": "Relationship diagram",
    "you": "This is you",
    "swap": "Swap",
    "from": "Count from",
    "loading": "Finding the relationship…",
    "failed": "Could not find the relationship. Try again.",
    "choose_from": "Choose who to count the relationship from. To skip this step, set yourself in the tree settings: «Default person».",
    "settings_link": "Open settings",
    "not_related": "No relationship found: no parents and children, brothers and sisters or marriages connect them in this tree.",
    "same_person": "This is the same person.",
    "distant": "Distant relationship — {count, plural, one {# step} other {# steps}}",
    "steps": "The way of the relationship",
    "up": "up",
    "down": "down",
    "aside": "aside",
    "hint": "Up leads to parents, down to children, aside to brothers, sisters and spouses. Click a card to open the person.",
    "by_marriage": "Related by marriage — {count, plural, one {# step} other {# steps}}"
  },
  "family": {
    "parents": "Parents",
    "spouses": "Spouses",
    "children": "Children",
    "siblings": "Siblings",
    "spouse_death": "Spouse’s death",
    "add_family_event": "Add an event for the couple",
    "parent_age": "at {age}",
    "reorder_marriages": "Reorder",
    "reorder_done": "Done",
    "move_marriage_up": "Earlier",
    "move_marriage_down": "Later",
    "reorder_hint": "Marriages follow the dates of the marriage, the children's births or the divorce. Ones without dates can be moved.",
    "reorder_by_dates": "Both marriages are dated: the dates set the order",
    "reorder_error": "Couldn't save the order of marriages."
  },
  "chart_views": {
    "label": "Tree view",
    "tree": "Tree",
    "tree_hint": "Family tree: ancestors, descendants and relatives",
    "fan": "Fan",
    "fan_hint": "Ancestor fan: the father's line on top, the mother's below",
    "double": "Both lines",
    "double_hint": "The father's and the mother's ancestors in opposite directions",
    "settings": "View settings",
    "fan_label": "Ancestor fan of {name}. Click for the card, double-click to centre.",
    "double_label": "Ancestors of {name} by both lines. Click for the card, double-click to centre.",
    "unknown_parent": "Unknown",
    "rotate_left": "Turn the fan anticlockwise",
    "rotate_right": "Turn the fan clockwise",
    "swap_lines": "Swap the father's and the mother's lines",
    "lines_vertical": "Lines above and below",
    "lines_horizontal": "Lines left and right"
  },
  "tree": {
    "loading": "Loading tree...",
    "total": "Total: {total}",
    "view_tree": "Tree",
    "view_person": "Person and search",
    "plus_hint": "The “+” under a card adds parents, spouses, children, brothers and sisters.",
    "title": "Tree",
    "empty_title": "No one in this tree yet",
    "empty_text": "Start with yourself or the person you know most about: parents, spouses and children are added from there.",
    "empty_add_first": "Add the first person"
  },
  "person_actions": {
    "add_event": "Add event",
    "status": "Status",
    "add_relative": "Add relative",
    "edit": "Edit",
    "edit_name": "Edit name",
    "delete": "Delete",
    "delete_confirm_cascade": "This person has {count} {count, plural, one {relative} other {relatives}}. They will lose their connection to this person if you proceed.",
    "delete_failed": "Couldn’t delete “{name}”.",
    "delete_event_failed": "Couldn’t delete the event.",
    "delete_reason_forbidden": "Only the owner and editors can delete in this tree.",
    "delete_reason_gone": "It was already deleted; the tree has been refreshed.",
    "delete_reason_offline": "No connection to the server. Check your internet and try again.",
    "delete_reason_failed": "Please try again in a moment."
  },
  "person": {
    "patronymic": "Patronymic",
    "father_name": "Father’s name",
    "is_living": "Living",
    "birth": "Birth",
    "death": "Death",
    "notes": "Notes",
    "events": "Events",
    "facts": "Additional information",
    "contacts": {
      "title": "Contacts",
      "current": "current address",
      "email": "E-mail",
      "phone": "Phone",
      "messenger": "Messenger",
      "website": "Website"
    },
    "first_name": "First name",
    "last_name": "Last name",
    "maiden_name": "Birth surname",
    "from_father": "From father",
    "as_recorded": "As recorded",
    "copy_from_father": "Copy to “As recorded”",
    "same_as_recorded": "Same as “As recorded”",
    "maiden_name_from_father_hint": "From the father's surname ({person}). Shown only, not saved to the record.",
    "sex": "Sex",
    "male": "Male",
    "female": "Female",
    "unknown": "Unknown",
    "birth_date": "Birth date",
    "birth_place": "Birth place",
    "birth_country": "Birth country",
    "death_country": "Death country",
    "country_unknown": "Not specified",
    "death_date": "Death date",
    "death_place": "Death place",
    "suffix": "Suffix",
    "nickname": "Nickname",
    "title": "Title/Prefix",
    "event_type": "Event type",
    "event_value": "Event value",
    "custom_type": "Specific type (description)",
    "custom_type_placeholder": "e.g. Award, Graduation",
    "date_modifier": "Date modifier",
    "date": "Date",
    "date_end": "End date",
    "place": "Place",
    "address": "Address",
    "description": "Description",
    "add_event": "Add event",
    "note_markers": {
      "current_address": "current residence",
      "current_occupation": "current occupation",
      "current_education": "current education"
    },
    "physical": {
      "hair": "Hair",
      "eyes": "Eyes",
      "height": "Height",
      "weight": "Weight",
      "description": "Description"
    },
    "physical_values": {
      "Blue": "Blue",
      "Brown": "Brown",
      "Gray": "Gray",
      "Green": "Green",
      "Black": "Black",
      "Blond": "Blond",
      "Chestnut": "Chestnut",
      "Light": "Light",
      "Fair": "Fair",
      "Rus": "Rus"
    },
    "child_boy": "Boy",
    "child_girl": "Girl",
    "child_unknown": "Unknown",
    "awaiting_birth": "Not born yet",
    "record_birth": "Record birth",
    "confirm_delete_event": "Delete this event?",
    "delete_event_title": "Delete event",
    "expected_date": "Expected date",
    "status": "Status",
    "status_expected": "Not born yet",
    "status_presumed_deceased": "Presumed deceased",
    "status_deceased": "Deceased",
    "date_order_error": "Birth date must be on or before death date.",
    "prefix_placeholder": "Mr, Dr, etc.",
    "suffix_placeholder": "Jr, III, etc.",
    "widow": "Widow",
    "widower": "Widower",
    "born_date": "Born {date}",
    "coat_of_arms": "{name} coat of arms",
    "transliteration": "transliteration",
    "delete_event_recovery": "The tree's owner or an administrator can bring the deleted event back within 30 days."
  },
  "sex": {
    "male": "Male",
    "female": "Female",
    "unknown": "Unknown"
  },
  "person_form": {
    "more": "More",
    "name_required": "Enter a given name.",
    "save_and_add": "Save and add another",
    "added": "Added {name}. You can add the next one."
  },
  "person_add": {
    "title": "Add relative",
    "optional": "optional",
    "partner_role": "Relationship role",
    "partner_role_hint": "The role is independent of the person's sex.",
    "family_selector": "Family or partnership",
    "family_selector_placeholder": "Choose a family",
    "family_selector_hint": "Choose the family for this relationship.",
    "family_selector_required": "Choose a family before adding the child.",
    "family_with_partner": "Partnership with {name}",
    "family_without_partner": "Family without a second parent",
    "unnamed_partner": "unnamed person",
    "child_date_hint": "A future birth date means the child has not been born yet. The date and name are optional.",
    "error": "Could not add the relative. Check the data and try again.",
    "expected_date_passed": "The expected date has passed — review the child’s status."
  },
  "gedcom": {
    "BIRT": "Birth",
    "DEAT": "Death",
    "CHR": "Christening",
    "BURI": "Burial",
    "CREM": "Cremation",
    "ADOP": "Adoption",
    "BAPM": "Baptism",
    "BARM": "Bar Mitzvah",
    "BASM": "Bas Mitzvah",
    "BLES": "Blessing",
    "CHRA": "Adult Christening",
    "CONF": "Confirmation",
    "FCOM": "First Communion",
    "ORDN": "Ordination",
    "NATU": "Naturalization",
    "EMIG": "Emigration",
    "IMMI": "Immigration",
    "CENS": "Census",
    "PROB": "Probate",
    "WILL": "Will",
    "GRAD": "Graduation",
    "RETI": "Retirement",
    "EVEN": "Event",
    "OCCU": "Occupation",
    "EDUC": "Education",
    "RESI": "Residence",
    "RELI": "Religion",
    "TITL": "Title",
    "FACT": "Fact",
    "MARR": "Marriage",
    "DIV": "Divorce",
    "ENGA": "Engagement",
    "MILI": "Military Service",
    "CAST": "Caste",
    "DSCR": "Description",
    "IDNO": "ID Number",
    "NATI": "Nationality",
    "NMR": "Number of Marriages",
    "PROP": "Property",
    "SSN": "Social Security Number",
    "GIVN": "Given Name",
    "SURN": "Surname",
    "NICK": "Nickname",
    "NPFX": "Prefix",
    "NSFX": "Suffix",
    "HUSB": "Husband",
    "WIFE": "Wife",
    "CHIL": "Child",
    "NOTE": "Note",
    "PAGE": "Page",
    "MARB": "Marriage Bann",
    "MARC": "Marriage Contract",
    "MARL": "Marriage License",
    "MARS": "Marriage Settlement",
    "DIVF": "Divorce Filed",
    "ANUL": "Annulment",
    "OTHER": "Other Event",
    "Award": "Award",
    "Awarded": "Awarded",
    "LANG": "Language spoken",
    "Language spoken": "Language spoken",
    "UID": "Unique ID",
    "_UID": "Unique ID",
    "UPD": "Updated",
    "_UPD": "Updated",
    "EMPL": "Work",
    "_EMPL": "Work",
    "Employer": "Work",
    "Job": "Work",
    "Military Enlistment": "Military Enlistment",
    "Fact 1": "Fact 1",
    "Fact 2": "Fact 2",
    "Move": "Move",
    "EMAIL": "E-mail",
    "WWW": "Website",
    "AGE": "Age",
    "AGENCY": "Agency",
    "CAUSE": "Cause",
    "SOUR": "Sources",
    "Military Service": "Military Service",
    "Name change": "Surname change",
    "Национальность": "Nationality",
    "MYHERITAGE:REL_FRIENDS": "Friendship",
    "REL_FRIENDS": "Friendship",
    "MYHERITAGE:REL_UNKNOWN": "Relationship not specified",
    "Separation": "Separation",
    "Funeral": "Funeral",
    "Death of Spouse": "Death of spouse",
    "Custom event": "Event",
    "Misc Event": "Other event",
    "Comment": "Comment",
    "Reference Number": "Reference number",
    "Military Award": "Military award",
    "Military Discharge": "Military discharge",
    "Military Promotion": "Military promotion",
    "Accomplishment": "Accomplishment",
    "Marriage": "Marriage",
    "MARRIAGE": "Marriage",
    "Alternate Marriage Info": "Marriage (other details)",
    "Alternate Birth": "Birth (other details)",
    "Deed": "Deed",
    "Political view": "Political views",
    "Degree": "Degree",
    "Anecdote": "Anecdote",
    "Twin": "Twin",
    "Activities": "Activities",
    "Favorite food": "Favourite food",
    "Favorite music": "Favourite music",
    "Favorite restaurants": "Favourite restaurants",
    "Vacation spots": "Holiday places",
    "Estimated from relatives": "Estimated from relatives"
  },
  "date_modifier": {
    "EXACT": "exact",
    "ABT": "about",
    "BEF": "before",
    "AFT": "after",
    "EST": "estimated",
    "CAL": "calculated",
    "BET": "between",
    "FROM": "from",
    "TO": "to",
    "INT": "interpreted"
  },
  "date_modifier_option": {
    "EXACT": "Exact date",
    "ABT": "About",
    "BEF": "Before",
    "AFT": "After",
    "EST": "Estimated",
    "CAL": "Calculated",
    "BET": "Between two dates",
    "FROM": "Period (from … to)"
  },
  "date_input": {
    "day": "day",
    "month": "month",
    "year": "year",
    "calendar": "Pick in calendar",
    "earlier": "Earlier",
    "later": "Later",
    "pick_month": "Choose a month",
    "pick_year": "Choose a year",
    "today": "Today",
    "clear": "Clear date",
    "need_year": "Enter the year",
    "day_needs_month": "A day is saved only together with a month",
    "no_such_day": "This month has no such day",
    "year_known": "Only the year will be saved",
    "month_known": "The month and year will be saved"
  },
  "anniversary": {
    "birthday": "Birthday",
    "death": "Death anniversary",
    "wedding": "Wedding anniversary",
    "birthday_tooltip_line1": "{name} {what}",
    "birthday_tooltip_line2_future": "is turning {age}",
    "birthday_tooltip_line2_today": "turns {age} today",
    "birthday_tooltip_line2_past": "turned {age}",
    "birth_memorial_tooltip_line2": "{age, plural, one {# year} other {# years}} since birth",
    "memorial_tooltip_line1": "{name}: {what}",
    "death_tooltip_line2": "{age, plural, one {#-year} other {#-year}} anniversary of death",
    "days_future": "{days, plural, =0 {today} =1 {tomorrow} other {in # days}}",
    "days_past": "{days, plural, =1 {yesterday} other {# days ago}}"
  },
  "settings": {
    "name_language": "Name language",
    "name_language_original": "Original spelling",
    "name_language_cyrillic": "Cyrillic",
    "name_language_latin": "Latin",
    "name_language_interface": "Interface language ({language})",
    "name_language_hint": "By default names follow the interface language. Saved first and last name spellings are used; when a spelling is unavailable, the original stays. Your choice is saved in this browser.",
    "name_order": "Name order",
    "name_order_given_first": "Given name Patronymic Surname",
    "name_order_surname_first": "Surname Given name Patronymic",
    "export_failed": "Export failed",
    "title": "Settings",
    "date_format": "Date format",
    "ancestry_depth": "Ancestry depth",
    "progeny_depth": "Progeny depth",
    "surname_display": "Surname display",
    "surname_married": "Married name as primary",
    "surname_maiden": "Birth surname as primary",
    "surname_married_only": "Married name only",
    "surname_maiden_only": "Birth surname only",
    "name_format": "Name appearance",
    "name_format_standard": "Capitalized",
    "name_format_surname_uppercase": "Uppercase surname",
    "name_format_all_uppercase": "All uppercase",
    "language": "Interface language",
    "language_hint": "Until you pick one, the language comes from your browser settings.",
    "saved": "Settings saved",
    "export_desc": "Download current tree as GEDCOM file",
    "sync": "Sync",
    "default_person_title": "Default person",
    "default_person_desc": "Always open this tree on the selected person.",
    "default_person_none": "Not set",
    "general": "General",
    "display": "Display",
    "tree_view": "Tree view",
    "tree_management": "Tree management",
    "select_tree": "Select tree",
    "ancestry_depth_hint": "Generations up",
    "progeny_depth_hint": "Generations down",
    "card_layout": "Cards",
    "card_layout_horizontal": "Horizontal",
    "card_layout_vertical": "Vertical",
    "card_layout_example_horizontal": "Photo on the left, name and dates beside it",
    "card_layout_example_vertical": "Compact: photo on top, name and years below it",
    "surname_display_hint": "For women",
    "places": "Places",
    "place_display_hint": "A place found in the place directory can be shown by its name on the day of the event or by today’s name. Records stay as they are: the text as written is in the tooltip, and places not in the directory are shown as written. Example: a birth in 1963. Saved in this browser.",
    "place_display_written": "As written in the record",
    "place_display_on_date": "From the directory, as on the event date",
    "place_display_today": "From the directory, as today",
    "place_example_written": "Dzhezkazgan, Kazakhstan",
    "place_example_on_date": "Jezkazgan, Karaganda Region, Kazakh Soviet Socialist Republic",
    "place_example_today": "Jezkazgan, Ulytau Region, Kazakhstan",
    "name_case": "Capital letters",
    "name_spelling": "Spelling of names",
    "name_spelling_hint": "Given names, patronymics and surnames can be shown as written or as the main spelling of their group — the one chosen in Checks → Names. Records stay as written; search finds any spelling.",
    "name_spelling_written": "As written",
    "name_spelling_main": "Main spelling of the group",
    "name_spelling_example_written": "Marya Kowalsky",
    "name_spelling_example_main": "Maria Kowalski"
  },
  "sync": {
    "select_mode": "Select mode",
    "title": "Tree synchronization",
    "no_links": "No tree links established",
    "mode_automatic": "Automatic",
    "mode_automatic_disabled": "Automatic copying disabled",
    "error": "Could not update synchronization settings. Check your access and try again.",
    "independent_trees": "Independent trees retain their own facts. Automatic copying is disabled; matches are available for comparison. A shared branch with another tree can be agreed below: it appears only after both sides confirm.",
    "mode_suggestions": "Suggestions",
    "mode_ignore": "Ignore",
    "matches_title": "Find matches",
    "confidence": "Confidence",
    "approve": "Merge",
    "ignore": "Ignore",
    "other_tree": "Other tree",
    "tabs": {
      "local": "In this tree",
      "trees": "Between trees",
      "local_hint": "One person entered into this tree more than once. The records can be compared and merged.",
      "trees_hint": "People of this tree who are also in your other trees. Names, dates, patronymics, parents, partners and children are compared. Records are not merged: confirming copies into this tree only what you ticked."
    },
    "linked_trees": "Linked trees",
    "no_other_trees": "You have no other trees you can edit.",
    "scan_tree": "Search all trees",
    "scanning_tree": "Searching…",
    "scan_result": "Matches found: {found}, new: {created}",
    "scan_error": "The search failed. Please try again.",
    "load_error": "Could not load the matches.",
    "this_tree": "This tree",
    "same_person": "Same person",
    "different_people": "Different people",
    "no_cross_matches": "No matches with your other trees. Press “Search all trees”.",
    "evidence": {
      "title": "What agrees",
      "birth_exact": "Same birth date",
      "birth_overlap": "Same birth year",
      "birth_approximate": "Born around the same years",
      "birth_close": "Birth dates a year or two apart",
      "death_exact": "Same death date",
      "death_overlap": "Same death year",
      "death_approximate": "Died around the same years",
      "death_close": "Death dates a year or two apart",
      "surname_same": "Same surname",
      "surname_other": "Different surname",
      "given_similar": "Given name spelled differently",
      "different_father": "Different fathers",
      "different_mother": "Different mothers",
      "father_by_patronymic": "Patronymic matches the father's name",
      "no_relatives": "No shared relatives found",
      "name_only": "Found by name only"
    },
    "roles": {
      "father": "Father",
      "mother": "Mother",
      "parent": "Parent",
      "partner": "Spouse",
      "child": "Children",
      "sibling": "Siblings"
    },
    "tree_linked": "Trees linked",
    "open_tree": "Open tree",
    "open_person": "Open the card",
    "same_person_hint": "Marks the pair as one person. The ticked facts of the other tree are copied into this one, and the trees get linked.",
    "different_people_hint": "The pair will not be suggested again",
    "search_title": "Search your trees",
    "search_hint": "Looking for the same people in: {trees}. No need to link the trees first: a link appears when you confirm a match.",
    "decide_error": "Could not save the decision. The records may have changed; check the comparison again.",
    "compare": {
      "title": "Compare records",
      "kept": {
        "hint": "A name not taken is not lost: it stays with the person as another name, and a surname as a birth or married one if you choose so",
        "label": "Keep “{name}” as",
        "none": "don’t copy",
        "firstName": "another name",
        "lastName": "another surname",
        "maiden": "birth surname",
        "married": "married name"
      },
      "fix": "Correct",
      "fix_hint": "Correct the value before copying: what you type is written here",
      "fix_apply": "Apply",
      "edited": "corrected",
      "pick_hint": "Take this value into the result: the date and the place can come from different trees",
      "open": "Compare",
      "same": "In common",
      "differ": "Differs",
      "copies": "Copied here",
      "copies_nothing": "Nothing: all the other record has is already here",
      "copies_unticked": "Nothing ticked",
      "presence": "Yes, no details",
      "presence_death": "Alive: no",
      "not_copied": "Relatives, sources, notes and photos are not copied: only the name, sex and events.",
      "same_and_copy": "One person · copy {count}",
      "states": {
        "same": "Same",
        "different": "Differs",
        "only_there": "Only there",
        "only_here": "Only here",
        "more_there": "More detail there"
      },
      "actions": {
        "different": "Replace",
        "only_there": "Copy",
        "more_there": "Add details"
      },
      "was": "instead of: {value}",
      "from_other": "from the other tree",
      "combined": "put together from both",
      "columns_hint": "“This tree” already shows what this record will have. The button by a fact from the other tree brings it here.",
      "dont_copy": "Don’t copy",
      "position": "Pair {index} of {total}",
      "skip": "Next",
      "skip_hint": "Leave this pair undecided and open the next one"
    },
    "search_world": "Other people's trees are searched too: their records are read only, and their living people are never compared.",
    "search_world_paid": "Other people's trees are searched and shown on a paid plan.",
    "other_owner": "Another person's tree, read only",
    "link_status": {
      "active": "Linked",
      "pending": "Awaiting confirmation",
      "rejected": "Declined"
    },
    "new_facts": "{count, plural, one {+# new fact} other {+# new facts}}",
    "rejected": {
      "title": "Marked as different people",
      "none": "No such pairs.",
      "reopen": "Restore"
    },
    "person": {
      "title": "This person in your other trees",
      "hint": "Similar records from your other trees. Compare them: if it is the same person, only what you tick is copied here, and the trees get linked.",
      "approved": "The same person in “{tree}”. {count, plural, =0 {Nothing was copied.} one {# fact was copied.} other {# facts were copied.}}",
      "rejected": "The pair from “{tree}” will not be suggested again. You can restore it on the Checks page, under “Between trees”.",
      "all": "All matches between trees"
    }
  },
  "auto_fill": {
    "badge": "Automatic",
    "tooltip": "Filled in automatically: {name}, version {version}. Editing the value removes this mark.",
    "algorithms": {
      "name-language-split": "multilingual name split",
      "vital-status-inference": "vital status from dates",
      "country-code-case": "country codes",
      "kinship-birth-estimate": "birth year estimated from relatives",
      "kinship-marriage-estimate": "marriage years estimated from the family",
      "kinship-death-estimate": "death years estimated from the family",
      "merge-card-dates": "date from a merged duplicate's profile",
      "lithuanian-woman-surname": "Lithuanian woman's surname form",
      "repeated-events": "repeated events"
    }
  },
  "quality": {
    "title": "Checks",
    "header_action": "Checks",
    "sections_label": "Check sections",
    "subtitle": "The check finds errors and gaps in the tree. Start with the summary: first what fixes itself, then the decisions one at a time.",
    "tabs": {
      "dates": "Dates",
      "names": "Names",
      "places": "Places",
      "photos": "Photos",
      "dates_hint": "Dates that contradict each other, vital status, and estimated birth years for people with no dates.",
      "names_hint": "Names the import wrote down wrongly — in capitals, with a coat of arms or the father’s initial, with the languages mixed up — and patronymics and Lithuanian surnames that can be filled in.",
      "places_hint": "Places the import could not work out.",
      "duplicates": "Duplicates",
      "findings": "Findings",
      "place_spellings": "All places",
      "place_linking": "Linking"
    },
    "refresh": "Refresh",
    "refreshing": "Refreshing…",
    "applying_safe_fixes": "Applying fixes…",
    "safe_fixes_error": "Safe fixes could not be applied.",
    "refresh_error": "The report could not be refreshed.",
    "report_from": "Report of {date}",
    "changed_since": "{count} people changed since — press “Refresh” to check them",
    "checks_changed": "the checks have changed since — press “Refresh” to run the new ones",
    "auto_note": "Every automatic change is marked on the person and in the change history with the algorithm and version that made it. If the algorithm is improved or a bug is found in it, a new version can find its earlier changes and redo them.",
    "fix_groups": {
      "title": "Safe fixes",
      "description": "Apply all fixes of one kind at once. Below is exactly what changes.",
      "apply": "Apply all ({count})",
      "apply_one": "Apply"
    },
    "fix_explain": {
      "NAME_LANGUAGES_UNSPLIT": "The name is written in several languages: separated by “/” (“Иван / Jan”) or as one surname spelled several times in a row (“Stankiewicz Станкевич Stankevičiūtė Stankevičius”). Each spelling becomes a separate name variant with its language, so the tree can switch the name language. A surname spelled in a row becomes one on the card, in the given name's alphabet (Гелена Станкевич); of the Lithuanian forms a woman keeps the woman's (Stankevičiūtė), a man the man's. A name with “/” stays the same on the card, and so does the original GEDCOM record.",
      "COAT_OF_ARMS_IN_NAME": "The coat of arms leaves the surname or given name and becomes the name suffix (NSFX): “Raczkowicz h. Łabędź” → surname “Raczkowicz”, suffix “h. Łabędź”. An English form (“crest Swan”) becomes the English spelling of the name, and a birth year beside it (“ok. 1450”) is dropped when it matches the birth date. The card still shows the coat of arms apart.",
      "FATHER_INITIAL_IN_NAME": "The father’s initial after the given name leaves the name: “Gerhard G” whose father is Gerhard → “Gerhard”, “Sara C K” whose father is Cornelius → “Sara K”. The link to the father says the same, and the card shows the patronymic or the father’s name. The original GEDCOM record stays as it was.",
      "CAPS_IN_NAME": "A given name, patronymic or surname written all in capitals takes the usual spelling — the one the tree already writes it with: “PETRONELA” → “Petronela”, “LABRANCHE” → “LaBranche”. Without one in the tree it gets a capital and small letters, particles small: “VON KESSEL” → “von Kessel”. The original GEDCOM record stays as it was.",
      "LITHUANIAN_SURNAME_FORM": "A Lithuanian woman's surname written in the man's form takes the woman's form her family tells: only her husband has it — the married form (Ona Jankauskas, wife of Petras Jankauskas → “Jankauskienė”), only her parents — the unmarried one (daughter of Jonas Kazlauskas → “Kazlauskaitė”). When her husband and father are namesakes, or a surname in -us has two married forms, the choice stays in “Lithuanian women's surnames”. The original GEDCOM record stays as it was.",
      "MARRIAGE_SURNAME_UNLINKED": "A surname a woman took at marriage is tied to that marriage when her husband carries it: “Smith, Jones” with husbands John Smith and Peter Jones → “Smith” to the first marriage, “Jones” to the second. Her birth surname is not tied, and a marriage whose husband's surname she never took stays without one. Her name as written and the original GEDCOM record stay as they were: a married name is added, shown in the marriage block and exported.",
      "MARRIED_SURNAMES_ORDER": "When a surname field lists the surnames of several marriages, they are put in the marriages' order: «Kosieradzka, Iwanowska», first married to Paweł Iwanowski about 1799 and then to Bartłomiej Kosieradzki in 1813, → «Iwanowska, Kosieradzka». The order follows the marriage dates (or the first child's birth when a marriage has no date); each surname must be tied to its marriage. The original GEDCOM record is not changed.",
      "SAME_PLACE_UNRESOLVED": "The 1940 census asked where a person lived in 1935, and the answer “Same House” or “Same Place” (the same town) went into the residence's place; it has been moved to the event's description. The place becomes the one of this person's census or residence five years later: the same address for “Same House”, the same town without the street for “Same Place”. Where those name different places, the choice stays yours.",
      "VITAL_STATUS_MISMATCH": "People with a recorded death date are marked as deceased.",
      "PRESUMED_DECEASED_CANDIDATE": "People born more than 110 years ago with no death date are marked as presumed deceased. You can change this on the card.",
      "NAME_LANGUAGES_MISALIGNED": "The given name and surname are written in several languages, e.g. “Igor / Игорь Александрович” and “Кравченко / Kravchenko”. The main spelling becomes one in a single alphabet — the Cyrillic one with the patronymic, if there is one: “Игорь Александрович Кравченко”, the patronymic in its own field; “Igor Kravchenko” stays as a spelling in another language. The name and surname on the card change only if nobody edited them since the import; the original GEDCOM record stays as it is.",
      "REPEATED_EVENT": "Copies of an event that match word for word are joined into one: the sources, notes and photos of every copy stay with it. The tree's owner or an administrator can bring the removed copies back within 30 days."
    },
    "retry": "Try again",
    "load_more": "Show more ({count} remaining)",
    "loading_title": "Checking the tree",
    "loading_description": "Looking for chronology issues, normalization gaps, and possible duplicates.",
    "opening_title": "Opening the report",
    "opening_description": "The saved report opens — only “Refresh” checks the tree again. The first time the whole tree is checked, which takes longer.",
    "load_error_title": "Could not load the report",
    "load_error_description": "Check your connection and access to this tree, then try again.",
    "safe_fix_available": "Safe fix",
    "unknown_person": "Unknown person",
    "field": "Field",
    "detail_labels": {
      "birthDate": "Birth date",
      "deathDate": "Death date",
      "expectedDate": "Expected date",
      "relativeName": "Relative",
      "father": "Father",
      "rawDate": "Original date",
      "marriageDate": "Marriage date",
      "eventType": "Event type",
      "eventDate": "Event date",
      "spellings": "Spellings",
      "childBirth": "Child born",
      "parentDate": "Parent died",
      "candidates": "Options",
      "copies": "Copies",
      "places": "Places",
      "age": "Age"
    },
    "summary": {
      "title": "Summary",
      "description": "A current overview of automated checks for this tree.",
      "persons": "People checked",
      "issues": "Issues",
      "errors": "Errors",
      "warnings": "Warnings",
      "info": "Information",
      "duplicates": "Possible duplicates",
      "safe_fixes": "Safe fixes"
    },
    "issues": {
      "title": "Issues and suggestions",
      "description": "Review flagged records before changing historical data.",
      "default_title": "Data-quality issue"
    },
    "severity": {
      "error": "Error",
      "warning": "Warning",
      "info": "Suggestion"
    },
    "mix_up": {
      "copied": "The marriage of {spouse} and {other} has the same date — it looks copied from there.",
      "swapped": "The dates of the two marriages of {spouse} look swapped: this one — {otherDate}, the one with {other} — {date}.",
      "moved": "This looks like the date of the marriage of {spouse} and {other}.",
      "deathCopied": "{other}, from the other marriage of {spouse}, died on the same date — the death date looks mixed up.",
      "fix_copied": "Remove the date from this marriage",
      "fix_swapped": "Swap the dates",
      "fix_moved": "Move the date to the marriage with {other}"
    },
    "date_row": {
      "basis": "Based on:",
      "basis_parentBirth": "parent {name}: {event} {date}",
      "basis_parentDeath": "parent {name}: {event} {date}",
      "basis_parentEvent": "parent {name}: {event} {date}",
      "basis_childBirth": "child {name}: {event} {date}",
      "basis_marriage": "marriage {date}: {name}",
      "basis_marriage_alone": "marriage {date}",
      "hint_oldStyle": "Before 1752 the year often began on 25 March, so January to March still bore the previous year: by today's count this is {date}.",
      "hint_resolvesAll": "The highlighted fix settles every date of the row; the others only some.",
      "hint_suspect_death": "The death date looks wrong: it does not fit the family.",
      "hint_suspect_birth": "The birth date looks wrong: it does not fit the family.",
      "hint_suspect_burial": "Looks like a typo in the burial year: an earlier death does not fit the person's other dates.",
      "hint_parentEvent": "The parents have the same event on this date — it looks like theirs, recorded for the child too.",
      "hint_swap": "The dates are {days, plural, one {# day} other {# days}} apart — they look swapped.",
      "hint_choose": "The family does not tell which date is right: choose by the source.",
      "hint_only": "Only this fix fits the family.",
      "hint_none": "No suggestion: check the dates against the source in the person's card.",
      "fix_swap": "Swap: {dates}",
      "fix_year": "{event} → {date}",
      "fix_merge": "Join {count} «{event}» records into one",
      "fix_remove": "Remove «{event}» {date}",
      "patronymic_matches": "The patronymic «{patronymic}» matches the father, {father}.",
      "patronymic_differs": "The patronymic «{patronymic}» does not match the father, {father}.",
      "candidates_title": "Fitting parents in the tree:",
      "candidates_none": "No fitting parent in the tree: fix the birth date or choose the parents in the person's card.",
      "candidates_loading": "Looking for fitting parents…",
      "candidates_error": "Could not find parents.",
      "move_to": "Move to: {names}",
      "and": "and",
      "reason_otherSpouse": "the other parent's other marriage",
      "reason_grandparents": "the recorded parent's own parents ({name})",
      "reason_parentsChild": "a child of the recorded parent ({name}): this would be a grandchild",
      "reason_sameSurname": "the same surname",
      "reason_patronymic": "the patronymic matches",
      "age": "{name}: {age, plural, one {# year} other {# years}} old at the child's birth",
      "fact_age": "{age, plural, one {# year} other {# years}} old at the child's birth",
      "fact_age_after": "born {age, plural, one {# year} other {# years}} after the child"
    },
    "issue_codes": {
      "BIRTH_AFTER_DEATH": {
        "title": "Birth date is after death date",
        "message": "The birth is dated after the death. The family's dates — parents, children, marriages — show which of the two is wrong; the row suggests a fix."
      },
      "EXPECTED_DATE_REQUIRED": {
        "title": "Expected date is missing or invalid",
        "message": "An expected child needs a date in the future."
      },
      "PRESUMED_DECEASED_CANDIDATE": {
        "title": "Presumed deceased status suggested",
        "message": "This person was born more than 110 years ago and has no recorded death."
      },
      "VITAL_STATUS_MISMATCH": {
        "title": "Vital status conflicts with the death date",
        "message": "A death date exists, but the person is not marked as deceased."
      },
      "EXPECTED_PERSON_INVALID": {
        "title": "Expected child has incompatible life facts",
        "message": "Review the birth, death and expected dates."
      },
      "EXPECTED_DUE_PASSED": {
        "title": "Expected date has passed",
        "message": "Review the child’s status. Expecting status does not change automatically."
      },
      "BIRTH_IN_FUTURE": {
        "title": "Birth in the future",
        "message": "Check the birth date. Use “Expecting a child” for a future child."
      },
      "DEATH_IN_FUTURE": {
        "title": "Death in the future",
        "message": "Check the death date: it has not occurred yet."
      },
      "AGE_OVER_100": {
        "title": "Age over 100",
        "message": "This person has most likely died. Check the birth year and look for death records, or mark them as presumed deceased: no death date is written."
      },
      "LIFESPAN_OVER_110": {
        "title": "Lifespan over 110",
        "message": "Such longevity is extremely rare. Check the birth and death dates against sources."
      },
      "PARENT_BORN_AFTER_CHILD": {
        "title": "Parent born after child",
        "message": "A parent was born after the child. Check the dates or move the child to a fitting parent from the tree."
      },
      "PARENT_AGE_UNUSUAL": {
        "title": "Unusual parent age",
        "message": "The known dates put the parent under 12 or over 80 when the child was born. Check sources; this is a warning."
      },
      "CHILD_AFTER_PARENT_DEATH": {
        "title": "Birth after parent’s death",
        "message": "The child’s birth and the recorded parent’s death conflict with this link. Check the dates and the parent’s other marriages."
      },
      "DATE_UNINTERPRETED": {
        "title": "Date needs review",
        "message": "The original date is preserved, but is not used in age calculations because its calendar or expression could not be interpreted unambiguously."
      },
      "MARRIAGE_BEFORE_BIRTH": {
        "title": "Marriage before partner’s birth",
        "message": "The marriage is dated before one partner was born. Check the marriage and birth dates."
      },
      "MARRIAGE_AFTER_DEATH": {
        "title": "Marriage after partner’s death",
        "message": "The marriage is dated after one partner died. Check the marriage and death dates."
      },
      "BURIAL_BEFORE_DEATH": {
        "title": "Burial before death",
        "message": "The burial or cremation is dated before the death. Check the dates."
      },
      "EVENT_AFTER_DEATH": {
        "title": "Event after death",
        "message": "An event such as residence, census or occupation is dated more than a year after the death. Check the event date or the death date.",
        "message_named": "Dated more than a year after the death: {events}. Check the event’s date or the death date."
      },
      "EVENT_BEFORE_BIRTH": {
        "title": "Event before birth",
        "message": "An event (baptism, residence, education, occupation) is dated before the birth. Check the event date or the birth date; copies of one event can be joined.",
        "message_named": "Dated before the birth: {events}. Check the event’s date or the birth date; repeats of one event can be merged."
      },
      "NAME_LANGUAGES_UNSPLIT": {
        "title": "Multilingual spellings can be split",
        "message": "The name is written in several languages — separated by “/” or as one surname spelled several times in a row — and the spellings are not yet listed separately. The split can be applied automatically."
      },
      "COAT_OF_ARMS_IN_NAME": {
        "title": "Coat of arms in the name",
        "message": "A coat of arms (“h. Łabędź”, “herbu Lubicz”) is written into the surname or given name. It can move to the name suffix: GEDCOM has no field of its own for it."
      },
      "FATHER_INITIAL_IN_NAME": {
        "title": "Father’s initial in the name",
        "message": "The first letter of the father’s name follows the given name (“Gerhard G”, son of Gerhard), as Mennonite records write it. It can go: the link to the father says the same."
      },
      "CAPS_IN_NAME": {
        "title": "Name written in capitals",
        "message": "A given name, patronymic or surname is written all in capitals (“PETRONELA”). It can be written the usual way, as the tree writes the name (“Petronela”)."
      },
      "LITHUANIAN_SURNAME_FORM": {
        "title": "Lithuanian surname in the man's form",
        "message": "The woman's surname is in the man's form, and her husband or parents of this surname tell the woman's form: “Jankauskas”, wife of Petras Jankauskas → “Jankauskienė”."
      },
      "MARRIAGE_SURNAME_UNLINKED": {
        "title": "Surname not tied to a marriage",
        "message": "A woman is recorded with her husband's surname, but not which marriage it is from: “Jones” with her husband Peter Jones becomes that marriage's surname."
      },
      "MARRIED_SURNAMES_ORDER": {
        "title": "Surnames not in the marriages' order",
        "message": "The surnames from her marriages are not listed in the order of the marriages: «Kosieradzka, Iwanowska» with Iwanowski as the first husband becomes «Iwanowska, Kosieradzka»."
      },
      "SAME_PLACE_UNRESOLVED": {
        "title": "Place of “Same House” not filled in",
        "message": "A census answered “Same House” or “Same Place” instead of a place of residence — “where they lived five years later”. The place can be taken from this person's census or residence five years later."
      },
      "NAME_LANGUAGES_MISALIGNED": {
        "title": "Name languages mixed up on import",
        "message": "The given name and surname are written in several languages, and the import made the wrong spelling the main one: parts in different alphabets were joined (“Edward Лапус”) or the Cyrillic name with the patronymic became a second spelling (“Igor Kravchenko” instead of “Игорь Александрович Кравченко”)."
      },
      "REPEATED_EVENT": {
        "title": "Event written more than once",
        "message": "One event is written more than once: the same type on the same date. Identical copies are joined automatically; if the copies give different places, choose which one to keep in the person's card."
      },
      "BIRTH_DATES_DIFFER": {
        "title": "Two birth dates",
        "message": "Two birth dates are recorded and they differ. Make the right one the main one, or remove the other."
      }
    },
    "duplicate_reasons": {
      "equivalent_given_names": "Equivalent given names",
      "related_given_names": "Related given names",
      "same_given_name": "Same normalized given name",
      "same_surname": "Same normalized surname",
      "same_birth_date": "Same birth date",
      "same_birth_year": "Same birth year",
      "same_birth_country": "Same birth country",
      "compatible_birth_dates": "Compatible birth dates",
      "shared_relatives": "Shared relatives",
      "different_parents": "Different parents",
      "patronymic_matches_father": "Patronymic matches the father's name",
      "patronymic_other_father": "Patronymic names another father",
      "different_surnames": "Different surnames no relative explains"
    },
    "duplicates": {
      "title": "Possible duplicates",
      "description": "Multilingual name variants and matching life facts can indicate the same person.",
      "confidence": "Match confidence",
      "person_a": "First record",
      "person_b": "Second record",
      "reasons": "Why these records may match",
      "cognate_confirmation": "A related-name match is not a strict equivalence. Confirm the identity manually before merging records.",
      "compare": "Compare",
      "generations": "Same-name siblings",
      "generations_hint": "These are two people of one name, such as brothers when the younger was named after the elder who died. The one born first gets “Sr.”, the other “Jr.”",
      "generations_needs_dates": "Both birth dates are needed to tell who is older",
      "merged_toast": "Records merged: {name}",
      "open_merged": "Open profile",
      "not_duplicate": "Not a duplicate",
      "not_duplicate_hint": "These are different people: the pair won't be suggested as a duplicate again",
      "not_duplicate_toast": "Marked as not a duplicate: {a} and {b}",
      "not_duplicate_detail": "This pair won't appear among duplicates again",
      "not_duplicate_undo": "Undo",
      "not_duplicate_undone": "“Not a duplicate” mark removed",
      "not_duplicate_failed": "Couldn't mark the pair",
      "none": "No duplicates found in this tree",
      "compare_hint": "Compare the records fact by fact and decide whether they are one person or two"
    },
    "refresh_hint": "Check the whole tree again, including new errors after edits",
    "why": {
      "BIRTH_AFTER_DEATH": "One of the two dates is wrong, and ages and generations are counted from it.",
      "EXPECTED_DATE_REQUIRED": "Without a due date there is no telling whether the child has been born.",
      "PRESUMED_DECEASED_CANDIDATE": "While marked living, the person's details are hidden as a living person's and their age keeps growing.",
      "VITAL_STATUS_MISMATCH": "The card contradicts itself: there is a death date, yet the person is marked living.",
      "EXPECTED_PERSON_INVALID": "An expected child with birth or death dates throws the tree's calculations off.",
      "EXPECTED_DUE_PASSED": "The due date has passed: mark whether the child was born.",
      "BIRTH_IN_FUTURE": "Most likely a typo in the year, and ages and generations are counted from it.",
      "DEATH_IN_FUTURE": "Most likely a typo in the year of death.",
      "AGE_OVER_100": "The person has most likely died; without a death date they count as living.",
      "LIFESPAN_OVER_110": "Very few people live that long; usually one of the dates is wrong.",
      "PARENT_BORN_AFTER_CHILD": "The child is probably linked to the wrong parents, or a date is wrong.",
      "PARENT_AGE_UNUSUAL": "This is often a child linked to the wrong generation.",
      "CHILD_AFTER_PARENT_DEATH": "The child is probably linked to the wrong parent, or a date is wrong.",
      "DATE_UNINTERPRETED": "Until the date is read, ages and checks are not counted from it.",
      "MARRIAGE_BEFORE_BIRTH": "One of the dates is wrong, or it was taken from another marriage.",
      "MARRIAGE_AFTER_DEATH": "One of the dates is wrong, or it was taken from another marriage.",
      "BURIAL_BEFORE_DEATH": "Usually a typo in the year of burial or of death.",
      "EVENT_AFTER_DEATH": "The event may belong to a namesake, or the death date is wrong.",
      "EVENT_BEFORE_BIRTH": "The event may belong to a namesake, or it repeats one event with another date.",
      "NAME_LANGUAGES_UNSPLIT": "While the spellings are joined, the tree cannot switch the names' language.",
      "COAT_OF_ARMS_IN_NAME": "A coat of arms in the surname gets in the way of search and of comparing surnames.",
      "FATHER_INITIAL_IN_NAME": "An extra letter in the name gets in the way of search and duplicate search.",
      "CAPS_IN_NAME": "Capitals stand out in the tree and get in the way of comparing names.",
      "LITHUANIAN_SURNAME_FORM": "A woman with the men's form of the surname is hard to find in Lithuanian records.",
      "MARRIAGE_SURNAME_UNLINKED": "Without the link it is not clear in which marriage she changed her surname.",
      "MARRIED_SURNAMES_ORDER": "The order of the surnames shows which one she carried first.",
      "SAME_PLACE_UNRESOLVED": "«Same place» is written instead of a place, so it is missing on the map and in search.",
      "NAME_LANGUAGES_MISALIGNED": "A name in one alphabet is mixed with a surname in another, or the patronymic hides in a second spelling, so the form and the tree disagree.",
      "REPEATED_EVENT": "Repeats clutter the timeline and the date checks, and the event goes into an export several times.",
      "BIRTH_DATES_DIFFER": "Ages and checks use the main birth date, so it should be the right one."
    },
    "kind": {
      "manual_badge": "Your decision",
      "auto_does": "Fixes {count, plural, one {# record} other {# records}} as the rows show; «Apply» in a row fixes that row only. You can undo right after.",
      "auto_does_recovery": "Fixes {count, plural, one {# record} other {# records}} as the rows show; «Apply» in a row fixes that row only. The tree's owner or an administrator can bring the removed copies back within 30 days.",
      "manual_does": "Shows the records one at a time: accept the suggestion, fix it in the card, or skip.",
      "more": "How this is fixed"
    },
    "section": {
      "label": "Section summary",
      "progress": "{done} of {found} done, {left} left",
      "auto_title": "fix themselves",
      "auto_hint": "Technical fixes by rule: what the records say does not change. You can undo right after.",
      "auto_action": "Fix all ({count})",
      "manual_title": "wait for your decision",
      "manual_hint": "These need a source or your choice. One at a time: accept the suggestion, fix it in the card, or skip.",
      "manual_action": "Go through one at a time",
      "pairs_title": "possible duplicates",
      "pairs_hint": "Two records look like one person. Compare them: merge, or mark «Not a duplicate».",
      "pairs_action": "Compare one at a time",
      "done_title": "Everything in «{section}» is checked",
      "done_count": "Done here in this check: {count}. New findings appear after edits or on «Refresh».",
      "done_hint": "New findings appear after edits or on «Refresh».",
      "next": "Next: {section} ({count})"
    },
    "filter": {
      "label": "Show",
      "all": "All",
      "auto": "Fix themselves",
      "manual": "Your decision"
    },
    "row": {
      "in_tree": "In the tree",
      "in_tree_hint": "Show the person in the tree",
      "open_hint": "Open the card over the list",
      "apply_hint": "Fix this row only, as shown"
    },
    "undo": {
      "applied": "Fixed: {fixes}",
      "persons": "People changed: {persons}",
      "action": "Undo",
      "undone": "Fix undone",
      "changed": "Cannot undo: these records were changed after the fix",
      "failed": "Could not undo the fix"
    },
    "review": {
      "title": "One at a time: {section}",
      "title_kind": "One at a time: {kind}",
      "date_how": "Pick an option (the highlighted one is what the family suggests) or fix it in the card.",
      "birth_why": "The person has no birth date; relatives suggest the years. Check a source and add the date in the card.",
      "marriage_why": "The marriage has no date; the family suggests the years. Check a source, then apply them or add the date in the card.",
      "death_why": "The person has no date of death; their children and life suggest the years. Check a source, then apply them or add the date in the card.",
      "edit": "Fix in the card",
      "edit_hint": "Open the person's card and fix it yourself",
      "add_date": "Add a date in the card"
    },
    "age_years": "{age, plural, one {# year} other {# years}}",
    "confirm_fix": {
      "AGE_OVER_100": {
        "one": "Presumed deceased",
        "all": "Mark all as presumed deceased ({count})",
        "does": "The status becomes “presumed deceased”; no death date is written. You can undo right after."
      }
    },
    "place_choice": {
      "hint": "The copies differ only in their place — keep one:",
      "keep": "Keep “{place}”"
    },
    "date_reading": {
      "read_as": "Read as {date}",
      "clear": "Remove “{text}” from the date",
      "value": "Move “{text}” into the value",
      "not_written": "The date was not written: read this way, it contradicts the person’s other dates. Correct it in the card."
    }
  },
  "name_variants": {
    "type_name": "Type the name to see its forms in other languages.",
    "title": "Name forms",
    "language": "Language",
    "offline_source": "Built in",
    "hint": "Verified strict forms are selected automatically. Uncheck any form you do not want to store.",
    "loading": "Looking up language forms…",
    "unavailable": "Name forms are temporarily unavailable. You can still save the person.",
    "related_title": "Related forms (not strict equivalents)",
    "related_warning": "These names are historically or linguistically related, but may belong to different people. Select only with explicit evidence.",
    "cognate_confirm": "This is a related name, not a strict equivalent. Add it as a variant anyway?",
    "kind_groups": {
      "transliteration": "transliteration",
      "diminutive": "diminutives"
    },
    "more_languages": "{count, plural, one {# more language} other {# more languages}}",
    "source_wiktionary": "Wiktionary",
    "sources": "Where the forms come from",
    "kinds": {
      "canonical": "canonical",
      "transliteration": "transliteration",
      "localized": "local form",
      "diminutive": "diminutive",
      "cognate": "related form"
    }
  },
  "citation": {
    "author": "Author",
    "quality": "Reliability: {value} of 3",
    "event": "Event: {type}",
    "role": "Role: {role}",
    "data_date": "Date in source: {date}"
  },
  "roles": {
    "parent": "Parent",
    "father": "Father",
    "mother": "Mother",
    "brother": "Brother",
    "sister": "Sister",
    "son": "Son",
    "daughter": "Daughter",
    "spouse": "Spouse",
    "husband": "Husband",
    "wife": "Wife",
    "partner": "Partner",
    "sibling": "Sibling",
    "child": "Child",
    "expected_child": "Expected child",
    "godparent": "Godparent",
    "witness": "Witness"
  },
  "neighborhood": {
    "close": "Close family",
    "hint": "The focus person's and partners' families, siblings, nieces, nephews, aunts, uncles and first cousins. Switch to expand distant branches.",
    "groups": {
      "self": "Your tree focus",
      "partner": "Spouse or partner",
      "direct": "Direct line",
      "collateral": "Close collateral branch",
      "partner_direct": "Partner's direct line",
      "partner_collateral": "Partner's collateral branch",
      "family_partner": "Relative's partner"
    }
  },
  "history": {
    "algorithm": "Algorithm “{name}”, version {version}",
    "title": "Change history",
    "tree_hint": "Who changed information, when, and the values before and after. Edits made before logging was enabled are not reconstructed here.",
    "back_to_tree": "Back to tree",
    "actor_filter": "Participant",
    "all_actors": "All participants",
    "action_filter": "Change",
    "all_actions": "All changes",
    "source_filter": "Change source",
    "all_sources": "All sources",
    "refresh": "Refresh",
    "details": "Show changes",
    "empty_filtered": "No changes match these filters.",
    "actors_truncated": "The filter shows the first 200 participants. The full journal includes changes by all participants.",
    "empty": "Changes recorded after history was enabled will appear here.",
    "error": "Could not load history.",
    "retry": "Retry",
    "more": "Load more",
    "undo": "Undo",
    "undone": "Undone",
    "undo_confirm": {
      "update": "Put the details back as they were before this change?",
      "create": "Undo the addition? The record will be deleted; the tree owner or an admin can restore it within 30 days.",
      "delete": "Bring back what was deleted?"
    },
    "undo_title": "Undo this change?",
    "undo_keep": "Keep it",
    "undo_errors": {
      "HISTORY_CHANGED_SINCE": "These details were changed again after this change. Undo the later changes first.",
      "HISTORY_ALREADY_UNDONE": "This change has already been undone.",
      "HISTORY_ALREADY_AS_BEFORE": "The details are already as they were before this change.",
      "HISTORY_RECORD_GONE": "This record is no longer in the tree.",
      "RECOVERY_EXPIRED": "Deleted records are kept for 30 days, and that time has passed.",
      "Forbidden": "Only the tree owner or an admin can bring back what was deleted.",
      "failed": "Could not undo the change."
    },
    "user": "User",
    "not_set": "Not specified",
    "fields": {
      "marriageOrder": "Order of marriages",
      "patronymic": "Patronymic",
      "firstName": "First name",
      "lastName": "Last name",
      "maidenName": "Birth surname",
      "nickName": "Nickname",
      "namePrefix": "Name prefix",
      "nameSuffix": "Name suffix",
      "sex": "Sex",
      "vitalStatus": "Status",
      "birthDate": "Birth date",
      "birthPlace": "Birth place",
      "birthCountryCode": "Birth country",
      "deathDate": "Death date",
      "deathPlace": "Death place",
      "deathCountryCode": "Death country",
      "expectedDate": "Due date",
      "notes": "Notes",
      "husbandId": "First family participant",
      "wifeId": "Second family participant",
      "husbandRole": "First participant role",
      "wifeRole": "Second participant role",
      "status": "Family status",
      "marriageDate": "Marriage date",
      "marriagePlace": "Marriage place",
      "divorceDate": "Divorce date",
      "separationDate": "Separation date",
      "type": "Event / relationship",
      "value": "Value",
      "customType": "Event name",
      "date": "Date",
      "dateEnd": "End date",
      "dateModifier": "Date precision",
      "rawDate": "Source date",
      "place": "Place",
      "address": "Address",
      "description": "Description",
      "age": "Age",
      "agency": "Agency",
      "cause": "Cause",
      "events": "Events",
      "children": "Children",
      "media": "Photos and documents",
      "citations": "Citations",
      "eventAttachments": "Event notes and materials",
      "personId": "Person",
      "familyId": "Family",
      "pedigreeType": "Parent relationship",
      "addedRelative": "New relative",
      "file": "File",
      "title": "Title",
      "format": "Format",
      "sourceGedcomId": "Source",
      "page": "Record number or page",
      "quality": "Quality",
      "eventType": "Event",
      "eventRole": "Role",
      "dataDate": "Source date",
      "name": "Name",
      "author": "Author",
      "publicationFacts": "Publication",
      "text": "Text",
      "repositoryId": "Repository",
      "attachments": "Attachments",
      "content": "Note",
      "provider": "Data provider",
      "url": "URL",
      "externalId": "Source person",
      "label": "Label",
      "copyTreeId": "Your copy",
      "lastJobId": "Import job",
      "lastRequestedAt": "Request time",
      "ancestors": "Ancestor generations",
      "descendants": "Descendant generations",
      "gedcomNameVariants": "Other name forms",
      "raw": "Source name",
      "originalRecords": "Name records",
      "rawGivenNames": "Source given names",
      "rawSurnames": "Source surnames",
      "tag": "Record type",
      "language": "Language",
      "prefix": "Prefix",
      "suffix": "Suffix",
      "marriedName": "Married name",
      "gedcomFields": "GEDCOM fields",
      "path": "Field path",
      "structure": "Original record",
      "relationship": "Link relationship",
      "origin": "Origin",
      "people": "People count",
      "operationId": "Merge",
      "mergedIds": "Merged records",
      "merged": "Merged",
      "parentage": "Parentage",
      "parentFamily": "Parent family"
    },
    "recovery_fields": {
      "kind": "Operation",
      "label": "Record",
      "counts": "Records",
      "restored": "State",
      "expiresAt": "Can be restored until"
    },
    "recovery_values": {
      "restored": "Restored",
      "not_restored": "Not restored"
    },
    "actions": {
      "create": "Added",
      "update": "Updated",
      "delete": "Deleted"
    },
    "entities": {
      "person": "Person",
      "family": "Family",
      "event": "Event",
      "relation": "Relationship",
      "source": "Source",
      "repository": "Repository",
      "external_profile": "External profile",
      "gedcom": "GEDCOM data"
    },
    "sources": {
      "undo": "Undo of a change",
      "research": "Branch research",
      "access": "Access management",
      "manual": "Card edit",
      "mcp": "AI via MCP",
      "import": "GEDCOM import",
      "reimport": "Repeated import",
      "sync": "Synchronization",
      "archive": "Archive source",
      "person-merge": "Person merge",
      "person-merge-undo": "Undo merge",
      "parentage-review": "Parentage review",
      "parent-family-transfer": "Child transfer between families",
      "quality-auto": "Automatic fix",
      "standardize": "Names and places"
    },
    "values": {
      "M": "Male",
      "F": "Female",
      "U": "Unspecified",
      "UNKNOWN": "Unknown",
      "LIVING": "Living",
      "DECEASED": "Deceased",
      "PRESUMED_DECEASED": "Presumed deceased",
      "EXPECTED": "Expecting a child",
      "partners": "Partners",
      "married": "Married",
      "divorced": "Divorced",
      "separated": "Separated",
      "annulled": "Annulled",
      "ended": "Ended",
      "unknown": "Unknown",
      "partner": "Partner",
      "husband": "Husband",
      "wife": "Wife",
      "parent": "Parent",
      "birth": "Birth",
      "adopted": "Adopted",
      "foster": "Foster"
    },
    "snapshot": "Source data snapshot",
    "row_added": "New",
    "row_removed": "Removed",
    "tags": {
      "ADDR": "Address",
      "CITY": "City",
      "CTRY": "Country",
      "STAE": "State",
      "POST": "Postal code",
      "PHON": "Phone",
      "DATE": "Date",
      "PLAC": "Place",
      "TYPE": "Type",
      "ROLE": "Role",
      "QUAY": "Certainty",
      "DATA": "Data",
      "TEXT": "Text",
      "OBJE": "Photo or document",
      "FILE": "File",
      "FORM": "Format",
      "RIN": "Record number",
      "CHAN": "Changed",
      "_FILESIZE": "File size",
      "_POSITION": "Area on the photo",
      "_ALBUM": "Album",
      "_PHOTO_RIN": "Photo number",
      "_PRIM_CUTOUT": "Face cut-out",
      "_PERSONALPHOTO": "Profile photo",
      "_PRIM": "Primary photo",
      "_DATE": "Date",
      "_PLACE": "Place"
    }
  },
  "reimport": {
    "pages": "Change pages",
    "previous_page": "Previous",
    "next_page": "Next",
    "page_range": "Records {from}–{to} of {total}",
    "title": "Repeated import summary",
    "hint": "Choose records to add or update. Existing cards keep their IDs.",
    "first_title": "What goes into the tree",
    "first_hint": "The tree has no people yet: everything ticked from the file will be added.",
    "absent_hint": "People absent from this file remain in your tree. Absence does not establish death or deletion.",
    "select_all": "Select all available",
    "select_none": "Deselect all",
    "selected": "Selected",
    "match_hint": "This match needs confirmation. Choose an existing card or add a new person.",
    "match_person": "Match person",
    "match_placeholder": "Choose a card",
    "match_new": "Create a new person",
    "dependency_hint": "Resolve the related person matches first.",
    "details": "What will change",
    "becomes": "New value",
    "no_changes": "No new data or changes found.",
    "apply": "Apply selected changes",
    "back": "Back to file",
    "target": "Import destination",
    "new_tree": "Create a new tree",
    "preview": "Show changes",
    "completed": "Changes imported",
    "another": "Import another file",
    "error_trees": "Could not load trees.",
    "error_preview": "Could not compare the file with the tree.",
    "error_apply": "Could not apply changes. Check related record selection and date validity.",
    "stale": "The tree changed after comparison. Go back to the file and obtain a fresh summary.",
    "status_pending": "Waiting to apply the selected changes...",
    "status_processing": "Applying the selected changes...",
    "progress_hint": "Large trees can take a few minutes. You can leave this page: the changes keep applying, and nothing is saved unless every selected change succeeds.",
    "failed": "Changes were not applied",
    "interrupted": "Applying was interrupted before it finished. No changes were saved.",
    "in_progress": "Another import into this tree is still running. Wait for it to finish, then compare the file again.",
    "busy": "The server is busy applying other imports. Try again in a minute.",
    "error_status": "Could not load the status of the changes being applied.",
    "back_to_review": "Back to review",
    "compare_again": "Compare again",
    "summary": {
      "newPersons": "New people",
      "updatedPersons": "Changed people",
      "newFamilies": "New families",
      "updatedFamilies": "Changed families",
      "unchanged": "Unchanged",
      "conflicts": "Needs matching",
      "absentPersons": "Absent from file"
    },
    "actions": {
      "create": "New record",
      "update": "Changes",
      "conflict": "Match required"
    }
  },
  "external": {
    "intro": "This person's profiles on other sites: we find their relatives there, compare them with the tree and bring over what is missing.",
    "link": "Link a profile",
    "edit_link": "Edit link",
    "more": "More",
    "own_trees": "This person in your other trees on gedcom.me",
    "collect_title": "Collect sources and scans",
    "title": "In other trees",
    "empty": "Link this person to their profile on {sites} — we will find their relatives there and compare them with the tree.",
    "url": "Person profile URL or FamilySearch ID",
    "label": "Label (optional)",
    "url_hint": "A specific person’s page, or their FamilySearch ID such as ABCD-123.",
    "familysearch_tree": "FamilySearch tree",
    "tree_link": "Tree",
    "profiles_part": "Linked profiles",
    "other_part": "Other options",
    "remove": "Remove link",
    "confirm_remove": "Remove this external profile link?",
    "open_copy": "Open your tree copy",
    "last_requested": "Last request",
    "copy": "Copy tree",
    "update": "Check for updates",
    "copy_title": "Your own tree copy",
    "update_title": "External tree updates",
    "copy_hint": "Create a separate tree with all data in the selected GEDCOM export or the accessible source branch.",
    "update_hint": "Compare fresh data with your copy first. You choose changes before applying them.",
    "file": "GEDCOM export (an alternative to API access)",
    "gedcom_hint": "MyHeritage requires a GEDCOM tree export.",
    "export_help": "How to export a tree",
    "ancestors": "Ancestor generations",
    "descendants": "Descendant generations",
    "scope_hint": "Retrieve accessible ancestors, descendants and partners within these limits. Use a full GEDCOM export for large trees.",
    "access": "I have an API token",
    "access_token": "API access token",
    "access_hint": "The site itself issues the API token; Geni may ask for one for private data. It is used only for this request.",
    "fetching": "Retrieving data…",
    "compare": "Get change summary",
    "error_load": "Could not load external profiles.",
    "error_save": "Could not complete this action. Try again.",
    "error_url": "Enter a link to the person’s page or their FamilySearch ID, such as ABCD-123.",
    "error_person": "The URL must identify a specific person.",
    "error_provider": "MyHeritage, Geni and FamilySearch are supported.",
    "error_duplicate": "This profile is already linked to this card.",
    "error_access": "The source requires authorization. Provide an access token or upload a GEDCOM export.",
    "access_familysearch": "FamilySearch gives out the tree only after signing in. Sign in to FamilySearch below and it goes on by itself. Or choose a GEDCOM file above.",
    "access_familysearch_token": "FamilySearch gives out the tree only after signing in, and signing in with FamilySearch is not connected yet. Paste your own FamilySearch token under «I have an API token» below and it goes on by itself. Or choose a GEDCOM file above.",
    "access_needed": "The site gives this data only with an access token. Paste it under «I have an API token» above or choose a GEDCOM export.",
    "error_limit": "This branch is too large for a URL request. Reduce the depth or upload a complete GEDCOM export. No partial copy was created.",
    "error_parent_limit": "The source has more than two parents in one family. This branch needs separate review.",
    "error_empty": "The source returned no person data.",
    "error_rate": "The source rate-limited requests. Try later.",
    "error_timeout": "The source did not respond in time. Reduce depth or upload GEDCOM.",
    "error_unavailable": "Source data is currently unavailable.",
    "error_scope": "Enter a whole number of generations from 0 to 20.",
    "from_source": "From a GEDCOM source",
    "related_person": "Related person",
    "same_person": "This is the same person",
    "relationship": "Relationship to this card"
  },
  "names": {
    "split_patronymic": "Move “{value}” from given name to patronymic",
    "from_father_hint": "From the father's name ({person}). Shown only, not saved to the record.",
    "father_from_patronymic": "Father’s name: {value} · from child’s patronymic: {person}",
    "patronymic_hint": "The patronymic is formed from the father’s name by the rules of its language: Russian, Ukrainian or Belarusian; Polish names are written in Cyrillic. In Polish and English the same field shows the father’s name.",
    "father_name_hint": "The father’s given name as in the records. In Russian, Ukrainian and Belarusian the same field shows the patronymic.",
    "suggestion": {
      "in_tree": "{count, plural, one {# person in the tree} other {# people in the tree}}",
      "female_form": "Woman's form of {name}",
      "male_form": "Man's form of {name}",
      "given_dictionary": "{source} given-name dictionary",
      "dictionary": "{source} surname dictionary"
    },
    "multilingual": "Names in different languages",
    "multilingual_hint": "Keep each spelling separately. Suggestions come from the tree and the Wikidata surname dictionary; gendered surname forms are offered for you to choose.",
    "primary": "Primary spelling",
    "spelling": "Spelling {number}",
    "language": "Language",
    "language_none": "Not set",
    "type": "Name type",
    "add": "Add a spelling",
    "remove": "Remove spelling",
    "derived_badge": "auto"
  },
  "gedcom_fields": {
    "title": "All original GEDCOM fields",
    "hint": "Original tags and nested fields are preserved. Edit core information in the person or event form; additional fields can be edited here.",
    "empty": "No original structure is stored for this person. Reimporting the original GEDCOM will add it.",
    "value": "Value",
    "error_load": "Could not load GEDCOM fields.",
    "error_save": "Could not save this GEDCOM field.",
    "scopes": {
      "person": "Person",
      "event": "Event",
      "source": "Source",
      "family": "Family"
    }
  },
  "patronymic_suggestions": {
    "title": "Patronymics from the father",
    "hint": "No patronymic is recorded, but the father is known. The tree already shows one formed from his name; tick the right ones and write them into the records so they also go into GEDCOM exports.",
    "apply": "Write patronymics ({count})",
    "select_all": "Select all",
    "select_none": "Clear selection",
    "father": "Father:",
    "more": "Show more",
    "error": "Could not write the patronymics."
  },
  "lithuanian_surnames": {
    "title": "Lithuanian women's surnames",
    "hint": "The woman's surname is recorded in the man's form (Kazlauskas). In Lithuanian a birth surname takes the unmarried woman's form (Kazlauskaitė), a husband's surname the married woman's form (Kazlauskienė), and since 2003 there is also a neutral form (Kazlauskė). Choose the form for each woman to write it into her card; the previous spelling stays in the change history. Where her husband or parents tell the form for certain, it is written by itself, by the safe fix “Lithuanian surname in the man's form”.",
    "field": {
      "lastName": "Surname",
      "maidenName": "Birth surname"
    },
    "husband": "Husband:",
    "father": "Father:",
    "mother": "Mother:",
    "forms": {
      "unmarried": "unmarried",
      "married": "married",
      "neutral": "neutral"
    },
    "write": "Write “{value}”",
    "more": "Show more",
    "error": "Could not write the surname: the card may have changed. Reload the page."
  },
  "date_checks": {
    "checks_title": "Checks",
    "open_in_checks": "Fix in Checks",
    "suggestions_title": "Possible birth years",
    "suggestions_hint": "Birth years estimated from relatives, one range per person. Check it against sources; it is written only when you press “Apply” or the button below.",
    "apply_undated": "Fill in years for people with no dates ({count})",
    "apply_undated_hint": "Only for people with no dates at all whose estimates agree. The year is saved as “between … and …” (one year as “estimated …”), marked “estimated from relatives, filled in automatically” with the algorithm version — shown on the card and in the change history.",
    "conflicting": "The relatives’ estimates differ, so the years closest to all of them are shown. This may reflect the family or a data error.",
    "year_taken": "{year} is already the birth year of",
    "written": "Now in the tree: {years}",
    "low_confidence": "Low confidence · estimate",
    "review_suggestion": "Review date",
    "apply": "Apply",
    "open_person": "Profile",
    "more_suggestions": "Show more estimates",
    "marriage_title": "Possible marriage years",
    "marriage_hint": "Marriage years from the family, one range per couple: from the year both were 18 to the birth of their first child; with no children, to the death of either spouse or the divorce. Check them against sources; they are written only when you press “Apply”, marked “estimated from relatives” with the algorithm version.",
    "death_title": "Possible years of death",
    "death_hint": "Years of death from the family: from the birth of the last child (or a later event of the person’s own) to the age of 110. Only for people with a recorded birth year. Check them against sources; they are written only when you press “Apply”, marked “estimated from relatives” with the algorithm version.",
    "bound": {
      "adult": "From {year}: both 18",
      "firstChild": "Before the first child’s birth",
      "lastChild": "After the last child’s birth",
      "death": "Before the death",
      "divorce": "Before the divorce",
      "marriage": "After the marriage",
      "event": "After: {event}",
      "oldest": "Until {year}: age 110",
      "today": "Until {year}: this year"
    },
    "estimate_moved": "Not written: the family now gives {years}. Check the new range.",
    "estimate_not_written": "Not written: the family now gives other years, or they do not fit the other dates. Check the range again.",
    "load_error": "Could not check dates.",
    "recorded_as": "Date expression",
    "estimate_parent": "A parent is usually 25–30 years older: {start}–{end}",
    "estimate_child": "25–30 years before the child’s birth: {start}–{end}",
    "estimate_sibling": "Within ±5 years of a sibling’s birth: {start}–{end}",
    "basis_parent": "From parents:",
    "basis_sibling": "From siblings:",
    "basis_child": "From children:",
    "provenance_combined": "Estimated birth year {years} from relatives: {names}. Kinship estimate; requires source verification.",
    "estimated_birth": "Estimated birth date",
    "estimated_death": "Estimated death date",
    "estimated_marriage": "Estimated marriage date",
    "estimated_from_relatives": "Estimated from relatives",
    "errors": {
      "invalid": "Enter a valid calendar date.",
      "raw_mismatch": "The GEDCOM expression does not match the selected date. Check the date and its precision.",
      "birth_future": "An actual birth cannot be in the future. In the person’s form, mark “Not born yet” or enter a future birth date.",
      "death_future": "Death cannot be in the future.",
      "birth_after_death": "Birth must be on or before death.",
      "range_order": "The range must start on or before its end.",
      "marriage_after_divorce": "Marriage must be on or before divorce.",
      "living_with_death": "A living person cannot have a death date.",
      "range_incomplete": "Enter both dates for a “between” range."
    }
  },
  "research": {
    "tabs_label": "Research tools",
    "tabs": {
      "records": "Records",
      "geneteka": "Geneteka",
      "trees": "Other trees",
      "guide": "Archives by place",
      "documents": "Documents"
    },
    "about": {
      "records": "Searches for records of this person in archives and databases of the countries they lived in and in trees worldwide. Results are not kept on their own: attach the records you need — they go to “Sources”.",
      "geneteka": "Searches the {site} index for birth, marriage and death acts. Acts found stay here as “New”; a confirmed one goes into the tree — to the cards and as an event — and shows in “Archival books and records”.",
      "guide": "Suggests archives and parish books by place and years — for records no name index has. Attach the book you need — it goes to “Sources”."
    },
    "parts": {
      "query": "Query",
      "results": "Results",
      "saved": "Saved"
    }
  },
  "archives": {
    "edit_query": "Edit",
    "hide_query": "Collapse",
    "countries": "Countries to search",
    "no_country": "Country unknown — add a birth place or choose a country",
    "no_country_short": "Country unknown",
    "add_country": "Add a country",
    "choose_country": "Choose a country…",
    "common_countries": "Common in this tree",
    "all_countries": "All countries",
    "groups": {
      "life": "For the places of the life",
      "world": "Worldwide",
      "other": "Other countries"
    },
    "other_add": "Search other countries too",
    "other_remove": "Don’t search other countries",
    "other_skipped": "Sources of other countries not asked: {count}.",
    "years_from": "from {year}",
    "years_to": "until {year}",
    "terms": "Terms",
    "attribution": "asks to credit the source",
    "reason": {
      "state": "then {state}",
      "code": "country set on the profile",
      "relative": "from relatives: {relation} {name} — {reason}",
      "more": "and {count} more",
      "added": "added by hand",
      "common": "common in this tree"
    },
    "relations": {
      "parent": "parent",
      "spouse": "spouse",
      "child": "child"
    },
    "miss": {
      "died": "{period} — the person died in {year}",
      "born": "{period} — the person was born in {year}",
      "life": "{period} — lifetime {life}",
      "country": "{countries} — the person did not live there",
      "country_unchosen": "{countries} — not among the chosen countries"
    },
    "only_state": {
      "german_empire": "only about the German Empire",
      "russian_empire": "only about the Russian Empire",
      "other": "only about another state of that time"
    },
    "only_place": {
      "warsaw": "only for Warsaw",
      "other": "only for one town"
    },
    "access_notes": {
      "may-not-open-abroad": "the site may not open from other countries",
      "may-not-open-abroad_ru": "the site may not open outside Russia",
      "free-registration": "free registration required",
      "partial-without-login": "shows only part of the results without signing in"
    },
    "nothing_in": "Nothing found",
    "found_in": "Found in {count} of {total} sources",
    "found_none": "Nothing found in any of {total} sources",
    "results_hint": "These are leads to check: a matching name does not yet mean the same person. Results stay with the search launches but do not go into the tree — attach the records you need.",
    "no_name": "No name given",
    "place_query": "By place: {place}",
    "searching": "Searching…",
    "title": "Search digital archives",
    "hint": "Ticked: sources about the countries and years of the person’s life, and the worldwide trees; other countries’ sources are folded. Records are leads to review: a name in a description does not confirm the same person. Search unindexed parish registers by place or parish.",
    "search_by": "Search by",
    "person": "Person’s name",
    "place_mode": "Place or parish",
    "spelling": "Name spelling",
    "place": "Place or parish",
    "from_year": "From year",
    "to_year": "To year",
    "years_hint": "Years filter Geneteka searches. Other sources highlight document dates without excluding records: a volume’s date may differ from the event date.",
    "sources": "Sources to search",
    "access": {
      "public-api": "Searched here",
      "portal": "Search on the site"
    },
    "search": "Search sources",
    "query": "Search query",
    "copy_query": "Copy query",
    "copied": "Query copied.",
    "copy_manually": "Select and copy the search query.",
    "open_catalogue": "Open website",
    "open_search": "Open search",
    "found": "Records found: {count}.",
    "document_date": "Date in metadata",
    "rights": "Material rights",
    "evidence": "Matching metadata",
    "evidence_fields": {
      "firstName": "given name",
      "lastName": "surname",
      "place": "place",
      "date": "period"
    },
    "metadata_only": "Metadata search result; the person’s identity is unconfirmed.",
    "attach": "Link as a source",
    "linked": "Already linked",
    "references": "Sources linked to this person",
    "add_url": "Add a record link",
    "no_references": "No archive records linked yet.",
    "source": "Archive or portal",
    "record_url": "Link to the record",
    "record_title": "Record or register title",
    "record_page": "Archive reference, record number or page",
    "record_note": "Evidence connecting the record to this person",
    "attach_hint": "Review the record and describe the connection. The link is saved in the card, history and GEDCOM; person details are not changed automatically.",
    "remove": "Unlink source",
    "saved": "Source linked to the person.",
    "already_linked": "This source is already linked to the person.",
    "select_person": "Select a person to search…",
    "error_load": "Could not load archive sources.",
    "error_save": "Could not complete the action. Check tree access and try again.",
    "query_required": "Enter a name, surname or place.",
    "place_required": "Enter a place or parish.",
    "year_range": "The first year must not be after the last year.",
    "url_invalid": "Enter an HTTPS link on the selected archive portal.",
    "title_required": "Enter the record title.",
    "status": {
      "portal": "Search on the website. Copy the query, find a record and add its link below. This is not a list of retrieved matches.",
      "access-required": "The source refused searching from the app. Searching on its website works.",
      "rate-limit": "The source has temporarily limited requests. Try later or search on its website.",
      "timeout": "The source did not respond in time. Retry or open its website.",
      "unavailable": "The source is unavailable right now: the site did not answer or put a bot check in front of requests. Searching on its website still works.",
      "name-required": "This source searches people by name: enter a given name or surname.",
      "place-required": "This catalogue searches by place: enter a settlement."
    },
    "descriptions": {
      "geneteka": "PTG birth, marriage and death indexes, including separate Lithuania and Belarus sections. Review the record and any scan link.",
      "epaveldas": "Lithuanian digitized heritage, including parish registers. Searches document descriptions; names within handwritten scans may not be indexed.",
      "eais": "Catalogue and digital reading room of Lithuanian state archives. Search parish registers by parish.",
      "szukaj": "Polish state archives: fonds and file descriptions, with available digital copies.",
      "agad": "Central Archives of Historical Records in Warsaw. Includes scans of Vilnius and Pinsk diocese registers; choose an inventory and parish.",
      "polona": "Polish digital library: newspapers, directories, books and maps. Mentions in publications require review.",
      "belarus-catalogue": "Official Belarus fonds catalogue: contents, dates and repositories. A fonds description is not an individual record or a guarantee of an online scan.",
      "niab": "National Historical Archives of Belarus: archival reference information and materials. No automated person search is connected.",
      "europeana": "European collection metadata, including Polish and Lithuanian institutions. Materials about Belarus may be held elsewhere; searches do not restrict the contributor country.",
      "loc": "Library of Congress collection records, including newspapers, maps and photographs. Publication dates do not establish a person’s birth or death.",
      "nara": "US National Archives catalogue: descriptions of records, often with links to digital copies.",
      "lac": "Library and Archives Canada collection search. Census records have a separate search on the archive website.",
      "hungaricana": "Hungarian cultural collections, including archival records, publications, maps and photographs. Search the portal and attach the relevant record.",
      "mnl": "Databases of the Hungarian National Archives: state civil registers (with handwriting recognition), the 1828 census, World War losses and more. The in-app search shows the first records; a matching name does not confirm identity.",
      "vojvodina": "Catalogue of the digitised church registers of the Archive of Vojvodina. It searches by settlement and lists books by year, confession and record type; it holds no names from inside the books.",
      "belgrade": "Historical Archives of Belgrade digital repository, including church registers. Review the book and page on the archive website.",
      "billiongraves": "Headstone photographs and transcriptions. Attach a record link or upload a photo in Documents and headstones. Only enter coordinates that the source provides; a cemetery location is not the grave’s GPS location.",
      "openarch": "Open Archives: indexes of civil and church records, passenger lists and other sources from archives in the Netherlands, Belgium and neighbouring countries. Each hit is one person in one record; open the record and check the scan.",
      "srem-victims": "Archive of Vojvodina: Second World War victims in Srem. Names are in Cyrillic (\"Surname (Father) Given name\"); a Latin query is converted to Serbian Cyrillic and matches are checked in both scripts.",
      "metrikai": "Metrikai.lt: name index of LVIA vital registers (births, marriages, deaths) with roles in the act, archival reference and the ePaveldas scan link when there is one. Surnames are in Lithuanian form (Ivanauskas, not Iwanowski). The site's terms do not allow handing its records to AI, so it is not offered to assistants over MCP.",
      "ipn-repressed": "IPN index of repressed persons: Polish citizens arrested, deported or persecuted by Soviet authorities in 1939–1956, including the Kresy. Use Polish letters in the surname; the birth year is compared with the chosen period.",
      "geneszukacz": "PTG Geneszukacz: in which Geneteka regions a surname occurs and how many births, deaths and marriages each has, including the Lithuania, Belarus and Ukraine sections. These are counts, not records: the link opens the Geneteka search for that region.",
      "familysearch": "FamilySearch: indexes and scans of church books, civil registers, censuses and other records worldwide. Most MyHeritage record collections are built on them: Lublin and Tarnów church books, Samara, Germany, US draft cards. The link opens a search with the name, place and period; without signing in the site shows only part of the results.",
      "findagrave": "Find a Grave: headstones and memorial pages, mostly in the USA, Canada and the UK. The link opens a search by first name, surname and place; birth and death years are set on the site.",
      "jewishgen": "JewishGen and LitvakSIG: Jewish vital records, revision lists, voter lists and burials from Poland, Lithuania, Belarus and Ukraine; the original of the MyHeritage collections “from JewishGen” and “from LitvakSIG”. Searching on the site needs a free registration.",
      "pamyat-naroda": "“Pamyat Naroda” of the Russian Ministry of Defence: WWII losses, awards and service of soldiers; it combines OBD Memorial and Podvig Naroda. The site guards against automated requests, so the search runs on the site itself.",
      "gwar": "“Memory of the Heroes of the Great War” of the Russian Ministry of Defence: losses, wounds and awards of Russian Imperial Army soldiers in 1914–1918, including natives of Poland, Lithuania and Belarus. The site may not open outside Russia.",
      "freebmd": "FreeBMD: the civil registration indexes of births, marriages and deaths in England and Wales since 1837; the free original of the GRO index collections on MyHeritage. The search form works only on the site.",
      "cwgc": "Commonwealth War Graves: service members of the Commonwealth, including Canada, who died in both world wars, with their place of burial or commemoration. The site guards against bots, so the search runs on the site itself.",
      "verlustlisten": "German casualty lists 1914–1919 (CompGen): killed, wounded, missing and captured soldiers, including natives of the Prussian provinces now in Poland. Search by surname, first name and place; the date shown is the list's issue, not the date of death or wounding.",
      "bremen-passengers": "Bremen passenger lists 1920–1939: emigrants who sailed from Bremen, with their place of origin, date, ship and port of arrival. The site searches by surname only; first name and years are filtered in the app.",
      "gedenkbuch": "The Bundesarchiv Gedenkbuch: victims of the persecution of Jews in Germany 1933–1945, with birth date and place, residence and fate. The site is closed to automated requests, so the search runs on the site itself.",
      "grobonet": "Grobonet: graves in Polish municipal and parish cemeteries, about 7.6 million people, with dates and grave location (sector, row, number); the original of the MyHeritage collection “Poland, Gravestones”. Without a first name a voivodeship or city is needed; the app opens the two cemeteries with most matches and shows the rest as counts.",
      "partizany": "“Partisans of Belarus” of the National Archives of Belarus: partisans and underground members of 1941–1944 with year and place of birth; the original of the MyHeritage partisan list. Names are stored in Russian; a Latin spelling is converted approximately, so a Cyrillic name variant works better. The search is fuzzy: similar surnames without a match are marked separately.",
      "warsaw-cemeteries": "Warsaw burial search: Stare Powązki, the Lutheran, Północny, Military and Wola Orthodox cemeteries, about 460,000 people, with date of death and grave location (quarter, row, place); the likely original of the MyHeritage collection “Warsaw Burials”. The link opens the map at the grave's quarter. The city's terms: credit “Urząd m.st. Warszawy” and the date the data was fetched.",
      "obd-memorial": "OBD Memorial of the Russian Ministry of Defence: soldiers killed and missing in WWII, loss reports and burials; the original of the MyHeritage collection “Soviet Union, Soldier Memorials”. The link opens a search by surname and first name; records are in Russian, and the site is closed to automated requests.",
      "podvig-naroda": "“Podvig Naroda” of the Russian Ministry of Defence: WWII award documents and award card files with unit, place of birth and archival reference; the original of the MyHeritage collection “Soviet Union, Award Records”. The site's terms allow personal non-commercial use only, so the search runs on the site itself.",
      "wikitree": "WikiTree: a free shared world tree with open profiles of deceased people, their birth and death dates and places. A profile is someone else’s reconstruction, not a document: check the sources it cites.",
      "wikidata": "Wikidata: notable people — artists, officers, clergy, nobility — with birth and death dates and places (CC0 data). Ordinary ancestors are usually not here.",
      "riksarkivet": "Riksarkivet: indexed Swedish birth and marriage registers from the National Archives’ open API; records younger than 110 years are not published. The link opens the record in the archive’s data with its parish and volume."
    },
    "events": {
      "birth": "Birth",
      "baptism": "Baptism",
      "marriage": "Marriage",
      "death": "Death",
      "burial": "Burial",
      "emigration": "Emigration",
      "residence": "Residence",
      "military": "Military service",
      "repression": "Repression",
      "other": "Event"
    },
    "add_event": "Add event “{event}”",
    "event_added": "The event “{event}” was added to the person, with the record as its source.",
    "event_exists": "The person already has a “{event}” event — the record was linked as a source. Compare the dates on the Checks tab.",
    "retry_at": "We will ask again no earlier than {time}.",
    "cached": "Saved answer, {time}",
    "searched_here": "Found by in-app search",
    "search_on_sites": "Search on the websites",
    "full_page": "Open the search as a full page",
    "page_title": "Archive and record search",
    "back_to_person": "Back to the person",
    "shown": "Showing the first {count}.",
    "run": {
      "list": "Search launches",
      "all": "All launches: {count}",
      "shown": "Search of {time}",
      "repeat": "Run again",
      "by_place": "by place",
      "by_mcp": "AI assistant",
      "status": {
        "running": "Searching",
        "done": "Done",
        "interrupted": "Interrupted"
      },
      "source": {
        "queued": "waiting for the site's turn",
        "asking": "asking the site",
        "interrupted": "interrupted"
      },
      "answered": "{done} of {total, plural, one {# source} other {# sources}} answered",
      "left": "at most {seconds} s left",
      "waiting": "waiting for their turn: {count}",
      "sources": "{count, plural, one {# source} other {# sources}}",
      "found": "records found: {count}",
      "nothing": "Nothing found.",
      "took": "in {seconds} s",
      "interrupted": "The server restarted during the search, so some sources did not answer. Run the search again.",
      "geneteka": {
        "pages_of": "pages read: {count} of {total}",
        "pages": "pages read: {count}",
        "added": "acts added: {count}",
        "next": "next request at {time}",
        "truncated": "stopped at the page limit",
        "open": "Open the Geneteka tab",
        "all_years": "all years"
      }
    },
    "tree": {
      "missing": "Not in the tree",
      "same": "Same as in the tree",
      "more": "More detail in the record · in the tree: {value}",
      "differs": "Different in the tree: {value}",
      "unclear": "In the tree: {value}",
      "no_details": "no date or place"
    },
    "cite_event": "Link to the “{event}” event",
    "cite_event_hint": "The tree already has this event: the record becomes its source, no second event is added",
    "cite_event_differs": "The tree has another date: the record becomes a source of this event, the event itself stays as it is — compare the dates",
    "event_cited": "The record is linked to the “{event}” event in the tree",
    "dismiss": "A different person",
    "dismiss_hint": "The record folds away and stays out of the way in later searches for this person",
    "dismissed": "A different person",
    "undismiss": "Restore"
  },
  "integrations": {
    "title": "Service access · saved on this device",
    "services": "Services",
    "services_link": "Connecting services — in the settings",
    "familysearch_hint": "Signing in lets you copy trees, compare relatives and send facts to FamilySearch. A person's profile is linked in their card, on the “Other trees” tab.",
    "local_hint": "Login, password and token can be saved encrypted on this device, separately for each user. Unlock with a passphrase of at least 12 characters. The vault locks after 15 minutes and on sign out. Use the copy buttons to sign in on an official website; passwords are not used for automatic website login.",
    "passphrase": "Local vault passphrase",
    "unlock": "Unlock",
    "create_vault": "Create local vault",
    "service": "Service",
    "username": "Login",
    "password": "Password",
    "save_local": "Save on this device",
    "copy_login": "Copy login",
    "copy_password": "Copy password",
    "open_login": "Open official sign in",
    "lock": "Lock vault",
    "remove_access": "Remove saved access",
    "vault_error": "Could not unlock or save the vault. Check the passphrase and browser storage.",
    "saved": "Access saved encrypted on this device.",
    "connected": "FamilySearch connected. The token is available for downloading.",
    "removed": "Saved access removed.",
    "copied": "Copied.",
    "copy_error": "Clipboard unavailable. You can select and copy the field manually.",
    "popup": "Allow the FamilySearch sign-in popup and try again.",
    "oauth_error": "FamilySearch login could not be completed. Try connecting again.",
    "documents_title": "Sources and documents",
    "documents_hint": "Collect FamilySearch sources and memories, public scans from linked Polish archives and imported file links. Restricted records stay linked with an explanation. Run again to find new files and retry unavailable downloads; existing copies are retained.",
    "polish_url": "Polish archive record, gallery or scan URL (optional)",
    "all_people": "Collect for every person in this tree",
    "collect": "Collect sources and save documents",
    "include_documents": "Include sources and memories, then download available documents",
    "connected_tree": "Copy all connected relatives found",
    "connected_tree_hint": "Follows partners, parents, children and siblings. FamilySearch and Geni share large connected trees: each run stops at 500 people or 2 minutes and reports unvisited people. For a complete separate tree, upload its GEDCOM export. Restricted data requires service access.",
    "snapshot_complete": "Requested scope retrieved",
    "snapshot_partial": "Copy is incomplete: access, time or size limit",
    "snapshot_counts": "{sources} sources · {files} file links",
    "pending_people": "Not yet retrieved: {count} people",
    "people_progress": "People: {done} / {total}",
    "resource_counts": "Sources: {sources} · Files: {files} · Downloaded: {downloaded} · Already saved: {existing}",
    "issues": "Needs attention: {count}",
    "cancel_job": "Stop downloading",
    "already_running": "A collection task is already running for this tree.",
    "job_error": "Could not load or start the collection task. Check access and try again.",
    "polish_url_invalid": "This field takes a Polish archive link only (Szukajwarchiwach, Metryki, AGAD…). Add a FamilySearch profile with «Add» under «In other trees» — the ID alone will do.",
    "status_waiting": "Waiting for tree import",
    "status_running": "Collecting sources and saving files",
    "status_completed": "Collection complete",
    "status_partial": "Partially completed — see unavailable items",
    "status_cancelled": "Stopped. Saved files are retained.",
    "status_failed": "Collection failed — you can run it again",
    "status_interrupted": "Interrupted by server restart — run it again",
    "issue_EXTERNAL_ACCESS_REQUIRED": "Service login or additional permission required.",
    "issue_EXTERNAL_LIMIT": "Retrieval limit reached; collection is incomplete.",
    "issue_EXTERNAL_TIMEOUT": "Service did not respond in time.",
    "issue_EXTERNAL_RATE_LIMIT": "Service request limit reached; try later.",
    "issue_EXTERNAL_DOCUMENT_MANUAL": "Open the source to download manually or provide a direct scan link.",
    "issue_EXTERNAL_DOCUMENT_BUSY": "This file is already being saved by another task.",
    "issue_EXTERNAL_UNAVAILABLE": "File or service unavailable.",
    "issue_EXTERNAL_IMPORT_FAILED": "Tree import failed.",
    "issue_EXTERNAL_CANCELLED": "Collection stopped.",
    "partial_import": "The external snapshot has retrieval limits. Available data was imported; the originating profile and download report show the remaining people or documents.",
    "issue_EXTERNAL_RECORD_MANUAL": "The historical source citation was saved; its record image needs to be opened or downloaded on the service.",
    "issue_PLAN_PAID_FEATURE": "Documents were not collected: they are on the paid plan."
  },
  "fs_send": {
    "open": "Send to FamilySearch",
    "title": "Sending to FamilySearch",
    "intro": "Choose what to add to this person in FamilySearch Family Tree. Only what you tick is sent, and only when you press the button; no new people are created there.",
    "sign_in": "Sign in to FamilySearch to compare with their record.",
    "loading": "Comparing with FamilySearch…",
    "merged": "Record {from} was merged into this one; everything goes here.",
    "living": "This person is marked living here or in FamilySearch. Living people are visible there only to you, and photos of living people need their consent, so sending is not available.",
    "confirm_person": "The link was found in sources. I confirm this is the same person as ours",
    "sources": "Sources",
    "none": "Nothing to send",
    "source_status": {
      "sent": "already sent",
      "exists": "already in FamilySearch",
      "familysearch": "came from FamilySearch",
      "other_tree": "link to another tree, not a source"
    },
    "source_title": "Title",
    "citation": "Where to find the record (citation)",
    "reason": "Reason",
    "reason_source": "Why the source belongs to this person: what matches — name, parents, place, year",
    "reason_name": "Where the name is written this way: register, year, entry number",
    "reason_fact": "Where the date and place come from: register, year, entry number",
    "tags": "Supports",
    "fact": {
      "Name": "Name",
      "Gender": "Sex",
      "Birth": "Birth",
      "Christening": "Christening",
      "Death": "Death",
      "Burial": "Burial"
    },
    "files": "Photos and documents (memories)",
    "file_type": {
      "Photo": "photo",
      "Document": "document",
      "Story": "story"
    },
    "file_status": {
      "sent": "already sent",
      "familysearch": "came from FamilySearch",
      "other_tree": "from another tree",
      "not_stored": "no stored copy",
      "unsupported": "format not accepted",
      "too_large": "over 15 MB"
    },
    "file_title": "Title",
    "file_description": "Description",
    "agreement_text": "By uploading files you confirm that you hold the rights to them and that the photos show no living people without their consent (except your own minor children). The terms are in the FamilySearch agreement.",
    "agreement_link": "Content Submission Agreement",
    "agreement_accept": "I have read the agreement and accept it",
    "names": "Name in the language of the records",
    "names_hint": "Added as an alternate name; names already in FamilySearch are not changed.",
    "names_none": "FamilySearch already has every spelling of the name we have",
    "language": "Language",
    "lang": {
      "ru": "Russian",
      "uk": "Ukrainian",
      "be": "Belarusian",
      "pl": "Polish",
      "lt": "Lithuanian",
      "lv": "Latvian",
      "de": "German",
      "he": "Hebrew",
      "yi": "Yiddish",
      "la": "Latin",
      "en": "English"
    },
    "person_sources": "Sources of the person",
    "event_sources": "Sources of the event",
    "facts": "Dates and places",
    "facts_hint": "Missing events, dates and places, in the FamilySearch standard. Standard dates already there that differ from ours are not changed.",
    "facts_none": "Dates and places match or are already standard",
    "change": {
      "add": "Date",
      "standardize": "Standard date",
      "refine": "More precise date",
      "place_add": "Place",
      "place_standardize": "Standard place"
    },
    "place_unverified": "found by name, please check",
    "place_not_found": "no standard found, FamilySearch will try itself",
    "differences": "Differs from FamilySearch and is not sent — check against the sources:",
    "ours": "ours",
    "result": {
      "sent": "sent",
      "skipped": "skipped",
      "failed": "not sent"
    },
    "sending": "Sending…",
    "send": "Send selected ({count})",
    "footer": "Everything is sent from your FamilySearch account and shows in the person's change history.",
    "error": {
      "EXTERNAL_ACCESS_REQUIRED": "sign in to FamilySearch again",
      "EXTERNAL_RATE_LIMIT": "FamilySearch asks to wait, try later",
      "EXTERNAL_TIMEOUT": "FamilySearch did not answer in time",
      "EXTERNAL_UNAVAILABLE": "FamilySearch is unavailable",
      "EXTERNAL_PERSON_REQUIRED": "person not found in FamilySearch",
      "EXTERNAL_CONFLICT": "the record has just changed, reload and retry",
      "EXTERNAL_REJECTED": "FamilySearch did not accept it",
      "EXTERNAL_LIMIT": "the file is too large",
      "EXTERNAL_PROVIDER_UNSUPPORTED": "this is not a FamilySearch link",
      "EXTERNAL_OAUTH_NOT_CONFIGURED": "FamilySearch sign-in is not set up",
      "FS_LIVING": "nothing is sent for a living person",
      "FS_CONFIRM_PERSON": "confirm it is the same person",
      "FS_AGREEMENT_REQUIRED": "accept the submission agreement",
      "FS_SEND_RUNNING": "sending is already in progress",
      "FS_REASON_REQUIRED": "a reason of at least 5 characters is needed",
      "FS_SOURCE_SENT": "already sent",
      "FS_SOURCE_EXISTS": "already in FamilySearch",
      "FS_SOURCE_FAMILYSEARCH": "came from FamilySearch",
      "FS_SOURCE_OTHER_TREE": "link to another tree",
      "FS_FILE_SENT": "already sent",
      "FS_FILE_FAMILYSEARCH": "came from FamilySearch",
      "FS_FILE_OTHER_TREE": "from another tree",
      "FS_FILE_NOT_STORED": "no stored copy",
      "FS_FILE_UNSUPPORTED": "format not accepted",
      "FS_FILE_TOO_LARGE": "over 15 MB",
      "FS_NAME_EXISTS": "already in FamilySearch",
      "FS_FACT_CURRENT": "already matches",
      "FS_ITEM_UNKNOWN": "not found"
    }
  },
  "fs_import": {
    "title": "Import from FamilySearch",
    "hint": "Choose a person on FamilySearch. Their accessible relatives, relationships and events will be saved as a separate tree in your database.",
    "myself": "Start with me on FamilySearch",
    "person": "Person URL or ID",
    "submit": "Import tree",
    "limits": "We follow parents, partners, children and collateral branches. Each import is limited to 500 people and 2 minutes of collection. Unavailable profiles and remaining IDs appear in the report.",
    "collecting": "Reading the FamilySearch tree. This may take up to two minutes, followed by saving it to the database.",
    "invalid_person": "Enter a FamilySearch person ID or a link to their profile.",
    "already_running": "A FamilySearch import is already running. Wait for it to finish.",
    "failed": "Could not retrieve the tree. Check your FamilySearch access and try again.",
    "issues": "Unavailable data",
    "source": "Source",
    "access_ready": "FamilySearch access is ready",
    "disconnect": "Disconnect this session",
    "checking_connection": "Checking sign-in availability…",
    "not_enabled": "Signing in with FamilySearch is not connected yet. If you have your own FamilySearch API token, you can paste it below.",
    "check_again": "Check again",
    "connection_error": "Could not check the connection. Make sure the server is available and try again.",
    "waiting_login": "Complete sign-in in the FamilySearch window.",
    "return_to_login": "Return to the sign-in window",
    "login_timeout": "Sign-in timed out. Start connecting again.",
    "sign_in": "Sign in to FamilySearch",
    "sign_in_hint": "The official FamilySearch window will open — enter your username and password there. Gedcom.me does not see them.",
    "use_api_token": "I have an API token",
    "apply_token": "Use token",
    "token_invalid": "Enter an API token without spaces.",
    "token_hint": "FamilySearch issues the token. It is kept only in this tab; no password is needed here.",
    "token_added": "Token added. Data access will be checked during import.",
    "step_connect": "Connect FamilySearch",
    "step_person": "Choose where to start",
    "from_person": "From a person link",
    "myself_hint": "Start with the person linked to the FamilySearch account you signed in to.",
    "person_hint": "Paste a FamilySearch profile or pedigree link here, or a person ID such as ABCD-123.",
    "step_import": "Import the tree into Gedcom.me",
    "options": "Tree copy options",
    "tree_name": "Name for the copy in Gedcom.me (optional)",
    "tree_name_hint": "This is only the name of the new copy. Enter the FamilySearch link in step 2.",
    "sign_in_first": "Connect FamilySearch in step 1 before importing.",
    "access_expired": "FamilySearch did not confirm access. Sign in again or enter a new token in step 1."
  },
  "landing": {
    "meta_title": "gedcom.me — your family tree, untangled",
    "meta_description": "Upload a GEDCOM or FamilySearch tree: gedcom.me finds duplicates, tidies names and places and draws a chart with no crossing lines. Free up to 100 people.",
    "people": {
      "paternal_grandfather": {
        "first_name": "George",
        "surname": "Smith"
      },
      "paternal_grandmother": {
        "first_name": "Mary",
        "surname": "Taylor"
      },
      "maternal_grandfather": {
        "first_name": "William",
        "surname": "Brown"
      },
      "maternal_grandmother": {
        "first_name": "Elizabeth",
        "surname": "Wilson"
      },
      "father": {
        "first_name": "James",
        "surname": "Smith"
      },
      "mother": {
        "first_name": "Susan",
        "surname": "Smith"
      },
      "child": {
        "first_name": "Emily",
        "surname": "Johnson"
      },
      "sibling": {
        "first_name": "Daniel",
        "surname": "Smith"
      }
    },
    "hero": {
      "badge": "GEDCOM from any program or FamilySearch",
      "title_start": "Your family tree,",
      "title_accent": "untangled",
      "text": "Upload your GEDCOM file — gedcom.me checks the tree: it finds duplicates by comparing families, tidies names and places and shows them in your language, and draws a chart where lines never cross. Living relatives are seen only by the people you invite.",
      "start": "Start for free",
      "how": "See how it works",
      "note_free": "Free up to 100 people",
      "note_private": "Living relatives hidden from strangers",
      "note_export": "Export to GEDCOM anytime"
    },
    "chart": {
      "label": "An example family tree: three generations"
    },
    "report": {
      "title": "Import complete",
      "file": "family.ged · 412 people",
      "fixed": "Fixed automatically",
      "caps": "38 names taken out of ALL CAPS",
      "acts": "12 record numbers moved to events",
      "arms": "4 coats of arms into name suffixes",
      "decide": "Waiting for your decision",
      "duplicates": "7 pairs that may be one person",
      "patronymics": "21 patronymics from the father",
      "kept": "Original file kept"
    },
    "how": {
      "kicker": "Import",
      "title": "What was in the file — and what is in the tree",
      "text": "gedcom.me fixes on its own only what cannot go wrong. Everything else — merges, patronymics, Sr. and Jr. — it suggests, and you decide.",
      "steps": {
        "upload": "Upload a GEDCOM from any program or bring your tree from FamilySearch.",
        "review": "Read the report: what was fixed automatically and what waits for your decision.",
        "export": "Export the tree back to GEDCOM whenever you like — the original file is kept too."
      },
      "switch_label": "Show the record",
      "file": "In the file",
      "tree": "In the tree",
      "rows": {
        "caps": {
          "label": "Capitals",
          "note": "Spelled the way your tree spells it"
        },
        "initial": {
          "label": "Father's initial",
          "note": "In Russian: Герхард Герхардович Хамм"
        },
        "act": {
          "label": "Record number",
          "note": "“akt 137” goes into the event’s description"
        },
        "arms": {
          "label": "Coat of arms",
          "note": "“h. Łabędź” becomes a name suffix"
        }
      }
    },
    "features": {
      "kicker": "Working with the tree",
      "title": "Everything that usually eats your evenings",
      "text": "Everything the service does with a tree, by section. Each picture shows how it looks in the tree itself.",
      "nav_label": "Sections",
      "paid": "Paid plan",
      "paid_others": "Other people's trees: paid plan",
      "chapters": {
        "duplicates": {
          "short": "Duplicates",
          "title": "Duplicates and matches",
          "lead": "Two records are compared not only by name and date but by parents, spouses and children. The service suggests, you merge — and a merge can be undone."
        },
        "names": {
          "short": "Names",
          "title": "Names: as written, and as easy to read",
          "lead": "The spelling from the source is kept, while the display follows the language you read in."
        },
        "places": {
          "short": "Places",
          "title": "Places: a directory, not a line of text",
          "lead": "Place names are matched with Wikidata and GeoNames. Every place has a card with a map and its names in different languages."
        },
        "chart": {
          "short": "Chart",
          "title": "A chart you can read",
          "lead": "The tree chart is drawn without crossing lines, and families joined twice and the order of marriages are shown as they were."
        },
        "families": {
          "short": "Families",
          "title": "Families as they were",
          "lead": "Birth and adoptive parents, disputed parentage, a child still on the way — everything is recorded as it is, not squeezed into a template."
        },
        "order": {
          "short": "Tidying",
          "title": "Tidy the tree without fear of breaking it",
          "lead": "The “Checks” page groups findings by kind. Safe fixes take one button; the rest let you choose row by row."
        },
        "research": {
          "short": "Archives and AI",
          "title": "Archives, documents and your own AI assistant",
          "lead": "Search archives and work through documents right from a person's card. What you find is a lead to check, not a ready fact."
        },
        "together": {
          "short": "Together",
          "title": "Together with your family — with every edit on record",
          "lead": "Invite relatives by e-mail: each works in their own role, the history shows who changed what, and any edit can be undone. Invitations need the tree owner’s paid plan; the history and undo work on any plan."
        }
      },
      "items": {
        "family": {
          "title": "Duplicates are checked against the family",
          "text": "Records are compared by parents, spouses and children — in one table, differences first. You merge, and a merge can be undone."
        },
        "patronymic": {
          "title": "The father’s name is checked against the other record’s father",
          "text": "Likely different people: the records name different fathers."
        },
        "relatives": {
          "title": "Similar relatives are offered for merging too",
          "text": "Both duplicates have a daughter Anna — two cards. That pair is offered for merging along with them; you decide whether to tick it and which fields to keep."
        },
        "namesakes": {
          "title": "Brothers with the same name",
          "text": "Mark them {name} Sr. and {name} Jr. with one button, and the pair is no longer a duplicate."
        },
        "trees": {
          "title": "Matches with other trees",
          "text": "Search across all trees; linked only after you confirm, and only the facts you tick are copied."
        },
        "german": {
          "title": "German names in Cyrillic, from the dictionary",
          "text": "The spelling from the record is kept, and in Russian Heinrich reads as Генрих — from the dictionary, not letter by letter."
        },
        "lithuanian": {
          "title": "Lithuanian women's surnames",
          "text": "Ona Kazlauskas — the men's form for a woman. Your choice: Kazlauskaitė, Kazlauskienė or Kazlauskė."
        },
        "brackets": {
          "title": "A second name in brackets",
          "text": "Found by search both as Robert and as William."
        },
        "old_patronymic": {
          "title": "Old-style patronymics stay as written",
          "text": "In old Russian records Peter Andreev means Peter, son of Andrei. It stays that way: “Andreevich” is not added."
        },
        "spellings": {
          "title": "Names in several languages",
          "text": "A person can have several spellings — from GEDCOM, FamilySearch or added by you. The one chosen in settings is shown; by default, the interface language."
        },
        "caps_display": {
          "title": "Capitals — your setting",
          "text": "A name is entered once, in ordinary letters. The surname or the whole name in capitals is a display setting; the record stays as it is."
        },
        "any_spelling": {
          "title": "Search by any spelling",
          "text": "No need to remember how a name was entered — in its old form or today’s, in Cyrillic or Latin letters: “John” finds Іоаннъ, Jan and Johann alike."
        },
        "on_date": {
          "title": "The name on the date of the event",
          "text": "Every place is linked to Wikidata and GeoNames: a map, names in several languages and what the town was called in the year of the event."
        },
        "census": {
          "title": "Census details go to the event too",
          "text": "Place: Lorain, Ohio, United States; “Age: 43” goes to the event's description."
        },
        "standards": {
          "title": "Spelling editor for names and places",
          "text": "Węgrów, Wegrow and Венгрув in different records. One group: for each spelling, “replace with” across all records."
        },
        "moderation": {
          "title": "Unrecognised places go to moderators",
          "text": "A moderator picks the place seeing only the name — no people, no trees; the choice applies to every tree whose owner has not decided."
        },
        "crossing": {
          "title": "A chart with no crossing lines",
          "text": "What cannot be drawn cleanly waits behind a “Has more relatives” marker."
        },
        "second_cards": {
          "title": "One person in two places on the chart",
          "text": "It happens when two families are joined twice: two brothers marry two sisters, or a widow marries her husband’s brother. A second card with a “×N” button jumps between them."
        },
        "marriages": {
          "title": "Order of marriages",
          "text": "By marriage date; undated marriages can be moved, and the order is the same on the chart and in the card."
        },
        "parent_versions": {
          "title": "Two versions of the parents",
          "text": "A baptism record names one set of parents and another document a different one? Keep both versions with their documents and switch the branch on the chart. Once it is clear, confirm the main one; the other stays a hypothesis."
        },
        "adoption": {
          "title": "Adopted children and adoptive parents",
          "text": "Adoptive and foster parents are added beside the birth parents, not instead of them. On the chart such a link is labelled separately."
        },
        "expected_child": {
          "title": "A child on the way",
          "text": "A child can be added before birth; the name, sex and date can come later. The card shows the expected date, and once it has passed, the data checks remind you to update the record."
        },
        "any_family": {
          "title": "Families of any make-up",
          "text": "A role in the family — husband, wife or partner — does not depend on sex, a marriage need not be recorded, and a child can have two parents of the same sex. The family is shown as it is recorded."
        },
        "safe_fixes": {
          "title": "Safe fixes with one button",
          "text": "One button for the whole group; the history shows what was, what became and which rule did it."
        },
        "patronymic_hint": {
          "title": "Patronymic from the father",
          "text": "For Russian, Ukrainian and Belarusian names the tree shows “Petrovich” at once; it is written to the card after you tick it."
        },
        "reimport": {
          "title": "Importing again",
          "text": "A summary of changes record by record; cards keep their IDs, and people missing from the file are not deleted."
        },
        "archives": {
          "title": "Geneteka and digital archives",
          "text": "Search from the card: Geneteka, Metrikai.lt, Open Archives and more; the period comes from the life dates."
        },
        "documents": {
          "title": "Evidence from documents",
          "text": "What a document says is compared with the tree; Claude reads the scan's text when you press the button, as an unreviewed transcription."
        },
        "familysearch": {
          "title": "Import from FamilySearch",
          "text": "Relatives, links and events go into a separate tree in your account."
        },
        "mcp": {
          "title": "Your own AI assistant over MCP",
          "text": "Claude or another client reads the tree itself; read-only by default."
        },
        "invite": {
          "title": "Invitations by e-mail",
          "text": "Everyone in the tree with an e-mail is a participant. The invitation arrives as a letter with a link; you choose the role — from viewer to admin — and which person in the tree they are. You can also open a single branch for 1–365 days."
        },
        "participants": {
          "title": "Who visited and what they changed",
          "text": "The settings show each participant’s last visit and number of changes, and “See the changes” opens the tree’s history with only their edits."
        },
        "history": {
          "title": "Any edit can be undone",
          "text": "The history shows who, when, what it was and what it became — and by which rule. “Undo” is right there in the tree’s history and in the person panel; deleted items can be restored for 30 days."
        }
      },
      "scenes": {
        "patronymic": {
          "left": "Mary Smith",
          "right": "Mary Smith",
          "right_father": "daughter of Peter",
          "mismatch": "John ≠ Peter",
          "left_line": "daughter of John"
        },
        "relatives": {
          "duplicate": "Duplicate",
          "also": "Merge them too",
          "child": "Anna"
        },
        "namesakes": {
          "not_duplicate": "Not a duplicate"
        },
        "trees": {
          "yours": "Your tree",
          "other": "Another tree",
          "dead_only": "Deceased only",
          "confirm": "After you confirm"
        },
        "brackets": {
          "query": "William",
          "name": "Robert (William)"
        },
        "old_patronymic": {
          "name": "Peter Andreev",
          "kept": "As written",
          "added": "Andreevich"
        },
        "caps_display": {
          "stored": "Entered once"
        },
        "any_spelling": {
          "query": "John"
        },
        "standards": {
          "replace": "Replace with"
        },
        "moderation": {
          "blind": "The moderator sees only the name",
          "option_one": "Korytnica, Węgrów County",
          "option_two": "Korytnica, Kielce County"
        },
        "parent_versions": {
          "main": "Main",
          "other": "Other version"
        },
        "adoption": {
          "birth": "Birth father",
          "adoptive": "Adoptive father"
        },
        "marriages": {
          "second": "Margaret Clark",
          "third": "Helen Davies"
        },
        "safe_fixes": {
          "caps": "Capital letters",
          "initial": "Father's initial",
          "duplicates": "Similar people",
          "fix_all": "Fix all",
          "review": "Review"
        },
        "patronymic_hint": {
          "father": "Peter Ivanov",
          "child": "Alexander",
          "patronymic": "Petrovich",
          "write": "Write it to the card"
        },
        "reimport": {
          "version": "new version",
          "added": "New people: 12",
          "changed": "Changed: 34",
          "kept": "IDs kept, no one deleted"
        },
        "familysearch": {
          "new_tree": "New tree"
        },
        "mcp": {
          "question": "{name} — who are her parents?",
          "read_only": "Read-only"
        },
        "invite": {
          "head": "Participants",
          "invite": "Invite",
          "sent": "Sent",
          "member": "In the tree"
        },
        "participants": {
          "role": "Editor",
          "seen": "Last visit: yesterday",
          "changes": "Changes: 14",
          "show": "See the changes"
        },
        "history": {
          "when": "today"
        }
      },
      "duplicates": {
        "about": "abt. 1925",
        "same_parents": "Same parents",
        "same_spouse": "Same husband",
        "same_children": "Same children",
        "compare": "Compare"
      },
      "names": {
        "source": "In the record",
        "russian": "In Russian"
      },
      "places": {
        "city": "Gdańsk",
        "then": "In 1900 — Danzig"
      },
      "history": {
        "rule": "rule “Capitals”",
        "undo": "Undo"
      }
    },
    "album": {
      "short": "Photo album",
      "kicker": "Photo album",
      "title": "Every picture once, in its place",
      "text": "All the tree's photos and documents in one album, however many people a picture shows. Surname albums build themselves, copies and cut-out pieces are found on their own, and headstones and coats of arms are kept apart from family photos.",
      "mock": {
        "surname": "Taylor",
        "spellings": "Tailor, Тейлор",
        "auto": "Built automatically: birth and married names, every spelling",
        "apart": "Headstones and coats of arms on their own tabs"
      },
      "faces_tag": "Who is this?",
      "items": {
        "crops": {
          "title": "Cut-out pieces go back into the whole photo",
          "text": "A portrait cut from a group photo is found on its own. The person gets a frame in their place on the whole photo, and the leftover piece is offered for removal from the tree."
        },
        "copies": {
          "title": "Copies of one photo",
          "text": "The same photo uploaded again — in another size, rescanned or from another site. The best copy stays, and the people tagged on the others, with their faces, move to it."
        },
        "faces": {
          "title": "Faces on old photos",
          "text": "Faces are found right in your browser, without a neural network, and offered to you rather than tagged by themselves."
        },
        "together": {
          "title": "Photos where they are together",
          "text": "Pick several people and only the photos where they are all together remain. A husband's and wife's surnames can be viewed as one album."
        }
      }
    },
    "privacy": {
      "kicker": "Privacy",
      "title": "Living relatives are seen only by family",
      "text": "gedcom.me hides everyone who may be alive from accounts without a role in your tree — on the server, before any data is sent.",
      "switch_label": "Who is looking at the tree",
      "you": "You see",
      "others": "Others see",
      "caption_you": "You and the people you invite see the whole family.",
      "caption_others": "No death recorded and born less than {years} years ago — the person is not shown at all, not even as an empty card.",
      "facts": {
        "no_tracking": {
          "title": "No ads, no trackers",
          "text": "One cookie, only for the interface language you chose. No analytics or ad code."
        },
        "twofa": {
          "title": "Two-step sign-in",
          "text": "An authenticator app and one-time recovery codes."
        },
        "outside": {
          "title": "What leaves the site",
          "text": "A scan goes to Anthropic, text to translate to Google Translate, a name and years to the archives you pick — only when you press the button. Place names are matched with Wikidata and GeoNames, without any data about people. Account letters are delivered by Bento: it receives the address and the letter."
        }
      },
      "outside_link": "Who receives what",
      "living_link": "Living persons policy",
      "security_link": "Security overview"
    },
    "plans": {
      "kicker": "Plans",
      "title": "Start free, grow when your tree does",
      "text": "The free plan covers your own trees: import and export, checks and photos. The paid plan lifts the limits and adds documents, archive search, collaboration, AI and the world tree.",
      "free_for": "For getting started and trees of up to 100 people",
      "paid_for": "For large trees, documents, archives and working together",
      "free_people": "Up to 100 people per tree",
      "free_storage": "500 MB for photos",
      "paid_people": "No limit on people per tree",
      "paid_storage": "20 GB for photos and documents",
      "trees": "As many trees as you like",
      "core": "GEDCOM import and export, checks and merging duplicates",
      "free_history": "Photo album, change history and undo",
      "everything_free": "Everything in the free plan",
      "paid_tools": "Documents, archive search and AI connections",
      "paid_together": "Working together: invitations by e-mail, roles and branches",
      "world": "World tree: matches with other users’ trees (deceased people only)",
      "free_cta": "Start free",
      "paid_cta": "Ask about the paid plan",
      "note": "A tree’s limits and features follow its owner’s plan, including for the members who work in it. The world tree follows your own plan.",
      "price": {
        "launch": "Launch discount −50%",
        "month": "Monthly",
        "year": "Yearly",
        "lifetime": "Lifetime, one payment",
        "free": "No time limit",
        "note": "These are launch prices — the regular ones will be twice as high. Prices may change if archive search needs a costly integration.",
        "regular": "Regular price",
        "now": "Now"
      }
    },
    "faq": {
      "kicker": "FAQ",
      "title": "Questions and answers",
      "contact": "No answer here? Write to {email}.",
      "different": {
        "q": "How is gedcom.me different from other family tree sites?",
        "a": "It is built from the requests of people who keep a tree and fixes what gets in the way: duplicates are checked against the family, names and places are tidied without losing how they were written, and the chart never tangles its lines. The service fixes by itself only what cannot go wrong and suggests the rest. A tree from another program or site comes in as GEDCOM and goes back out with nothing lost."
      },
      "import": {
        "q": "Which programs can I move my tree from?",
        "a": "From any program that saves a GEDCOM file (.ged): MyHeritage, Ancestry, Gramps, RootsMagic, Family Tree Maker and others. A tree on FamilySearch comes over directly once you sign in to FamilySearch. The original file is kept with the tree, and a repeat import updates the tree without deleting anyone."
      },
      "free": {
        "q": "Is gedcom.me free?",
        "a": "Yes. The free plan covers your own trees: import and export, checks, up to 100 people per tree and 500 MB for photos. The paid plan removes the people limit, gives 20 GB and adds documents, archive search, collaboration, AI connections and the world tree."
      },
      "who_sees": {
        "q": "Who can see my tree?",
        "a": "You and the people you invite. Users on the paid plan may see deceased people from your tree in matches and the world tree, in limited form: names, dates and places, but no notes, photos or documents. People who may be alive are never shown to them."
      },
      "together": {
        "q": "Can I work on the tree with my relatives?",
        "a": "Yes. Invite them by e-mail and choose a role — from viewer to admin — or open a single branch for 1–365 days. The history shows who changed what, and any edit can be undone. Invitations need the tree owner’s paid plan; the history and undo work on any plan."
      },
      "living": {
        "q": "How does gedcom.me decide who may be alive?",
        "a": "A person who is not marked as deceased and has no date or place of death counts as possibly alive if they were born less than {years} years ago or their birth date is unknown. Record deaths, even approximate ones, so that deceased ancestors are not hidden."
      },
      "export": {
        "q": "Can I take my data with me?",
        "a": "Yes. Export any tree as a GEDCOM file at any time and download the original file you imported. For a full copy including photos and documents, write to {email}."
      },
      "ai": {
        "q": "Do you use AI?",
        "a": "Only when you ask. The “Read text from the scan” button sends the scan you chose to Anthropic, and the translate button sends the text you chose to Google Translate. Your own AI assistant sees a tree only if you connect it over MCP, and by default it can only read. Checks, duplicate search, names, places and faces on photos work without AI. We do not train models on your trees, and Anthropic does not use data received through its API for training."
      },
      "removal": {
        "q": "I found myself in someone’s tree. What can I do?",
        "a": "Write to {email} — you do not need an account. We will ask the tree’s owner to correct or remove the information and, for people who may be alive, act ourselves if they don’t. See the [Living persons policy](/legal/living-persons#requests)."
      },
      "delete": {
        "q": "How do I delete my account?",
        "a": "Export your trees first, then write to {email} from your account’s e-mail address. We delete the account and the trees you own within 30 days."
      }
    },
    "closing": {
      "title": "Upload your tree — and see what changes",
      "text": "A GEDCOM from any program, a tree from FamilySearch or a new one from scratch.",
      "start": "Start for free",
      "have_account": "I already have an account"
    }
  },
  "legal": {
    "title": "Legal",
    "index_title": "Legal documents",
    "index_intro": "The rules for using gedcom.me and how we handle your data and the data of the relatives in your trees.",
    "languages_note": "Documents are available in English and Russian. The English version applies.",
    "effective": "Effective {date}",
    "contents": "Contents",
    "document_language": "Document language",
    "translation_note": "This is a translation provided for convenience. If it differs from the English version, the English version prevails.",
    "english_applies": "This document is available in English and Russian. The English version applies.",
    "questions": "Questions about this document:",
    "contact": "Contact",
    "contact_text": "Privacy, legal, security, takedown and data requests:",
    "all_documents": "All legal documents",
    "footer_nav": "Legal documents",
    "consent": "By creating an account, you agree to the [Terms of Service](/legal/terms) and confirm that you have read the [Privacy Policy](/legal/privacy). You must be at least {age} years old.",
    "docs": {
      "privacy": {
        "title": "Privacy Policy",
        "short": "Privacy",
        "summary": "What personal data we process, why, who receives it, how long we keep it and what your rights are."
      },
      "terms": {
        "title": "Terms of Service",
        "short": "Terms",
        "summary": "The agreement between you and PLAYVY LLP for using gedcom.me."
      },
      "cookies": {
        "title": "Cookie and local storage policy",
        "short": "Cookies",
        "summary": "Only a language cookie, no trackers: what the app keeps in your browser and which services your browser contacts."
      },
      "acceptable-use": {
        "title": "Acceptable Use Policy",
        "short": "Acceptable use",
        "summary": "What you may not do on gedcom.me, especially with information about living people."
      },
      "living-persons": {
        "title": "Living persons and privacy policy",
        "short": "Living persons",
        "summary": "How people who may be alive are hidden, and how anyone can ask to be removed from a tree."
      },
      "copyright": {
        "title": "Copyright and takedown policy",
        "short": "Copyright",
        "summary": "How to report infringing or illegal content and how counter-notices work."
      },
      "security": {
        "title": "Security overview and responsible disclosure",
        "short": "Security",
        "summary": "How we protect accounts and data, and how to report a vulnerability."
      },
      "subprocessors": {
        "title": "Subprocessors and third-party services",
        "short": "Subprocessors",
        "summary": "Who processes data for us and which outside services the app contacts."
      },
      "data-requests": {
        "title": "Data requests: export, deletion and access",
        "short": "Data requests",
        "summary": "How to export your data, delete your account, and make a request without an account."
      }
    }
  },
  "appearance": {
    "title": "Appearance",
    "style": "Style",
    "mode": "Theme",
    "mode_dark": "Dark",
    "mode_light": "Light",
    "neon": "Neon",
    "neon_desc": "Dark with glowing cyan accents",
    "graphite": "Graphite",
    "graphite_desc": "Strict monochrome, flat and crisp",
    "playful": "Playful",
    "playful_desc": "Bright pastels and big rounded corners",
    "comfort": "Comfort",
    "comfort_desc": "Larger text, clear contrast and bigger buttons"
  },
  "relatives": {
    "skipped": "skipped: {count} (already in the tree or no matching family)",
    "compare": "Find relatives",
    "comparing": "Looking for relatives…",
    "title": "Relatives on {provider}",
    "group_parent": "Parents",
    "group_spouse": "Spouses",
    "group_child": "Children",
    "group_sibling": "Siblings",
    "status_linked": "Already linked",
    "status_matched": "Matches",
    "probable": "Looks like",
    "same": "Same person",
    "not_same": "Not them",
    "missing": "Not in your tree",
    "add": "Add",
    "add_selected": "Add selected ({count})",
    "confirm_title": "Add to your tree?",
    "confirm_one": "One person will be created and linked to their {provider} profile.",
    "confirm_many": "{count} people will be created, each linked to their {provider} profile.",
    "as_relation": "as {relation} of {person}",
    "relation_parent": "parent",
    "relation_spouse": "spouse",
    "relation_child": "child",
    "relation_sibling": "sibling",
    "incomplete": "Not all relatives were loaded: the service answered partially.",
    "empty": "No relatives found on {provider}.",
    "unsupported": "This site doesn't let us read relatives. Download a GEDCOM and compare it through import.",
    "access_required": "To read FamilySearch, sign in under “Service access” above.",
    "tree_hint": "Missing relatives are shown in the tree as dashed cards.",
    "created": "Added to the tree: {count}",
    "error": "Couldn't load relatives",
    "error_action": "Couldn't save the change",
    "why": "Why",
    "open_profile": "Open profile",
    "suggestion_badge": "On {provider}",
    "dismiss": "Hide",
    "add_to_tree": "Add to tree"
  },
  "source_report": {
    "header_action": "Source file",
    "title": "Tree source file",
    "subtitle": "{file} · imported {date}",
    "download": "Download source GEDCOM",
    "downloading": "Downloading…",
    "download_error": "Could not download the file.",
    "load_error": "Could not load the report.",
    "retry": "Retry",
    "noticed_title": "What the import noticed",
    "no_import": "This tree was not made from a file, so there is no import report.",
    "noticed_nothing": "The import read the file without remarks.",
    "dates_at_import": "Unrecognized dates at import: {count}",
    "dates_left": "Left now: {count}",
    "albums": "MyHeritage albums: {count}",
    "albums_hint": "Photos from the albums were added to the people. The albums themselves are kept as they are and go back into the file on export — nothing is lost.",
    "records": "{tag} records: {count}",
    "records_hint": "Kept as they are and written back into the file on export.",
    "dates_title": "Unrecognized dates",
    "dates_description": "Date text the import could not read. Reliable readings are ticked already; check the others and tick them yourself.",
    "dates_none": "All dates have been read.",
    "can_read": "Can be read: {count}",
    "cannot_read": "Fix by hand: {count}",
    "cannot_read_hint": "No reading was found for these dates — open the person and correct the date.",
    "select_safe": "Tick reliable",
    "select_all": "Tick all",
    "select_none": "Untick all",
    "apply": "Apply ticked ({count})",
    "applying": "Applying…",
    "applied": "Dates fixed: {count}.",
    "skipped": "Not applied: {count}.",
    "skipped_changed": "the date changed after the report was loaded",
    "skipped_no_reading": "the reading no longer fits",
    "skipped_conflict": "contradicts the person's other dates",
    "apply_error": "Could not apply the fixes.",
    "kind_value": "into the fact's value: {value}",
    "kind_clear": "remove — not a date",
    "couple": "{husband} and {wife}",
    "unnamed": "Unnamed",
    "merged_title": "Merged repeats: {count}",
    "merged_description": "A record that repeated another of the same person or family word for word was loaded once. Nothing of its content was lost.",
    "merged_show": "Show which records were merged",
    "merged_reading": "Reading the source file…",
    "merged_error": "Could not read the source file.",
    "merged_first": "The first {count} are shown.",
    "merged_in_event": "in the event \"{event}\"",
    "merged_no_details": "no details",
    "kind_SOUR": "Source citation",
    "kind_NOTE": "Note",
    "kind_OBJE": "Photo or document",
    "notes": {
      "dual_year": "Old-style dual year — counted by the new style",
      "wft_estimate": "World Family Tree's estimate, not a record from a source",
      "year_span": "A span of years",
      "reversed": "The ends were given the other way round",
      "short_year": "A three-figure year — check it is not cut off",
      "day_month_order": "Day and month in figures — check the day comes first",
      "placeholder": "A placeholder instead of a date",
      "deceased": "A \"deceased\" mark instead of a date",
      "repeats_value": "The text repeats the fact's value"
    }
  },
  "source_links": {
    "scan": "Sort links in sources",
    "scanning": "Sorting links…",
    "result": "Done: {documents} documents and {profiles} profile links added ({persons} people checked).",
    "error": "Couldn't sort the links"
  },
  "geneteka": {
    "all_years": "Search all years",
    "years_hint": "The period comes from birth and death dates with a 5-year margin. With only one date, we allow a possible lifespan of 110 years. Approximate dates widen the period. You can edit the limits; search uses the registration year.",
    "show_all_documents": "Show saved records from all years",
    "sort_date": "Sort by event date",
    "oldest_first": "Oldest first",
    "newest_first": "Newest first",
    "sort_hint": "Uses the corrected event date, or the registration year when the date is unknown. Saved records outside the selected period are hidden until you show all years.",
    "title": "Records and evidence review",
    "intro": "Found acts land in “New”. Decide on each: confirm it, keep it as a hypothesis or reject it. A confirmed act goes into the tree in one step — into relatives’ cards and as an event.",
    "region": "Geneteka region",
    "record_types": "Record types",
    "exact": "Exact surname spelling",
    "parents": "Include matches among parents",
    "auto_scans": "Download available scans and page lists",
    "advanced": "Additional filters",
    "register_id": "Parish / register ID from the Geneteka URL (rid)",
    "register_hint": "IDs differ for births, marriages and deaths. Select one record type when specifying an ID.",
    "second_first_name": "Second person’s given name",
    "second_last_name": "Second person’s surname",
    "pair": "Both people in one record",
    "pages": "Search pages per run (up to 10 entries each)",
    "queue_hint": "Geneteka requests are spaced 120 seconds apart. Search and downloads continue on the server; you can cancel or resume the queue.",
    "search": "Find and save candidates",
    "confirmed_count": "Confirmed acts",
    "compatible_count": "Consistent acts",
    "conflicts_count": "Candidates with conflicts",
    "score_hint": "Counts distinct acts, not index copies. These are consistency indicators, not kinship probabilities. Conflicting candidates may be different people with the same name.",
    "jobs": "Searches and downloads",
    "added": "Added",
    "unfit_found": "Don't fit",
    "next_attempt": "Next attempt no earlier than",
    "truncated": "This run reached its limit. Resume from the saved position to continue.",
    "resume": "Resume",
    "filter": "Filter saved candidates by place or name",
    "documents_count": "Documents",
    "empty": "No candidates yet. An empty index search does not establish that the archive has no records.",
    "more": "Show more",
    "age": "Age in completed years",
    "age_hint": "For example, 24",
    "event_date": "Event date",
    "source_note": "Notes and provenance",
    "source_changed": "The index changed after import. This is the saved snapshot; check the original.",
    "personally_known": "I personally know this person and confirm the information",
    "participant": "Which participant is this person?",
    "unassigned": "Not yet known",
    "decision": "Identity decision",
    "review_note": "Reason / scan transcription",
    "calculating": "Comparing dates…",
    "birth_range": "Inferred birth date",
    "conditional_date": "Conditional estimate using the registration year. The event date may differ.",
    "other_document": "Other candidate",
    "preview_scan": "Open selected page",
    "original": "Scan / register at archive",
    "open_scan": "Download saved scan",
    "download_scan": "Save scan / load pages",
    "review": "Edit participant, date and age",
    "saved": "Decision saved.",
    "queued": "Download queued.",
    "scan_opened": "File prepared for download.",
    "kinds": {
      "B": "Birth",
      "S": "Marriage",
      "D": "Death"
    },
    "decisions": {
      "new": "New",
      "candidate": "Hypothesis",
      "confirmed": "Confirmed",
      "rejected": "Rejected"
    },
    "roles": {
      "subject": "Subject",
      "father": "Father",
      "mother": "Mother",
      "groom": "Groom",
      "bride": "Bride",
      "groomFather": "Groom’s father",
      "groomMother": "Groom’s mother (name as indexed)",
      "brideFather": "Bride’s father",
      "brideMother": "Bride’s mother (name as indexed)",
      "survivor_spouse": "Survivor: Spouse / partner",
      "survivor_child": "Survivor: Child",
      "survivor_parent": "Survivor: Parent",
      "survivor_relative": "Survivor: Other relative",
      "unassigned": "Participant not selected"
    },
    "assessment": {
      "unassigned": "Select the participant",
      "insufficient": "Insufficient evidence to compare",
      "compatible": "Some evidence agrees",
      "conflict": "Conflicting evidence — review identity",
      "rejected": "Excluded from comparison"
    },
    "task": {
      "search": "Record search",
      "scan": "Scan download"
    },
    "job_status": {
      "queued": "Queued",
      "running": "Running",
      "completed": "Completed",
      "failed": "Failed",
      "cancelled": "Cancelled"
    },
    "scans": {
      "not_requested": "Scan not requested yet",
      "no_scan": "No scan link in the index",
      "queued": "Scan / page list queued",
      "choose_scan": "The link leads to the whole register, and the act number isn’t the page number. Find the page with act no. {number}.",
      "external_portal": "This viewer currently needs to be opened on the archive website. Automatic download is unavailable.",
      "downloaded": "Scan saved in the tree",
      "failed": "Scan download failed",
      "cancelled": "Download cancelled"
    },
    "evidence": {
      "NAME_MATCH": "Name matches; this alone does not establish identity.",
      "PLACE_MATCH": "Place matches the person’s record.",
      "BIRTH_DATE_COMPATIBLE": "Birth interval agrees with the person’s record.",
      "DEATH_DATE_COMPATIBLE": "Death date agrees with the person’s record.",
      "DOCUMENT_DATE_COMPATIBLE": "Birth interval agrees with another confirmed act.",
      "BIRTH_DATE_CONFLICT": "Birth inferred from this act disagrees with the person’s record.",
      "DEATH_DATE_CONFLICT": "Death date disagrees with the person’s record.",
      "EVENT_AFTER_DEATH": "An event requiring personal presence took place after the recorded death.",
      "EVENT_BEFORE_BIRTH": "Event took place before the recorded birth.",
      "DOCUMENT_DATE_CONFLICT": "Birth intervals from two candidates do not overlap.",
      "REGISTRATION_YEAR_ONLY": "The index gives no event date, only the registration year — there is nothing to check against the card.",
      "AGE_UNINTERPRETED": "Age could not be interpreted; specify completed years.",
      "DATE_UNINTERPRETED": "Date could not be interpreted; use YYYY, YYYY-MM or YYYY-MM-DD.",
      "AGE_ASSUMED_ACCURATE": "Calculation assumes an exact age in completed years. The document may have rounded it.",
      "CHILD_AFTER_PARENT_DEATH": "Child born after the recorded parent’s death — review the relationship.",
      "POSTHUMOUS_CHILD_POSSIBLE": "Father died less than a year before the birth: a posthumous child is possible.",
      "PARENT_ROLE_REQUIRES_REVIEW": "Check the relationship type and transcription. This signal does not prove an incorrect link.",
      "FAMILY_DATA_DIFFERS": "Family information conflicts with the tree"
    },
    "errors": {
      "GENETEKA_QUERY_INVALID": "Check surname and year range.",
      "GENETEKA_REGISTER_KIND_REQUIRED": "Select one record type for a register ID.",
      "GENETEKA_SEARCH_RUNNING": "A search is already running for this person.",
      "GENETEKA_DOCUMENT_LIMIT": "The 2,000-candidate limit has been reached.",
      "GENETEKA_JOB_NOT_ACTIVE": "This job has finished or been cancelled.",
      "GENETEKA_JOB_NOT_RESUMABLE": "This job cannot be resumed.",
      "GENETEKA_PARTICIPANT_INVALID": "Select a participant from this act.",
      "GENETEKA_PARTICIPANT_REQUIRED": "Select a participant before confirming.",
      "GENETEKA_DATE_INVALID": "Check date: YYYY, YYYY-MM or YYYY-MM-DD.",
      "GENETEKA_REVIEW_STALE": "This review has changed. Close and reopen the editor.",
      "GENETEKA_CONFIRM_REQUIRED": "Confirm the participant’s identity first.",
      "GENETEKA_EVENT_DATE_REQUIRED": "An event date is required, not just a registration year.",
      "GENETEKA_SCAN_SELECTION_INVALID": "Choose a page from the retrieved list.",
      "GENETEKA_FORMAT_CHANGED": "The archive format has changed. Open the original to review it.",
      "GENETEKA_ACCESS_REQUIRED": "The archive requires access or sign-in. Open the original.",
      "GENETEKA_EXTERNAL_PORTAL": "Open this viewer on the archive website.",
      "GENETEKA_DOCUMENT_REMOVED": "Document is no longer available in this tree.",
      "GENETEKA_SCAN_FORMAT": "Archive response is not a supported image or PDF.",
      "GENETEKA_RATE_LIMIT": "The archive rate limit was reached; the queue will retry later.",
      "GENETEKA_FETCH_FAILED": "Request failed. Previously saved data remains available.",
      "GENETEKA_SURVIVORS_INVALID": "Check the names in the survivors list.",
      "GENETEKA_RELATIVE_INVALID": "Select another person from the same tree.",
      "GENETEKA_EVENT_INVALID": "This event can’t be linked to the act: choose an event of this person or their family."
    },
    "applied_hint": "This event is already in the person’s profile. Review changes do not update it automatically; edit it in the event list.",
    "review_values": "Your reading for comparison",
    "family": {
      "hint": "Checks include all recorded partners and parents, birth surnames and name variants. Matching names do not confirm identity.",
      "survivors": "Surviving relatives",
      "survivors_text": "Original wording from the record",
      "survivors_hint": "Keep the original wording. Suggestions handle simple Russian and Polish lists; review every name and select each person manually. The list may be incomplete.",
      "extract": "Add names from the wording",
      "name_in_record": "Name in the record",
      "relationship": "Relationship to the deceased",
      "person_in_tree": "Person in the tree",
      "add_mention": "Add a mention",
      "in_tree": "In the tree",
      "relations": {
        "spouse": "Spouse / partner",
        "child": "Child",
        "parent": "Parent",
        "relative": "Other relative"
      },
      "codes": {
        "FAMILY_MATCH": "Name matches",
        "FAMILY_PARTIAL": "Partial match; review required",
        "FAMILY_CONFLICT": "Conflicts with the tree",
        "FAMILY_MISSING": "Not enough family information in the tree",
        "FAMILY_AMBIGUOUS": "Multiple possible matches",
        "FAMILY_CONTEXT_INCOMPLETE": "Family too large for a complete check; some relatives were not loaded",
        "RELATION_NOT_RECORDED": "The selected person exists but this relationship is not recorded",
        "NAME_READING_DIFFERS": "Manually selected person; spelling differs or is incomplete",
        "PARENT_PAIR_DIFFERS": "These parents do not form one birth-parent pair in the tree",
        "SURVIVOR_ALREADY_DECEASED": "This person died before the act but is listed as a survivor",
        "SURVIVOR_NOT_BORN": "This person was born after the act",
        "PARTNER_IDENTITY_UNRESOLVED": "The other partner has not been identified; their parents cannot yet be compared with the tree"
      },
      "in_card": "Act in the card: {name} · {decision}",
      "open": "Open"
    },
    "find_act": "Find act no. {number} in Geneteka",
    "act_hint": "Looking for act no. {number} ({details}): the search is filled in — check the region and press “Find and save candidates”.",
    "act_found": "Act no. {number} of {year} is already found — it is first in the list and highlighted.",
    "act_not_saved": "Act no. {number} of {year} is not among the saved acts.",
    "decision_filter": {
      "label": "Acts by decision",
      "all": "All",
      "new": "New",
      "candidate": "Hypotheses",
      "confirmed": "Confirmed",
      "rejected": "Rejected"
    },
    "decide": {
      "question": "Is this {name} from your tree?",
      "pick": "Who in this act is {name}? Mark the participant above.",
      "none_fits": "No one in this record fits by sex, name and dates.",
      "only_fit": "The other participants don't fit by sex, name or dates.",
      "auto_rejected": "Rejected automatically: no one in this record fits by sex, name and dates.",
      "pick_row": {
        "M": "This is him",
        "F": "This is her",
        "U": "This is the person"
      },
      "confirmed": {
        "M": "Yes, it’s him",
        "F": "Yes, it’s her",
        "U": "Yes, it’s this person"
      },
      "candidate": {
        "M": "Maybe — hypothesis",
        "F": "Maybe — hypothesis",
        "U": "Maybe — hypothesis"
      },
      "rejected": {
        "M": "No, not him",
        "F": "No, not her",
        "U": "No, someone else"
      },
      "absent": {
        "M": "He isn’t in this act",
        "F": "She isn’t in this act",
        "U": "This person isn’t in the act"
      },
      "done": {
        "confirmed": "Confirmed.",
        "candidate": "Saved as a hypothesis.",
        "rejected": "Rejected. The act is folded; you can restore it."
      },
      "restore": "Restore as a hypothesis",
      "show": "Show act",
      "hide": "Fold"
    },
    "this_person": "this person",
    "unfit": {
      "title": "Doesn't fit",
      "ROLE_SEX": "other sex",
      "OTHER_NAME": "another given name",
      "BIRTH": "born {years} in the tree",
      "DEATH": "died {years} in the tree",
      "AGE": "age in {year} by the tree: {age}",
      "STATED_AGE": "age in the record {stated}, by the tree {age}"
    },
    "give_date": "Enter the date from the scan",
    "event_needs_date": "A new event needs the date from the act — enter it from the scan.",
    "scan": "Scan",
    "scan_page": "Page with act no. {number}",
    "no_page": "Not chosen",
    "save_page": "Save the page to the tree",
    "apply": {
      "title": "Add to the tree",
      "people": "Add the act to these cards:",
      "in_card": "already in the card · {decision}",
      "event": "Event “{type}”:",
      "event_label": "Event from the act",
      "cite": "Link the act to this event in the tree",
      "cited": "the act is already cited",
      "new": "Add a new event",
      "new_family": "Add a new event to the couple’s family",
      "no_event": "No event",
      "mention": "Mention in an act",
      "submit": "Add",
      "done": "Added to the tree."
    },
    "relative": {
      "subject": {
        "B": "Child",
        "D": "Deceased"
      },
      "tag": {
        "M": "Act about a brother",
        "F": "Act about a sister",
        "U": "Act about a brother or sister"
      },
      "why": "{sex, select, F {She isn’t} M {He isn’t} other {This person isn’t}} in this act, but its parents are {sex, select, F {her} M {his} other {this person’s}} parents in the tree.",
      "rows": "Who’s in the act → who’s in the tree",
      "new": {
        "M": "New: brother",
        "F": "New: sister",
        "U": "New: brother or sister"
      },
      "new_hint": "added as these parents’ child",
      "pick": "Who this is in the tree",
      "pick_new": "New — add to the tree",
      "sex": "Brother or sister",
      "brother": "Brother",
      "sister": "Sister",
      "apply": "Add to the tree · {count}",
      "not_family": "Not our family",
      "done": "Added to the tree."
    },
    "rights": {
      "NOC-NC": "No copyright · non-commercial use only",
      "NOC-OKLR": "No copyright · other legal restrictions",
      "NOC-CR": "No copyright · contractual restrictions",
      "NOC-US": "No copyright in the United States",
      "INC": "In copyright",
      "INC-EDU": "In copyright · educational use permitted",
      "INC-NC": "In copyright · non-commercial use permitted",
      "NKC": "No known copyright",
      "CNE": "Copyright not evaluated",
      "UND": "Copyright undetermined"
    }
  },
  "archive_guide": {
    "place": "Settlement / historical district",
    "other_place": "Another place (optional)",
    "place_placeholder": "Empty — the places above",
    "by_life": "Archives are picked by the places of the person's life:",
    "no_country": "Country unknown — add the place of birth.",
    "place_unknown": "place not given",
    "by_relative": "from a relative: {name}",
    "period_hint": "Use the event year for vital records and residence years for household registers. Clear years to see all published date ranges.",
    "period_hint_life": "Empty years mean the event's year in each country. For household registers enter the years of residence; a wide period shows every published range.",
    "find": "Find archives",
    "no_books_for_country": "Picking registers by place is not available for this country yet.",
    "portals": "Archives and databases of this country for the person's lifetime:",
    "no_portals": "Our list has no archives of this country yet.",
    "errors": {
      "context": "Could not load the person's places and years. Reload the page.",
      "routes": "Could not pick archives: the server did not answer. Try again.",
      "books": "The register list did not load. Try again later.",
      "invalid": "Check the query: years are numbers from 1 to 9999, the place is at most 300 characters.",
      "ARCHIVE_PLACE_REQUIRED": "No place given: enter a settlement or parish.",
      "ARCHIVE_YEAR_RANGE": "The years are swapped: the first year must not be later than the last.",
      "ARCHIVE_ROUTE_INVALID": "The place has changed — pick the archives again.",
      "RATE_LIMITED": "Too many requests in a row. Wait a minute and try again."
    },
    "no_route": "No verified routing rule is available for this place yet. This does not mean records are absent.",
    "general_guide": "Official Belarus genealogy guide",
    "outside_period": "The main holdings period differs from the selected years",
    "catalogue": "Official guide",
    "load_books": "Show registers and inventories",
    "no_online_list": "No individual register list is connected. Open the archive’s guide for available inventories.",
    "unavailable": "The catalogue is unavailable or its format has changed. This is not an empty search result.",
    "empty": "No entries for these years in this published list. Check other parishes, denominations and archives.",
    "series": "Register group: fond/inventory only; the individual file number needs checking. Storage units",
    "place_match": "Parish name resembles the place; verify the settlement belonged to this parish.",
    "open_book": "Open catalogue entry",
    "more_online": "The first catalogue page is shown. Further entries are available on the archive website.",
    "retrieved": "Retrieved",
    "limitations": "These are research leads, not evidence that an act names this person. Boundaries and parishes changed; another parish or denomination can lead to another archive.",
    "types": {
      "household": "Household registers",
      "residence": "Residence records",
      "land": "Land records",
      "voters": "Electoral rolls",
      "birth": "Births",
      "marriage": "Marriages",
      "death": "Deaths",
      "confession": "Confession lists",
      "revision": "Revision lists"
    },
    "religions": {
      "orthodox": "Orthodox / Uniate parishes",
      "catholic": "Catholic parishes"
    },
    "reasons": {
      "MOLODECHNO_HOUSEHOLDS": "Vileyka, Volozhin, Molodechno and Myadel districts: local records and household registers. Check the village council and exact years in the inventory.",
      "HISTORICAL_VILEYKA": "Registers of some parishes of historical Vileyka uyezd are listed at NIAB in Minsk. Published years and fond/inventory references are available.",
      "HISTORICAL_MINSK": "NIAB in Minsk holds genealogical records from Minsk, Mogilev, Vitebsk and part of Grodno governorates. Identify the historical parish.",
      "HISTORICAL_VILNA_GRODNO": "Also check NIAB in Grodno for historical Grodno and parts of Vilna governorates. Modern boundaries do not determine a single repository.",
      "HISTORICAL_VILNIUS": "For Wilno / Vilnius, check the Lithuanian State Historical Archives and registers published on ePaveldas. The catalogue also contains other material."
    }
  },
  "archive_books": {
    "title": "Archival books and records",
    "load_error": "Could not load archival books.",
    "retry": "Retry",
    "empty": "No linked books yet. Search Geneteka or attach an archival source below.",
    "records": "Records",
    "attached_source": "Attached source",
    "problems": "Conflicts found",
    "catalogue_unknown": "Register identified from the index. The original book title and reference have not been retrieved yet.",
    "mentioned": "Relative mentioned",
    "scan_saved": "Scan saved",
    "checked_in": "Reviewed in",
    "check_record": "Open record and checks",
    "rejected": "Record No. {number} rejected and removed from the books.",
    "source_hint": "Manually attached source. Relationship checks require names and roles from the record itself.",
    "truncated": "Showing the first 2,000 linked records."
  },
  "evidence": {
    "title": "Documents, identifiers and family lists",
    "intro": "Compare documentary claims with the tree. Derived dates remain candidates until the source and identity are checked.",
    "coverage": "Countries and reviewed formats",
    "coverage_hint": "All ISO countries are available. Common ICAO rules apply to full TD1, TD2 and TD3 MRZs. Listed national schemes cover 15 countries; other national schemes are not yet reviewed. A matching check digit does not prove issuance or identity.",
    "country": "Country",
    "rule_source": "Rule reference",
    "truncated": "Showing the first 200 documents.",
    "source": "Open source",
    "download": "Download attachment",
    "text": "Document text / transcription",
    "applied": "Address added to events with a source citation",
    "apply_address": "Add residence address to events",
    "edit": "Edit document",
    "add": "Add document",
    "document_title": "Document title",
    "kind": "Document type",
    "decision_label": "My assessment of the document",
    "date": "Document / event date",
    "birth": "Birth date stated in the document",
    "age": "Age at document date",
    "source_url": "Source URL",
    "existing_source": "Source from this person’s card",
    "new_source": "Create a source for this document",
    "scan": "Attached scan",
    "upload": "Upload document",
    "uploaded": "Uploaded file",
    "transcription_hint": "Enter the transcribed fields or paste an existing transcription. If recognition is enabled on the server, the attached scan can be read with the button below. Explicitly labelled address fields can be copied from the text using the button below.",
    "identifiers": "Personal identifiers",
    "scheme": "Identifier scheme",
    "other_scheme": "Other / rule not reviewed",
    "number": "Number as written",
    "remove": "Remove row",
    "add_identifier": "Add identifier",
    "import_identifiers": "Copy GEDCOM SSN / IDNO",
    "addresses": "Addresses in the document",
    "address": "Full address",
    "address_role_label": "Address role",
    "person": "Person at this address",
    "this_person": "Person in this card",
    "address_start": "Date / period start",
    "address_end": "Period end",
    "add_address": "Add address",
    "extract_addresses": "Copy labelled addresses from text",
    "household": "Family list and migration",
    "originCountry": "Origin country",
    "destinationCountry": "Destination country",
    "family": "Family to compare",
    "all_families": "All families: matching only",
    "scope_label": "Who the list describes",
    "completeness_label": "List completeness",
    "absence_hint": "Choose the relatives expected in the list. Absence becomes a warning only for a complete family list with a selected family and date. A passenger list alone does not establish a complete family.",
    "name": "Name as written",
    "relation_label": "Relationship to the person in this card",
    "presence_label": "Role in the record",
    "match_person": "Match to a person in the tree",
    "unassigned": "Not matched yet",
    "add_member": "Add a listed person",
    "checking": "Checking claims…",
    "preview_error": "Check could not complete. Review dates, required fields and connection.",
    "save": "Save document",
    "cancel": "Cancel",
    "reload": "Reload list",
    "stale": "The document changed. Reload the list and open its current revision.",
    "error": "Action failed. Check the fields and tree access.",
    "birth_from_age": "Birth interval from age",
    "candidates": "Possible matches",
    "not_listed": "Relatives not matched to the list",
    "address_alternative": "Another address in this period, row",
    "kind_label": {
      "identity": "Identity document",
      "social_security": "Social security",
      "migration": "Migration record",
      "census": "Census",
      "household": "Household / family book",
      "other": "Other",
      "headstone": "Headstone"
    },
    "decision": {
      "candidate": "Unreviewed",
      "confirmed": "Link confirmed",
      "rejected": "Rejected"
    },
    "status": {
      "conflict": "Conflicting claims",
      "review": "Review needed",
      "consistent": "No conflicts found in available data",
      "rejected": "Rejected by user"
    },
    "identifier_status": {
      "unsupported": "Unreviewed scheme: no date extracted",
      "no_date": "No reliable birth date encoded",
      "invalid": "Number or date failed validation",
      "candidate": "Candidate date from number"
    },
    "validation": {
      "none": "Format not checked",
      "structure": "Structure checked; authenticity not established",
      "checksum": "Check digit matches; identity not established"
    },
    "member_status": {
      "conflict": "Conflict",
      "review": "Review",
      "matched": "Manually matched",
      "unassigned": "Unassigned"
    },
    "mode": {
      "date": "Birth date",
      "partial": "Partial date",
      "conditional": "Conditional hint",
      "no_date": "No reliable date"
    },
    "field": {
      "identifier": "Identifier",
      "member": "Person",
      "address": "Address",
      "birthDate": "Birth date",
      "age": "Age"
    },
    "address_role": {
      "residence": "Residence",
      "previous": "Previous residence",
      "destination": "Destination",
      "relative": "Relative’s address",
      "contact": "Contact address",
      "unknown": "Unknown role"
    },
    "relation": {
      "self": "Self",
      "spouse": "Spouse / partner",
      "child": "Child",
      "parent": "Parent",
      "sibling": "Sibling",
      "relative": "Other relative",
      "nonrelative": "Not a relative"
    },
    "presence": {
      "present": "Present / travelling together",
      "left_behind": "Left in origin country",
      "destination_contact": "Contact at destination",
      "mentioned": "Mention only"
    },
    "scope": {
      "mentioned": "Individual mentions",
      "travellers": "Passengers / travellers",
      "household": "Residents at one address",
      "family": "Entire family"
    },
    "completeness": {
      "unknown": "Unknown",
      "partial": "Partial list",
      "complete": "Complete for the source’s scope"
    },
    "messages": {
      "RULE_NOT_REVIEWED": "No reviewed rule for this scheme. Use the document’s explicit birth-date field.",
      "SSN_NO_BIRTH": "SSN does not encode birth date. SS-5 / Numident records contain a separate birth-date field.",
      "IIN_NOT_BIRTH": "IIN is immutable and need not match birth date. Its prefix is not birth-date evidence.",
      "IIN_LEGACY_ONLY": "Historical IIN interpretation is only a hypothesis. Check the printed date; a mismatch does not invalidate the IIN.",
      "SE_DATE_MAY_DIFFER": "Swedish identifiers may use a different birth day when available numbers are exhausted.",
      "LV_VERSION": "Old Latvian numbers encode birth date; new prefixes 32–39 do not.",
      "MONTH_ONLY": "Only year and month are encoded; no day is inferred.",
      "CENTURY_UNRESOLVED": "Century is unresolved: candidates are shown; another source is needed.",
      "PLACEHOLDER_NUMBER": "Number contains a placeholder, not a complete identifier.",
      "CHECKSUM_FAILED": "Check digit mismatch. Review the transcription.",
      "DATE_OR_FORMAT_INVALID": "Invalid format, calendar date, or date later than the document.",
      "CHECKSUM_NOT_CHECKED": "Check digit for this scheme was not checked.",
      "IDENTIFIER_INVALID": "Identifier failed format or date checks.",
      "IDENTIFIER_DATE_COMPATIBLE": "Encoded date is compatible with the tree’s birth date; this alone does not establish identity.",
      "IDENTIFIER_DATE_HINT_DIFFERS": "Conditional date hint differs from the tree.",
      "IDENTIFIER_DATE_DIFFERS": "Encoded date differs from the tree’s birth date.",
      "STATED_BIRTH_DIFFERS": "The stated birth date differs from the person.",
      "BIRTH_AFTER_DOCUMENT": "Birth is dated after the document.",
      "AGE_BIRTH_DIFFERS": "Age implies a different birth interval. Reported age may be rounded.",
      "AGE_NOT_PARSED": "Age could not be parsed: enter completed years and the document date.",
      "DOCUMENT_DATES_DISAGREE": "Birth date, age and/or identifier within this document disagree.",
      "PERSON_LISTED_TWICE": "The same person is assigned to multiple list entries.",
      "RELATION_NOT_RECORDED": "The stated relationship at this date is not recorded in the selected family.",
      "NAME_READING_DIFFERS": "Name does not fully match; check spelling and namesakes.",
      "PERSON_NOT_BORN": "Person was not yet born at the document date.",
      "PERSON_ALREADY_DECEASED": "Person died before the document but is listed as present or a living contact.",
      "NAME_AMBIGUOUS": "Several people match. Select the identity manually.",
      "UNMATCHED_DOCUMENT_PERSON": "No relative in the available tree context matches this person.",
      "IDENTITY_NOT_CONFIRMED": "A possible match was found; identity has not been confirmed.",
      "ABSENCE_NOT_CONCLUSIVE": "This list does not justify treating an absent relative as a conflict.",
      "OUTSIDE_LIFETIME": "Not yet born or already deceased at the given date.",
      "POSSIBLE_UNASSIGNED_MATCH": "A similar name is in the list but has not been assigned.",
      "LIFETIME_UNCERTAIN": "Insufficient dates to determine whether the person belongs in this list.",
      "NOT_LISTED_IN_COMPLETE_FAMILY": "Absent from a complete family list. Review the source and relationship.",
      "NOT_LISTED_IN_PARTIAL_RECORD": "Not listed; an incomplete record does not prove absence from the family.",
      "ADDRESS_PERIOD_REVERSED": "Address period ends before it starts.",
      "ADDRESS_OVERLAP_REVIEW": "Tree has another address in this period. A move or multiple residences may explain it.",
      "ADDRESS_OUTSIDE_LIFETIME": "Residence address is dated outside the known lifetime.",
      "FAMILY_CONTEXT_INCOMPLETE": "Large-tree context is truncated; absence warnings are disabled.",
      "OTHER_DOCUMENT_BIRTH_DIFFERS": "Birth claims differ from another document.",
      "DOCUMENT_CONTEXT_INCOMPLETE": "Comparison is limited to the first 200 documents.",
      "MRZ_ONLY": "Paste the full ICAO zone (TD1: 3×30, TD2: 2×36, TD3: 2×44). This is a separate document zone, not its ordinary number. This check does not establish issuing country or identity.",
      "MRZ_BIRTH_INCOMPLETE": "MRZ birth date has unknown components. Enter the known portion in the birth-date field manually.",
      "DOCUMENT_BEFORE_BIRTH": "The document / photo predates the known birth interval.",
      "DEATH_BEFORE_BIRTH": "The stated death predates the stated birth.",
      "STATED_DEATH_DIFFERS": "The stated death date differs from the person."
    },
    "document_source": "This document’s source",
    "applied_edit_hint": "Editing the document does not change events already added. Edit those in the person’s card; rejecting the document marks its citation as rejected.",
    "transcribe": "Read text from the scan",
    "transcribing": "Reading…",
    "transcribe_hint": "The scan is sent to Anthropic (Claude) to be read. The text is added to the transcription as unreviewed: compare it with the scan before saving.",
    "transcribe_done": "The text was added to the transcription. Compare it with the scan.",
    "transcribe_truncated": "The text was added but is incomplete: the document is too long. Check it and add the rest.",
    "transcribe_errors": {
      "TRANSCRIBE_NOT_CONFIGURED": "Text recognition is not set up on the server.",
      "TRANSCRIBE_BUSY": "The recognition service is busy. Try again in a minute.",
      "TRANSCRIBE_TOO_LARGE": "The file is too large: images up to 5 MB, PDF up to 20 MB.",
      "TRANSCRIBE_UNSUPPORTED_TYPE": "JPEG, PNG, GIF, WebP and PDF can be read.",
      "TRANSCRIBE_UNSUPPORTED_FILE": "This file could not be read.",
      "TRANSCRIBE_FAILED": "The text could not be read. Try again later.",
      "TRANSCRIBE_REFUSED": "The service declined to read this file.",
      "TRANSCRIBE_EMPTY": "No text was found on the scan."
    }
  },
  "merge": {
    "title": "Merge with another person",
    "keep_card": "Main profile",
    "edit_hint": "Correct the picked value: the kept card gets what you type",
    "search_hint": "Find the other record of this person. Review relatives and conflicting values before merging.",
    "find_person": "Name, surname or ID",
    "search": "Search",
    "searching": "Searching…",
    "not_found": "No matches. Try another spelling.",
    "preserve_hint": "Events, documents, sources and notes from both records are retained. Previous values remain in a note and the merge history.",
    "parents": "Parentage versions",
    "parents_hint": "Unconfirmed parentage uses dotted lines. View each version and confirm the primary biological family. Adoption is a separate, explicit decision.",
    "different_parents": "Different parentage versions",
    "primary": "Primary parents",
    "confirmed": "Confirmed",
    "candidate": "Unconfirmed version",
    "rejected": "Rejected version",
    "unknown_parents": "Parents not specified",
    "pedigree_conflict": "Records disagree on the relationship type. Please review it.",
    "view_version": "Show this version",
    "change_parentage": "Change relationship status",
    "set_primary": "Confirm primary parents",
    "review_parentage": "Review parentage",
    "primary_hint": "This variant will become the primary biological family. Other variants that have not been rejected remain candidates and keep their documents. This does not imply adoption.",
    "save_parentage": "Save decision",
    "parent_saved": "Parentage decision saved.",
    "history": "Merge history",
    "undo_hint": "Undo restores the original records. It is available until affected data changes after the merge.",
    "pairs": "{count, plural, one {# pair} other {# pairs}}",
    "undo": "Undo merge",
    "undone": "Merge undone",
    "undo_confirm": "Restore the separate profiles and previous family links?",
    "working": "Saving…",
    "done": "Merged {count, plural, one {# pair} other {# pairs}}. Documents and events retained.",
    "failed": "Could not complete the action. Please try again.",
    "candidate_link": "Parentage hypothesis · dotted line",
    "limit": "The first 100 pairs are shown. Continue with the remaining branches after reviewing these.",
    "pedigree": {
      "birth": "Biological relationship",
      "adopted": "Adopted",
      "foster": "Foster / guardian family",
      "other": "Other"
    },
    "fields": {
      "patronymic": "Patronymic",
      "firstName": "Given name",
      "lastName": "Surname",
      "maidenName": "Birth surname",
      "nickName": "Nickname",
      "namePrefix": "Prefix",
      "nameSuffix": "Suffix",
      "sex": "Sex",
      "vitalStatus": "Life status",
      "birthDate": "Birth date",
      "birthPlace": "Birthplace",
      "birthCountryCode": "Birth country",
      "deathDate": "Death date",
      "deathPlace": "Place of death",
      "deathCountryCode": "Death country",
      "expectedDate": "Expected birth date",
      "photoUrl": "Photo"
    },
    "errors": {
      "MERGE_STALE": "Data has changed. Refresh the preview and review the merge again.",
      "MERGE_BUSY": "These records are being edited. Please try again.",
      "MERGE_UNDO_CHANGED": "Affected records changed after the merge. Undo was stopped to preserve the new data.",
      "MERGE_TOO_LARGE": "Too many records for one merge. Choose a smaller branch.",
      "MERGE_PAIR_INVALID": "Choose two different profiles in this tree.",
      "MERGE_SELECTION_INVALID": "The merge selection changed. Open a new preview.",
      "MERGE_CHOICE_INVALID": "The selected field no longer matches the preview. Refresh it.",
      "MERGE_SELF_PARTNER": "This merge would make someone their own partner. Deselect the incorrect pair.",
      "MERGE_SELF_PARENT": "This merge would make someone their own parent. Deselect the incorrect pair.",
      "MERGE_ANCESTOR_CYCLE": "This merge would create an ancestry cycle. Review the selected pairs.",
      "MERGE_DATE_ORDER": "The chosen birth date is later than the death date. Review the values.",
      "MERGE_LIFE_CONFLICT": "Life status conflicts with the death date. Review the values.",
      "MERGE_PRIMARY_INVALID": "Only confirmed biological parents can be primary."
    },
    "family_record": "Family record",
    "facts": {
      "from_father": "from the father",
      "from_other": "from the duplicate",
      "replace": "Replace",
      "replace_hint": "Take “{value}” into the remaining record",
      "restore": "Undo",
      "restore_hint": "Keep the previous value: “{value}”",
      "moves": "moves over",
      "moves_hint": "The remaining record has none: this value moves over by itself",
      "same": "matches"
    },
    "columns": {
      "keep": "Remaining",
      "other": "Duplicate",
      "swap": "Swap: keep the record on the right",
      "only_differences": "Only differences",
      "no_differences": "No differences: everything both records have agrees.",
      "hint": "“Remaining” already shows what it will have. On the duplicate, “Replace” takes its value, and what the remaining record lacks moves over by itself."
    },
    "sections": {
      "facts": "Vital information",
      "family": "Family members"
    },
    "family": {
      "same": "same person",
      "joined": "will merge",
      "unjoin": "Don’t merge",
      "join": "Merge",
      "join_hint": "This is one person: the two cards become one, with their records",
      "apart": "similar — stay separate",
      "moves": "moves over",
      "moves_hint": "Becomes a relative of the remaining record",
      "differences": "How the cards being merged differ"
    },
    "review": {
      "title": "Merge records",
      "step_compare": "Compare",
      "step_finish": "Review and merge",
      "continue": "Continue",
      "back": "Back to comparison",
      "finish": "{count, plural, =1 {Merge} one {Merge # pair} other {Merge # pairs}}",
      "stays": "Remaining record",
      "goes": "Merges into it and leaves the tree",
      "taken": "Taken from the duplicate",
      "edited": "Corrected by hand",
      "joined": "Also merged",
      "moved": "{count, plural, one {# relative of the duplicate moves} other {# relatives of the duplicate move}} to it",
      "undo_note": "The merge can be undone in the merge history on the person’s card."
    }
  },
  "parent_transfer": {
    "title": "Parents and other marriages",
    "legend": "Parentage date conflict",
    "unknown_parents": "Parents not recorded",
    "suggestion": "Check the records and select another marriage of a parent if the child belongs to that family.",
    "current": "Current parents",
    "choose": "Another marriage of a parent",
    "placeholder": "Choose a family…",
    "no_marriage_date": "Marriage date unknown",
    "suggested": "Candidate for review: the date conflict is resolved",
    "marriage": "Marriage",
    "review": "Review child transfer",
    "move": "Move child to this family",
    "done": "Child moved. The previous link remains in parent versions; documents and other children are unchanged.",
    "issues": {
      "BIRTH_AFTER_MOTHER_DEATH": "The child’s birth ({birth}) is after the recorded mother {name} died ({date}). Check this link and the dates.",
      "BIRTH_LONG_AFTER_PARENT_DEATH": "The child’s birth ({birth}) is more than a year after parent {name} died ({date}). The link or date may be wrong.",
      "PARENT_BORN_AFTER_CHILD": "Parent {name} was born ({date}) after the child ({birth}). Check this link.",
      "BIRTH_BEFORE_MARRIAGE": "The child was born ({birth}) before the recorded marriage ({date}). Birth before marriage is possible; check the family against records.",
      "BIRTH_AFTER_FAMILY_END": "The child was born ({birth}) more than a year after the marriage ended ({date}). Check which marriage the child belongs to.",
      "BIRTH_AFTER_NEXT_MARRIAGE": "The child was born ({birth}) more than a year after a parent began another marriage ({date}). Check which marriage the child belongs to."
    },
    "errors": {
      "TRANSFER_LOAD": "Could not load the parents’ families.",
      "TRANSFER_REFRESH": "Transfer saved, but the tree could not refresh. Reload the page.",
      "TRANSFER_FAILED": "Could not move the child. Refresh the data and try again.",
      "TRANSFER_STALE": "The data changed. The list was refreshed; choose a family and review again.",
      "TRANSFER_INVALID_FAMILY": "Select another family of a current parent.",
      "TRANSFER_SELF_PARENT": "A person cannot be their own parent.",
      "TRANSFER_CYCLE": "This transfer creates an ancestry cycle. Check the relationships.",
      "TRANSFER_PEDIGREE_CONFLICT": "This family already has a different relationship type. Review it in parent versions first.",
      "TRANSFER_TOO_LARGE": "Too many families for a single review."
    },
    "checks": {
      "BIRTH_AFTER_MOTHER_DEATH": {
        "title": "Born after the mother's death",
        "message": "The child was born after the recorded mother died. Check this link and the dates."
      },
      "BIRTH_LONG_AFTER_PARENT_DEATH": {
        "title": "Born after the parent's death",
        "message": "The child was born more than a year after the parent died. The link or a date may be wrong."
      },
      "PARENT_BORN_AFTER_CHILD": {
        "title": "Parent born after the child",
        "message": "Check this link and the dates."
      },
      "BIRTH_BEFORE_MARRIAGE": {
        "title": "Born before the parents' marriage",
        "message": "Birth before marriage is possible; check the family against records."
      },
      "BIRTH_AFTER_FAMILY_END": {
        "title": "Born after the marriage ended",
        "message": "The child was born more than a year after the marriage ended. Check which marriage the child belongs to."
      },
      "BIRTH_AFTER_NEXT_MARRIAGE": {
        "title": "Born in a parent's other marriage",
        "message": "The child was born more than a year after a parent began another marriage. Check which marriage the child belongs to."
      }
    }
  },
  "parents_editor": {
    "edit": "Edit parents",
    "readonly": "Only the tree's owner and editors can change parents.",
    "load_error": "Couldn't load the parents. Close editing and open it again.",
    "saved": "Saved. Earlier links stay in the history and among the hidden versions.",
    "fix": "Fix the parents",
    "replace": "Replace",
    "role_label": "Who they are",
    "roles": {
      "birth": "Birth parents",
      "alternative": "Another version (unconfirmed)",
      "adopted": "Adoptive parents",
      "foster": "Foster family, guardians",
      "rejected": "Wrong link — hide"
    },
    "caption": {
      "birth": "Birth parents",
      "alternative": "Another version of the parents · unconfirmed",
      "adopted": "Adoptive parents",
      "foster": "Foster family"
    },
    "hidden_list": "Hidden and wrong links ({count})",
    "add_alternative": "Another version of the parents",
    "add_adopted": "Adoptive or foster parents",
    "other_marriages": "The parents' other marriages",
    "or_people": "Or choose people",
    "suggested": "fits the dates",
    "kind": "What they are to the child",
    "father": "Father",
    "mother": "Mother",
    "search": "Name, surname or ID",
    "choose_person": "Choose",
    "change_person": "Choose someone else",
    "clear_person": "Remove",
    "nobody_found": "No one found",
    "review": {
      "replace": "{from} → {to}. The earlier couple stays as a hidden wrong link; documents, brothers and sisters are not changed.",
      "alternative": "{to} — another, unconfirmed version of the parents. The current parents stay.",
      "adopted": "{to} — adoptive parents. The birth parents stay.",
      "foster": "{to} — foster family. The birth parents stay."
    }
  },
  "duplicate_hint": {
    "title": "Possible duplicate",
    "flag": "Possible duplicate: {count, plural, one {# similar record} other {# similar records}}",
    "explanation": "There are similar records in this tree. Matching names and dates need a document review; merging requires confirmation.",
    "compare": "Compare records",
    "more": "Show more",
    "remaining": "More records remain to be checked. This list is incomplete.",
    "check_more": "Check more",
    "checking": "Checking matches…",
    "failed": "Could not check for possible duplicates.",
    "readonly": "You can compare records. Editing permission is required to merge.",
    "reasons": {
      "same_name": "Same given name and surname",
      "birth_exact": "Same birth date",
      "death_exact": "Same death date",
      "birth_overlap": "Possible birth dates overlap",
      "death_overlap": "Possible death dates overlap",
      "birth_approximate": "Nearby approximate birth dates",
      "death_approximate": "Nearby approximate death dates",
      "insufficient_dates": "Not enough comparable dates: only the name matches"
    },
    "check_title": "Checking possible duplicates"
  },
  "duplicate_relatives": {
    "title": "Relatives in the tree",
    "loading": "Loading relatives…",
    "none": "No relatives recorded",
    "other_record": "the other record",
    "more": "{count} more",
    "shared_count": "Relatives in common: {count}",
    "other_role": "in the other record: {role}",
    "conflict_count": "The same person is a relative in different roles: {count}. These are most likely two people.",
    "roles": {
      "parent": "parent",
      "partner": "spouse",
      "child": "child",
      "sibling": "sibling"
    },
    "empty": "none",
    "failed": "Could not load the relatives.",
    "same_person": "The same person in both records",
    "likely_same": "Likely the same person: same given name",
    "merge_pair": "merge",
    "both_title": "Relatives of both records",
    "side": {
      "both": "in both",
      "only_first": "only in the first",
      "only_second": "only in the second",
      "only_this": "only in this one",
      "only_other": "only in the similar one"
    },
    "outcome": {
      "one": "the same person, stays one",
      "merge": "will merge into one person",
      "separate": "similar, but will stay two people",
      "maybe": "similar: can be merged along with the records",
      "moves": "{count, plural, =1 {moves} other {move}} to the merged record"
    }
  },
  "duplicate_preview": {
    "title": "After the merge",
    "merged_with": "Merges with {name} from the duplicate",
    "legend_same": "One person: shared by both records or merged",
    "label": {
      "keep": "from the remaining record",
      "moved": "moves over from the duplicate",
      "shared": "shared by both records",
      "merged": "two cards become one",
      "offered": "stay separate — tick to merge",
      "namesake": "alike, but stay separate"
    },
    "legend_conflict": "One person in different roles"
  },
  "person_search": {
    "clear": "Clear search",
    "searching": "Searching…",
    "failed": "Search failed. Please try again.",
    "empty": "No people found. Try the start of a first or last name.",
    "hint": "Name, surname, first letters or a year. Direct matches come first. Paste the people of a record to find each of them.",
    "fuzzy": "Similar spelling",
    "family_match": "Family matches"
  },
  "mcp": {
    "title": "AI and MCP",
    "description": "Connect an AI client to read your tree, analyze errors, transcribe documents and update information. Requested data and images are sent to your chosen AI service.",
    "read": "Read and analyze",
    "write": "Read and edit",
    "write_hint": "Save transcribed documents and update people and events. Changes are attributed to you in history. Available to tree owners and editors.",
    "install": "Install Node.js 20+ on the AI client computer, then run from the project folder:",
    "path": "Absolute path to mcp/server.mjs on the AI client computer",
    "name": "Access name",
    "create": "Create 30-day access",
    "once": "The key is shown only now. Save the config in your client settings. It grants access only to the selected tree.",
    "copy_config": "Copy config",
    "hide": "Hide config",
    "copied": "Copied",
    "failed": "Action failed. Check the connection and try again.",
    "until": "until",
    "example_title": "What to ask AI",
    "example": "Review my tree through GEDCOM MCP. Find date and kinship inconsistencies and possible duplicates. Check original GEDCOM records, documents and archive books, and cite the person, source and reason for doubt. When I ask to transcribe a document, read the image, mark unclear passages and save the text as candidate evidence. Update people and events only as I request, after reading their current version. Preserve date precision and follow every results page.",
    "copy_prompt": "Copy prompt",
    "simple_description": "Connect an AI assistant to check your tree and read documents.",
    "choose_client": "Choose an AI assistant",
    "other_clients": "Other assistants",
    "not_ready": "Connecting by link is not enabled on this site yet. Contact the site administrator.",
    "connect_to": "Connect to {client}",
    "server_address": "Connection address",
    "copy_address": "Copy address",
    "codex_step": "In Codex, open Settings → MCP servers → Add server and choose Streamable HTTP.",
    "claude_step": "In Claude, open Settings → Connectors → Add custom connector.",
    "paste_address": "Enter GEDCOM as the name and paste the address.",
    "sign_in_step": "Choose Connect or Sign in. On the GEDCOM website, choose a tree and allow access.",
    "open_claude": "Open Claude connectors",
    "access_hint": "Access lasts 30 days. You can disconnect it here at any time.",
    "privacy_hint": "The assistant can access only the selected tree. Requested data and images are shared with your chosen AI service.",
    "local_only": "This address works only on your computer. Claude and Yandex AI Studio need a published HTTPS website. You can connect Codex locally.",
    "yandex_description": "Yandex AI Studio supports connections through MCP Hub and requires a Yandex Cloud account. This is a separate setup, not a connection to the ordinary Alice chat.",
    "allow_changes": "Allow changes to the tree",
    "create_yandex": "Create Yandex access",
    "copy_access": "Copy access code",
    "access_once": "Copy this code now: it cannot be shown again. It grants access only to this tree.",
    "show_access": "Show access code",
    "hide_access": "Hide access code",
    "yandex_step1": "In Yandex AI Studio, open MCP servers → Create MCP server → Connect.",
    "yandex_step2": "Add tools: choose Streamable HTTP and paste the address. Choose access token authentication and paste the copied code as the Authorization header value.",
    "yandex_step3": "Save the server with private access and add it to your agent’s tools.",
    "yandex_help": "Yandex AI Studio instructions",
    "copy_failed": "Could not copy automatically. Select and copy the value manually.",
    "issued_access": "Granted access",
    "disconnect": "Disconnect",
    "advanced": "Advanced settings",
    "copy_codex_config": "Copy Codex config",
    "local_connection": "Local connection for developers",
    "consent_title": "Connect an AI assistant",
    "login_first": "Sign in to GEDCOM to choose a tree for your assistant.",
    "consent_client": "The application “{client}” is requesting access to a tree.",
    "return_host": "After confirming, you will return to the application: {host}.",
    "choose_tree": "Choose a tree",
    "consent_read": "The assistant can read records and documents, find errors and suggest possible duplicates.",
    "confirm_connect": "Allow connection",
    "no_trees": "Create or import a tree in GEDCOM first.",
    "consent_failed": "Could not connect the assistant. Return to your AI app and start the connection again."
  },
  "documents": {
    "attachments": "Photos and documents",
    "details": "Document details",
    "headstone_details": "Headstone details",
    "kind": "Attachment type",
    "document": "Document",
    "headstone": "Headstone photo",
    "title": "Title",
    "file": "File (up to 50 MB)",
    "source": "Source record URL",
    "source_hint": "Attach a file or save a source link. For BillionGraves, copy the record URL and any coordinates available to you; upload the photo you are allowed to use. The record is not downloaded automatically. For JPEG uploads, embedded EXIF GPS and the original photo date are filled automatically when the fields are empty.",
    "photo_semantics": "The photo date is separate from the dates on the stone. A photo after birth or death is valid and does not establish a death date.",
    "documentDate": "Date of the document",
    "photoDate": "Photo taken",
    "birthDate": "Stated birth date",
    "deathDate": "Stated death date",
    "date_placeholder": "YYYY-MM-DD",
    "date_format_hint": "Enter just the year (1897), the year and month (1897-05) or the full date (1897-05-14).",
    "cemetery": "Cemetery",
    "plot": "Plot / section",
    "inscription": "Inscription",
    "description": "Description",
    "location": "Coordinates",
    "latitude": "Latitude",
    "longitude": "Longitude",
    "provenance": "Coordinate source",
    "location_source": "Coordinate source URL",
    "accuracy": "Accuracy, metres (if known)",
    "provenance_values": {
      "manual": "Manual marker",
      "provider_gps": "Grave GPS copied from source",
      "photo_exif": "GPS from photo EXIF",
      "cemetery": "Cemetery location (not the grave)"
    },
    "no_location": "No coordinates recorded",
    "open_map": "Open map",
    "add": "Upload photos and documents",
    "add_link": "Add a link to a web page: an archive record, a grave on BillionGraves",
    "link_hint": "A link to a record in an archive, on BillionGraves or another site. Once saved, its details open at once: the title, description, date and people are filled in from the page where it tells them.",
    "link_fetch": "Load from the link",
    "link_fetching": "Reading the page…",
    "link_fetched": "Filled in from the page: {what}. Check and save.",
    "link_fetched_parts": {
      "title": "title",
      "description": "description",
      "date": "date",
      "place": "place",
      "people": "people in the document: {count}"
    },
    "link_fetched_nothing": "The page had nothing new.",
    "link_issues": {
      "LINK_SIGN_IN": "FamilySearch shows the people of a scan or record only after signing in. Sign in below and the details load again.",
      "LINK_SCAN_MANUAL": "FamilySearch does not give the scan itself to apps. Download it on FamilySearch (the download button by the image) and add it here as a file.",
      "LINK_UNAVAILABLE": "The page did not answer or could not be read.",
      "LINK_REQUIRED": "This attachment has no link to a page."
    },
    "check": "Check dates",
    "saved": "Saved. Any date discrepancies remain available for review.",
    "remove": "Remove attachment",
    "remove_hint": "This attachment will be removed from this person or event. Attachments to other people will remain. Confirm below.",
    "error": "Could not save or load the attachment. Check the file, dates, coordinates and your access.",
    "load_error": "Could not load the attachments. Check your connection and try again.",
    "reader_download": "Download file",
    "reader_error": "Could not read the document. Download the file to open it in an app.",
    "reader_empty": "The document has no text.",
    "issues": {
      "DOCUMENT_BEFORE_BIRTH": "The document / photo predates the known birth interval.",
      "DEATH_BEFORE_BIRTH": "The stated death predates the stated birth.",
      "STATED_BIRTH_DIFFERS": "The stated birth date differs from the person.",
      "STATED_DEATH_DIFFERS": "The stated death date differs from the person."
    },
    "errors": {
      "DOCUMENT_DATE_INVALID": "Use a valid YYYY, YYYY-MM or YYYY-MM-DD date.",
      "DOCUMENT_LOCATION_INVALID": "Enter both coordinates: latitude -90…90, longitude -180…180.",
      "DOCUMENT_LOCATION_SOURCE_REQUIRED": "Add the source URL for coordinates copied from a provider.",
      "DOCUMENT_SOURCE_REQUIRED": "Attach a file or enter a source URL.",
      "DOCUMENT_DETAILS_INVALID": "Check the document fields.",
      "DOCUMENT_PEOPLE_INVALID": "Enter a name for each person and check the person details.",
      "DOCUMENT_PERSON_INVALID": "Choose a person in this tree.",
      "DOCUMENT_PERSON_DUPLICATE": "This person is already attached to the file.",
      "DOCUMENT_PERSON_OWNER_REQUIRED": "Add people from the attachment in a person’s profile.",
      "DOCUMENT_LINKED_PERSON_REQUIRED": "An existing attachment cannot be reassigned here. Remove it from that person’s profile first.",
      "DOCUMENT_RELATIONSHIP_REQUIRED": "Choose a known family relationship before creating a relative.",
      "DOCUMENT_DATE_CONFLICT": "The stated death predates birth. Check this person’s dates."
    },
    "photo": "Photo of a person",
    "photo_details": "Photo details",
    "people_title": "Who else is shown or mentioned",
    "people_hint": "Choose people from this tree. The same file will automatically appear in their profiles. Names without a selected person remain available for later review.",
    "shared_headstone_hint": "People named on the same headstone are possible relatives. Check the inscription and choose their relationship before creating a person.",
    "add_person": "Add a person on this photo or document",
    "new_person": "New person",
    "relative_suggestion": "Possible relative: {name}",
    "shared_headstone_people": "Possible relatives on the same headstone: {names}",
    "people_family": "Family",
    "person_linked": "Attached to the person",
    "person_will_link": "Will also be attached to",
    "change_person": "Choose another person",
    "choose_person": "Find a person in the tree",
    "people_search_error": "Could not search the tree. Try the person search again before creating a relative.",
    "possible_matches": "Check these people already in the tree:",
    "relationship_to": "Relationship to {name}",
    "relationship_hint": "A shared headstone suggests a family connection. Specify the relationship from the inscription or another source to create a relative.",
    "create_relative": "Create this relative when saving",
    "create_relative_hint": "The person, family relationship and attachment will be saved together. Only the entered vital dates will be added.",
    "remove_person": "Remove this mention",
    "relationships": {
      "relative": "Relationship unknown",
      "spouse": "Spouse / partner",
      "parent": "Parent",
      "father": "Father",
      "mother": "Mother",
      "child": "Child",
      "sibling": "Sibling"
    },
    "primary_dates": "Stated vital dates refer to {name}."
  },
  "access": {
    "vital_status": "Life status",
    "choose_status": "Select the known status",
    "deceased": "Deceased",
    "title": "Access and branch research",
    "your_role": "Your role",
    "my_research": "Branches shared with me",
    "discussion": "Tree discussion",
    "discussion_empty": "No comments yet.",
    "branch": "One branch",
    "branch_hint": "The selected person, descendants and their partners. Other partner families and ancestors are excluded. New relationships do not automatically expand access.",
    "email": "Registered participant email",
    "role": "Permissions",
    "task_title": "Research title",
    "root": "Branch starting person",
    "siblings": "Include siblings of the starting person",
    "preview": "Review branch members",
    "people": "People included: {count}",
    "instructions": "Research task and instructions",
    "deceased_only": "Only people marked deceased",
    "hide_living": "Hide dates and personal details of living people and people of unknown status",
    "private_data": "Birth and death countries are shown for people marked as deceased. Countries are hidden for every other status. Precise places, addresses, email, contacts, scans, original GEDCOM, tree history and tree notes are not shared.",
    "days": "Access duration, days",
    "grant": "Grant access",
    "members": "Whole-tree members",
    "branches": "Shared branches",
    "open": "Open",
    "revoke": "Revoke access",
    "inactive": "Access ended",
    "failed": "The action failed. Check your permissions, selected family and data.",
    "research_intro": "Only branches shared with you appear here. Access expires on the stated date and may be revoked.",
    "no_tasks": "No branches have been shared with you yet.",
    "research_rules": "New relationships are saved as hypotheses without documentary evidence. Empty parent slots may be filled; existing ancestors cannot be edited and people cannot be deleted.",
    "search": "Search this branch",
    "finding": "Comment, finding or proposed correction",
    "parent_slot": "Empty parent slot",
    "first_parent": "First parent",
    "second_parent": "Second parent",
    "parent_hint": "An existing parent cannot be replaced. The new parent appears as a separate hypothesis; the accepted lineage stays intact.",
    "first_name": "Given name",
    "last_name": "Surname",
    "sex": "Sex",
    "unknown": "Unknown",
    "male": "Male",
    "female": "Female",
    "birth": "Birth date",
    "death": "Death date",
    "living": "Living person",
    "family": "Child’s family",
    "choose_family": "Choose a family if there are several",
    "candidate_notice": "Added by a participant · no documents · unconfirmed relationship, weak support. This is not a measured probability.",
    "save": "Save",
    "cancel": "Cancel",
    "limited": "Personal details hidden",
    "parents": "Parents",
    "candidate": "Hypothesis, weak support",
    "accepted": "Accepted tree relationship",
    "you": "You",
    "participant": "Participant",
    "no_people": "No people are visible under these conditions.",
    "open_person": "Open person",
    "roles": {
      "owner": "Owner",
      "admin": "Administrator",
      "editor": "Edit",
      "commenter": "View and comment",
      "viewer": "View only",
      "researcher": "Research and add hypotheses"
    },
    "actions": {
      "edit": "Edit details",
      "comment": "Add finding",
      "children": "Add child",
      "parents": "Add parent"
    },
    "errors": {
      "ACCESS_MANAGER_REQUIRED": "An owner or administrator must manage access.",
      "ACCESS_OWNER_REQUIRED": "Owner permissions are required.",
      "ACCESS_ACCOUNT_REQUIRED": "The participant must register with this email first.",
      "ACCESS_ALREADY_FULL_MEMBER": "This person already has whole-tree access. Revoke it first if access should be limited to one branch.",
      "ACCESS_GRANT_INACTIVE": "Access has expired or been revoked.",
      "ACCESS_FAMILY_REQUIRED": "Choose a family for the child.",
      "ACCESS_PARENT_SLOT_OCCUPIED": "This parent slot is occupied. Existing parents cannot be replaced.",
      "ACCESS_CHILD_NOT_VISIBLE": "The new child does not meet the visibility conditions.",
      "ACCESS_PARENT_NOT_VISIBLE": "The new parent does not meet the visibility conditions.",
      "ACCESS_REQUEST_USED": "This operation was already completed. Reload the page.",
      "ACCESS_BRANCH_TOO_LARGE_OR_CYCLIC": "Choose a smaller branch or resolve the relationship cycle first.",
      "MCP_RECORD_CHANGED": "The record has changed. Reload and compare the values.",
      "ACCESS_INVITE_REQUIRED": "Only the owner, an administrator or a member allowed to invite can invite people.",
      "ACCESS_ROLE_ABOVE_OWN": "You cannot give more permissions than you have.",
      "ACCESS_NOT_YOUR_INVITE": "You can change or remove only the people you invited."
    },
    "share_documents": "Show confirmed documents of deceased people, redacted",
    "share_documents_hint": "Shows the document type, date, country, age, number schemes without the numbers, address roles without addresses and the roles of people mentioned; only deceased people of this branch are named. Scans, transcriptions, titles, notes, links, addresses and numbers are not shared.",
    "documents": "Documents",
    "documents_shared": "documents without personal data",
    "number_hidden": "number hidden",
    "unnamed": "unnamed",
    "act": "act",
    "act_role": "Role in the act",
    "invites_others": "may invite",
    "invited_by": "invited by {name}"
  },
  "parentage_hypotheses": {
    "sources_hint": "Documents sharing a source, scan or source link are grouped. Unidentified copies may still count separately.",
    "title": "Parentage variants",
    "intro": "Compare each parent branch with its documents and the other known facts. Conflicting records remain separate variants.",
    "view_hint": "Switching changes only the displayed branch. Confirmation and the primary family are managed separately below.",
    "variant": "Variant {number}",
    "active": "Shown in the tree",
    "view": "Show this branch",
    "unknown_parents": "Parents not identified",
    "score": "{score} / 100",
    "score_hint": "Evidence consistency score, not a statistical probability. Scores are independent and do not add up to 100.",
    "no_score": "There is not enough evidence to calculate a score.",
    "sources_count": "Distinct source groups: {count}",
    "support": "Supporting evidence",
    "conflicts": "Contradictions",
    "unknown": "Missing evidence",
    "support_empty": "No supporting checks yet.",
    "conflicts_empty": "No contradictions found in the available checks.",
    "unknown_empty": "No additional missing evidence listed.",
    "documents": "Documents for this variant",
    "open_document": "Open document",
    "source": "Original source",
    "superseded": "Earlier document version",
    "no_documents": "No linked documents. This branch comes from existing family records.",
    "reconcile": "Check previously saved documents",
    "reconcile_hint": "Creates any missing parent variants from saved documents without confirming them or replacing existing parents.",
    "empty": "No parent variants yet. Add the parents mentioned in a document to start a comparison.",
    "document_hint": "Choose “Parent” for each parent named in this document. Saving preserves that parent group as a separate variant. Link a person only when the identity is known; an unlinked name remains a separate candidate.",
    "unavailable": "This claim is preserved for review but cannot be drawn as an ancestry branch until its relationship conflict is resolved.",
    "error": "Could not load or update the parent variants. Retry to get the current state.",
    "truncated": "Only part of the evidence is shown. These assessments may be incomplete.",
    "unknown_reason": "This evidence requires manual review.",
    "level": {
      "unknown": "Insufficient evidence",
      "weak": "Limited support",
      "supported": "Supported by available evidence",
      "conflicting": "Conflicting evidence"
    },
    "reasons": {
      "DOCUMENT_SUPERSEDED": "This document version was replaced; it no longer supports the current assessment.",
      "DOCUMENT_REJECTED": "The document was rejected and does not support this variant.",
      "NO_ACTIVE_DOCUMENTS": "There are no current, non-rejected documents supporting this variant.",
      "DUPLICATE_SOURCE": "Repeated records from one source are counted together, not as independent confirmations.",
      "CONTEXT_TRUNCATED": "Only part of the available evidence was checked.",
      "PARENT_IDENTITY_UNVERIFIED": "The named parent has not been identified with an existing person.",
      "PARENT_SET_INCOMPLETE": "Only part of the parent group is known. Missing parents do not establish a contradiction.",
      "NON_BIOLOGICAL_CHRONOLOGY": "Biological parent age checks do not determine adoptive or foster relationships.",
      "OTHER_DOCUMENT_PARENTS": "Another document names a different parent group; compare the variants.",
      "BIRTH_DATE_CONFLICT": "The subject’s birth dates conflict.",
      "BIRTH_DATE_COMPATIBLE": "The subject’s birth dates are compatible.",
      "DEATH_DATE_CONFLICT": "The subject’s death dates conflict.",
      "DEATH_DATE_COMPATIBLE": "The subject’s death dates are compatible.",
      "PARENT_BIRTH_DATE_CONFLICT": "The parent’s birth dates conflict.",
      "PARENT_BIRTH_DATE_COMPATIBLE": "The parent’s birth dates are compatible.",
      "DATE_UNCERTAIN": "Date precision is insufficient for a reliable comparison.",
      "DOCUMENT_PARENT_CLAIM": "The document explicitly names this parent group.",
      "SUBJECT_NAME_MATCH": "The document’s subject name matches this person.",
      "SUBJECT_NAME_CONFLICT": "The document’s subject name differs from this person.",
      "RELATIVE_MATCH": "A relative mentioned in the document matches a known relative.",
      "RESIDENCE_MATCH": "The document’s address matches a known residence.",
      "PARENT_CHRONOLOGY_UNKNOWN": "There are not enough dates to check this parent’s chronology.",
      "PARENT_BORN_AFTER_CHILD": "The parent was born after the child.",
      "PARENT_CHRONOLOGY_COMPATIBLE": "The parent’s and child’s dates are chronologically compatible.",
      "PARENT_AGE_REQUIRES_REVIEW": "The parent’s age at the child’s birth needs manual review.",
      "PARENT_DIED_BEFORE_CONCEPTION": "The parent died before the plausible conception period.",
      "PARENTAGE_SELF_PARENT": "A person cannot be their own parent. The document is kept for review.",
      "PARENTAGE_CYCLE": "This parent claim would create an ancestry cycle. The document is kept for review.",
      "PARENTAGE_TOO_MANY_PARENTS": "This document names more parents than one family branch supports. Review the roles before displaying it.",
      "PARENTAGE_PERSON_MISSING": "A linked parent is unavailable. The document is kept without creating an invalid relationship.",
      "PARENT_NAME_READING_DIFFERS": "The linked parent’s name is written differently in this document. Check the spelling and identity.",
      "AGE_ASSUMED_ACCURATE": "The inferred birth interval assumes that the age stated in the document is correct.",
      "AGE_DATE_CONFLICT": "The stated age does not agree with the known birth date. Check the age, dates and identity.",
      "AGE_DATE_COMPATIBLE": "The stated age is compatible with the known birth date.",
      "SOURCE_INDEPENDENCE_UNVERIFIED": "Different source records do not prove that their information was obtained independently.",
      "SOURCE_IDENTITY_EXCLUDED": "This document is attributed to a different person. It is excluded from both supporting evidence and contradictions for this variant."
    },
    "alternative_record": "Alternative parents record",
    "compare": "Compare parent variants"
  },
  "marriage_names": {
    "title": "Surnames after marriage",
    "surname": "Surname after marriage",
    "after_marriage": "Surname after marriage",
    "after_divorce": "Surname after divorce",
    "new_surname": "New surname",
    "change_hint": "From the date of the event the surname changes to this one. Empty: no change.",
    "marriage": "Marriage {number}",
    "order_hint": "Marriages are ordered by date. Undated marriages appear last; their order needs checking.",
    "unassigned": "Surnames without an assigned marriage",
    "assign": "Assign a marriage"
  },
  "evidence_support": {
    "score": "Evidence support",
    "no_score": "Not assessed",
    "heuristic": "A support score, not a probability. Roles and family proximity do not affect it.",
    "manual": "Manual acceptances",
    "checked": "Checked documents",
    "origins": "Identified original records",
    "explanation": "Reasons and calculation",
    "documentary": "Documentary support",
    "manual_floor": "Manual support floor",
    "penalty": "Conflict deduction",
    "cap": "Conflict cap",
    "provenance": "Origin and review",
    "provenance_hint": "Record the source and checks separately from accepting the statement. A person match does not confirm a family relationship.",
    "form_label": "Type of evidence",
    "record_key": "Original record reference",
    "record_hint": "Use the same reference for every copy: archive, collection, volume, year and act number. Different links alone do not establish independence.",
    "reading_label": "Reading checked against the source",
    "identity_label": "Does this record refer to this person?",
    "review_note": "Reasons for the review decision",
    "versions": "Statement history",
    "revision": "Revision",
    "unknown_author": "Author unknown",
    "legacy": "Available earlier version; author not recorded",
    "all_fields": "All original fields",
    "more": "Earlier versions",
    "facts": "Dates and alternative statements",
    "facts_hint": "Recorded dates and alternatives stay separate. Accepting a statement does not verify it. Age calculations remain conditional intervals.",
    "canonical": "Recorded in the profile",
    "level": {
      "unknown": "No evidence",
      "weak": "Weak support",
      "supported": "Supported",
      "strong": "Strong support",
      "conflicting": "Conflicting"
    },
    "form": {
      "unknown": "Origin unknown",
      "testimony": "Personal statement, no document",
      "original": "Original record",
      "copy": "Copy of a record",
      "transcription": "Transcription",
      "index": "Index entry"
    },
    "reading": {
      "unreviewed": "Not checked",
      "checked": "Checked by a participant"
    },
    "identity": {
      "unreviewed": "Not established",
      "matched": "Matched by a participant",
      "excluded": "Different person"
    },
    "reason": {
      "NO_DOCUMENTARY_SUPPORT": "There is no checked documentary support. The statement is retained for research.",
      "MANUAL_CONFIRMATION_SEPARATE": "A participant accepted this statement. This does not certify the document, identity or relationship.",
      "COPIES_GROUPED": "Copies of one record count as one source group, using its strongest item.",
      "READING_OR_IDENTITY_UNREVIEWED": "The reading or identity has not been checked. Documentary support is limited to 8 points.",
      "ORIGIN_INDEPENDENCE_UNKNOWN": "The original record is not identified. These items do not accumulate independent support.",
      "IDENTIFIED_ORIGINS": "Original records have explicit references. The strongest contributes fully; the next two add at most 25 and 10 points.",
      "IDENTITY_EXCLUDED": "A participant identified a different person. This statement is retained but contributes no support.",
      "REJECTED_RETAINED": "Rejected statements are retained and contribute no support.",
      "CANONICAL_IS_NOT_EVIDENCE": "Being recorded in the profile is not evidence. Matching dates do not prove identity.",
      "ALTERNATIVE_DATE_CONFLICT": "Another retained date has a non-overlapping interval. Neither version replaces the other automatically.",
      "LIFESPAN_CONFLICT": "This date conflicts with the recorded birth or death interval.",
      "CONTEXT_TRUNCATED": "Only the first 400 alternatives per date are shown. All original statements remain in their documents and version history."
    },
    "compatibility": "Relationship compatibility",
    "statement_floor": "Statement floor",
    "formula": "The largest of documentary support, manual acceptance and the statement floor is used. The conflict deduction and cap are then applied.",
    "group": {
      "unverified": "Unverified statements and unchecked documents",
      "documented": "Checked documentary support",
      "conflicting": "Statements with conflicts",
      "excluded": "Rejected statements and different people"
    },
    "decision_label": "Decision on the document",
    "decisions": {
      "new": "New",
      "candidate": "Hypothesis",
      "confirmed": "Confirmed",
      "rejected": "Rejected"
    },
    "decide": {
      "question": "Is this document about {name} from your tree?",
      "confirmed": {
        "M": "Yes, it’s him",
        "F": "Yes, it’s her",
        "U": "Yes, it’s this person"
      },
      "candidate": {
        "M": "Maybe — hypothesis",
        "F": "Maybe — hypothesis",
        "U": "Maybe — hypothesis"
      },
      "rejected": {
        "M": "No, not him",
        "F": "No, not her",
        "U": "No, someone else"
      },
      "done": {
        "confirmed": "Confirmed.",
        "candidate": "Saved as a hypothesis.",
        "rejected": "Rejected. The document is folded; you can restore it."
      },
      "restore": "Restore as a hypothesis",
      "show": "Show document",
      "hide": "Fold"
    }
  },
  "timeline": {
    "parents": "Parents",
    "with_spouse": "with",
    "child_birth_M": "Birth of son",
    "child_birth_F": "Birth of daughter",
    "child_birth_U": "Birth of child",
    "child_death_M": "Death of son",
    "child_death_F": "Death of daughter",
    "child_death_U": "Death of child",
    "spouse_death_M": "Death of husband",
    "spouse_death_F": "Death of wife",
    "spouse_death_U": "Death of spouse",
    "former_spouse_death_M": "Death of former husband",
    "former_spouse_death_F": "Death of former wife",
    "former_spouse_death_U": "Death of former spouse",
    "child_marriage_M": "Marriage of son",
    "child_marriage_F": "Marriage of daughter",
    "child_marriage_U": "Marriage of child"
  },
  "person_age": {
    "years": "{age, plural, one {# year} other {# years}}",
    "months": "{months, plural, one {# month} other {# months}}",
    "months_short": "{months} mo",
    "recorded": "Age as the record states it",
    "recorded_vs_birth": "Record: {recorded}; from the birth date: {computed}"
  },
  "person_sources": {
    "add": "Add a link to a document or a person",
    "link": "Link to a document or to the person on another site",
    "link_placeholder": "https://… or FamilySearch ID",
    "link_hint": "A record in an archive or on FamilySearch, a web page, the person on FamilySearch, Geni, MyHeritage, WikiTree, Ancestry or Geneanet.",
    "kind_person": "Person on {site} ({id}): kept under «In other trees» and among the sources.",
    "kind_document": "Document on {site}: kept as a source.",
    "kind_site": "Page on {site}: kept as a source.",
    "linker": "This is FamilySearch's link for attaching a record to the tree. The record itself will be kept: {url}",
    "offered_here": "FamilySearch offers this record to this person ({id}).",
    "offered_nobody": "FamilySearch offers this record to person {id}, but no one in the tree has this FamilySearch ID.",
    "offered_also": "FamilySearch offers this record to person {id}. Add it for them too:",
    "title": "Title",
    "page": "Record or entry number, or page",
    "note": "What links the record to the person",
    "familysearch_record": "FamilySearch record",
    "saved": "Source added.",
    "saved_profile": "Profile added under «In other trees» and to the sources.",
    "saved_also": "Also added for: {names}.",
    "already": "This is among the sources already.",
    "error_url": "Enter an https://… link or a FamilySearch ID.",
    "error": "Could not add the link. Check your access to the tree and try again."
  },
  "person_panel": {
    "open_in_tree": "Open in tree",
    "familysearch_tree": "Open this person in the FamilySearch tree",
    "open_page": "Open full page",
    "change_photo": "Change profile photo",
    "load_error": "Could not load the card.",
    "quick_edit": "Edit",
    "quick_event": "Event",
    "quick_relative": "Relative",
    "quick_photo": "Photo",
    "add_more": "Add",
    "add_fact": "Add a fact",
    "research": "Research and other trees",
    "records": "Sources and records",
    "media": "Photos and documents"
  },
  "country_flags": {
    "birth": "Born in {country}",
    "inferred": "Probably {country}",
    "from_event": "From the event “{event}”"
  },
  "places": {
    "card_title": "Place",
    "in_record": "In the record",
    "spellings": "Spellings in the record",
    "now": "Where it is now",
    "on_date": "On the event date ({date})",
    "on_date_incomplete": "The gazetteer does not know what else the place belonged to on this date.",
    "official_form": "Officially, {language}",
    "no_date": "The event has no date, so its name on the date cannot be told.",
    "status_matched": "Found automatically from the parts of the record",
    "status_matched_tree": "Found from other records of this tree",
    "status_confirmed": "Confirmed",
    "status_pending": "Looking the place up in gazetteers…",
    "status_suggested": "Several places fit — choose the right one",
    "status_unmatched": "No such place in the gazetteers",
    "status_rejected": "Marked: none of the places found fits",
    "lookup_failed": "Place gazetteers are unavailable now, try later",
    "choose": "This one",
    "none_of_these": "None of these",
    "other_candidates": "Other places with this name",
    "matched_parts": "parts of the record matched: {matched} of {total}",
    "tree_spellings": "Also written in this tree as",
    "names": "Name in other languages",
    "open_map": "Open on the map",
    "map_title": "Map: {name}",
    "source": "Source: {source}",
    "in_tree": "In this tree",
    "directory": "Place directory",
    "search_external": "Search gazetteers for “{query}”",
    "misspelt": "Did you mean",
    "uses_in_tree": "{count, plural, one {# record in this tree} other {# records in this tree}}",
    "nothing_close": "Nothing like “{query}” in the tree or the place directory",
    "search_internet": "Search the internet for “{query}”",
    "find_other": "Find another place",
    "search_title": "Find in gazetteers",
    "search_placeholder": "Place name, optionally with district and country",
    "search": "Search",
    "search_nothing": "Nothing found — try another spelling or just the settlement name",
    "searching": "Searching…",
    "nothing_found": "Nothing found",
    "uses": "{count, plural, one {# record} other {# records}}",
    "insert_hint": "Inserts the name on the event date",
    "load_failed": "Could not load the place",
    "similar_title": "Similar records of this place",
    "similar_hint": "Tick the records that mean this same place to link them to it.",
    "similar_fits": "Fit this place",
    "similar_partly": "Not everything matches",
    "similar_church": "Churches",
    "similar_cemetery": "Cemeteries",
    "similar_other_country": "Another country",
    "similar_now": "now: {name}",
    "similar_unexplained": "no match: {parts}",
    "similar_link": "Link ticked ({count})",
    "similar_linked": "{count, plural, one {# record linked} other {# records linked}}",
    "similar_status_pending": "not checked yet",
    "similar_status_suggested": "waiting for a choice",
    "similar_status_unmatched": "not found",
    "similar_status_rejected": "none fitted",
    "linked_to": "Linked to the directory: {name}",
    "waiting_choice": "{count, plural, one {# place fits} other {# places fit}} — choose one",
    "not_standardized": "Not linked to the place directory — not standardized. Search the directory",
    "gap_choose": "No place chosen yet: pick it from the directory",
    "gap_missing": "Not in the directory: find the place",
    "gap_pending": "Still being looked up in the directory",
    "not_linked_new": "New place — looked up in the directory once saved"
  },
  "moderation": {
    "title": "Moderation",
    "subtitle": "Places and names from all trees that matching could not settle. Only the name is shown — no records, people or trees.",
    "not_moderator": "This page is for site moderators.",
    "tabs": {
      "places": "Places",
      "decisions": "Place decisions",
      "names": "Common name directory"
    },
    "places_intro": "Place names the gazetteers could not identify unambiguously. Your choice applies to texts with geographic context; for a bare name it remains a suggestion within each tree. Owners’ decisions are preserved.",
    "filters": {
      "all": "All",
      "similar": "Similar",
      "suggested": "Awaiting a choice",
      "unmatched": "Not found",
      "failed": "No answer from gazetteers"
    },
    "sort": "Order",
    "sort_records": "Most records",
    "sort_new": "Newest",
    "shown": "{count, plural, one {# name} other {# names}}",
    "queue_empty": "Every name is settled",
    "status_suggested": "{count, plural, one {# option} other {# options}}",
    "status_unmatched": "not found",
    "status_failed": "no answer from gazetteers",
    "new": "new",
    "usage": "{trees, plural, one {# tree} other {# trees}} · {records, plural, one {# record} other {# records}}",
    "group_help": "Written this way in {trees, plural, one {# tree} other {# trees}}. For a name without geographic context, your choice becomes a suggestion. Owners’ confirmed decisions stay unchanged.",
    "candidates": "Places with this name",
    "search_internet": "Search Wikidata and GeoNames",
    "search_stored_nothing": "No such place in the directory yet — search Wikidata and GeoNames",
    "map_label": "Places on the map",
    "show_on_map": "Show on the map",
    "no_point": "not on the map",
    "similar_title": "Written alike — perhaps the same place",
    "similar_tag": "like “{name}”",
    "similar_waiting": "waiting",
    "select_together": "Select together",
    "link_to_place": "Link to “{place}”",
    "link_here": "Link here",
    "retry": "Ask the gazetteers again",
    "retried": "“{name}” is looked up again",
    "decided": "“{name}”: decision saved for {count, plural, one {# text} other {# texts}}",
    "decided_none": "“{name}”: marked as no place fitting",
    "failed": "Could not save the decision",
    "rules_intro": "Moderators' decisions for place names. Undoing one unlinks the records that followed it, and they are looked up again.",
    "rules_empty": "No decisions yet",
    "rule_none": "no place fits",
    "undo": "Undo",
    "undone": "Decision for “{name}” undone",
    "select": "Select to join with other spellings of this place",
    "selected": "{count, plural, one {# name selected} other {# names selected}}",
    "merge": "This is one place",
    "clear": "Clear selection",
    "select_shown": "Select all found",
    "unselect": "Remove from selection",
    "merge_help": "The selected names are spellings of one place. Choose it, and records with any of these names in every tree will point to the same spot on the map, except those the tree's owner decided themselves.",
    "merge_candidates": "Places found for these names",
    "merged": "{names, plural, one {# name} other {# names}} linked to “{place}”: {count, plural, one {# text} other {# texts}} in all trees",
    "spellings": "{count, plural, one {# spelling} other {# spellings}}"
  },
  "standards": {
    "header_action": "Names & places",
    "title": "Names and places",
    "subtitle": "Every spelling of given names, patronymics, surnames and places in the tree. Similar spellings are grouped. Open a group and choose for each spelling what to replace it with in every record — or keep it as it is.",
    "tabs": {
      "given": "Given names",
      "patronymic": "Patronymics",
      "surname": "Surnames",
      "places": "Places",
      "pictures": "Pictures",
      "shared": "Common directory"
    },
    "search": "Find a spelling",
    "search_places": "Find a place",
    "filter": "Show",
    "filters": {
      "variants": "With variants",
      "similar": "Similar",
      "fixes": "Fixes proposed",
      "unlinked": "Not in the directory",
      "all": "All",
      "unconfirmed": "No main spelling"
    },
    "sort_count": "By number of records",
    "sort_alpha": "Alphabetically",
    "loading": "Collecting spellings…",
    "load_failed": "Could not load the spellings",
    "nothing_found": "Nothing found",
    "empty": {
      "variants": "No spellings with variants",
      "similar": "No similar spellings",
      "all": "The tree has no such records yet",
      "unlinked": "Every place was found in the directory",
      "fixes": "Nothing to fix",
      "unconfirmed": "Every group has a main spelling."
    },
    "groups_shown": "{count, plural, one {# group} other {# groups}}",
    "records": "{count, plural, one {# record} other {# records}}",
    "more_records": "and {count, plural, one {# more record} other {# more records}}",
    "spellings": "{count, plural, one {# spelling} other {# spellings}}",
    "several_places": "{count, plural, one {# directory place} other {# directory places}}",
    "similar_tag": "like “{name}”",
    "similar_title": "Written alike — perhaps a typo or the same place",
    "same_place": "Same place",
    "same_place_done": "{count, plural, one {# spelling linked} other {# spellings linked}} to the same place",
    "show_together": "Show together",
    "show_apart": "Show separately",
    "joined_title": "Shown together with this group",
    "distinct": "Different places",
    "distinct_hint": "These are different places: don't offer them as one again",
    "distinct_title": "Marked as different places",
    "distinct_undo": "Back to similar",
    "distinct_done": "Marked as different places",
    "distinct_undone": "Offered as similar again",
    "distinct_failed": "Couldn't save the decision",
    "undo": "Undo",
    "pick_all": "Select all",
    "pick_hint": "Tick the spellings to act on",
    "map": {
      "linked": "Linked to the place directory — shown on the map",
      "partly": "{linked} of {count} spellings linked — the others aren't on the map",
      "none": "Not linked to the place directory — not shown on the map"
    },
    "more": "Show more",
    "scripts": {
      "Latn": "Latin",
      "Cyrl": "Cyrillic",
      "Mixed": "two alphabets",
      "Other": "other"
    },
    "forms": {
      "male": "male",
      "female": "female"
    },
    "maiden": "birth",
    "replace": "Replace {spellings, plural, one {# spelling} other {# spellings}} ({records, plural, one {# record} other {# records}})",
    "confirm_title": "Replace spellings?",
    "confirm_message": "{spellings, plural, one {# spelling} other {# spellings}} in {records, plural, one {# record} other {# records}} will be replaced. The previous spellings stay in the change history.",
    "confirm_apply": "Replace",
    "replaced_persons": "People records corrected: {count}",
    "replaced_places": "Records corrected: {count}",
    "replace_failed": "Could not replace the spellings",
    "places_hint": "Place clusters use spellings, context within this tree and historical jurisdictions. Review inferred matches before renaming. Replacements change the text in every event; previous text stays in the history.",
    "place_cluster_inferred": "From tree context",
    "place_cluster_hint": "This is an inferred match within this tree. Check events and geography: identical names may refer to different places, and one place may have belonged to different countries.",
    "place_cluster_confirm": "Confirm these refer to one place",
    "place_group_confirm": "Do all these texts refer to the same settlement? Confirmation saves a common group. Original texts change only when you rename them separately.",
    "place_group_saved": "Place group confirmed",
    "place_group_separate": "This is a different place",
    "place_group_conflict": "These texts refer to different or ambiguous places. Check their links and confirm a common group before renaming.",
    "place_status": {
      "pending": "being looked up",
      "suggested": "choose the place",
      "unmatched": "not in the directory",
      "rejected": "none fits",
      "matched": "found",
      "confirmed": "confirmed"
    },
    "as_directory": "As in the directory: {name}",
    "no_name": "No name",
    "group_help": "For each spelling, choose what to replace it with in every record. Replacements where only letter case, diacritics or letters of another alphabet differ are already proposed — check them. “Keep as is” changes nothing.",
    "keep": "Keep as is",
    "other_spelling": "Another spelling…",
    "replace_with": "Replace “{value}” with",
    "foreign": {
      "Latn": "A Latin letter in a Cyrillic word",
      "Cyrl": "A Cyrillic letter in a Latin word"
    },
    "foreign_letters": "letters of another alphabet",
    "nothing_to_replace": "Nothing to replace",
    "reset": "Restore the proposals",
    "split": {
      "title": "Patronymic written in the given name",
      "hint": "These people have an empty patronymic field, and the patronymic sits in the given name: “Мария Ивановна”. For the ticked ones the given name stays in its field and the patronymic moves to its own. The old form (“Иван Петров”) and records that already have a patronymic are not changed.",
      "show": "Show {count, plural, one {# name} other {# names}}",
      "hide": "Hide the list",
      "apply": "Move the patronymic ({records, plural, one {# record} other {# records}})",
      "select_all": "Tick all",
      "select_none": "Untick all",
      "first_name": "given name",
      "patronymic": "patronymic",
      "sex_mismatch": "wrong for the sex — may be a surname",
      "has_patronymic": "has a patronymic, unchanged",
      "confirm_title": "Move the patronymic?",
      "confirm_message": "The patronymic will move to its own field in {records, plural, one {# record} other {# records}}. The previous given name stays in the change history.",
      "confirm_apply": "Move",
      "done": "Patronymics moved: {count}",
      "failed": "Could not move the patronymics"
    },
    "systems": {
      "ru": "Russian",
      "be": "Belarusian",
      "uk": "Ukrainian",
      "be-uk": "Belarusian or Ukrainian",
      "pl": "Polish spelling",
      "lt": "Lithuanian spelling",
      "latn-caron": "Latin with č, š, ž",
      "translit": "Transliterated from Cyrillic",
      "latn": "Latin",
      "he": "Hebrew",
      "ar": "Arabic",
      "hi": "Hindi"
    },
    "systems_pl_hint": "Belarusian Łacinka without č, š, ž is written the same way",
    "surname": {
      "main": "Main spelling",
      "move_placeholder": "main spelling of another group",
      "move": "Move",
      "own": "A surname of its own",
      "automatic": "Back to automatic",
      "links": {
        "join": "joined by hand",
        "move": "moved by hand",
        "own": "a surname of its own"
      },
      "joined": "from a joined group",
      "russified": "Russified form in -ев/-ов",
      "select_group": "Select the group to join",
      "selected": "{count, plural, one {# group selected} other {# groups selected}}",
      "merge": "This is one surname",
      "clear": "Clear selection",
      "failed": "Could not change the surname groups",
      "move_one": "Move a spelling",
      "pick_spelling": "spelling…",
      "as": "to the group",
      "separate": "separate",
      "arms": "coat of arms {arms}"
    },
    "patronymic": {
      "merge": "This is one patronymic",
      "own": "A patronymic of its own",
      "failed": "Could not change the patronymic groups",
      "links": {
        "join": "joined by hand",
        "move": "moved by hand",
        "own": "a patronymic of its own"
      },
      "father": "father's name: {name}"
    },
    "given": {
      "merge": "This is one name",
      "own": "A name of its own",
      "failed": "Could not change the name groups",
      "links": {
        "join": "joined by hand",
        "move": "moved by hand",
        "own": "a name of its own"
      },
      "forms": "another form of the name: {forms}",
      "others": "another name: {names}",
      "to_other": "{name} is another name",
      "to_form": "{name} is a form of the name",
      "to_other_hint": "The person is still found by “{name}”, but the name groups stay apart",
      "to_form_hint": "“{name}” joins this name’s group: search finds everyone with either name"
    },
    "add": {
      "label": "Add a spelling for search",
      "placeholder": {
        "given": "e.g. Masha",
        "patronymic": "e.g. Ivanovich",
        "surname": "e.g. Kowalski"
      },
      "hint": "Search will find this group by it too, even if no record has it. Records are not changed.",
      "button": "Add",
      "here": "Already in this group",
      "joins": "In the group “{title}” — the groups will be joined",
      "done": "“{spelling}” added to “{title}”: search finds the group by it too"
    },
    "absent": {
      "tag": "in no record · searched",
      "remove": "remove",
      "remove_label": "Remove “{value}” from the group"
    },
    "keep_forms": "{name} — the other forms stay in the group for search",
    "pictures": {
      "hint": "Pictures set as the photo of many people: a parish church, a coat of arms, a placeholder. They are not used as portraits; cards show a sign instead of a face. Mark what a picture shows: the mark applies to everyone who has it.",
      "empty": "No unmarked shared pictures",
      "people": "{count, plural, one {# person} other {# people}}",
      "failed": "Could not mark the picture"
    },
    "shared": {
      "tag_same": "common directory: {spelling} = {other}",
      "tag_different": "common directory: {spelling} ≠ {other}",
      "tag_hint": "Owners of {count, plural, one {# tree} other {# different trees}} decided so. Your tree's own choices always come first.",
      "decline": "don't apply in this tree",
      "follow": "Apply in this tree again",
      "declined": "not applied in this tree",
      "intro": "Only spelling choices made independently by owners of at least {count} different trees, with no other owner deciding the opposite, get in here. An entry leaves when as many owners are against it as for it. Your tree's own choices always come before the common directory, and you can turn any entry down for your tree.",
      "kind_filter": "Kind of name",
      "all": "All",
      "statuses": {
        "agreed": "in force",
        "withdrawn": "withdrawn by votes",
        "revoked": "revoked by a moderator"
      },
      "empty": "The common directory has no such entries yet.",
      "shown": "{count, plural, one {# entry} other {# entries}}",
      "votes": "for {support} · against {opposition}",
      "meaning_same": "{spelling} and {other} are the same, only spelt differently: in trees that have both spellings and whose owner has not parted them, they are one group.",
      "meaning_different": "{spelling} is not {other}: in trees where they would be grouped automatically and the owner has not decided otherwise, {spelling} stands apart.",
      "history": {
        "agreed": "Agreed: {support} for, {opposition} against",
        "withdrawn": "Withdrawn by votes: {support} for, {opposition} against",
        "revoked": "Revoked by a moderator ({support} for, {opposition} against)",
        "restored": "Restored by a moderator ({support} for, {opposition} against)"
      },
      "note": "Reason (optional)",
      "revoke": "Revoke entry",
      "restore": "Restore entry",
      "failed": "Could not change the common directory entry"
    },
    "linking": {
      "hint": "Link each place of the tree to a place of the directory: it then shows on the map, is searched in archives and is named as on the event's date. Confirm our guesses, pick among the places found, or give a region and country — the places are looked up again.",
      "progress": "Confirmed: {decided} of {total} records · guesses to check: {guessed}",
      "filters": {
        "guesses": "Our guesses",
        "choose": "Pick from found",
        "missing": "Not found",
        "done": "Confirmed"
      },
      "empty": {
        "guesses": "No guesses to check.",
        "choose": "No places wait for a pick among those found.",
        "missing": "Every place was found in the directory.",
        "done": "You have not confirmed any place yet."
      },
      "bulk": "Ticked places",
      "pick_all": "Tick all shown",
      "confirm_ticked": "Confirm ticked: {count}",
      "confirm_title": "Confirm places",
      "confirm_message": "These place texts will be linked to directory places:",
      "yes": "Yes, that's it",
      "other": "Another place…",
      "find": "Find in the directory",
      "change": "Change",
      "candidates": "Found in the directory — which one?",
      "open_card": "Open the place card",
      "hint_label": "Region and country",
      "hint_placeholder": "e.g. Lubelskie, Polska",
      "hint_apply": "Look up with these: {count}",
      "hint_tag": "looked up with: {hint}",
      "hint_remove": "Remove",
      "hint_queued": "Looking up again: {count}",
      "confirmed": "Place texts confirmed: {count}",
      "reason_tree": "as other records of the tree",
      "reason_moderator": "a moderator's decision",
      "reason_match": "by name and region"
    },
    "main": {
      "progress": "Main spelling chosen: {done} of {total} groups",
      "yes": "Yes, main",
      "yes_hint": "Make «{title}» the group's main spelling: the group is searched by it and, if chosen in settings, shown so. Records stay as written.",
      "confirm_ticked": "Make main: {count}",
      "confirm_title": "Main spelling of the groups",
      "confirm_message": "The groups will be named so; records stay as written:",
      "done": "Main spelling chosen for groups: {count}"
    }
  },
  "shared_branches": {
    "title": "Shared branches with other trees",
    "intro": "People of independent trees are joined only after representatives of both sides (an owner or administrator of each tree) confirm. The accepted shared version is kept apart: edits in your tree do not change it, and corrections to it are decided by the responsible person.",
    "failed": "The action failed. Reload the page and try again.",
    "new": "Propose a shared branch",
    "no_matches": "There are no confirmed matches with other trees. Confirm person matches first.",
    "other_tree": "Other tree",
    "choose_people": "Choose the confirmed matches that form the shared branch.",
    "responsible": "Responsible for the branch",
    "responsible_hint": "Both sides choose the responsible person together: the choice is part of the version the other side confirms.",
    "no_candidates": "No participants can be responsible for the branch.",
    "compare": "Compare",
    "same": "The facts match.",
    "relations_differ": "Relations between these people differ in the two trees. Check the composition before confirming.",
    "note": "Note for the other side",
    "first_consent": "Sending confirms this exact version for your side. The shared branch appears only after the other side confirms.",
    "propose": "Confirm and send",
    "proposals": "Proposals",
    "responsibility_change": "Change of the responsible person",
    "differences": "{count} differences",
    "waiting": "awaiting confirmation",
    "confirm_for": "Confirm for “{tree}”",
    "reject": "Reject",
    "refresh": "Update comparison",
    "withdraw": "Withdraw",
    "branches": "Shared branches",
    "version": "version {version}",
    "responsible_unavailable": "The responsible person no longer has access. Serious changes wait for a new responsible person; propose one below.",
    "personal_differs": "Different in your tree",
    "suggest": "Suggest a correction",
    "request_hint": "The shared version stays as it is until {name} accepts the correction.",
    "reason": "Reason and sources",
    "send": "Send",
    "accept": "Accept",
    "accept_selected": "Accept selected",
    "change_responsible": "Propose another responsible person",
    "change_responsible_hint": "A new responsible person takes over after both sides confirm.",
    "empty": "No shared branches yet.",
    "status": {
      "open": "awaiting confirmation",
      "stale": "outdated: the facts changed",
      "rejected": "rejected",
      "accepted": "accepted",
      "withdrawn": "withdrawn"
    },
    "decision": {
      "approved": "confirmed",
      "rejected": "rejected"
    },
    "request_status": {
      "submitted": "under review",
      "accepted": "accepted",
      "rejected": "rejected",
      "withdrawn": "withdrawn",
      "stale": "outdated"
    },
    "errors": {
      "SHARED_ACCESS_DENIED": "You do not have permission for this action.",
      "SHARED_SAME_REPRESENTATIVE": "One person cannot confirm for both sides. A representative of the other tree has to confirm.",
      "SHARED_PROPOSAL_STALE": "The facts changed after sending. Update the comparison: earlier confirmations no longer count.",
      "SHARED_PROPOSAL_CLOSED": "The proposal is already closed.",
      "SHARED_PERSON_ALREADY_SHARED": "One of these people is already in a shared branch.",
      "SHARED_PERSON_NOT_IN_TREE": "A person was not found in their tree.",
      "SHARED_DUPLICATE_PERSON": "The same person is chosen twice.",
      "SHARED_SAME_TREE": "Choose a different tree.",
      "SHARED_MEMBERS_COUNT": "Choose 1 to 200 people.",
      "SHARED_RESPONSIBLE_TREE": "The responsible person must belong to one of the two trees.",
      "SHARED_RESPONSIBLE_NOT_PARTICIPANT": "The responsible person must be an editor or administrator of their tree.",
      "SHARED_NOT_RESPONSIBLE": "The person responsible for the branch decides.",
      "SHARED_RESPONSIBLE_UNAVAILABLE": "The responsible person no longer has access. A new responsible person is needed.",
      "SHARED_REQUEST_STALE": "The shared version changed after this request. The request is marked outdated.",
      "SHARED_NO_CHANGES": "The values match the shared version.",
      "SHARED_VALUE": "Invalid value. Dates are YYYY, YYYY-MM or YYYY-MM-DD.",
      "SHARED_FIELD": "This field is not part of the shared version.",
      "SHARED_MEMBER_NOT_FOUND": "The person is not in the shared branch.",
      "SHARED_SIDE": "Choose one of the proposal's sides."
    },
    "hidden_members": "People in the proposal: {count}. The representatives of both sides and the initiator see who they are."
  },
  "album": {
    "header_action": "Photos",
    "title": "Photo album",
    "intro": "Every photo and document of the tree, each picture once however many people are on it. Surname albums gather the pictures of everyone who bore a surname: by birth, by marriage or in another spelling.",
    "back_to_tree": "Back to tree",
    "duplicates": "Find duplicates",
    "upload_photos": "Upload photos",
    "upload_documents": "Upload documents",
    "uploading": "Uploading: {done} of {total}",
    "uploaded": "Added: {count}",
    "uploaded_existing": "Already in the album: {count}",
    "upload_failed": "Could not upload the files",
    "upload_too_big": "File larger than 50 MB: {name}",
    "drop_hint": "Drop files here to add them to the album",
    "surnames_label": "Surname albums",
    "search_placeholder": "Surname or full name",
    "people_found": "People on the pictures",
    "people_none": "No one marked on the pictures matches",
    "person_pictures": "{count, plural, one {# picture} other {# pictures}}",
    "person_remove": "Remove from the search",
    "person_add_hint": "Find one more person to see the pictures where they are together.",
    "people_together": "Pictures where they are all together.",
    "all_surnames": "All",
    "also_spelled": "Also: {spellings}",
    "more_surnames": "{count} more",
    "fewer_surnames": "Show fewer",
    "combine_hint": "Choose several surnames to see them together, such as a husband's and a wife's.",
    "filter_label": "Show",
    "filter_all": "All",
    "filter_document": "Documents",
    "filter_untagged": "No one marked",
    "nobody_chip": "Unassigned",
    "unlinked_show": "Show them",
    "unlinked_show_all": "All unassigned",
    "filter_faceless": "No profile photo",
    "faces_offer": "{count, plural, one {# photo has} other {# photos have}} people marked who have no profile photo. Where one face is found and one person has no frame, that face becomes their profile photo",
    "faces_mark": "Mark found faces",
    "faces_progress": "Checked {done} of {total} · marked {marked}",
    "faces_stop": "Stop",
    "faces_done": "{count, plural, one {# face marked} other {# faces marked}}; mark the rest by hand in the viewer",
    "faces_failed": "Could not check the photos",
    "unlinked_offer": "{count, plural, one {The file assigned # photo to no one (MyHeritage’s “Unassociated photos”), and no one is marked on it yet} other {The file assigned # photos to no one (MyHeritage’s “Unassociated photos”), and no one is marked on them yet}}",
    "unlinked_delete": "Delete {count, plural, one {# photo} other {all # photos}}",
    "unlinked_message": "Delete {count, plural, one {# photo} other {# photos}} the file assigned to no one from the tree? The tree’s recovery can bring them back.",
    "order_label": "Order",
    "order_new": "Newest first",
    "order_old": "Oldest first",
    "select": "Select",
    "select_done": "Done",
    "selection_label": "Selected pictures",
    "selected": "Selected: {count}",
    "select_loaded": "Select shown ({count})",
    "clear_selection": "Clear selection",
    "select_hint": "The circle in a picture’s corner selects it; while something is selected, a click selects too instead of opening; Shift + click selects a range; Delete deletes the selected ones",
    "delete_selected": "Delete",
    "delete_title": "Delete pictures?",
    "delete_message": "{count, plural, one {# picture} other {# pictures}} will be removed from the tree for everyone marked on them. Deleted items can be restored within 30 days in the tree history.",
    "deleted": "Deleted: {count}",
    "delete_failed": "Could not delete",
    "loading_failed": "Could not load the album",
    "open_failed": "Could not open the document",
    "retry": "Retry",
    "empty": "The album has no pictures yet.",
    "empty_filtered": "No pictures match.",
    "document_badge": "Document",
    "no_people": "No one marked",
    "load_more": "Show more",
    "duplicates_title": "Duplicate photos",
    "duplicates_intro": "The same picture stored more than once: in another size, rescanned or from another site, and a portrait cut out of a picture: the person then gets a frame in their place on the whole photo. By default the best copy stays, and the people marked on the others, with their faces, move to it.",
    "duplicates_scanning": "Looking at pictures, left: {count}",
    "duplicates_none": "No duplicates found.",
    "duplicates_found": "{count, plural, one {# group found} other {# groups found}}",
    "view_copy": "View copy",
    "keep": "Stays",
    "will_merge": "Will be removed, marks move to the kept one",
    "keep_this": "Keep this one",
    "copy_size": "Size",
    "copy_people": "Marked people",
    "faces_marked": "Faces marked: {count}",
    "not_duplicates": "These are different pictures",
    "merge": "Merge",
    "merge_all": "Merge all ({count})",
    "merge_all_title": "Merge all groups?",
    "merge_all_message": "Each of the {count} groups keeps the copy marked “Stays”; the others are removed and the people marked on them move to the kept one.",
    "merging_all": "Merging: {done} of {total}",
    "merged": "{count, plural, =0 {Pictures merged} one {Pictures merged, # mark moved} other {Pictures merged, # marks moved}}",
    "merged_all": "Groups merged: {count}",
    "merge_failed": "Could not merge",
    "no_faces_title": "Photos without faces",
    "no_faces_intro": "People are marked on these photos, but the face search found no face on them. Usually it is a register entry, a headstone, a coat of arms or a newspaper clipping saved as a photo. Choose what the photo shows: it moves to that part of the album for everyone who has it and won’t become anyone’s portrait on a card.",
    "no_faces_reading": "Looking for faces on photos: {done} of {total}",
    "no_faces_several": "Several people marked, no faces",
    "no_faces_several_why": "Most likely a record, a headstone or a coat of arms",
    "no_faces_one": "One person marked, no face",
    "no_faces_one_why": "It may also be a portrait the search did not recognise — in profile, from afar or painted; take a look",
    "no_faces_none": "No photos with people but without faces.",
    "no_faces_view": "View photo",
    "filter_people": "People",
    "filter_place": "Places",
    "filter_headstone": "Headstones",
    "filter_arms": "Coats of arms",
    "filter_other": "Other",
    "filter_video": "Video",
    "filter_audio": "Audio",
    "category_label": "Move to…",
    "category_done": "Moved to “{category}”: {count}",
    "category_failed": "Could not move the pictures",
    "merge_selected": "Merge as duplicates",
    "merge_selected_title": "Merge the selected pictures",
    "merge_selected_intro": "One copy stays — by default the best one: the higher resolution, or the less compressed at the same size. Click another to keep it instead. People marked on the other copies, with their faces, move to the kept one, and those copies are removed (they can be restored within 30 days in the tree history)."
  },
  "world": {
    "title": "World tree",
    "open_hint": "Your tree together with branches of other trees where the same person is confirmed",
    "back_to_matches": "Back to matches",
    "intro": "Your tree and the branches of other trees where the same person is confirmed as a match. Other people's branches are read only: you edit your own tree. Living people from other people's trees are shown without names or dates.",
    "show_possible": "Show possible branches",
    "legend": "Legend",
    "legend_own": "Your tree",
    "legend_joined": "In your tree and in another",
    "legend_other": "Only in another tree",
    "legend_possible": "Possible branch, match not confirmed",
    "error": "Could not load the world tree. Reload the page.",
    "truncated": "Only part of the world tree is shown: too many branches are joined.",
    "no_confirmed": "No confirmed matches with other trees yet. Turn on “Show possible branches” or confirm matches.",
    "no_joins": "No matches with other trees yet. Find them on the matches page.",
    "empty": "The tree has no people yet.",
    "living": "Living person",
    "living_card": "Living",
    "living_hint": "This person may be alive, so details from another owner's tree are hidden.",
    "records": "Records in trees",
    "open_record": "Open",
    "read_only": "read only",
    "possible_title": "Possibly the same person",
    "possible_in": "in “{tree}” · {percent}%",
    "sources": "Trees in the chart",
    "paid_hint": "Other people's trees are shown on a paid plan. For now only the trees you have access to are here.",
    "base_person": "Base person",
    "make_base": "Make base person",
    "meetings": "Shared people",
    "branches": "New branches",
    "step_previous": "Previous",
    "step_next": "Next",
    "step_position": "{index} of {count}",
    "new_facts": "New from other trees: {facts}",
    "different_facts": "Differs from your tree: {facts}",
    "new_people": "Branches from other trees next to them: {count, plural, one {# person} other {# people}}",
    "branch_summary": "A branch your tree does not have: {count, plural, one {# person} other {# people}}",
    "people_count": "{count, plural, one {# person} other {# people}}",
    "facts_count": "{count, plural, one {# new fact} other {# new facts}}"
  },
  "plan": {
    "title": "Plan",
    "current": "Your plan",
    "free": "Free",
    "paid": "Paid",
    "persons": "People in your trees",
    "persons_hint": "People per tree: at most {limit}. Other people's trees follow their owner's plan.",
    "persons_unlimited": "There is no limit on people in a tree.",
    "of_limit": "{used} of {limit}",
    "tree_full": "Full — no one new can be added",
    "tree_over": "Over the limit: the tree can be viewed and edited but not extended",
    "no_trees": "You have no trees of your own yet.",
    "storage": "Photos and documents",
    "storage_hint": "Space for uploaded files across all your trees.",
    "storage_unlimited": "{used}, no limit",
    "features": {
      "world_tree": "World tree",
      "documents": "Documents",
      "archive_search": "Archive search",
      "collaboration": "Collaboration",
      "ai": "AI connection"
    },
    "feature_hints": {
      "world_tree": "Other people's trees joined to yours through matches",
      "documents": "Scans and PDFs, what a document says, text recognition",
      "archive_search": "Geneteka and other archives from a person's card",
      "collaboration": "Inviting people to a tree, lending branches, branches shared with other trees",
      "ai": "Claude, Codex and other assistants over MCP"
    },
    "feature_paid": "On the paid plan",
    "feature_on": "Available",
    "closed": {
      "documents": "Documents are on the paid plan: uploading scans and PDFs, recording what a document says, and text recognition. What you saved before stays available.",
      "archive_search": "Archive search is on the paid plan. Records already attached stay on the card.",
      "collaboration": "Collaboration is on the paid plan: inviting people to the tree, lending branches and shared branches. People already invited keep their access.",
      "ai": "Connecting AI assistants is on the paid plan. While the plan is free, assistants connected earlier cannot reach the tree."
    },
    "closed_member": "The tree's owner chooses its plan.",
    "see_plan": "About the plan",
    "load_failed": "Could not load your plan.",
    "errors": {
      "PLAN_PERSON_LIMIT": "The tree is full: it has {count} people, and the free plan allows at most {limit}. Remove some or switch to the paid plan.",
      "PLAN_PERSON_LIMIT_ADDING": "Not enough room in the tree: it has {count} people, {adding} more are being added, and the free plan allows at most {limit}.",
      "PLAN_PERSON_LIMIT_FILE": "The file has {adding} people, and on the free plan a tree can have at most {limit}. Upload a smaller file or switch to the paid plan.",
      "PLAN_PERSON_LIMIT_IMPORT": "Import stopped: the file has more people than a tree on the free plan can hold.",
      "PLAN_STORAGE_LIMIT": "No space left for photos and documents: {used} of {quota} used, and the file needs {adding}. Delete files you no longer need or switch to the paid plan.",
      "PLAN_PAID_FEATURE": "This is available on the paid plan only."
    }
  },
  "sources": {
    "title": "Sources",
    "meta_description": "Archives, databases, trees and directories the app uses: what each gives, how we use it, its terms and the last check.",
    "intro": "Archives, databases and sites the app asks or links to: what each one gives, how we use it, its terms and when we last checked it. Records and profiles stay on those sites — check them there.",
    "other_services": "Services that store or process your data (file storage, mail, translation, text recognition) are listed under [Subprocessors](/legal/subprocessors).",
    "loading": "Loading the sources…",
    "error": "Could not load the list of sources.",
    "retry": "Try again",
    "sections": {
      "archive": "Archives and databases",
      "tree": "Trees",
      "place": "Places and maps",
      "name": "Names"
    },
    "section_about": {
      "archive": "Parish registers, civil records, casualty lists, cemeteries and archive catalogues. A person's records search asks the ones that fit the countries and years of their life.",
      "tree": "Family trees where a person may have a profile. A profile in someone else's tree is a reconstruction, not a document.",
      "place": "Place directories and the map: coordinates, the country and a place's name on the date of an event.",
      "name": "Where the names dictionary takes the forms of one name in different languages."
    },
    "country": "Country",
    "all_countries": "All countries",
    "world": "Worldwide",
    "world_coverage": "The whole world",
    "years_from_to": "{from}–{to}",
    "years_from": "from {from}",
    "years_to": "up to {to}",
    "uses": {
      "search": "Searched in the app",
      "import": "Data taken in",
      "send": "Data sent",
      "link": "Link to the site",
      "link_archive": "Search on the site"
    },
    "access": {
      "may-not-open-abroad": "May not open from abroad",
      "free-registration": "Free registration needed",
      "partial-without-login": "Part of results without sign-in"
    },
    "terms": "Terms of use",
    "attribution": "Asks to name the source",
    "ai_yes": "An AI assistant can search here",
    "ai_no": "Not given to AI assistants, per the site's terms",
    "checked": "Checked {date}: {status}",
    "health": {
      "ok": "works",
      "slow": "answers slowly",
      "blocked": "closed to automated checks",
      "down": "did not answer"
    },
    "research_link": "About the sources",
    "faq_line": "Every archive, database and site the app asks, with its terms and last check, is on the [Sources](/sources) page.",
    "descriptions": {
      "ptg-metryki": "Scans of the Polish Genealogical Society's parish registers that Geneteka's acts point to. The app copies the scans you choose into the tree.",
      "genbaza": "Scans of parish and civil registers from Polish archives. From a link to a book, the app collects its scans into the person's documents.",
      "archives-gov-by": "The portal of the archives of Belarus. The archive guide takes its published lists of parish registers by district from here.",
      "familysearch-tree": "FamilySearch's shared tree. A profile can be linked to a person, compared, and its family, sources and documents brought over; the sources, names and facts you choose can be sent to FamilySearch.",
      "myheritage": "MyHeritage trees and records. A profile is kept as a link; photos of a GEDCOM exported from MyHeritage are copied from MyHeritage's servers.",
      "geni": "Geni's shared tree. A linked profile can be compared with the person and its closest relatives brought over.",
      "wikitree-tree": "WikiTree's shared tree. A linked profile can be compared with the person and its closest relatives brought over; the WikiTree search is among the archives.",
      "ancestry": "Ancestry trees and records. A profile or a record is kept as a link: Ancestry has no open API.",
      "geneanet": "Geneanet trees. A profile is kept as a link.",
      "wikidata-places": "The place directory: coordinates, country, names in different languages and the state on an event's date. Nothing about people is sent there.",
      "geonames": "Small places that Wikidata lacks. Data under the CC BY 4.0 licence.",
      "openstreetmap": "The map of a place and of the tree. Map data © OpenStreetMap contributors, ODbL licence.",
      "wiktionary": "Tables of a name's forms in different languages that the names dictionary is built from (Heinrich = Henryk = Генрих). A name's variants link to its page."
    }
  },
  "translate": {
    "show": "Translate (Google Translate)",
    "hide": "Hide translation",
    "loading": "Translating…",
    "failed": "Could not translate. Try again.",
    "same_language": "The text is already in the interface language.",
    "via": "Google Translate · {from} → {to}"
  },
  "two_factor": {
    "title": "Security",
    "on": "Two-step sign-in is on",
    "off": "Two-step sign-in is off",
    "on_desc": "Since {date}, every sign-in asks for a code from your authenticator app after the password. {count, plural, =0 {No recovery codes left.} one {# recovery code left.} other {# recovery codes left.}}",
    "off_desc": "Protect the account with a second step: after the password, a 6-digit code from an app on your phone or from Bitwarden. Someone who learns your password still cannot get in.",
    "turn_on": "Turn on",
    "turn_off": "Turn off",
    "regenerate": "New recovery codes",
    "few_codes": "{count, plural, =0 {No recovery codes are left.} one {Only # recovery code is left.} other {Only # recovery codes are left.}} Make new ones so you are not locked out if you lose your phone.",
    "unavailable": "Two-step sign-in is not configured on this server yet.",
    "load_failed": "Could not load the security settings.",
    "error_generic": "Could not save. Please try again.",
    "wrong_password": "Wrong password.",
    "setup_expired": "The QR code has expired. Start again.",
    "copy_failed": "Could not copy. Select the text and copy it by hand.",
    "confirm_password_title": "Confirm it is you",
    "confirm_password_desc": "Enter your password to set up two-step sign-in.",
    "continue": "Continue",
    "scan_title": "Add gedcom.me to your authenticator",
    "scan_desc": "Scan the QR code with Google Authenticator, Microsoft Authenticator, 1Password, Aegis or another authenticator app.",
    "bitwarden_hint": "Bitwarden: open or create the gedcom.me login item, paste the key or the link into \"Authenticator key (TOTP)\" and save — Bitwarden will show the code.",
    "qr_alt": "QR code for the authenticator app",
    "key_label": "Key for manual entry",
    "copy_key": "Copy key",
    "copy_link": "Copy otpauth:// link",
    "copied": "Copied",
    "enter_code": "Code from the app",
    "codes_title": "Save your recovery codes",
    "codes_desc": "If you lose your phone, each of these codes lets you sign in once instead of the app code. They are shown only now: download or copy them and keep them somewhere safe, e.g. in your password manager.",
    "copy_codes": "Copy codes",
    "download_codes": "Download .txt",
    "codes_saved": "I have saved the codes",
    "done": "Done",
    "codes_file_title": "gedcom.me recovery codes for {email}",
    "codes_file_note": "Each code works once. Keep this file private.",
    "disable_title": "Turn off two-step sign-in",
    "disable_desc": "Sign-in will then need only the password. Enter the password and a code from the app (or a recovery code).",
    "regenerate_title": "New recovery codes",
    "regenerate_desc": "The old recovery codes will stop working. Enter the password and a code from the app.",
    "code_or_recovery": "Code from the app or a recovery code",
    "disabled_toast": "Two-step sign-in is off",
    "devices_title": "Devices and browsers",
    "devices_desc": "Where your account is signed in. If you see a device or a country you don’t recognise, sign it out and change your password.",
    "device_current": "This device",
    "device_unknown": "Unknown device",
    "device_country_unknown": "Country unknown",
    "device_local": "This computer / local network",
    "device_active_now": "active now",
    "device_last_active": "active {time}",
    "device_signed_in": "signed in {date}",
    "device_sign_out": "Sign out",
    "device_sign_out_confirm": "Sign out of your account on “{device}”?",
    "device_signed_out_toast": "The device has been signed out",
    "devices_load_failed": "Could not load the list of devices",
    "devices_old_token": "This browser signed in before the device list existed, so it is not listed. Sign in again to see it here.",
    "devices_country_note": "The country and town come from the IP address on our own server; the address itself is not stored. The town is approximate — often your provider’s.",
    "sign_out_everywhere": "Sign out everywhere else",
    "sign_out_confirm": "Sign out on all other devices and disconnect AI assistants?",
    "signed_out_toast": "Signed out on all other devices",
    "change_password": "Change password",
    "change_password_title": "Change password",
    "change_password_desc": "After the change you stay signed in here; other devices and AI assistants are signed out.",
    "current_password": "Current password",
    "new_password": "New password",
    "password_row_desc": "Change it if you think someone else knows it.",
    "password_changed_toast": "Password changed. Other devices are signed out.",
    "email_verified": "Confirmed",
    "email_unverified": "Not confirmed. Open the link in the confirmation letter, or send a new one.",
    "email_resend": "Send letter",
    "email_sent_toast": "Letter sent to {email}.",
    "email_cooldown": "A letter has just been sent. You can send the next one in {seconds} s.",
    "email_mail_off": "The address can't be confirmed yet: the server doesn't send emails."
  },
  "calendar": {
    "header_action": "Calendar",
    "title": "Calendar",
    "exact_only": "Birthdays, wedding anniversaries and days of remembrance — for dates known to the day",
    "view_label": "View",
    "view_calendar": "Calendar",
    "view_list": "List",
    "show_label": "Show",
    "group_birthdays": "Birthdays",
    "group_weddings": "Wedding anniversaries",
    "group_birth_memorials": "Birthdays in memory",
    "group_deaths": "Death anniversaries",
    "jubilees_only": "Milestones only",
    "close_only": "Close family only",
    "close_only_hint": "You and your husband or wife; the parents, grandparents, brothers and sisters, children and grandchildren of each of you; and the husbands and wives of them all",
    "close_only_unset": "Close family is counted from you — set yourself in the tree settings:",
    "previous_month": "Previous month",
    "next_month": "Next month",
    "today": "Today",
    "loading": "Loading the calendar…",
    "load_failed": "Couldn't load the calendar.",
    "empty": "No dates known to the day this month.",
    "day_empty": "Nothing on this day.",
    "day_count": "{count, plural, =0 {no dates} one {# date} other {# dates}}",
    "more": "{count} more",
    "and": "and",
    "kind_birthday": "Birthday",
    "kind_wedding": "Wedding anniversary",
    "kind_birth_memorial": "Birthday (in memory)",
    "kind_death": "Anniversary of death",
    "wedding_together": "{years, plural, one {# year} other {# years}} together",
    "wedding_name": "{years, plural, =5 {wood anniversary} =10 {tin anniversary} =15 {crystal anniversary} =20 {china anniversary} =25 {silver anniversary} =30 {pearl anniversary} =35 {coral anniversary} =40 {ruby anniversary} =45 {sapphire anniversary} =50 {golden anniversary} =55 {emerald anniversary} =60 {diamond anniversary} =65 {blue sapphire anniversary} =70 {platinum anniversary} =80 {oak anniversary} other {}}",
    "would_have_turned": "would have turned {age}",
    "years": "{years, plural, one {# yr} other {# yrs}}"
  },
  "tree_map": {
    "header_action": "Map",
    "title": "World map",
    "map_label": "Map of the tree's places",
    "mode_label": "Map view",
    "mode_places": "By town",
    "mode_heat": "Heat map",
    "mode_countries": "By country",
    "metric_label": "What to count",
    "metric_people": "People",
    "metric_events": "Events",
    "category_label": "Which events",
    "category_all": "All events",
    "category_birth": "Births and baptisms",
    "category_death": "Deaths and burials",
    "category_marriage": "Marriages",
    "category_residence": "Residence and moves",
    "category_other": "Other events",
    "heat_low": "fewer",
    "heat_high": "more",
    "legend_people": "People",
    "legend_events": "Events",
    "people_count": "{count, plural, one {# person} other {# people}}",
    "events_count": "{count, plural, one {# event} other {# events}}",
    "places_count": "{count, plural, one {# place} other {# places}}",
    "countries_count": "{count, plural, one {# country} other {# countries}}",
    "top_places": "Places",
    "top_countries": "Countries",
    "country_places": "Places in the country",
    "people_title": "People",
    "people_failed": "Could not load the people.",
    "more_people": "And {count, plural, one {# more person} other {# more people}}",
    "former_state": "A state of the past: today's map does not show it",
    "not_on_map": "not on the map",
    "unlinked": "{count, plural, one {# place name is} other {# place names are}} not linked to the directory yet, so the map does not show them.",
    "loading": "Loading the map…",
    "load_failed": "Could not load the map.",
    "empty": "No places of this tree are linked to the directory yet. Link the place names and they will appear on the map.",
    "zoom_in": "Zoom in",
    "zoom_out": "Zoom out",
    "fit": "Show all places",
    "unplaced": "Events with only a country or a region, no town: {count}. The “By country” view shows them."
  },
  "review_queue": {
    "progress": "{done} decided · {skipped} skipped · {left} left",
    "close": "Finish",
    "position": "{index} of {total}",
    "back": "Back",
    "back_hint": "Previous record (←)",
    "skip": "Skip",
    "skip_hint": "Put it off: the record comes back at the end",
    "next": "Next",
    "next_hint": "Next record; this one stays open (→)",
    "keys": "← → to page through. Decided records leave the queue by themselves.",
    "only_skipped": "Only skipped records are left",
    "all_done": "All done",
    "done_summary": "Decided: {done}. Skipped: {skipped}.",
    "return_skipped": "Back to the skipped ({count})",
    "to_list": "Back to the list"
  },
  "checks_overview": {
    "title": "What is left to check",
    "all_done": "Everything is checked",
    "all_done_hint": "No errors or decisions are left. New findings appear after edits in the tree.",
    "progress": "{done} of {found} done, {left} left",
    "next_step": "Next step",
    "step_done": "Done",
    "auto": {
      "title": "Fix right away",
      "hint": "Technical fixes: letter case, a coat of arms or initial in a name, search forms, the «deceased» status. You can undo them.",
      "action": "Fix all ({count})"
    },
    "manual": {
      "title": "Decide yourself",
      "hint": "Dates that contradict each other and records that need your choice. One at a time: accept the suggestion, fix, or skip.",
      "action": "Go through one at a time"
    },
    "duplicates": {
      "title": "Duplicate people",
      "hint": "One person may be in the tree twice. Compare the pairs and merge, or mark «Not a duplicate».",
      "action": "Compare one at a time"
    }
  },
  "participants": {
    "title": "Participants",
    "hint": "Everyone in the tree with an e-mail is a participant and can be invited. For those already in, you see when they last visited the site and what they changed.",
    "groups": {
      "member": "In the tree",
      "invited": "Invited",
      "person": "Can be invited"
    },
    "invite": "Invite",
    "invite_address": "Invite by address",
    "email": "E-mail",
    "role": "Role",
    "person": "Who they are in the tree",
    "can_invite": "May invite others",
    "send": "Send the invitation",
    "resend": "Send again",
    "cancel_invitation": "Cancel the invitation",
    "remove": "Remove from the tree",
    "confirm_remove": "Remove {name} from the tree? They lose access to it; you can invite them again later.",
    "you": "you",
    "account": "Account: {name}",
    "last_seen": "Last visit: {date}",
    "never_seen": "No visits yet",
    "changes": "Changes: {count} · last on {date}",
    "no_changes": "No changes",
    "show_changes": "See the changes",
    "sent": "Invitation sent {date}",
    "expires": "the link works until {date}",
    "status": {
      "member": "in the tree",
      "invited": "invitation sent"
    },
    "done_member": "{email} already has an account: the tree is open to them now.",
    "done_invited": "The invitation went to {email}.",
    "empty": "No one in the tree has an e-mail yet. Add an address in a person’s «Contacts» or invite by address above.",
    "mail_off": "This server doesn’t send letters yet: only people with an account on the site can be invited.",
    "errors": {
      "ACCESS_ALREADY_MEMBER": "This person is already in the tree.",
      "MAIL_COOLDOWN": "A letter just went out. The next one can be sent in {seconds} s.",
      "INVITE_DAILY_LIMIT": "Too many invitations today. Try again tomorrow.",
      "MAIL_DAILY_LIMIT": "This address has had too many letters today. Try again tomorrow.",
      "MAIL_UNAVAILABLE": "This server doesn’t send letters yet: only people with an account on the site can be invited.",
      "EMAIL_NOT_VERIFIED": "Confirm your own address first: the link is in the letter, and you can send it again in Settings → Security.",
      "MAIL_FAILED": "The letter didn’t go out. Try again.",
      "failed": "That didn’t work. Refresh the page and try again."
    },
    "page": {
      "title": "Invitation to a tree",
      "checking": "Checking the invitation…",
      "lead": "{inviter} invites you to the family tree «{tree}».",
      "someone": "A gedcom.me member",
      "role": "Role: {role}",
      "sign_in_hint": "Sign in or create an account to accept it. The invitation went to {email}.",
      "sign_in": "Sign in and accept",
      "register": "Create an account",
      "accept": "Accept the invitation",
      "accepted": "Done — opening the tree…",
      "invalid": "This invitation wasn’t found: the link is old, already used or cancelled. Ask for a new one.",
      "other_account": "The invitation went to {email}, and you are signed in as {current}.",
      "accept_as": "Accept as {email}",
      "switch_account": "Sign in with another account",
      "already_member": "You are already in the tree «{tree}».",
      "open_tree": "Open the tree"
    }
  },
  "repeated_events": {
    "mark": "repeat",
    "mark_hint": "{count, plural, one {This event is written # time} other {This event is written # times}} — press to keep one copy",
    "title": "Remove repeats",
    "message": "These events are written more than once for this person. One copy of each will stay.",
    "explain": "Sources, notes and photos of the removed copies move to the one that stays. The tree's owner or an administrator can bring back what was removed within 30 days.",
    "confirm": "Remove repeats",
    "removing": "Removing repeats…",
    "copies": "{count, plural, one {# copy} other {# copies}}",
    "same_copies": "The copies are identical — one will stay.",
    "keep_label": "Which copy to keep",
    "no_place": "No place given",
    "sources": "{count, plural, one {# source} other {# sources}}",
    "pictures": "{count, plural, one {# photo} other {# photos}}",
    "check_title": "{event}: {count, plural, one {# copy} other {# copies}}",
    "details_differ": "The copies differ — choose which one to keep.",
    "copy": "Copy {number}",
    "nothing_else": "no date or details"
  },
  "statistics": {
    "header_action": "Statistics",
    "title": "Family statistics",
    "subtitle": "Who is in the tree, where they came from, how long they lived, when they were born, married, had children and divorced",
    "tabs_label": "Statistics sections",
    "tabs": {
      "overview": "Overview",
      "kinship": "Kinship",
      "places": "Places",
      "age": "Age",
      "birth": "Birth",
      "marriages": "Marriages",
      "children": "Children",
      "divorces": "Divorces"
    },
    "loading": "Counting the tree’s statistics…",
    "failed": "Could not count the statistics. Please try again.",
    "retry": "Try again",
    "empty": "No data yet",
    "limited": "Details of the living are hidden",
    "average": "Average",
    "men": "Men",
    "women": "Women",
    "man": "Man",
    "woman": "Woman",
    "first_ten": "Top ten",
    "first_three": "Top three",
    "show_less": "Show less",
    "as_table": "As a list",
    "people_count": "{count, plural, one {# person} other {# people}}",
    "years": "{count, plural, one {# year} other {# years}}",
    "months": "{count, plural, one {# month} other {# months}}",
    "days": "{count, plural, one {# day} other {# days}}",
    "before_year": "Before {year}",
    "under_year": "Under a year",
    "years_under": "Under {limit} years",
    "years_over": "{from} years and over",
    "years_between": "{from}–{to} years",
    "born": "{sex, select, other {Born: {date}}}",
    "spouse": "{sex, select, F {Husband} M {Wife} other {Spouse}}: {name}",
    "spouse_age": "{sex, select, F {Husband} M {Wife} other {Spouse}}: {name}, {age}",
    "kin": {
      "blood": "{sex, select, other {Blood relative · {steps, plural, one {# step} other {# steps}}}}",
      "in_law": "{sex, select, other {Relative by marriage · {steps, plural, one {# step} other {# steps}}}}"
    },
    "overview": {
      "sex": "Sex",
      "sex_unknown": "Sex not given",
      "vital": "Living and deceased",
      "vital_hint": "By the «living» mark and the date and place of death; anyone born over 110 years ago is deceased",
      "living": "Living",
      "deceased": "Deceased",
      "vital_unknown": "Unknown",
      "relationship": "Relationship status",
      "relationship_hint": "By the latest marriage; for the deceased, as it was in their lifetime",
      "statuses": {
        "single": "Never married",
        "married": "Married",
        "widowed": "Widowed",
        "divorced": "Divorced",
        "engaged": "Engaged",
        "separated": "Separated",
        "annulled": "Annulled"
      },
      "surnames": "Common surnames",
      "surnames_hint": "{count, plural, one {# surname} other {# surnames}} in the tree, the first {shown} shown",
      "names_M": "Common men’s names",
      "names_F": "Common women’s names",
      "names_hint": "{count, plural, one {# name} other {# names}} in the tree, the first {shown} shown",
      "people_caption": "people"
    },
    "kinship": {
      "no_start": "To count kinship, say who you are in this tree:",
      "you": "You",
      "general": "Overall",
      "general_hint": "How the people of the tree are related to you",
      "general_all": "Everyone",
      "general_related": "Related to you",
      "general_blood": "Blood relatives",
      "general_ancestors": "Your ancestors",
      "general_in_law": "Relatives by marriage",
      "steps": "Degrees of kinship",
      "steps_hint": "A step is a move to a parent, a child, a brother or sister, a husband or wife",
      "steps_value": "{count, plural, one {# step} other {# steps}}",
      "steps_more": "{count} steps and more",
      "generations": "Generations",
      "generations_hint": "How many generations older or younger than you",
      "generation_same": "Your generation",
      "generation_up": "{count, plural, one {# generation up} other {# generations up}}",
      "generation_up_more": "{count} or more generations up",
      "generation_down": "{count, plural, one {# generation down} other {# generations down}}",
      "generation_down_more": "{count} or more generations down",
      "marriages": "Marriages on the way",
      "marriages_hint": "Through how many marriages a person is related to you",
      "marriages_none": "No marriages: blood relatives",
      "marriages_value": "{count, plural, one {Through # marriage} other {Through # marriages}}",
      "through": "Through whom you are related",
      "through_hint": "How many people of the tree are related to you through each of your closest relatives",
      "through_parent": "{sex, select, M {Through your father} F {Through your mother} other {Through your parent}}",
      "through_partner": "{sex, select, M {Through your husband} F {Through your wife} other {Through your spouse}}",
      "through_sibling": "{sex, select, M {Through your brother} F {Through your sister} other {Through your sibling}}",
      "through_child": "{sex, select, M {Through your son} F {Through your daughter} other {Through your child}}",
      "through_via_parent": "Of them, only through {sex, select, F {her} other {his}} {parent, select, M {father} F {mother} other {parent}}",
      "through_other": "{count, plural, one {# more person is} other {# more people are}} related to you through {name}, but not through one of {sex, select, F {her} other {his}} parents alone",
      "blood": "Your blood relatives ({count})",
      "blood_hint": "Each of them shares an ancestor with you. On the left, joined by a dashed line: half relatives, through one of an ancestor couple",
      "grid_hint": "Drag the chart to move it; click a card to see its people",
      "show_you": "Show me",
      "group_close": "Hide the list",
      "group_loading": "Loading the people…",
      "group_failed": "Could not load the people of this group.",
      "show_people": "Show these people",
      "list_through": "Related to you through {name}",
      "list_through_parent": "Through {name}, only through {parent}",
      "list_through_other": "Through {name}, but not through one of {sex, select, F {her} other {his}} parents alone",
      "list_more": "Show more ({shown} of {total})",
      "list_search": "Find by name",
      "list_nobody": "Nobody found"
    },
    "places": {
      "birth": "Places of birth",
      "death": "Places of death",
      "birth_hint": "Country of birth known for {people}: {countries}",
      "death_hint": "Country of death known for {people}: {countries}",
      "countries": "{count, plural, one {# country} other {# countries}}",
      "other": "Other countries",
      "none": "No countries known yet: link the tree’s places to the place directory or give the country in the events.",
      "open_map": "Open on the tree’s map",
      "title": "Countries",
      "kinds_label": "What to show",
      "kind_birth": "Born",
      "kind_lived": "Lived",
      "kind_death": "Died",
      "lived": "Places of life",
      "lived_hint": "The country of at least one event of life is known for {people}: {countries}",
      "country": "Country",
      "compare": "Countries compared",
      "compare_hint": "How many were born, lived and died in each country: where people moved from and to",
      "moves": "Moves",
      "moves_hint": "Both the country of birth and that of death are known for {people}",
      "stayed": "Died where they were born",
      "moved": "Died in another country",
      "flows": "From where to where",
      "moves_none": "No one yet has both a country of birth and one of death."
    },
    "age": {
      "living": "Ages of the living",
      "living_hint": "Date of birth known for {people}",
      "oldest_living": "Oldest living",
      "youngest_living": "Youngest",
      "age_now": "Age: {age}",
      "mark_deceased": "{sex, select, other {Mark as deceased}}",
      "lifespan": "Lifespan",
      "lifespan_hint": "Dates of birth and death known for {people}",
      "longest": "Lived longest",
      "shortest": "Lived shortest",
      "died_at": "{sex, select, other {Died at {age}}}",
      "died_at_birth": "{sex, select, other {Died at birth}}",
      "died_infant": "{sex, select, other {Died in infancy, {age}}}",
      "cause": "Cause of death: {cause}",
      "marked": "{sex, select, other {{name} marked as deceased}}",
      "undo": "Undo",
      "undo_failed": "Could not undo",
      "mark_failed": "Could not mark as deceased. Please try again."
    },
    "birth": {
      "months": "Months of birth",
      "months_hint": "Month of birth known for {people}",
      "zodiac": "Zodiac signs",
      "zodiac_hint": "Day of birth known for {people}",
      "signs": {
        "capricorn": "Capricorn",
        "aquarius": "Aquarius",
        "pisces": "Pisces",
        "aries": "Aries",
        "taurus": "Taurus",
        "gemini": "Gemini",
        "cancer": "Cancer",
        "leo": "Leo",
        "virgo": "Virgo",
        "libra": "Libra",
        "scorpio": "Scorpio",
        "sagittarius": "Sagittarius"
      },
      "years": "Years of birth",
      "years_hint": "Year of birth known for {people}"
    },
    "marriages": {
      "count": "Number of marriages",
      "count_hint": "{people} married at least once",
      "count_value": "{count, plural, one {# marriage} other {# marriages}}",
      "count_more": "{count} marriages and more",
      "most": "Married most often",
      "times": "{sex, select, other {Married {count, plural, =1 {once} =2 {twice} other {# times}}}}",
      "partners": "{sex, select, F {Husbands} other {Wives}}: {names}",
      "years": "Wedding years",
      "years_hint": "{count, plural, one {# marriage} other {# marriages}} with a known date",
      "duration": "Length of marriage",
      "duration_hint": "Length known for {count, plural, one {# marriage} other {# marriages}}",
      "longest": "Longest marriages",
      "shortest": "Shortest marriages",
      "ended_hint": "Of {count, plural, one {# ended marriage} other {# ended marriages}} of known length",
      "lasted": "The marriage lasted {age}",
      "ongoing": "Together for {age}",
      "married_on": "Married: {date}",
      "end_divorce": "Divorced: {date}",
      "end_separation": "Separated: {date}",
      "end_death": "Ended by a death: {date}",
      "age": "Age at marriage",
      "age_hint": "Known for {count, plural, one {# spouse} other {# spouses}}",
      "at_age": "{sex, select, other {Married at {age}}}",
      "oldest": "Oldest at marriage",
      "youngest": "Youngest at marriage"
    },
    "children": {
      "per_family": "Children per family",
      "families": "{count, plural, one {# family} other {# families}}",
      "count_value": "{count, plural, =0 {No children} one {# child} other {# children}}",
      "count_more": "{count} children and more",
      "largest": "Families with the most children",
      "children_count": "{count, plural, one {# child} other {# children}}",
      "children_list": "Children: {names}",
      "most": "Most children",
      "age": "Age at the birth of children",
      "age_hint": "The parent’s age is known for {count, plural, one {# birth} other {# births}}",
      "at_age": "{sex, select, F {She was} M {He was} other {Was}} {age} when the child was born",
      "oldest": "Oldest parents",
      "youngest": "Youngest parents",
      "child": "{sex, select, F {Daughter} M {Son} other {Child}}: {name}",
      "gap": "Between the oldest and the youngest child",
      "gap_hint": "{count, plural, one {# family} other {# families}} with two or more children whose birth dates are known",
      "gap_years": "{age} apart",
      "gap_same_day": "On the same day",
      "gap_same_year": "In the same year",
      "gap_largest": "Largest gap",
      "gap_smallest": "Smallest gap"
    },
    "divorces": {
      "count": "Number of divorces",
      "count_hint": "{people} divorced at least once",
      "count_value": "{count, plural, =1 {One divorce} one {# divorce} other {# divorces}}",
      "count_more": "{count} divorces and more",
      "most": "Divorced most often",
      "times": "{sex, select, other {Divorced {count, plural, =1 {once} =2 {twice} other {# times}}}}",
      "partners": "{count, plural, one {{sex, select, F {Former husband} other {Former wife}}} other {{sex, select, F {Former husbands} other {Former wives}}}}: {names}",
      "longest": "Longest marriages that ended in divorce",
      "longest_hint": "Length known for {count, plural, one {# such marriage} other {# such marriages}}",
      "age": "Age at divorce",
      "age_hint": "Known for {count, plural, one {# spouse} other {# spouses}}",
      "at_age": "{sex, select, other {Divorced at {age}}}",
      "oldest": "Oldest at divorce",
      "youngest": "Youngest at divorce"
    },
    "list_parents": "the parents",
    "list_spouses": "the spouses"
  }
}
