{
  "common": { "yes": "Yes", "no": "No", "close": "Close", "loading": "Loading", "filter": "Filter…", "noMatches": "No matches", "language": "Language", "skipToContent": "Skip to content", "clear": "Clear", "open": "Open" },
  "nav": { "objects": "Objects", "vocabularies": "Vocabularies", "authorities": "Authorities", "fields": "Fields", "search": "Search", "collapseSidebar": "Collapse sidebar", "expandSidebar": "Expand sidebar", "breadcrumb": "Breadcrumb" },
  "auth": { "email": "Email", "password": "Password", "signIn": "Sign in", "signOut": "Sign out", "invalid": "Invalid email or password", "networkError": "Could not reach the server", "sessionExpired": "Your session expired — please sign in again.", "signingOut": "Signing out…" },
  "objects": { "title": "Objects", "empty": "No objects yet", "loadError": "Could not load objects", "notFound": "Object not found", "prev": "Previous", "next": "Next", "of": "of", "new": "New object", "filter": "Filter objects…", "pageSize": "Per page", "columns": { "number": "Object №", "name": "Name", "visibility": "Visibility", "location": "Location", "count": "#", "updated": "Updated" }, "unknownRef": "(unknown)", "detailTitle": "Object detail", "tableLabel": "Objects" },
  "fieldsLabels": { "objectNumber": "Object number", "objectName": "Name", "count": "Number of objects", "briefDescription": "Brief description", "currentLocation": "Current location", "currentOwner": "Current owner", "recorder": "Recorder", "recordingDate": "Recording date", "visibility": "Visibility" },
  "visibility": { "draft": "Draft", "internal": "Internal", "public": "Public" },
  "form": { "selectPlaceholder": "— select —", "create": "Create object", "save": "Save", "cancel": "Cancel", "visibility": "Visibility", "draft": "Draft", "internal": "Internal", "required": "This field is required", "rejected": "The server rejected the changes — check required and referenced fields", "fieldRejected": "The field \"{{field}}\" was rejected — check its value", "createdButFieldRejected": "Object created, but a field was rejected — fix it below.", "flexibleHeading": "Catalogue fields", "saving": "Saving…", "createAnother": "Save & create another", "minCount": "Must be at least 1", "fieldError": { "type_mismatch": "Wrong type for this field", "unresolved": "Referenced value not found", "unknown": "Unknown field" }, "unsaved": { "title": "Discard unsaved changes?", "body": "You have unsaved changes that will be lost.", "stay": "Keep editing", "leave": "Discard" } },
  "actions": { "edit": "Edit", "delete": "Delete", "rename": "Rename", "save": "Save", "closeDetail": "Close detail", "confirmDelete": "Delete this object? This cannot be undone.", "confirmDeleteTerm": "Delete this term? This cannot be undone.", "confirmDeleteAuthority": "Delete this authority? This cannot be undone.", "confirmDeleteField": "Delete this field definition? This cannot be undone.", "confirmDeleteVocabulary": "Delete this vocabulary? This cannot be undone.", "inUse": "Can't delete — used by {{count}} object(s). Clear those fields first." },
  "labels": { "label": "Label", "externalUri": "External URI (optional)", "otherLanguages": "This entry also has labels in other languages, which are kept.", "uriPlaceholder": "https://…" },
  "theme": { "light": "Light", "dark": "Dark", "system": "System" },
  "vocab": {
    "newVocabulary": "New vocabulary", "key": "Key",
    "create": "Create", "selectPrompt": "Select a vocabulary to manage its terms",
    "terms": "Terms", "addTerm": "Add term", "empty": "No vocabularies yet",
    "noTerms": "No terms yet", "loadError": "Could not load"
  },
  "authorities": {
    "person": "Person", "organisation": "Organisation", "place": "Place",
    "new": "New", "create": "Create", "empty": "No authorities yet", "loadError": "Could not load"
  },
  "search": {
    "headerPlaceholder": "Search…",
    "placeholder": "Search the collection…",
    "all": "All",
    "prompt": "Type to search",
    "empty": "No results",
    "loadError": "Search is unavailable",
    "unavailable": "Search is not available on this server",
    "loadMore": "Load more",
    "resultCount_one": "~{{count}} result",
    "resultCount_other": "~{{count}} results",
    "selectPrompt": "Select a result to see the full record"
  },
  "fields": {
    "title": "Fields",
    "newField": "New field definition",
    "key": "Key",
    "type": "Type",
    "vocabulary": "Vocabulary",
    "authorityKind": "Authority kind",
    "anyKind": "Any",
    "group": "Group",
    "required": "Required",
    "create": "Create field",
    "empty": "No field definitions yet",
    "loadError": "Could not load",
    "other": "Other",
    "types": { "text": "Text", "localized_text": "Localized text", "integer": "Integer", "date": "Date", "boolean": "Boolean", "term": "Term", "authority": "Authority" }
  },
  "publish": {
    "heading": "Visibility",
    "advanceInternal": "Advance to internal",
    "publish": "Publish →",
    "backToDraft": "← Back to draft",
    "unpublishInternal": "Unpublish to internal",
    "confirmTitle": "Publish to public?",
    "confirmBody": "This will make the record visible on the public API.",
    "confirm": "Publish",
    "gateError": "Can't publish — required fields are missing.",
    "editLink": "Edit the record",
    "illegalError": "That visibility change isn't allowed."
  },
  "errors": {
    "forbidden": "You don't have permission to do that.",
    "notFound": "That item no longer exists.",
    "conflict": "That conflicts with existing data.",
    "validation": "Some values weren't accepted.",
    "server": "The server had a problem. Please try again."
  },
  "toast": {
    "created": "Created",
    "saved": "Saved",
    "updated": "Updated",
    "deleted": "Deleted",
    "renamed": "Renamed",
    "published": "Visibility updated",
    "error": "Something went wrong"
  }
}
