{
  "settings": {
    "header": "Settings",
    "profile": "Profile",
    "account": "Account",
    "avatar": "Public Avatar",
    "uploadheader": "Upload new avatar",
    "image": "Choose image",
    "upload": "Upload",
    "filesize": "The maximum file size allowed is 200 kB.",
    "accountinformation": "Account info",
    "firstname": "First name",
    "firstnameplaceholder": "First name",
    "lastname": "Last name",
    "lastnameplaceholder": "Last name",
    "email": "E-mail",
    "emailplaceholder": "E-mail",
    "language": "Select a language",
    "german": "German",
    "english": "English",
    "catalan": "Catalan",
    "esperanto": "Esperanto",
    "estonian": "Estonian",
    "spanish": "Spanish",
    "french": "French",
    "italian": "Italian",
    "norwegianbokmal": "Norwegian Bokmål",
    "simplifiedchinese": "Chinese (Simplified)",
    "traditionalchinese": "Chinese (Traditional)",
    "russian": "Russian",
    "japanese": "Japanese",
    "swedish": "Swedish",
    "polish": "Polish",
    "dutch": "Dutch",
    "finnish": "Finnish",
    "portuguese": "Portuguese",
    "romanian": "Romanian",
    "basque": "Basque",
    "czech": "Czech",
    "ukrainian": "Ukrainian",
    "vietnamese": "Vietnamese",
    "arabic": "Arabic",
    "korean": "Korean",
    "portuguesebr": "Portuguese (Brazil)",
    "slovak": "Slovak",
    "hungarian": "Hungarian",
    "urdu": "Urdu",
    "hindi": "Hindi",
    "tamil": "Tamil",
    "turkish": "Turkish",
    "updateaccountinformation": "Update profile settings",
    "cancel": "Cancel",
    "scandirectory": "Scan Directory",
    "change": "Change",
    "nextcloudheader": "Nextcloud",
    "credentials": "Credentials",
    "credentialspopup": "Your Nextcloud log in password",
    "serveradress": "Server address",
    "serveradressplaceholder": "https://",
    "nextcloudusername": "User name",
    "nextcloudusernameplaceholder": "User name",
    "nextcloudpassword": "Nextcloud App Password",
    "nextcloudpasswordplaceholder": "Nextcloud App Password",
    "nextcloudupdate": "Update Nextcloud credentials",
    "nextcloudcancel": "Cancel",
    "nextcloudscandirectory": "Nextcloud Scan Directory",
    "nextcloudconnecting": "Connecting",
    "nextcloudloggedin": "Connected",
    "nextcloudnotloggedin": "Disconnected",
    "nextcloudsetup": "Missing credentials",
    "nextcloudchange": "Change",
    "security": "Security",
    "appearance": "Appearance",
    "thumbnailsize": "Thumbnail size",
    "big": "Big",
    "small": "Small",
    "colorscheme": {
      "title": "Color scheme",
      "light": "Light",
      "dark": "Dark"
    },
    "library": "Library",
    "photos": "Photos",
    "helptranslating": "Help translating",
    "scanphotosdescription": "Scan for new files on your library",
    "statusscanphotostrue": "Scanning photos",
    "statusscanphotosfalse": "Scan",
    "scannextcloudphotos": "Scan",
    "scannextclouddescription": {
      "item1": "Make a list of all files in subdirectories. For each media file:",
      "item2": "If the filepath exists, check if the file has been modified. If it was modified, rescan the image. If not, we skip.",
      "item3": "Calculate a unique ID of the image file (MD5)",
      "item4": "If this media file is already in the database, we add the path to the existing media file.",
      "item5": "Generate a number of thumbnails",
      "item6": "Generate image captions",
      "item7": "Extract Exif info",
      "item8": "Reverse geolocate to get location names from GPS coordinates",
      "item9": "Extract faces.",
      "item10": "Add photo to thing and place albums.",
      "item11": "Check if photos are missing or have been moved."
    },
    "statusrescanphotostrue": "Rescanning",
    "statusrescanphotosfalse": "Rescan",
    "rescanphotosdescription": "Rescan all files",
    "missingphotos": "Missing Photos",
    "missingphotosbutton": "Remove missing photos",
    "missingphotosdescription": "On every scan LibrePhotos will check if the files are still in the same location or if they have been moved. If they are missing, then they get marked as such.",
    "eventsalbums": "Event Albums",
    "eventalbumsgenerate": "Generate Event Albums",
    "eventsalbumsdescription": "The backend server will first group photos by time taken. If two consecutive photos are taken within 12 hours of each other, the two photos are considered to be from the same event. After groups are put together in this way, it automatically generates a title for this album.",
    "eventalbumsregenerate": "Regenerate Event Titles",
    "eventalbumsregeneratedescription": "Automatically generated albums have names of people in the titles. If you trained your face classifier after making event albums, you can generate new titles for already existing event albums to reflect the new names associated with the faces in photos.",
    "faces": "Faces",
    "people": "People",
    "trainfacestitle": "Train faces",
    "trainfacesdescription": "Teach the system based on existing info",
    "facesbutton": "Train",
    "inferred": "Inferred",
    "facessmall": "faces",
    "labeled": "Labeled",
    "unknown": "Unknown",
    "facedashboard": "Face Dashboard",
    "rescanfacestitle": "Rescan Faces",
    "rescanfacesdescription": "Look for faces on the library",
    "rescanfaces": "Rescan",
    "skip_raw_files_note": "When enabled, new RAW files are ignored during scans. Existing RAW files remain in your library. To remove them, enable this option, run a full rescan, then use 'Remove missing photos'.",
    "stack_raw_jpeg_note": "When enabled, RAW files are automatically grouped with their JPEG counterparts during scans. Both files remain in your library.",
    "scanoptions": "Scanning Options",
    "sceneconfidence": "Scene confidence",
    "confidencelevel": "Confidence level",
    "confidencepercentage": "Confidence: {{percentage}}%",
    "confidence": {
      "high": "High",
      "standard": "Standard",
      "low": "Low",
      "none": "None"
    },
    "inferredfacesconfidence": "Inferred faces confidence",
    "inferredfacesconfidencehelp": "Enter a confidence level between 0 and 1. For albums that display a person, inferred faces with a confidence level higher than this value will appear.",
    "albumoptions": "Album Options",
    "semanticsearchheader": "Semantic search max results",
    "semanticsearch": {
      "placeholder": "Semantic search results",
      "top100": "Top 100",
      "top50": "Top 50",
      "top10": "Top 10",
      "top0": "Disabled"
    },
    "semanticsearchupdate": "Update",
    "favorite": "Favorite options",
    "favoriteminimum": "Minimum image rating to interpret as favorite",
    "favoriteoption": {
      "placeholder": "Minimum rating"
    },
    "metadata": "Metadata Options",
    "sync": "Synchronize metadata to disk",
    "favoritesyncoptions": {
      "off": "Off",
      "sidecar": "Save to sidecar",
      "mediafile": "Save to media file"
    },
    "favoriteupdate": "Update",
    "savechanges": "Save changes?",
    "experimentaloptions": "Experimental options",
    "transcodevideo": "Always transcode videos",
    "publicsharingdefaults": "Public Sharing Defaults",
    "publicsharingdefaultsdesc": "Default settings for what photo details are shared when you make albums or photos public. These can be overridden for individual albums.",
    "on": "On",
    "off": "Off",
    "experimentalupdate": "Update",
    "interface": "Interface",
    "slideshowinterval": "Default Slideshow Interval",
    "slideshowintervaldesc": "The default time to display each image before advancing in slideshow mode",
    "configdatetime": "Set date and time parsing rules",
    "password": {
      "errormustmatch": "Passwords must match",
      "errorcannotbeblank": "Password cannot be blank",
      "errormustretype": "You must retype the password",
      "titlechangepassword": "Change Password",
      "titlesetpassword": "Set Password",
      "tooltipeditbutton": "Click to change the password"
    },
    "public_sharing": "Public sharing",
    "add_rule": "Add Rule",
    "delete_rule": "Delete rule",
    "reset_to_defaults": "Reset to Defaults",
    "burst": {
      "title": "Burst Detection Rules",
      "description": "Configure how burst sequences are detected. Hard criteria use EXIF data and filename patterns (reliable), while soft criteria use timestamp proximity and visual similarity (estimation).",
      "hard_criterion": "Hard",
      "soft_criterion": "Soft",
      "enabled": "Enabled",
      "rule": "Rule",
      "add_rule_title": "Add Burst Detection Rule",
      "add_rule_description": "Choose a rule to detect burst sequences. Hard criteria are more reliable but may miss some bursts. Soft criteria can catch more bursts but may group unrelated photos.",
      "search_placeholder": "Search rules by name or type..."
    },
    "face_options": "Face Options",
    "face_recognition_model": "Face Recognition Model",
    "face_recognition_model_help": "Changes the model used for face recognition. The CNN model is more accurate but slower than the HOG model.",
    "models": {
      "hog": "HOG",
      "cnn": "CNN"
    },
    "min_cluster_size": "Minimum Cluster Size",
    "min_cluster_size_help": "Changes how clusters form. A smaller value results in more clusters being formed.",
    "size": {
      "auto": "Auto",
      "small": "Small",
      "normal": "Normal",
      "high": "High",
      "veryhigh": "Very High",
      "off": "Off"
    },
    "unknown_faces_confidence": "Confidence when Matching Unknown - Other Faces",
    "unknown_faces_confidence_help": "Enter a confidence level between 0 and 1. Faces from 'Unknown - Other' will be matched to other persons if the confidence level is higher than this value. 0 means that this feature is disabled.",
    "min_samples": "Minimum Samples",
    "min_samples_help": "Changes how conservative clusters are. A smaller value means less conservative.",
    "cluster_selection_epsilon": "Cluster Selection Epsilon",
    "cluster_selection_epsilon_help": "Determines which clusters get merged. A higher value means more clusters will be merged.",
    "save_face_tags_to_disk": "Write face tags to image files",
    "save_face_tags_to_disk_help": "When enabled, face labels are written as XMP MWG-RS region tags to your image files (or sidecar files) whenever you label a face. This makes face data portable across photo management software like Lightroom, Digikam, and XnView.",
    "llm": "Large Language Model Settings",
    "enablellm": "Enable Large Language Model For Captions",
    "addperson": "Add Persons to the Captions",
    "addlocation": "Add Locations to the Captions"
  },
  "modalalbum": {
    "title": "Add to Album",
    "alreadyexists": "Album {{title}} already exists.",
    "selectedimages": "Add selected {{count}} photo(s) to…",
    "newalbum": "New album",
    "placeholder": "Album title",
    "create": "Create",
    "items": "{{count}} Item(s)",
    "updated": "Updated {{duration}}"
  },
  "modalalbumcover": {
    "title": "Choose Album Cover",
    "selectphoto": "Select a photo to use as the cover for {{album}}",
    "nophotos": "No photos available in this album",
    "tip": "Tip: You can also select a single photo in the album and click \"Set album cover\" from the menu.",
    "loadmore": "Load {{count}} more photos",
    "showing": "Showing {{visible}} of {{total}} photos"
  },
  "modalnextcloud": {
    "setdirectory": "Set your Nextcloud scan directory",
    "currentdirectory": "Current Nextcloud scan directory",
    "browse": "Browse",
    "update": "Update",
    "cancel": "Cancel",
    "choosedirectory": "Choose a directory from below"
  },
  "modalphotosshare": {
    "title": "Share photos",
    "search": "Search User",
    "name": "Person name",
    "share": "Share",
    "unshare": "Unshare",
    "joined": "Joined",
    "loading": "Loading..."
  },
  "modalalbumsshare": {
    "title": "Share Album",
    "search": "Search User",
    "name": "Person name",
    "joined": "Joined"
  },
  "topmenu": {
    "running": "Running",
    "available": "Worker available! You can start scanning more photos, infer face labels, auto create event albums, or regenerate auto event album titles.",
    "busy": "Busy...",
    "loggedin": "Logged in as",
    "logout": "Log out",
    "settings": "Settings",
    "profile": "Profile",
    "library": "Library",
    "adminarea": "Admin Area"
  },
  "metadata": "Metadata Options",
  "defaulttimezone": "Default timezone",
  "timezoneexplain": "This timezone is used for converting timestamps to the user's default timezone",
  "sync": "Synchronize metadata to disk",
  "favoritesyncoptions": {
    "off": "Off",
    "sidecar": "Save to sidecar",
    "mediafile": "Save to media file"
  },
  "sidemenu": {
    "name": "LibrePhotos",
    "withtimestamp": "With Timestamp",
    "withouttimestamp": "Without Timestamp",
    "recentlyadded": "Recently Added",
    "hidden": "Hidden",
    "favorites": "Favorites",
    "mypublicphotos": "My Public Photos",
    "photos": "Photos",
    "videos": "Videos",
    "albums": "Albums",
    "people": "People",
    "places": "Places",
    "things": "Things",
    "myalbums": "My Albums",
    "autoalbums": "Auto Created Albums",
    "dataviz": "Data Visualization",
    "placetree": "Place Tree",
    "wordclouds": "Word Clouds",
    "timeline": "Timeline",
    "socialgraph": "Social Graph",
    "facecluster": "Face Clusters",
    "datavizsmall": "Data",
    "statistics": "Statistics",
    "facerecognition": "Faces",
    "library": "Library",
    "dashboards": "Dashboards",
    "sharing": "Sharing",
    "duplicates": "Duplicates",
    "publicphotos": "Public photos",
    "youshared": "You shared",
    "sharedwithyou": "Shared with you"
  },
  "explore": {
    "title": "Explore Albums",
    "subtitle": "Browse all your album collections",
    "viewAll": "View All",
    "albumCount_one": "{{count}} album",
    "albumCount_other": "{{count}} albums",
    "noAlbums": "No albums yet",
    "noCover": "No cover"
  },
  "sharing": {
    "subtitle": "Photos and albums shared with others",
    "userCount_one": "{{count}} user",
    "userCount_other": "{{count}} users",
    "itemCount": "{{photos}} photos, {{albums}} albums",
    "noPublicUsers": "No users with public photos",
    "nothingSharedWithYou": "No one has shared anything with you yet",
    "nothingSharedByYou": "You haven't shared anything yet",
    "photosYouShared": "Photos you shared",
    "albumsYouShared": "Albums you shared",
    "photosOthersShared": "Photos others shared",
    "albumsOthersShared": "Albums others shared",
    "photoSharesWithUsers": "{{photoCount}} photo share(s) with {{userCount}} user(s)",
    "youSharedAlbums": "You shared {{count}} album(s)",
    "usersSharedPhotosWithYou": "{{userCount}} user(s) shared {{photoCount}} photo(s) with you",
    "usersSharedAlbumsWithYou": "{{userCount}} user(s) shared {{albumCount}} album(s) with you",
    "sharedPhotosWithYou": "shared {{count}} photos with you",
    "youSharedPhotos": "you shared {{count}} photos",
    "sharedAlbumsWithYou": "shared {{count}} albums with you",
    "youSharedAlbumsWithThem": "you shared {{count}} album(s) with them",
    "loadingPhotosSharedByYou": "Loading photos shared by you...",
    "loadingPhotosSharedWithYou": "Loading photos shared with you...",
    "loadingAlbumsSharedByYou": "Loading albums shared by you...",
    "loadingAlbumsSharedWithYou": "Loading albums shared with you...",
    "noAlbumsSharedByYou": "You have not shared any albums yet.",
    "noAlbumsSharedWithYou": "No one has shared any albums with you yet.",
    "photoCount": "{{count}} photo(s)",
    "customUrl": "Custom URL (optional)",
    "customUrlPlaceholder": "my-family-album",
    "customUrlError": "Use lowercase letters, numbers and hyphens (3-64).",
    "urlTaken": "This URL is already taken.",
    "expiration": "Expiration (optional)",
    "pickExpiration": "Pick expiration",
    "days7": "7 days",
    "days30": "30 days",
    "days90": "90 days",
    "never": "Never",
    "generating": "Generating...",
    "copied": "Copied",
    "copyLink": "Copy link",
    "openPublicLink": "Open public link",
    "saveLinkSettings": "Save link settings",
    "saveLinkError": "Could not save link settings. Try a different URL.",
    "publicLinks": "Public Links",
    "publicLinksDescription": "Albums and photos you've made public via shareable link",
    "noPublicLinks": "You haven't made anything public via link yet",
    "noPublicAlbums": "No albums have been made public via link",
    "noPublicPhotos": "No photos have been made public",
    "publicPhotos": "Public Photos",
    "shareTimestamps": "Share photo timestamps",
    "shareTimestampsDesc": "Show when photos were taken",
    "shareLocation": "Share location information",
    "shareLocationDesc": "Show where photos were taken",
    "shareCameraInfo": "Share camera information",
    "shareCameraInfoDesc": "Show camera make, model, and settings",
    "shareCaptions": "Share captions",
    "shareCaptionsDesc": "Show photo descriptions",
    "shareFaces": "Share detected faces",
    "shareFacesDesc": "Show recognized people in photos",
    "sharingOptions": "Sharing Options",
    "useDefault": "Use my default",
    "photoDetailsTitle": "Photo Details",
    "photoDetailsDesc": "Control what information is visible to viewers. Click to cycle: default → on → off → default."
  },
  "selectionbar": {
    "selected": "selected",
    "toggle": "Toggle select mode",
    "deselect": "Deselect all",
    "select": "Select all",
    "all": "All",
    "excluded": "excluded"
  },
  "defaultheader": {
    "welcome": "Welcome to LibrePhotos",
    "setup": "Set up your scan directory to start organizing your photo library.",
    "gettingstarted": "Set Up Library",
    "loading": "Loading...",
    "noimages": "No images found",
    "days": "days",
    "photos": "photos"
  },
  "selectionactions": {
    "photoactions": "Photo Actions",
    "selected": "selected",
    "favorite": "Favorite",
    "unfavorite": "Unfavorite",
    "hide": "Hide",
    "unhide": "Unhide",
    "makepublic": "Make Public",
    "deleted": "Move to trash",
    "makeprivate": "Make Private",
    "download": "Download",
    "sharing": "Sharing",
    "sharingdescription": "Open sharing panel for selected photos",
    "albumactions": "Album Actions",
    "albumcover": "Set album cover",
    "albumcoverdescription": "Set the album cover for the current album",
    "albumcovermultiselect": "Select only one photo to set as cover",
    "albumsharingdescription": "Open sharing panel for the current album",
    "removephotos": "Remove Photos",
    "removephotosdescription": "Remove the selected photos from the current album",
    "album": "Album",
    "stackactions": "Stack Actions",
    "createstack": "Create Stack",
    "mergestacks": "Merge Stacks",
    "breakapartstacks": "Break Apart Stacks",
    "nostackstomerge": "No stacks to merge",
    "stacksmerged": "Stacks merged successfully",
    "rotatecw": "Rotate 90° Clockwise",
    "rotateccw": "Rotate 90° Counter-Clockwise"
  },
  "lightbox": {
    "sidebar": {
      "details": "Details",
      "timetaken": "Time taken",
      "filepath": "File path",
      "location": "Location",
      "caption": "Caption",
      "people": "People",
      "submit": "Submit",
      "generate": "Generate",
      "cancel": "Cancel",
      "scene": "Scene",
      "attributes": "Attributes",
      "categories": "Categories",
      "similarphotos": "Similar Photos",
      "albums": "Albums",
      "editdatetime": "Edit date and time",
      "withouttimestamp": "Without timestamp",
      "invalidtimestamp": "Invalid timestamp",
      "removetimestamp": "Remove timestamp",
      "undotimestampmodification": "Undo timestamp modification",
      "places": "Places",
      "suggestedcaption": "Suggested caption",
      "stack": "Stack",
      "stacks": "Stacks",
      "stackPhotos": "{{count}} photos",
      "similarity": "Similarity",
      "potentialSavings": "Potential savings",
      "primary": "Primary",
      "multipleStacksInfo": "This photo belongs to multiple groupings",
      "keywords": "Keywords",
      "editKeywords": "Edit keywords",
      "addKeyword": "Add keyword…",
      "noKeywords": "No keywords",
      "save": "Save"
    },
    "controls": {
      "fullscreen": "Fullscreen (G)",
      "exitfullscreen": "Exit Fullscreen (G)",
      "zoom": "Zoom (Z)",
      "close": "Close (Escape)",
      "slideshow": "Slideshow (S)",
      "stopslideshow": "Stop Slideshow (S)"
    },
    "toolbar": {
      "pauseVideo": "Pause video (Space)",
      "playVideo": "Play video (Space)",
      "showPhoto": "Show photo (H)",
      "hidePhoto": "Hide photo (H)",
      "addToFavorites": "Add to favorites (F)",
      "removeFromFavorites": "Remove from favorites (F)",
      "makePublic": "Make public (P)",
      "makePrivate": "Make private (P)",
      "showInfoPanel": "Show info panel (I)",
      "hideInfoPanel": "Hide info panel (I)",
      "deletePhoto": "Delete photo (D)",
      "rotateCW": "Rotate 90° clockwise",
      "rotateCCW": "Rotate 90° counter-clockwise"
    }
  },
  "exif": {
    "filepath": "File Path",
    "subjectdistance": "Subject Distance",
    "digitalzoomratio": "Digital Zoom Ratio",
    "focallengthin35mmfilm": "Focal Length 35mm Equivalent",
    "otherversions": "Other Versions",
    "duplicates": "Duplicates",
    "showmore": "Show More",
    "showless": "Show Less",
    "deleteduplicatetitle": "Delete Duplicate",
    "deleteduplicate": "Delete this duplicate?"
  },
  "duplicates": {
    "title": "Duplicate Photos",
    "detect": "Detect Duplicates",
    "pending": "Pending Review",
    "reviewed": "Reviewed",
    "all": "All",
    "photos": "photos",
    "totalgroups": "Total Groups",
    "photosingroups": "Photos in Groups",
    "scanned": "Scanned Photos",
    "noduplicates": "No duplicate groups found",
    "nopending": "All duplicate groups have been reviewed. Click 'Detect Duplicates' to scan for more.",
    "empty": "Click 'Detect Duplicates' to scan your library for duplicate photos.",
    "reviewgroup": "Review Duplicate Group",
    "loading": "Loading duplicates...",
    "selectbest": "Select the photo you want to keep. Others will be moved to trash.",
    "selected": "Keep This",
    "select": "Select",
    "notduplicates": "Not Duplicates",
    "keepandtrash": "Keep Selected & Trash Others",
    "error": "Failed to load duplicate group"
  },
  "stacks": {
    "title": "Photo Stacks",
    "detect": "Detect Photo Stacks",
    "detecting": "Detecting...",
    "pending": "Pending Review",
    "reviewed": "Reviewed",
    "all": "All",
    "photos": "photos",
    "totalstacks": "Total Stacks",
    "photosingroups": "Photos in Stacks",
    "potentialsavings": "Potential Savings",
    "nostacks": "No photo stacks found",
    "nopending": "All stacks have been reviewed. Click 'Detect Photo Stacks' to scan for more.",
    "empty": "Click 'Detect Photo Stacks' to find related photos in your library.",
    "reviewstack": "Review Photo Stack",
    "loading": "Loading stacks...",
    "selectbest": "Select the photo you want to keep as the primary. Others can be trashed or kept hidden.",
    "selected": "Primary",
    "select": "Set Primary",
    "notrelated": "Not Related",
    "keepandtrash": "Keep Selected & Trash Others",
    "setprimary": "Set as Primary",
    "error": "Failed to load photo stack",
    "types": {
      "raw_jpeg": "RAW + JPEG Pairs",
      "burst": "Burst Sequences",
      "bracket": "Exposure Brackets",
      "live_photo": "Live Photos",
      "manual": "Manual Stacks",
      "all": "All Types"
    },
    "typedescriptions": {
      "raw_jpeg": "RAW files paired with their processed JPEG versions",
      "burst": "Photos taken in rapid succession (continuous shooting)",
      "bracket": "Exposure-bracketed shots for HDR",
      "live_photo": "Photos with embedded video motion (iOS Live Photos, Google Motion Photos)",
      "manual": "Photos you've manually grouped together"
    },
    "actions": {
      "consolidate": "Consolidate Storage",
      "keepbest": "Keep Best Quality",
      "pickfavorite": "Pick Favorite",
      "setpreferred": "Set Preferred Format",
      "stack": "Stack Photos",
      "unstack": "Unstack"
    },
    "details": {
      "similarity": "Similarity",
      "sequencespan": "Sequence Duration",
      "filecount": "File Locations",
      "savings": "Potential Savings"
    },
    "optionslabel": "Options",
    "burstRulesHint": "Configure detection rules in Settings",
    "options": {
      "detectexact": "Detect exact file copies",
      "detectvisual": "Detect visual duplicates",
      "detectrawjpeg": "Detect RAW+JPEG pairs",
      "detectbursts": "Detect burst sequences",
      "detectlivephotos": "Detect live photos",
      "visualsensitivity": "Visual similarity threshold",
      "burstinterval": "Burst interval (ms)",
      "clearpending": "Clear existing pending stacks"
    }
  },
  "photos": {
    "recentlyadded": "Recently Added",
    "addedon": "Added on ",
    "photos": "Photos",
    "notimestamp": "Photos without Timestamps",
    "hidden": "Hidden Photos",
    "favorite": "Favorite Photos",
    "videos": "Videos",
    "deleted": "Trash"
  },
  "trash": {
    "restorePhoto": "Restore photo",
    "restorePhotos": "Restore {{count}} photos",
    "deletePermanently": "Delete permanently",
    "deletePhotosPermanently": "Delete {{count}} photos permanently",
    "permanentDeleteWarning": "You are about to permanently delete {{count}} image(s). These images will be completely removed from your library and storage."
  },
  "login": {
    "name": "LibrePhotos",
    "login": "Login",
    "username": "User Name",
    "usernameplaceholder": "Username",
    "usernamelabel": "User name",
    "password": "Password",
    "passwordplaceholder": "Password",
    "confirmpassword": "Confirm Password",
    "confirmpasswordplaceholder": "Confirm Password",
    "signup": "Sign Up",
    "error": {
      "token_not_valid": "Login expired. Please log in again.",
      "token": "Token issue"
    },
    "errorbackend": "No connection to backend server, try again in a few minutes.",
    "errorpassword": "Password may not be blank!",
    "errorusername": "Username may not be blank!",
    "errorusernameexists": "A user with that username already exists.",
    "erroremail": "Enter a valid email address.",
    "tagline": "A comfy place for your photos.",
    "firsttimesetup": "First time setup",
    "setupdatadirectory": "Choose your scan directory"
  },
  "search": {
    "search": "Search",
    "default": "Search...",
    "loading": "Loading..."
  },
  "spotlight": {
    "placeholder": "Search photos, run commands...",
    "triggerPlaceholder": "Search or press",
    "nothingFound": "No results found",
    "searchFor": "Search for \"{{query}}\"",
    "groups": {
      "search": "Search Results",
      "navigation": "Navigation",
      "actions": "Actions",
      "quickActions": "Quick Actions"
    },
    "nav": {
      "photos": "Go to Photos",
      "albums": "Go to Albums",
      "people": "Go to People",
      "places": "Go to Places",
      "things": "Go to Things",
      "favorites": "Go to Favorites",
      "hidden": "Go to Hidden",
      "videos": "Go to Videos",
      "trash": "Go to Trash",
      "recent": "Go to Recently Added",
      "noTimestamp": "Go to Photos Without Timestamps",
      "events": "Go to Events",
      "folders": "Go to Folders",
      "myAlbums": "Go to My Albums",
      "sharing": "Go to Sharing",
      "faces": "Go to Faces Dashboard",
      "settings": "Go to Settings",
      "profile": "Go to Profile",
      "library": "Go to Library",
      "statistics": "Go to Statistics",
      "placeTree": "Go to Place Tree",
      "wordClouds": "Go to Word Clouds",
      "timeline": "Go to Timeline",
      "socialGraph": "Go to Social Graph",
      "faceClusters": "Go to Face Clusters",
      "admin": "Go to Admin Area",
      "scanSettings": "Scan Options",
      "scanSettingsDesc": "Scene confidence, semantic search settings",
      "metadataSettings": "Metadata Settings",
      "metadataSettingsDesc": "Sync to disk, timezone, favorites",
      "faceSettings": "Face Recognition Settings",
      "faceSettingsDesc": "Recognition model, clustering options",
      "llmSettings": "AI & LLM Settings",
      "llmSettingsDesc": "Caption generation, language model",
      "changeLanguage": "Change Language",
      "changeLanguageDesc": "Change the interface language",
      "changePassword": "Change Password",
      "changePasswordDesc": "Update your account password",
      "changeAvatar": "Change Avatar",
      "changeAvatarDesc": "Update your profile picture"
    },
    "actions": {
      "scanPhotos": "Scan Photos",
      "rescanPhotos": "Rescan All Photos",
      "trainFaces": "Train Face Recognition",
      "rescanFaces": "Detect Faces in Photos",
      "generateEvents": "Generate Event Albums",
      "deleteMissing": "Delete Missing Photos",
      "scanNextcloud": "Scan Nextcloud Photos"
    },
    "quick": {
      "toggleTheme": "Toggle Dark Mode"
    }
  },
  "services": {
    "header": "Services",
    "name": "Service",
    "port": "Port",
    "status": "Status",
    "actions": "Actions",
    "healthy": "Healthy",
    "unhealthy": "Unhealthy",
    "start": "Start",
    "stop": "Stop",
    "refresh": "Refresh health status"
  },
  "adminarea": {
    "header": "Admin Area",
    "sitesettings": "Site settings",
    "users": "Users",
    "username": "Username",
    "scandirectory": "Scan Directory",
    "minimumconfidence": "Minimum Confidence",
    "photocount": "Photo Count",
    "joined": "Joined",
    "notset": "Not set",
    "remove": "Remove",
    "delete": "Delete",
    "admintools": "Admin Tools",
    "deleteallautoalbums": "Delete all auto created albums",
    "deleteuserconfirmexplanation": "You are about to delete the following user: {{username}}. This will delete all associated data.",
    "titledeleteuser": "Delete User",
    "cannotbeundone": "This action cannot be undone.",
    "cannotdeleteadmin": "Cannot delete admin user",
    "addnewuser": "Add New User",
    "download": "Download",
    "downloadserverstats": "Download Server Stats",
    "serverlogs": "Server Logs",
    "serverlogslines": "Lines",
    "refresh": "Refresh",
    "downloadserverlogs": "Download Server Logs",
    "serverlogsnone": "No logs available"
  },
  "joblist": {
    "workerlogs": "Worker Logs",
    "reload": "Reload",
    "status": "Status",
    "jobtype": "Job Type",
    "progress": "Progress",
    "queued": "Queued",
    "started": "Started",
    "duration": "Duration",
    "startedby": "Started By",
    "delete": "Delete",
    "itemsadded": "Asset(s) added",
    "running": "running",
    "waiting": "waiting",
    "failed": "Failed",
    "removeexplanation": "Removing an entry does not actually stop the job - it's only removed from the DB. Use only in cases when you know that a job failed ungracefully, by inspecting the logs, etc.",
    "cancel": "Cancel"
  },
  "modaluseredit": {
    "header": "Edit User",
    "createheader": "Create User",
    "errorusernameexists": "A user with that name already exists",
    "errorusernamecannotbeblank": "User name cannot be blank",
    "errorinvalidemail": "Enter a valid email address"
  },
  "modalscandirectoryedit": {
    "header": "Set the scan directory for user",
    "explanation1": "When the user",
    "explanation2": "clicks on the 'scan photos' button, photos in the directory that you specify here will be imported under the user's account",
    "currentdirectory": "User's current directory",
    "notset": "not set",
    "update": "Update",
    "explanation3": "Choose a directory from below",
    "pathdoesnotexist": "Path does not exist",
    "mustspecifypath": "You must specify a scan directory"
  },
  "sitesettings": {
    "header": "Allow user registration",
    "allow": "Allow",
    "noallow": "Do not allow",
    "headerupload": "Allow uploads",
    "skip_raw_files": "Skip RAW files",
    "stack_raw_jpeg": "Stack RAW+JPEG pairs",
    "headerskippatterns": "Skip patterns",
    "skippatterns": " Comma delimited list of patterns to ignore (e.g. '@eaDir,#recycle' for Synology devices)",
    "map_api_provider_header": "Map Provider",
    "map_api_provider_description": "For getting location names from image GPS metadata.",
    "map_api_key_header": "API key for Map Provider",
    "map_api_key_description": "Get your API key at {{url}}",
    "headerheavyweight": "Heavyweight Processes",
    "heavyweight": "Increase the number of picture-scanning workers beyond 1, but be prepared to use 800 MB memory for each additional one.",
    "captioning_model_header": "Captioning Model",
    "captioning_model_description": "Select a model for generating image captions.",
    "llm_model_header": "Large Language Model",
    "llm_model_description": "Select a model for postprocessing a caption with an large language model.",
    "ram_warning_header": "Large RAM Size possible",
    "heavyweight_process_warning": "Setting the number of heavyweight processes to more than 3 will likely require more than 16GB of RAM. Please consider this before proceeding.",
    "blip_warning": "This feature needs an additional 3GBs of RAM to work properly. Please consider this before proceeding.",
    "face_recognition_model_header": "Face Recognition Model",
    "face_recognition_model_description": "Select the InsightFace model pack used for face recognition. Larger models are more accurate but require more resources."
  },
  "countstats": {
    "photos": "Photos",
    "explorecharts": "Explore charts"
  },
  "statistics": {
    "title": "Statistics"
  },
  "autoalbum": {
    "subtitle": "Showing {{ autoalbumlength }} Auto created albums",
    "delete": "Delete Auto Album",
    "deleteexplanation": "This will delete the auto album. Are you sure?"
  },
  "autoalbumgallery": {
    "showmap": "Show Map",
    "hidemap": "Hide Map",
    "day": "Day {{day}}",
    "dateRange": "{{from}} - {{to}}"
  },
  "personalbum": {
    "numberofpeople": "{{peoplelength}} People",
    "deleteperson": "Delete Person",
    "deletepersondescription": "Do you really want to delete this person?",
    "renameperson": "Rename Person",
    "renamepersonheader": "What do you want to rename {{name}} to?",
    "personalreadyexists": "Person {{name}} already exists.",
    "nameplaceholder": "Name",
    "managefaces": "Manage Faces"
  },
  "placealbum": {
    "showingplaces": "Showing {{number}} places on the map",
    "maploading": "Map loading..."
  },
  "thingalbum": {
    "showingthings": "Showing top {{number}} things"
  },
  "useralbum": {
    "numberof": "Showing {{number}} user created albums",
    "renamealbum": "Rename Album",
    "albumalreadyexists": "Album {{name}} already exists.",
    "albumplaceholder": "Album title",
    "sharedWith": "Shared with:",
    "albumIsPublic": "This album is public"
  },
  "personedit": {
    "labelfaces": "Label faces",
    "numberselected": "Label selected {{number}} face(s) as…",
    "newperson": "New person",
    "personname": "Person Name",
    "addperson": "Add Person"
  },
  "facesdashboard": {
    "numberoffaces": "{{number}} Faces",
    "selectedfaces": "{{number}} selected",
    "explanationadding": "Add to an existing face ID or create a new face ID",
    "explanationdeleting": "Delete the face and it's thumbnails",
    "explanationtraining": "Identify similar faces and try to find matches",
    "explanationvalidate": "Confirm that all faces from this group match with this person and add them to the corresponding face ID",
    "notthisperson": "Move the faces back to 'Unknown - Other'",
    "sortby": "Sort by",
    "sortbyconfidence": "Confidence",
    "sortbydate": "Date",
    "show": "Show",
    "clusters": "Clusters",
    "classifications": "Classifications",
    "minconfidence": "Confidence",
    "clusterscounter_one": "{{count}} Cluster",
    "clusterscounter_other": "{{count}} Clusters",
    "personscounter_one": "{{count}} Person",
    "personscounter_other": "{{count}} Persons",
    "assumedpersonscounter_one": "{{count}} Inferred person",
    "assumedpersonscounter_other": "{{count}} Inferred persons",
    "facescounter_one": "{{count}} face",
    "facescounter_other": "{{count}} faces",
    "clusteredfacescounter_one": "{{count}} Clustered face",
    "clusteredfacescounter_other": "{{count}} Clustered faces",
    "unknownfacescounter_one": "{{count}} Unkown Face",
    "unknownfacescounter_other": "{{count}} Unkown Faces"
  },
  "Scan Photos": "Scan Photos",
  "Generate Event Albums": "Generate Event Albums",
  "Regenerate Event Titles": "Regenerate Event Titles",
  "Train Faces": "Train Faces",
  "Delete Missing Photos": "Delete Missing Photos",
  "Scan Faces": "Scan Faces",
  "Calculate Clip Embeddings": "Calculate Clip Embeddings",
  "Find Similar Faces": "Find Similar Faces",
  "Download Selected Photos": "Download Selected Photos",
  "Download Models": "Download Models",
  "scan": "Scan",
  "socialgraph": "Social Graph",
  "facecluster": "Face Clusters",
  "nofaces": "No faces",
  "nodata": "No data",
  "nosocialgraph": "No social graph",
  "fetchingsocialgraph": "Fetching social graph…",
  "faceclusterexplanation": "People with similar looking faces should be grouped closer together in this plot. Click on a face to see details.",
  "faceclusterloading": "Analyzing face clusters...",
  "all": "All",
  "clicktoview": "Click to view photo",
  "identifiedpeople": "Identified people",
  "totalfaces": "Total faces",
  "dataviz": "Data Visualization",
  "placetree": {
    "loading": "Loading place tree...",
    "layout": "Layout",
    "cartesian": "Tree",
    "polar": "Radial",
    "orientation": "Direction",
    "horizontal": "Horizontal",
    "vertical": "Vertical",
    "linkStyle": "Connections",
    "curve": "Smooth",
    "step": "Step",
    "line": "Line",
    "zoomIn": "Zoom in (+)",
    "zoomOut": "Zoom out (-)",
    "reset": "Reset view (0)",
    "hint": "Click nodes to expand • Drag to pan • Scroll to zoom",
    "ariaLabel": "Interactive place tree visualization",
    "clickToExpand": "Click to expand/collapse"
  },
  "wordclouds": "Word Clouds",
  "timeline": "Timeline",
  "locationtimeline": "Location Timeline",
  "faces": "Faces",
  "days": "Days",
  "events": "Events",
  "people": "People",
  "rename": "Rename",
  "delete": "Delete",
  "numberofphotos": "{{number}} Photos",
  "myalbums": "My Albums",
  "things": "Things",
  "places": "Places",
  "loading": "Loading...",
  "deleteface": "Delete faces",
  "confirm": "Confirm",
  "cancel": "Cancel",
  "save": "Save",
  "modify": "Modify",
  "supportus": "Support us",
  "storage": "Storage",
  "storagetooltip": "{{usedstorage}} of {{totalstorage}} used",
  "version": "Version: {{version}}",
  "docs": "Documentation",
  "deletefaceexplanation": "This action will permanently delete the faces and all its associated data. This action cannot be undone.",
  "deletealbumexplanation": "This action will permanently delete the album. This action cannot be undone.",
  "toasts": {
    "downloadstart": "Download started",
    "downloaderror": "Error while downloading",
    "downloadcomplete": "Files downloaded successfully",
    "createnewalbum": "{{numberOfPhotos}} photo(s) were added to the new {{title}} album",
    "createalbumtitle": "Create album",
    "viewalbum": "View Album",
    "renamealbum": "{{albumTitle}} was successfully renamed to {{newAlbumTitle}}.",
    "renamealbumtitle": "Rename Album",
    "deletealbum": "{{albumTitle}} deleted.",
    "deletealbumtitle": "Delete album",
    "deleteallautoalbums": "All auto created albums deleted.",
    "deleteallautoalbumstitle": "Delete all auto created albums",
    "removefromalbum": "{{numberOfPhotos}} photo(s) were successfully removed from album {{title}}",
    "removefromalbumtitle": "Remove from album",
    "addtoalbum": "{{numberOfPhotos}} photo(s) were added to the existing {{title}} album",
    "addtoalbumtitle": "Add to album",
    "sharingalbum": "Album shared",
    "sharingalbumtitle": "Share album",
    "unsharingalbum": "Album unshared",
    "unsharingalbumtitle": "Unshare album",
    "addfacestoperson": "{{numberOfFaces}} face(s) were labeled as the person {{personName}}",
    "addfacestopersontitle": "Add faces to person",
    "deletefaces": "{{numberOfFaces}} face(s) were deleted",
    "deletefacestitle": "Delete faces",
    "trainingstarted": "Analysis started",
    "trainingstartedtitle": "Facial recognition",
    "rescanfaces": "Scanning started",
    "rescanfacestitle": "Face rescanning",
    "renameperson": "Person {{personName}} was successfully renamed to {{newPersonName}}",
    "renamepersontitle": "Rename person",
    "deleteperson": "Person deleted",
    "deletepersontitle": "Delete person",
    "setcoverphoto": "Cover photo set",
    "setcoverphototitle": "Set cover photo",
    "sharephoto": "{{numberOfPhotos}} photo(s) were shared with {{username}}",
    "unsharephoto": "{{numberOfPhotos}} photo(s) were unshared with {{username}}",
    "sharephototitle": "Share photo",
    "addpublicphoto": "{{numberOfPhotos}} photo(s) were added to your public photos. Links to the photos were copied to the clipboard.",
    "removepublicphoto": "{{numberOfPhotos}} photo(s) were removed from your public photos.",
    "setpublicphotostitle": "Set public photos",
    "favoritephoto": "{{numberOfPhotos}} photo(s) were added to your favorites.",
    "unfavoritephoto": "{{numberOfPhotos}} photo(s) unfavorited.",
    "setfavoritestitle": "Set favorites",
    "hidephoto": "{{numberOfPhotos}} photo(s) were hidden.",
    "unhidephoto": "{{numberOfPhotos}} photo(s) were unhidden.",
    "sethidetitle": "Set hidden",
    "scanphotos": "Scanning started",
    "scanphotostitle": "Scan photos",
    "fullscanphotos": "Scanning photos (full)…",
    "fullscanphotostitle": "Scan Photos (full)",
    "scanuploadedphotos": "Scanning uploaded photos…",
    "scanuploadedphotostitle": "Scan uploaded Photos",
    "scannextcloudphotos": "Scan Nextcloud Photos started",
    "scannextcloudphotostitle": "Scan Nextcloud Photos",
    "updateuser": "{{username}}'s info updated",
    "updateusertitle": "Update user",
    "deleteuser": "{{username}} deleted",
    "deleteusertitle": "Delete user",
    "jobfinished": "{{job}} finished.",
    "deletejob": "Job {{id}} deleted.",
    "deletejobtitle": "Delete job",
    "deletemissingphotos": "Deleting missing photos…",
    "deletemissingphotostitle": "Delete Missing Photos",
    "generateeventalbums": "Generating event albums…",
    "generateeventalbumstitle": "Generate Event Albums",
    "regenerateevents": "Regenerating event titles…",
    "regenerateeventstitle": "Regenerate Event Titles",
    "deletephoto": "{{numberOfPhotos}} photo(s) were moved to trash.",
    "recoverphoto": "{{numberOfPhotos}} photo(s) were recovered.",
    "setdeletetitle": "Delete Images",
    "finaldeletephoto": "{{numberOfPhotos}} photo(s) were permanently deleted.",
    "finaldeletephototitle": "Delete Images",
    "editphoto": "Photo edited",
    "editphototitle": "Edit photo",
    "rotatephoto": "{{numberOfPhotos}} photo(s) rotated by {{rotation}}°.",
    "rotatephototitle": "Rotate photo",
    "uploadsuccess": "Upload successful",
    "removefacestoperson": "{{numberOfFaces}} face(s) were moved to 'Unknown - Other'",
    "removefacestopersontitle": "Remove faces from person",
    "savecaptions": "Image caption updated",
    "captionupdate": "Update Caption",
    "scan_directory_required": "Scan directory not configured - contact administrator",
    "jobcancelled": "Job has been cancelled",
    "jobcancelledtitle": "Job Cancelled"
  },
  "rules": {
    "1": "Local time from DATE_TIME_ORIGINAL Exif tag",
    "2": "Get Video creation tag in UTC + figure out timezone using GPS coordinates",
    "3": "Using filename assuming time is local",
    "4": "Video UTC - report local time in UTC (can't find out actual timezone)",
    "5": "Extract date using WhatsApp file name",
    "6": "Video creation datetime in UTC timezone (can't find out actual timezone)",
    "7": "File modified time in user default timezone",
    "8": "File modified time in UTC timezone",
    "9": "File created time in user default timezone",
    "10": "File created time in UTC timezone",
    "11": "Use Composite:GPSDateTime tag + figure out timezone using GPS coordinates",
    "12": "Use Composite:GPSDateTime tag in user default timezone (can't find out actual timezone)",
    "13": "Use Composite:GPSDateTime tag in UTC timezone (can't find out actual timezone)",
    "14": "Timestamp set by user",
    "15": "Local time from EXIF:DateTime Exif tag",
    "rule_type": "Rule type: {{rule}}",
    "exif_tag": "Use Exif tag: {{rule}}",
    "file_property": "Use file property: {{rule}}",
    "source_tz": "Transform from {{rule}}",
    "report_tz": "Transform to {{rule}}",
    "predefined_regexp": "Use predefined regular expression: {{rule}}"
  },
  "locationstimeline": {
    "fromto": "{{location}} from {{start}} to {{end}}"
  },
  "back": "Back",
  "back_to_parent": "Back to Parent",
  "folders": "Folders",
  "back_to_folders": "Back to Folders",
  "show_all_subfolders": "Show all subfolders",
  "more": "more",
  "all_subfolders": "All subfolders",
  "filter_folders": "Filter by name or path...",
  "clear": "Clear",
  "results": "Results",
  "no_folders_found": "No folders found",
  "showing_first": "showing first",
  "publicalbum": {
    "notFound": "Album not found or the link has expired",
    "checkUrl": "Please check the URL or ask the owner to regenerate a new link.",
    "goHome": "Go to Home"
  },
  "photodisplay": {
    "settings": "Photo Display Settings",
    "photoSize": "Photo Size",
    "lowerBigger": "Lower = bigger thumbnails",
    "current": "Current: {{value}}",
    "textAlignment": "Text Alignment",
    "leftAlign": "Left align date & location",
    "headerSize": "Header Size",
    "large": "Large",
    "normal": "Normal",
    "small": "Small"
  },
  "library": {
    "exploredata": "Explore Data",
    "exploredatadescription": "Visualize and explore your photo library"
  },
  "emptystate": {
    "placetree": {
      "title": "No location data yet",
      "description": "Upload photos with location information to see your places visualized as a tree."
    },
    "photos": {
      "title": "No photos yet",
      "description": "Scan your photo library to see your photos here."
    },
    "favorites": {
      "title": "No favorites yet",
      "description": "Mark photos as favorites and they'll appear here."
    },
    "hidden": {
      "title": "No hidden photos",
      "description": "Photos you hide will appear here."
    },
    "deleted": {
      "title": "Trash is empty",
      "description": "Photos you delete will appear here before being permanently removed."
    },
    "videos": {
      "title": "No videos yet",
      "description": "Scan your library to see your videos here."
    },
    "recent": {
      "title": "No recently added photos",
      "description": "Recently scanned photos will appear here."
    },
    "notimestamp": {
      "title": "No photos without timestamps",
      "description": "Photos without date information will appear here."
    },
    "events": {
      "title": "No events detected",
      "description": "Events are auto-generated from your photos based on time and location. Generate events to group your photos into meaningful albums."
    },
    "people": {
      "title": "No people found",
      "description": "Scan your library for faces and start labeling them to organize photos by person."
    },
    "places": {
      "title": "No places found",
      "description": "Photos with GPS location data will be automatically grouped by place."
    },
    "things": {
      "title": "No things detected",
      "description": "Objects and scenes are detected automatically during photo scanning."
    },
    "faces": {
      "title": "No faces found",
      "description": "Scan your photos to detect faces. Once detected, you can label them to organize your photos by person."
    },
    "dataviz": {
      "title": "Not enough data",
      "description": "Add more photos to your library to see visualizations and statistics."
    },
    "socialgraph": {
      "title": "No social connections found",
      "description": "The social graph shows connections between people who appear together in photos. Label faces to see relationships."
    },
    "wordcloud": {
      "title": "No data available",
      "description": "Scan your photos to generate word clouds based on detected objects, places, and people."
    },
    "timeline": {
      "title": "No timeline data",
      "description": "Add photos with timestamps to see your photo timeline."
    },
    "scanning": {
      "title": "Scan in progress",
      "processed": "items processed",
      "refresh": "Refresh the page to see newly scanned photos.",
      "refreshButton": "Refresh"
    },
    "goToLibrary": "Go to Library",
    "goToFaces": "Go to Faces",
    "generateEvents": "Generate Events",
    "scanPhotos": "Scan Photos"
  },
  "skip": "Skip",
  "continue": "Continue"
}
