{
  "app": {
    "tagline": "Looks",
    "taglineSubtext": "Your look is your address"
  },
  "auth": {
    "signIn": "Sign in with Google",
    "subtitle": "Sign in to start messaging",
    "footer": "Looks uses the LooksProtocol.org"
  },
  "menu": {
    "about": "About",
    "settings": "Settings",
    "controlPanel": "Control Panel",
    "resetDemo": "Reset Demo",
    "signOut": "Sign Out",
    "darkMode": "Dark Mode",
    "lightMode": "Light Mode"
  },
  "about": {
    "protocol": "Looks uses the Looks protocol.",
    "patent": "Patent pending"
  },
  "credits": {
    "buy": "Buy credits",
    "title": "Credits",
    "remaining": "credits remaining",
    "explainer": "Listening is free. Each call costs one credit.",
    "pack": "{count} credits",
    "packNote": "{count} calls",
    "get": "Get",
    "paid": "Payment received. Your credits are on the way.",
    "payFailed": "Could not start the payment. Please try again.",
    "added": "{count} credits added.",
    "failed": "Could not add credits. Please try again.",
    "out": "Out of credits.",
    "getCredits": "Get credits"
  },
  "slots": {
    "myLook": "my look",
    "theirLook": "their look"
  },
  "action": {
    "chat": "Chat",
    "messages": "Messages",
    "gotIt": "Got it!",
    "back": "← Back",
    "keepSwiping": "KEEP SWIPING",
    "delete": "Delete",
    "block": "Block",
    "cancel": "Cancel",
    "unblock": "Unblock"
  },
  "settings": {
    "title": "Settings",
    "profilePhoto": "Profile Photo",
    "changePhoto": "Change Photo",
    "displayName": "Display Name",
    "displayNameDesc": "This name will be shown in chats",
    "displayNamePlaceholder": "Enter display name",
    "saveName": "Save Name",
    "language": "Language",
    "resetProfile": "Reset Profile",
    "resetProfileDesc": "Restore default photo and name",
    "resetButton": "Reset to Default",
    "resetConfirmation": "Reset your profile to default photo and name?",
    "googleAccount": "Google Account",
    "autoAccept": "Auto-accept invites",
    "profile": "Profile",
    "editPhoto": "Edit Photo",
    "enterName": "Enter your name",
    "reset": "Reset",
    "notifications": "Notifications",
    "newMessages": "New messages",
    "newMatches": "New matches",
    "noName": "No name",
    "noEmail": "No email",
    "blockedUsers": "Blocked Users",
    "noBlockedUsers": "No blocked users"
  },
  "camera": {
    "title": "Take Photo",
    "takeSelfie": "Take Selfie",
    "takeInterest": "Take Interest Photo",
    "capture": "📷 Capture",
    "usePhoto": "✓ Use This Photo",
    "uploadPhoto": "Upload Photo",
    "devOnly": "(Dev Only)"
  },
  "crop": {
    "useSelection": "Use Selection",
    "cancel": "Cancel",
    "positionPhoto": "Position your photo",
    "chooseFromGallery": "Choose from Gallery",
    "choosePhoto": "Choose Photo",
    "save": "Save",
    "selectInterestArea": "Select Interest Area",
    "dragInstructions": "Zoom in on the person you want to talk to."
  },
  "chat": {
    "messagePlaceholder": "Type a message...",
    "sendButton": "Send message",
    "unknownUser": "Unknown User",
    "you": "You",
    "user": "User",
    "online": "Online",
    "typing": "typing...",
    "lastSeenNow": "Last seen just now",
    "lastSeenMinutes": "Last seen {m}m ago",
    "lastSeenHours": "Last seen {h}h ago",
    "lastSeenDate": "Last seen {date}"
  },
  "compose": {
    "addLook": "Add Look",
    "newSelfieLook": "New Selfie Look",
    "newInterestLook": "New Interest Look"
  },
  "look": {
    "myLatestLook": "My Latest Look",
    "fallbackName": "Look",
    "tapToCall": "Tap to open the camera",
    "tapToListen": "Tap to open the camera",
    "explainIntro": "Call their Look and chat.",
    "explainCall1": "Add someone's Look.",
    "explainCall2": "You can call it!",
    "explainListen1": "Add your Look.",
    "explainListen2": "Hear who is calling you!",
    "explainSwipe": "Change your card {here}",
    "explainSwipeHere": "here",
    "inviteTab": "Hi!",
    "callLabel": "Call",
    "listenLabel": "Listen"
  },
  "days": {
    "sunday": "Sunday",
    "monday": "Monday",
    "tuesday": "Tuesday",
    "wednesday": "Wednesday",
    "thursday": "Thursday",
    "friday": "Friday",
    "saturday": "Saturday"
  },
  "profile": {
    "choosePhotoHint": "Click \"Choose Photo\" to select an image",
    "updatedSuccess": "Profile updated successfully"
  },
  "empty": {
    "noMessages": "No messages yet",
    "noChats": "No chats yet",
    "noMatches": "No matches yet",
    "noInvites": "No chat invites yet..",
    "addMyLook": "Add <b>my look</b><br>to receive invites",
    "addTheirLook": "Add <b>their look</b><br>to send an invite",
    "noArchivedChats": "No archived chats",
    "noLooksYet": "No Looks yet",
    "noMatchYet": "no match yet"
  },
  "status": {
    "processing": "Processing",
    "locationFailed": "Location failed",
    "retry": "Retry",
    "archived": "Archived",
    "expired": "Expired",
    "recently": "Recently"
  },
  "match": {
    "title": "Match!",
    "sendMessage": "SEND A MESSAGE",
    "youCanTalk": "You can now talk!",
    "selfMatch": "You matched with yourself! It's a start.."
  },
  "invite": {
    "letsTalk": "Let's talk?"
  },
  "block": {
    "confirmSingle": "Block {name}? They won't be able to match or message you. You can unblock in Settings.",
    "confirmMultiple": "Block {count} users? They won't be able to match or message you. You can unblock in Settings."
  },
  "swipe": {
    "like": "LIKE",
    "nope": "NOPE"
  },
  "time": {
    "now": "now",
    "minutesAgo": "{m}m ago"
  },
  "svg": {
    "setMyLook": "Set my Look",
    "callALook": "Call a Look"
  },
  "demo": {
    "instructions": "Demo Instructions",
    "introText": "You have two example users.",
    "instructions2": "Try to connect them by adding each user's view of the same look in the correct place.",
    "profileHint": "Profile images can be added through the user menu, top right.",
    "backToSlides": "Back to the slides",
    "resetDemo": "Reset the demo",
    "continue": "Continue",
    "splitQuestion": "Open User 2 on another phone?",
    "dismiss": "Dismiss",
    "matchedMessage": "Your demo accounts have matched and will not show new invites. Reset the demo with the red reset button.",
    "gotIt": "Got it!",
    "backToLanding": "Back to landing page",
    "resetDemoTooltip": "Reset demo",
    "resetConfirm": "Reset demo? This will clear all photos, invitations, and matches.",
    "splitDisconnect": " The other user will be disconnected.",
    "resetDemo2": "RESET DEMO"
  },
  "warning": {
    "locationRequired": "⚠️ Location access required to be discoverable. Enable location in your browser settings.",
    "waitingForFix": "Waiting for an accurate location…"
  },
  "error": {
    "signInFailed": "Could not sign in. Please try again.",
    "swipeFailed": "Error recording swipe. Please try again.",
    "chatOpenFailed": "Failed to open chat",
    "comingSoon": "Chat functionality coming soon!",
    "signOutFailed": "Error signing out: {error}",
    "messageSendFailed": "Failed to send message. Please try again.",
    "signInRequired": "Please sign in to upload photos",
    "cameraAccessDenied": "Unable to access camera. Please check permissions.",
    "noPhotoCaptured": "No photo captured",
    "signInRequired2": "You must be signed in to upload photos. Please sign in and try again.",
    "locationRequired": "Location permission required to upload photos. Please enable location services.",
    "locationFailed": "Failed to get location. Please ensure location services are enabled and try again.",
    "processingFailed": "Photo displayed but processing failed: {error}\n\nPlease check console for details or try uploading again.",
    "imageLoadFailed": "Failed to load image: no image data",
    "imageInvalidDimensions": "Failed to load image: invalid dimensions",
    "cropInitFailed": "Failed to initialize crop modal: container has no size",
    "capturedImageLoadFailed": "Failed to load captured image. Check console for details.",
    "imageProcessingFailed": "Failed to process image: {error}",
    "selectImageFirst": "Please select an image first",
    "profileImageSaveFailed": "Error saving profile image: {error}\nCode: {code}",
    "displayNameRequired": "Please enter a display name",
    "displayNameSaveFailed": "Error saving display name: {error}",
    "resetProfileFailed": "Error resetting profile: {error}",
    "loadingInvites": "Error loading invites",
    "refreshPage": "Please refresh the page",
    "photoFailed": "Failed to take photo. Please try again.",
    "sendFailed": "Failed to send message",
    "uploadFailed": "Failed to upload photo: {error}",
    "cropInitFailed2": "Failed to initialize crop modal",
    "imageLoadFailed2": "Failed to load image",
    "imageProcessingFailed2": "Failed to process image",
    "profileSaveFailed": "Error saving profile: {error}",
    "nameRequired": "Please enter a name",
    "cameraFailed": "Camera unavailable — check permissions"
  }
}
