{
  "library": {
    "sortRecent": "Recently Opened",
    "sortAdded": "Date Added",
    "sortTitle": "Title",
    "sortAuthor": "Author",
    "sortProgress": "Progress",
    "searchPlaceholder": "Search books...",
    "all": "All",
    "empty": "No books yet",
    "emptyHint": "Tap the + button to import your first book",
    "importFirst": "Import Book",
    "noResults": "No matching books found",
    "resultsCount": "{{count}} book(s) found",
    "importing": "Importing...",
    "importedCount": "Successfully imported {{count}} book(s)",
    "importSourceTitle": "Import Books",
    "importSourceSubtitle": "Bring books into this shelf from local files or a remote WebDAV library.",
    "importSourceLocal": "Local Files",
    "importSourceLocalDesc": "Pick EPUB, PDF, TXT, and other supported files from this device.",
    "importSourceSavedWebDav": "My WebDAV",
    "importSourceSavedWebDavDesc": "Browse your remote library with the WebDAV credentials you already saved.",
    "importSourceSavedWebDavMissing": "You don't have a usable WebDAV setup yet. Connect your library in Sync settings first.",
    "importSourceSavedWebDavMissingTitle": "No WebDAV library is ready yet",
    "importSourceSavedWebDavMissingSecret": "We found the WebDAV address, but the password is missing. Save the Sync settings again and then come back.",
    "importSourceTemporaryWebDav": "Connect another WebDAV",
    "importSourceTemporaryWebDavDesc": "Use another WebDAV just for this import without changing your current sync setup.",
    "importRootLabel": "Starting point",
    "importRemoteRootHint": "You can enter any nested path. Leave it blank to start from the WebDAV service base directory.",
    "webdavImportRemoteRootPlaceholder": "Leave blank to start from the server base directory",
    "importAllowInsecureHint": "Helpful for self-signed certificates or plain HTTP servers, though HTTPS is still recommended.",
    "webdavImportConnecting": "Connecting...",
    "webdavImportConnectAndBrowse": "Connect & Browse",
    "webdavImportFolderDone": "Importable books from this folder have been added to your library.",
    "webdavImportSelectedDone": "The selected books have been imported into your library.",
    "webdavImportContinue": "Keep browsing",
    "webdavImportBackToLibrary": "Back to library",
    "webdavImportNoImportableTitle": "There are no importable books in this folder yet",
    "webdavImportNoImportableDesc": "Try another folder, or keep drilling down into the library.",
    "webdavImportLoading": "Loading the remote library...",
    "webdavImportLoadingDesc": "Preparing this folder so you can start picking books in a moment.",
    "webdavImportLoadFailed": "Failed to load library",
    "webdavImportBrowserSubtitle": "Browse the remote folders and pick books for this shelf.",
    "webdavImportNoSearchResults": "No matching files found",
    "webdavImportEmptyFolder": "This folder is empty right now",
    "webdavImportNoSearchResultsDesc": "Try a different keyword, or go up a level and look for books elsewhere.",
    "webdavImportEmptyFolderDesc": "Browse another directory, or switch to another source and keep exploring.",
    "webdavImportFolderMeta": "Folder · {{date}}",
    "webdavImportFileMeta": "{{size}} · {{date}}",
    "webdavImportUnsupported": "This file type is not supported yet",
    "webdavImportDownloadingProgress": "Downloading {{current}} / {{total}}",
    "webdavImportImportingProgress": "Importing {{total}} book(s)",
    "webdavImportSelectedCount": "{{count}} selected",
    "webdavImportReady": "Pick a few books to bring into this shelf",
    "webdavImportSelectionHint": "Keep selecting, or import what you've already picked",
    "webdavImportFolderHint": "{{count}} importable here, {{duplicates}} may already be in your library",
    "webdavImportRootLabel": "Starting point",
    "webdavImportSearchPlaceholder": "Search file names...",
    "webdavImportSummary": "{{count}} visible items · {{books}} importable · {{duplicates}} possible duplicates",
    "webdavImportImportFolder": "Import this level",
    "webdavImportClearSelection": "Clear",
    "webdavImportImportSelected": "Import selected",
    "webdavImportImportSelectedCount": "Import selected ({{count}})",
    "webdavImportLikelyDuplicate": "Possible duplicate",
    "webdavImportFilterAll": "All",
    "webdavImportFilterBooks": "Books",
    "webdavImportFilterFresh": "New only",
    "webdavImportSortRecommended": "Recommended",
    "webdavImportSortRecent": "Recently updated",
    "webdavImportSortName": "Name",
    "importResultSummary": "Imported {{imported}}, skipped {{skipped}} duplicate book(s), failed {{failed}}",
    "deleteBookTitle": "Remove this book?",
    "deleteBookDescription": "The book file will be removed from your shelf.",
    "preserveDeleteDataLabel": "Keep notes and reading stats",
    "preserveDeleteDataHint": "Can be restored when you re-import the same book",
    "batchDeleteConfirm": "Delete the {{count}} selected book(s)?",
    "changeGroup": "Change group",
    "createGroup": "New group",
    "deleteTagConfirm": "Delete tag \"{{tag}}\"?",
    "downloadFailed": "Download failed — please try again",
    "downloadNotFound": "This book's file is not on the remote — the source device may have failed to upload it. Reopen/sync the book on that device, or re-import it here.",
    "downloading": "Downloading",
    "group": "Group",
    "groupBookCount": "{{count}} book(s)",
    "groupNamePlaceholder": "Group name",
    "groupNamePrompt": "Group name",
    "groupView": "Groups",
    "moveToGroup": "Move to group",
    "passwordNotFound": "Sync password not found — please reconfigure",
    "removeFromGroup": "Remove from group",
    "select": "Select",
    "selectAll": "Select all",
    "selectedCount": "{{count}} selected",
    "sort": "Sort",
    "syncNotConfigured": "Please configure sync first",
    "detailsAction": "Book Details",
    "detailsTitle": "Book Details",
    "detailsDesc": "Edit the metadata ReadAny uses for library display, search, and sync naming.",
    "detailsMetadata": "Metadata",
    "detailsOrganize": "Organize",
    "detailsBookTitle": "Title",
    "detailsAuthor": "Author",
    "detailsUnknownAuthor": "Unknown author",
    "detailsPublisher": "Publisher",
    "detailsLanguage": "Language",
    "detailsCustomLanguage": "Custom",
    "detailsIsbn": "ISBN",
    "detailsPublishDate": "Publish date",
    "detailsDescription": "Description",
    "detailsDescriptionPlaceholder": "Add a short summary",
    "detailsSubjects": "Subjects",
    "detailsTags": "Tags",
    "detailsListPlaceholder": "Separate with commas, ideographic commas, or new lines",
    "detailsSaved": "Book details saved",
    "detailsProgress": "Progress",
    "detailsProgressValue": "{{progress}}% read",
    "detailsProgressHint": "Keep metadata complete so notes and search stay easier to use.",
    "detailsSync": "Sync",
    "detailsSyncLocal": "Local",
    "detailsSyncRemote": "Remote only",
    "detailsSyncDownloading": "Downloading",
    "detailsVector": "Vector",
    "detailsFormat": "Format",
    "detailsReadingStatus": "Reading status",
    "detailsReading": "Reading",
    "detailsUnread": "Unread",
    "detailsAddedAt": "Added",
    "detailsUpdatedAt": "Updated",
    "detailsChangeCover": "Change",
    "detailsClearCover": "Clear",
    "detailsCoverSaved": "Cover saved",
    "detailsRating": "Rating",
    "detailsNoRating": "Not rated",
    "detailsReviews": "Reviews",
    "detailsAddReview": "Add review",
    "detailsReviewPlaceholder": "Write your thoughts about this book",
    "detailsRemoveReview": "Remove review",
    "detailsTabBasic": "Basic info",
    "detailsTabReviews": "Reviews",
    "detailsTabDraft": "Draft",
    "detailsDraftTitle": "Create draft workspace",
    "detailsDraftDesc": "Start the EPUB refinement flow from here. AI and user edits share the same draft, history, diff, validate, and export path.",
    "detailsDraftCreate": "Create draft",
    "detailsDraftCreating": "Creating...",
    "detailsDraftCreated": "Draft created successfully",
    "detailsDraftCreateFailed": "Draft creation failed",
    "detailsDraftStep1": "Inspect",
    "detailsDraftStep1Desc": "Read EPUB structure, manifest, spine, metadata, and toc.",
    "detailsDraftStep2": "Edit",
    "detailsDraftStep2Desc": "Patch chapters or metadata in the controlled draft workspace.",
    "detailsDraftStep3": "Export",
    "detailsDraftStep3Desc": "Validate first, then export a new EPUB without touching the source file.",
    "detailsSaveChanges": "Save changes",
    "detailsEditBasicInfo": "Edit basic info",
    "detailsEditDescription": "Edit description",
    "detailsDatePrecisionYear": "Year only",
    "detailsDatePrecisionMonth": "Year and month",
    "detailsDatePrecisionDay": "Exact date",
    "detailsSelectedTags": "{{count}} selected",
    "detailsNoTagsSelected": "No tags selected",
    "detailsManagedMetadataNote": "ReadAny maintains this metadata for library display, search, and sync naming. The original book file is not modified.",
    "bookNotFound": "Book not found"
  },
  "home": {
    "library": "Library",
    "addBook": "Add Book",
    "foundBooks": "Found {{count}} book(s) for '{{query}}'",
    "noBooksFound": "No books found for '{{query}}'",
    "tryDifferentSearch": "Try a different search term",
    "emptyLibrary": "Your library is empty, import books to start reading",
    "dropToUpload": "Drop books here to upload",
    "supportedFormat": "Supported formats: .epub, .pdf, .mobi, .azw, .azw3, .fb2, .fbz, .cbz",
    "importBooks": "Import Books",
    "new": "New",
    "complete": "Complete",
    "vectorized": "Vectorized",
    "notVectorized": "Not vectorized",
    "vectorizing": "Vectorizing: {{pct}}%",
    "vec_vectorize": "Vectorize",
    "vec_reindex": "Re-vectorize",
    "vec_reindexConfirm": "This book is already indexed. Re-indexing will reset the existing data. Continue?",
    "vec_indexed": "Indexed",
    "vec_chunking": "Chunking...",
    "vec_indexing": "Indexing...",
    "vec_processing": "Processing...",
    "vec_queued": "Queued",
    "manageTags": "Manage Tags",
    "remote": "Download required",
    "downloading": "Downloading"
  }
}
