{ "LoginPage": { "titleAccept": "Sign in to accept", "titleWelcome": "Welcome back", "descAccept": "Sign in and we'll take you to the invitation.", "descWelcome": "Sign in to your account", "emailLabel": "Email", "emailPlaceholder": "you@example.com", "passwordLabel": "Password", "forgotPassword": "Forgot password?", "passwordPlaceholder": "Enter your password", "signingIn": "Signing in...", "signIn": "Sign in", "noAccount": "Don't have an account?", "createAccount": "Create account" }, "Sidebar": { "title": "CRM Template for WhatsApp", "dashboard": "Dashboard", "inbox": "Inbox", "notifications": "Notifications", "contacts": "Contacts", "pipelines": "Pipelines", "broadcasts": "Broadcasts", "automations": "Automations", "flows": "Flows", "aiAgents": "AI Agents", "settings": "Settings", "beta": "Beta", "unreadConversations": "{count} unread {count, plural, =1 {conversation} other {conversations}}", "unreadNotifications": "{count} unread {count, plural, =1 {notification} other {notifications}}", "roleOwner": "Owner", "roleAdmin": "Admin", "roleAgent": "Agent", "roleViewer": "Viewer", "closeMenu": "Close menu", "defaultUser": "User", "defaultAvatar": "Avatar", "menuProfile": "Profile", "menuSettings": "Settings", "menuSignOut": "Sign out" }, "Header": { "dashboard": "Dashboard", "inbox": "Inbox", "notifications": "Notifications", "contacts": "Contacts", "pipelines": "Pipelines", "broadcasts": "Broadcasts", "automations": "Automations", "settings": "Settings", "openMenu": "Open menu", "openAccountMenu": "Open account menu", "defaultUser": "User", "defaultAvatar": "Avatar", "menuProfile": "Profile", "menuSettings": "Settings", "menuSignOut": "Sign out" }, "ModeToggle": { "switchMode": "Switch to {mode} mode" }, "Dashboard": { "page": { "title": "Dashboard", "description": "Live analytics across conversations, contacts, deals, broadcasts, and automations.", "activeConversations": "Active Conversations", "newContactsToday": "New Contacts Today", "openDealsValue": "Open Deals Value", "messagesSentToday": "Messages Sent Today", "newTodayVsYesterday": "new today vs yesterday", "vsYesterday": "vs yesterday", "openDeals": "{count} open {count, plural, =1 {deal} other {deals}}", "noChange": "No change {suffix}" }, "quickActions": { "newContact": "New Contact", "newDeal": "New Deal", "newBroadcast": "New Broadcast", "newAutomation": "New Automation" }, "activityFeed": { "title": "Recent Activity", "viewAll": "View all →", "noActivity": "No activity yet", "noActivityHint": "Activity from messages, deals, broadcasts, and automations will appear here.", "showingOf": "Showing {visible} of {totalLoaded}{plus}", "show": "Show", "timeS": "{sec}s ago", "timeM": "{min}m ago", "timeH": "{hr}h ago", "timeD": "{day}d ago" }, "conversationsChart": { "title": "Conversations Over Time", "description": "Daily message volume by direction", "days": "{count} days", "noActivity": "No message activity in this range", "noActivityHint": "Send or receive messages to start populating this chart.", "incoming": "Incoming", "outgoing": "Outgoing", "tooltipIncoming": "{count} incoming", "tooltipOutgoing": "{count} outgoing", "ariaLabel": "Conversations per day" }, "pipelineDonut": { "title": "Pipeline Value", "description": "Open deals by stage", "noOpenDeals": "No open deals yet", "noOpenDealsHint": "Create deals in Pipelines to see stage breakdowns here.", "dealCount": "{count} {count, plural, =1 {deal} other {deals}}", "total": "Total", "ariaLabel": "Pipeline value by stage" }, "responseTimeChart": { "title": "Average First Response Time", "description": "Minutes to reply to a customer's first unreplied message, by weekday", "target": "target {minutes}m", "thisWeek": "This week:", "lastWeek": "Last week:", "noReplies": "No replies recorded yet", "noRepliesHint": "This chart fills in as you reply to customer messages." }, "emptyState": { "title": "Not enough data yet" } }, "Inbox": { "page": { "whatsappNotConnected": "WhatsApp® is not connected. Go to Settings to connect your account." }, "conversationList": { "searchPlaceholder": "Search conversations...", "filterAll": "All", "filterUnread": "Unread", "filterOpen": "Open", "filterPending": "Pending", "filterClosed": "Closed", "tags": "Tags", "company": "Company", "allCompanies": "All companies", "clearAll": "Clear all", "noConversations": "No conversations found", "noMessagesYet": "No messages yet", "unknown": "Unknown" }, "messageThread": { "backToConversations": "Back to conversations", "hideContactPanel": "Hide contact panel", "showContactPanel": "Show contact panel", "hideContact": "Hide contact", "showContact": "Show contact", "refresh": "Refresh", "refreshConversation": "Refresh conversation", "status": "Status", "statusOpen": "Open", "statusPending": "Pending", "statusClosed": "Closed", "assign": "Assign", "assigned": "Assigned", "unassign": "Unassign", "noTeammates": "No teammates available", "me": " (me)", "noMessagesYet": "No messages yet", "sendTemplateHint": "Send a template to start the conversation", "selectConversation": "Select a conversation", "selectConversationHint": "Choose a conversation from the left to start messaging", "today": "Today", "yesterday": "Yesterday" }, "sessionTimer": { "expired": "Expired", "xhRemaining": "{hours}h remaining", "xmRemaining": "{minutes}m remaining", "noCustomerMessages": "No customer messages" }, "composer": { "draftHint": "Tap the ✨ to draft a reply with AI — you can edit it before sending", "sessionExpiredHint": "24-hour session expired. Use a template to re-engage.", "templates": "Templates", "readOnlyPlaceholder": "Read-only — viewers can browse but not reply", "sessionExpiredPlaceholder": "Session expired - use a template", "typeMessagePlaceholder": "Type a message... (Shift+Enter for new line)", "readOnlyTitle": "Read-only — your role can't send messages", "recording": "Recording… {current} / {max}", "cancel": "Cancel", "stopAndAttach": "Stop and attach", "attachMedia": "Attach media", "photo": "Photo", "video": "Video", "document": "Document", "voiceNote": "Voice note", "sendTemplate": "Send template", "draftWithAI": "Draft a reply with AI", "addCaption": "Add a caption…", "removeAttachment": "Remove attachment" }, "bubble": { "photo": "Photo", "video": "Video", "audio": "Audio", "unavailable": "{label} unavailable", "document": "Document", "locationShared": "Location shared", "template": "Template", "buttonReply": "Button reply", "interactiveReply": "[Interactive reply]", "unsupported": "[Unsupported message type]" }, "actions": { "reply": "Reply", "copyText": "Copy text", "delete": "Delete", "react": "React", "reactWith": "React with {emoji}", "nothingToCopy": "Nothing to copy", "copied": "Copied", "copyFailed": "Copy failed" }, "replyQuote": { "photo": "[Photo]", "video": "[Video]", "document": "[Document]", "audio": "[Audio]", "voiceMessage": "[Voice message]", "location": "[Location]", "template": "[Template]", "message": "[Message]", "cancelReply": "Cancel reply" }, "templatePicker": { "sendTemplate": "Send template", "fillPlaceholders": "Fill in the placeholders to render this template. Meta requires every variable to be set.", "pickTemplate": "Pick an approved WhatsApp template to send to this contact.", "noApprovedTemplates": "No approved templates", "noApprovedTemplatesHint": "Approve a template in Meta WhatsApp Manager, then sync it from Settings → Templates.", "preview": "Preview", "headerValuePlaceholder": "Value for the header variable", "bodyValuePlaceholder": "Value for {val}", "urlSuffixValuePlaceholder": "URL suffix value", "finalUrl": "Final URL: {url}", "back": "Back", "cancel": "Cancel", "send": "Send template" }, "sidebar": { "contactInfo": "Contact info", "tags": "Tags", "notes": "Notes", "deals": "Deals" } } }