method
+++`; + +const EMAIL_WITH_SIGNATURE = ` +On Mon, Sep 29, 2025 at 5:18 PM John shivam@chatwoot.com wrote:
+Hi
+++On Mon, Sep 29, 2025 at 5:17 PM Shivam Mishra shivam@chatwoot.com wrote:
+Yes, it is.
+On Mon, Sep 29, 2025 at 5:16 PM John from Shaneforwoot < shaneforwoot@gmail.com> wrote:
+++Hey
+On Mon, Sep 29, 2025 at 4:59 PM John shivam@chatwoot.com wrote:
+This is another quoted quoted text reply
+This is nice
+On Mon, Sep 29, 2025 at 4:21 PM John from Shaneforwoot < > shaneforwoot@gmail.com> wrote:
+Hey there, this is a reply from Chatwoot, notice the quoted text
+Hey there
+This is an email text, enjoy reading this
+-- Shivam Mishra, Chatwoot
+
Latest reply here.
+Thanks,
+Jane Doe
+++`; + +const EMAIL_WITH_FOLLOW_UP_CONTENT = ` +On Mon, Sep 22, Someone wrote:
+Previous reply content
+
++Inline quote that should stay
+
Internal note follows
+Regards,
+`; + +describe('EmailQuoteExtractor', () => { + it('removes blockquote-based quotes from the email body', () => { + const cleanedHtml = EmailQuoteExtractor.extractQuotes(SAMPLE_EMAIL_HTML); + + const container = document.createElement('div'); + container.innerHTML = cleanedHtml; + + expect(container.querySelectorAll('blockquote').length).toBe(0); + expect(container.textContent?.trim()).toBe('method'); + expect(container.textContent).not.toContain( + 'On Mon, Sep 29, 2025 at 5:18 PM' + ); + }); + + it('keeps blockquote fallback when it is not the last top-level element', () => { + const cleanedHtml = EmailQuoteExtractor.extractQuotes( + EMAIL_WITH_FOLLOW_UP_CONTENT + ); + + const container = document.createElement('div'); + container.innerHTML = cleanedHtml; + + expect(container.querySelector('blockquote')).not.toBeNull(); + expect(container.lastElementChild?.tagName).toBe('P'); + }); + + it('detects quote indicators in nested blockquotes', () => { + const result = EmailQuoteExtractor.hasQuotes(SAMPLE_EMAIL_HTML); + expect(result).toBe(true); + }); + + it('does not flag blockquotes that are followed by other elements', () => { + expect(EmailQuoteExtractor.hasQuotes(EMAIL_WITH_FOLLOW_UP_CONTENT)).toBe( + false + ); + }); + + it('returns false when no quote indicators are present', () => { + const html = 'Plain content
'; + expect(EmailQuoteExtractor.hasQuotes(html)).toBe(false); + }); + + it('removes trailing blockquotes while preserving trailing signatures', () => { + const cleanedHtml = EmailQuoteExtractor.extractQuotes(EMAIL_WITH_SIGNATURE); + + expect(cleanedHtml).toContain('Thanks,
'); + expect(cleanedHtml).toContain('Jane Doe
'); + expect(cleanedHtml).not.toContain('{ + expect(EmailQuoteExtractor.hasQuotes(EMAIL_WITH_SIGNATURE)).toBe(true); + }); +}); diff --git a/app/javascript/dashboard/helper/specs/quotedEmailHelper.spec.js b/app/javascript/dashboard/helper/specs/quotedEmailHelper.spec.js new file mode 100644 index 000000000..801989124 --- /dev/null +++ b/app/javascript/dashboard/helper/specs/quotedEmailHelper.spec.js @@ -0,0 +1,441 @@ +import { + extractPlainTextFromHtml, + getEmailSenderName, + getEmailSenderEmail, + getEmailDate, + formatQuotedEmailDate, + getInboxEmail, + buildQuotedEmailHeader, + buildQuotedEmailHeaderFromContact, + buildQuotedEmailHeaderFromInbox, + formatQuotedTextAsBlockquote, + extractQuotedEmailText, + truncatePreviewText, + appendQuotedTextToMessage, +} from '../quotedEmailHelper'; + +describe('quotedEmailHelper', () => { + describe('extractPlainTextFromHtml', () => { + it('returns empty string for null or undefined', () => { + expect(extractPlainTextFromHtml(null)).toBe(''); + expect(extractPlainTextFromHtml(undefined)).toBe(''); + }); + + it('strips HTML tags and returns plain text', () => { + const html = 'Hello world
'; + const result = extractPlainTextFromHtml(html); + expect(result).toBe('Hello world'); + }); + + it('handles complex HTML structure', () => { + const html = ''; + const result = extractPlainTextFromHtml(html); + expect(result).toContain('Line 1'); + expect(result).toContain('Line 2'); + }); + }); + + describe('getEmailSenderName', () => { + it('returns sender name from lastEmail', () => { + const lastEmail = { sender: { name: 'John Doe' } }; + const result = getEmailSenderName(lastEmail, {}); + expect(result).toBe('John Doe'); + }); + + it('returns contact name if sender name not available', () => { + const lastEmail = { sender: {} }; + const contact = { name: 'Jane Smith' }; + const result = getEmailSenderName(lastEmail, contact); + expect(result).toBe('Jane Smith'); + }); + + it('returns empty string if neither available', () => { + const result = getEmailSenderName({}, {}); + expect(result).toBe(''); + }); + + it('trims whitespace from names', () => { + const lastEmail = { sender: { name: ' John Doe ' } }; + const result = getEmailSenderName(lastEmail, {}); + expect(result).toBe('John Doe'); + }); + }); + + describe('getEmailSenderEmail', () => { + it('returns sender email from lastEmail', () => { + const lastEmail = { sender: { email: 'john@example.com' } }; + const result = getEmailSenderEmail(lastEmail, {}); + expect(result).toBe('john@example.com'); + }); + + it('returns email from contentAttributes if sender email not available', () => { + const lastEmail = { + contentAttributes: { + email: { from: ['jane@example.com'] }, + }, + }; + const result = getEmailSenderEmail(lastEmail, {}); + expect(result).toBe('jane@example.com'); + }); + + it('returns contact email as fallback', () => { + const lastEmail = {}; + const contact = { email: 'contact@example.com' }; + const result = getEmailSenderEmail(lastEmail, contact); + expect(result).toBe('contact@example.com'); + }); + + it('trims whitespace from emails', () => { + const lastEmail = { sender: { email: ' john@example.com ' } }; + const result = getEmailSenderEmail(lastEmail, {}); + expect(result).toBe('john@example.com'); + }); + }); + + describe('getEmailDate', () => { + it('returns parsed date from email metadata', () => { + const lastEmail = { + contentAttributes: { + email: { date: '2024-01-15T10:30:00Z' }, + }, + }; + const result = getEmailDate(lastEmail); + expect(result).toBeInstanceOf(Date); + }); + + it('returns date from created_at timestamp', () => { + const lastEmail = { created_at: 1705318200 }; + const result = getEmailDate(lastEmail); + expect(result).toBeInstanceOf(Date); + }); + + it('handles millisecond timestamps', () => { + const lastEmail = { created_at: 1705318200000 }; + const result = getEmailDate(lastEmail); + expect(result).toBeInstanceOf(Date); + }); + + it('returns null if no valid date found', () => { + const result = getEmailDate({}); + expect(result).toBeNull(); + }); + }); + + describe('formatQuotedEmailDate', () => { + it('formats date correctly', () => { + const date = new Date('2024-01-15T10:30:00Z'); + const result = formatQuotedEmailDate(date); + expect(result).toMatch(/Mon, Jan 15, 2024 at/); + }); + + it('returns empty string for invalid date', () => { + const result = formatQuotedEmailDate('invalid'); + expect(result).toBe(''); + }); + }); + + describe('getInboxEmail', () => { + it('returns email from contentAttributes.email.to', () => { + const lastEmail = { + contentAttributes: { + email: { to: ['inbox@example.com'] }, + }, + }; + const result = getInboxEmail(lastEmail, {}); + expect(result).toBe('inbox@example.com'); + }); + + it('returns inbox email as fallback', () => { + const lastEmail = {}; + const inbox = { email: 'support@example.com' }; + const result = getInboxEmail(lastEmail, inbox); + expect(result).toBe('support@example.com'); + }); + + it('returns empty string if no email found', () => { + expect(getInboxEmail({}, {})).toBe(''); + }); + + it('trims whitespace from emails', () => { + const lastEmail = { + contentAttributes: { + email: { to: [' inbox@example.com '] }, + }, + }; + const result = getInboxEmail(lastEmail, {}); + expect(result).toBe('inbox@example.com'); + }); + }); + + describe('buildQuotedEmailHeaderFromContact', () => { + it('builds complete header with name and email', () => { + const lastEmail = { + sender: { name: 'John Doe', email: 'john@example.com' }, + contentAttributes: { + email: { date: '2024-01-15T10:30:00Z' }, + }, + }; + const result = buildQuotedEmailHeaderFromContact(lastEmail, {}); + expect(result).toContain('John Doe'); + expect(result).toContain('john@example.com'); + expect(result).toContain('wrote:'); + }); + + it('builds header without name if not available', () => { + const lastEmail = { + sender: { email: 'john@example.com' }, + contentAttributes: { + email: { date: '2024-01-15T10:30:00Z' }, + }, + }; + const result = buildQuotedEmailHeaderFromContact(lastEmail, {}); + expect(result).toContain('Line 1
Line 2
'); + expect(result).not.toContain('undefined'); + }); + + it('returns empty string if missing required data', () => { + expect(buildQuotedEmailHeaderFromContact(null, {})).toBe(''); + expect(buildQuotedEmailHeaderFromContact({}, {})).toBe(''); + }); + }); + + describe('buildQuotedEmailHeaderFromInbox', () => { + it('builds complete header with inbox name and email', () => { + const lastEmail = { + contentAttributes: { + email: { + date: '2024-01-15T10:30:00Z', + to: ['support@example.com'], + }, + }, + }; + const inbox = { name: 'Support Team', email: 'support@example.com' }; + const result = buildQuotedEmailHeaderFromInbox(lastEmail, inbox); + expect(result).toContain('Support Team'); + expect(result).toContain('support@example.com'); + expect(result).toContain('wrote:'); + }); + + it('builds header without name if not available', () => { + const lastEmail = { + contentAttributes: { + email: { + date: '2024-01-15T10:30:00Z', + to: ['inbox@example.com'], + }, + }, + }; + const inbox = { email: 'inbox@example.com' }; + const result = buildQuotedEmailHeaderFromInbox(lastEmail, inbox); + expect(result).toContain(' '); + expect(result).not.toContain('undefined'); + }); + + it('returns empty string if missing required data', () => { + expect(buildQuotedEmailHeaderFromInbox(null, {})).toBe(''); + expect(buildQuotedEmailHeaderFromInbox({}, {})).toBe(''); + }); + }); + + describe('buildQuotedEmailHeader', () => { + it('uses inbox email for outgoing messages (message_type: 1)', () => { + const lastEmail = { + message_type: 1, + contentAttributes: { + email: { + date: '2024-01-15T10:30:00Z', + to: ['support@example.com'], + }, + }, + }; + const inbox = { name: 'Support', email: 'support@example.com' }; + const contact = { name: 'John Doe', email: 'john@example.com' }; + const result = buildQuotedEmailHeader(lastEmail, contact, inbox); + expect(result).toContain('Support'); + expect(result).toContain('support@example.com'); + expect(result).not.toContain('John Doe'); + }); + + it('uses contact email for incoming messages (message_type: 0)', () => { + const lastEmail = { + message_type: 0, + sender: { name: 'Jane Smith', email: 'jane@example.com' }, + contentAttributes: { + email: { date: '2024-01-15T10:30:00Z' }, + }, + }; + const inbox = { name: 'Support', email: 'support@example.com' }; + const contact = { name: 'Jane Smith', email: 'jane@example.com' }; + const result = buildQuotedEmailHeader(lastEmail, contact, inbox); + expect(result).toContain('Jane Smith'); + expect(result).toContain('jane@example.com'); + expect(result).not.toContain('Support'); + }); + + it('returns empty string if missing required data', () => { + expect(buildQuotedEmailHeader(null, {}, {})).toBe(''); + expect(buildQuotedEmailHeader({}, {}, {})).toBe(''); + }); + }); + + describe('formatQuotedTextAsBlockquote', () => { + it('formats single line text', () => { + const result = formatQuotedTextAsBlockquote('Hello world'); + expect(result).toBe('> Hello world'); + }); + + it('formats multi-line text', () => { + const text = 'Line 1\nLine 2\nLine 3'; + const result = formatQuotedTextAsBlockquote(text); + expect(result).toBe('> Line 1\n> Line 2\n> Line 3'); + }); + + it('includes header if provided', () => { + const result = formatQuotedTextAsBlockquote('Hello', 'Header text'); + expect(result).toContain('> Header text'); + expect(result).toContain('>\n> Hello'); + }); + + it('handles empty lines correctly', () => { + const text = 'Line 1\n\nLine 3'; + const result = formatQuotedTextAsBlockquote(text); + expect(result).toBe('> Line 1\n>\n> Line 3'); + }); + + it('returns empty string for empty input', () => { + expect(formatQuotedTextAsBlockquote('')).toBe(''); + expect(formatQuotedTextAsBlockquote('', '')).toBe(''); + }); + + it('handles Windows line endings', () => { + const text = 'Line 1\r\nLine 2'; + const result = formatQuotedTextAsBlockquote(text); + expect(result).toBe('> Line 1\n> Line 2'); + }); + }); + + describe('extractQuotedEmailText', () => { + it('extracts text from textContent.reply', () => { + const lastEmail = { + contentAttributes: { + email: { textContent: { reply: 'Reply text' } }, + }, + }; + const result = extractQuotedEmailText(lastEmail); + expect(result).toBe('Reply text'); + }); + + it('falls back to textContent.full', () => { + const lastEmail = { + contentAttributes: { + email: { textContent: { full: 'Full text' } }, + }, + }; + const result = extractQuotedEmailText(lastEmail); + expect(result).toBe('Full text'); + }); + + it('extracts from htmlContent and converts to plain text', () => { + const lastEmail = { + contentAttributes: { + email: { htmlContent: { reply: ' HTML reply
' } }, + }, + }; + const result = extractQuotedEmailText(lastEmail); + expect(result).toBe('HTML reply'); + }); + + it('uses fallback content if structured content not available', () => { + const lastEmail = { content: 'Fallback content' }; + const result = extractQuotedEmailText(lastEmail); + expect(result).toBe('Fallback content'); + }); + + it('returns empty string for null or missing email', () => { + expect(extractQuotedEmailText(null)).toBe(''); + expect(extractQuotedEmailText({})).toBe(''); + }); + }); + + describe('truncatePreviewText', () => { + it('returns full text if under max length', () => { + const text = 'Short text'; + const result = truncatePreviewText(text, 80); + expect(result).toBe('Short text'); + }); + + it('truncates text exceeding max length', () => { + const text = 'A'.repeat(100); + const result = truncatePreviewText(text, 80); + expect(result).toHaveLength(80); + expect(result).toContain('...'); + }); + + it('collapses multiple spaces', () => { + const text = 'Text with spaces'; + const result = truncatePreviewText(text); + expect(result).toBe('Text with spaces'); + }); + + it('trims whitespace', () => { + const text = ' Text with spaces '; + const result = truncatePreviewText(text); + expect(result).toBe('Text with spaces'); + }); + + it('returns empty string for empty input', () => { + expect(truncatePreviewText('')).toBe(''); + expect(truncatePreviewText(' ')).toBe(''); + }); + + it('uses default max length of 80', () => { + const text = 'A'.repeat(100); + const result = truncatePreviewText(text); + expect(result).toHaveLength(80); + }); + }); + + describe('appendQuotedTextToMessage', () => { + it('appends quoted text to message', () => { + const message = 'My reply'; + const quotedText = 'Original message'; + const header = 'On date sender wrote:'; + const result = appendQuotedTextToMessage(message, quotedText, header); + + expect(result).toContain('My reply'); + expect(result).toContain('> On date sender wrote:'); + expect(result).toContain('> Original message'); + }); + + it('returns only quoted text if message is empty', () => { + const result = appendQuotedTextToMessage('', 'Quoted', 'Header'); + expect(result).toContain('> Header'); + expect(result).toContain('> Quoted'); + expect(result).not.toContain('\n\n\n'); + }); + + it('returns message if no quoted text', () => { + const result = appendQuotedTextToMessage('Message', '', ''); + expect(result).toBe('Message'); + }); + + it('handles proper spacing with double newline', () => { + const result = appendQuotedTextToMessage('Message', 'Quoted', 'Header'); + expect(result).toContain('Message\n\n>'); + }); + + it('does not add extra newlines if message already ends with newlines', () => { + const result = appendQuotedTextToMessage( + 'Message\n\n', + 'Quoted', + 'Header' + ); + expect(result).not.toContain('\n\n\n'); + }); + + it('adds single newline if message ends with one newline', () => { + const result = appendQuotedTextToMessage('Message\n', 'Quoted', 'Header'); + expect(result).toContain('Message\n\n>'); + }); + }); +}); diff --git a/app/javascript/dashboard/i18n/locale/am/conversation.json b/app/javascript/dashboard/i18n/locale/am/conversation.json index ecd318834..fed805271 100644 --- a/app/javascript/dashboard/i18n/locale/am/conversation.json +++ b/app/javascript/dashboard/i18n/locale/am/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json index 1c54adcb2..60038253c 100644 --- a/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/am/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/am/login.json b/app/javascript/dashboard/i18n/locale/am/login.json index f347f2435..061284247 100644 --- a/app/javascript/dashboard/i18n/locale/am/login.json +++ b/app/javascript/dashboard/i18n/locale/am/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create a new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/am/signup.json b/app/javascript/dashboard/i18n/locale/am/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/am/signup.json +++ b/app/javascript/dashboard/i18n/locale/am/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json index a66530232..0ef95bbdc 100644 --- a/app/javascript/dashboard/i18n/locale/ar/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json @@ -227,6 +227,13 @@ "YES": "إرسال", "CANCEL": "إلغاء" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لك ولأعضاء فريقك", diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json index 01d74aa3c..1314ed561 100644 --- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "تعلم المزيد عن صناديق البريد", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "لا توجد صناديق وارد لقنوات تواصل مرتبطة بهذا الحساب." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "ساعات العمل", "WIDGET_BUILDER": "منشئ اللايف شات", "BOT_CONFIGURATION": "اعدادات البوت", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "تقييم رضاء العملاء" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "مباشر" + } + } + }, "SETTINGS": "الإعدادات", "FEATURES": { "LABEL": "الخصائص", diff --git a/app/javascript/dashboard/i18n/locale/ar/login.json b/app/javascript/dashboard/i18n/locale/ar/login.json index 3cb1f9504..247285442 100644 --- a/app/javascript/dashboard/i18n/locale/ar/login.json +++ b/app/javascript/dashboard/i18n/locale/ar/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "إنشاء حساب جديد", "SUBMIT": "تسجيل الدخول", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ar/signup.json b/app/javascript/dashboard/i18n/locale/ar/signup.json index 835f9f620..150312da6 100644 --- a/app/javascript/dashboard/i18n/locale/ar/signup.json +++ b/app/javascript/dashboard/i18n/locale/ar/signup.json @@ -27,15 +27,20 @@ "LABEL": "كلمة المرور", "PLACEHOLDER": "كلمة المرور", "ERROR": "كلمة المرور قصيرة جداً", - "IS_INVALID_PASSWORD": "يجب أن تحتوي كلمة المرور على الأقل على حرف كبير واحد وحرف صغير واحد ورقم واحد وحرف خاص واحد" + "IS_INVALID_PASSWORD": "يجب أن تحتوي كلمة المرور على الأقل على حرف كبير واحد وحرف صغير واحد ورقم واحد وحرف خاص واحد", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "تأكيد كلمة المرور", "PLACEHOLDER": "تأكيد كلمة المرور", - "ERROR": "كلمة المرور غير متطابقة" + "ERROR": "كلمة المرور غير متطابقة." }, "API": { - "SUCCESS_MESSAGE": "تم التسجيل بنجاح", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً" }, "SUBMIT": "إرسال", diff --git a/app/javascript/dashboard/i18n/locale/az/conversation.json b/app/javascript/dashboard/i18n/locale/az/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/az/conversation.json +++ b/app/javascript/dashboard/i18n/locale/az/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json index 1c54adcb2..60038253c 100644 --- a/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/az/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/az/login.json b/app/javascript/dashboard/i18n/locale/az/login.json index f347f2435..061284247 100644 --- a/app/javascript/dashboard/i18n/locale/az/login.json +++ b/app/javascript/dashboard/i18n/locale/az/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create a new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/az/signup.json b/app/javascript/dashboard/i18n/locale/az/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/az/signup.json +++ b/app/javascript/dashboard/i18n/locale/az/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/bg/conversation.json b/app/javascript/dashboard/i18n/locale/bg/conversation.json index b8d15ad41..23da25e9d 100644 --- a/app/javascript/dashboard/i18n/locale/bg/conversation.json +++ b/app/javascript/dashboard/i18n/locale/bg/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Отмени" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json index 949dc639c..e540e8c1e 100644 --- a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/bg/login.json b/app/javascript/dashboard/i18n/locale/bg/login.json index 825040257..87b2016d0 100644 --- a/app/javascript/dashboard/i18n/locale/bg/login.json +++ b/app/javascript/dashboard/i18n/locale/bg/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/bg/signup.json b/app/javascript/dashboard/i18n/locale/bg/signup.json index 6c4c364fa..7e3e67bf1 100644 --- a/app/javascript/dashboard/i18n/locale/bg/signup.json +++ b/app/javascript/dashboard/i18n/locale/bg/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index 4c692c7c5..5ddfd3c4a 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -227,6 +227,13 @@ "YES": "Envia", "CANCEL": "Cancel·la" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Nota privada: Només és visible per tu i el vostre equip", diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json index 8af8d02ea..c8670b02d 100644 --- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "La teva safata d'entrada està desconnectada. No rebràs missatges nous fins que no els tornis a autoritzar.", "CLICK_TO_RECONNECT": "Fes clic aquí per tornar a connectar-te.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "No hi ha cap safata d'entrada connectat a aquest compte." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Horari comercial", "WIDGET_BUILDER": "Creador del widget", "BOT_CONFIGURATION": "Configuracions del bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "En directe" + } + } + }, "SETTINGS": "Configuracions", "FEATURES": { "LABEL": "Característiques", diff --git a/app/javascript/dashboard/i18n/locale/ca/login.json b/app/javascript/dashboard/i18n/locale/ca/login.json index 6afe967f6..5de4ef8fc 100644 --- a/app/javascript/dashboard/i18n/locale/ca/login.json +++ b/app/javascript/dashboard/i18n/locale/ca/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Crear un nou compte", "SUBMIT": "Inicia la sessió", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ca/signup.json b/app/javascript/dashboard/i18n/locale/ca/signup.json index 5bb9067ba..0d3a1ba02 100644 --- a/app/javascript/dashboard/i18n/locale/ca/signup.json +++ b/app/javascript/dashboard/i18n/locale/ca/signup.json @@ -27,15 +27,20 @@ "LABEL": "Contrasenya", "PLACEHOLDER": "Contrasenya", "ERROR": "La contrasenya és massa curta", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirma la contrasenya", "PLACEHOLDER": "Confirma la contrasenya", - "ERROR": "La contrasenya no coincideix." + "ERROR": "La contrasenya no coindeix." }, "API": { - "SUCCESS_MESSAGE": "Registrat correctament", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" }, "SUBMIT": "Crear un compte", diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json index 12bea0321..b5eb3e61a 100644 --- a/app/javascript/dashboard/i18n/locale/cs/conversation.json +++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json @@ -227,6 +227,13 @@ "YES": "Poslat", "CANCEL": "Zrušit" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Soukromá poznámka: Viditelné pouze pro vás a váš tým", diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json index ad4d2f5cb..9bced9936 100644 --- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "K tomuto účtu nejsou připojeny žádné doručené schránky." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Pracovní doba", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Nastavení", "FEATURES": { "LABEL": "Funkce", diff --git a/app/javascript/dashboard/i18n/locale/cs/login.json b/app/javascript/dashboard/i18n/locale/cs/login.json index 42d455c9a..65c42b406 100644 --- a/app/javascript/dashboard/i18n/locale/cs/login.json +++ b/app/javascript/dashboard/i18n/locale/cs/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Vytvořit nový účet", "SUBMIT": "Přihlásit se", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/cs/signup.json b/app/javascript/dashboard/i18n/locale/cs/signup.json index 01bab4804..4e0f5ffb9 100644 --- a/app/javascript/dashboard/i18n/locale/cs/signup.json +++ b/app/javascript/dashboard/i18n/locale/cs/signup.json @@ -27,15 +27,20 @@ "LABEL": "Heslo", "PLACEHOLDER": "Heslo", "ERROR": "Heslo je příliš krátké", - "IS_INVALID_PASSWORD": "Heslo by mělo obsahovat alespoň jedno velké písmeno, jedno malé písmeno, jedno číslo a jeden speciální znak" + "IS_INVALID_PASSWORD": "Heslo by mělo obsahovat alespoň jedno velké písmeno, jedno malé písmeno, jedno číslo a jeden speciální znak", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Potvrzení hesla", "PLACEHOLDER": "Potvrzení hesla", - "ERROR": "Heslo se neshoduje" + "ERROR": "Hesla se neshodují." }, "API": { - "SUCCESS_MESSAGE": "Registrace byla úspěšná", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json index eb18255e7..35cae2a63 100644 --- a/app/javascript/dashboard/i18n/locale/da/conversation.json +++ b/app/javascript/dashboard/i18n/locale/da/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Annuller" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privat Note: Kun synlig for dig og dit team", diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json index 18d8af156..03345d326 100644 --- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Der er ingen indbakker tilknyttet denne konto." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Forretningstider", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot konfiguration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Levende" + } + } + }, "SETTINGS": "Indstillinger", "FEATURES": { "LABEL": "Funktioner", diff --git a/app/javascript/dashboard/i18n/locale/da/login.json b/app/javascript/dashboard/i18n/locale/da/login.json index 7f9b58047..6fbf51bbb 100644 --- a/app/javascript/dashboard/i18n/locale/da/login.json +++ b/app/javascript/dashboard/i18n/locale/da/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Opret ny konto", "SUBMIT": "Log Ind", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/da/signup.json b/app/javascript/dashboard/i18n/locale/da/signup.json index 7b4f8ff35..553d18fd3 100644 --- a/app/javascript/dashboard/i18n/locale/da/signup.json +++ b/app/javascript/dashboard/i18n/locale/da/signup.json @@ -27,15 +27,20 @@ "LABEL": "Adgangskode", "PLACEHOLDER": "Adgangskode", "ERROR": "Adgangskoden er for kort", - "IS_INVALID_PASSWORD": "Adgangskoden skal indeholde mindst 1 stort bogstav, 1 lille bogstav, 1 nummer og 1 specialtegn" + "IS_INVALID_PASSWORD": "Adgangskoden skal indeholde mindst 1 stort bogstav, 1 lille bogstav, 1 nummer og 1 specialtegn", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bekræft Adgangskode", "PLACEHOLDER": "Bekræft Adgangskode", - "ERROR": "Adgangskode stemmer ikke overens" + "ERROR": "Adgangskoder stemmer ikke overens." }, "API": { - "SUCCESS_MESSAGE": "Registrering Succesfuld", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere" }, "SUBMIT": "Opret en konto", diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 719190eee..56b39edb9 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -227,6 +227,13 @@ "YES": "Senden", "CANCEL": "Abbrechen" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privater Hinweis: Nur für Sie und Ihr Team sichtbar", diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index 6e638393a..ad1134cb3 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Mehr über Posteingänge erfahren", "RECONNECTION_REQUIRED": "Ihr Posteingang ist nicht verbunden. Sie erhalten keine neuen Nachrichten, bis Sie ihn erneut autorisieren.", "CLICK_TO_RECONNECT": "Klicken Sie hier, um die Verbindung wiederherzustellen.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Diesem Konto sind keine Posteingänge zugeordnet." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Öffnungszeiten", "WIDGET_BUILDER": "Widget-Generator", "BOT_CONFIGURATION": "Bot-Konfiguration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Einstellungen", "FEATURES": { "LABEL": "Funktionen", diff --git a/app/javascript/dashboard/i18n/locale/de/login.json b/app/javascript/dashboard/i18n/locale/de/login.json index b9621736e..24c8dc351 100644 --- a/app/javascript/dashboard/i18n/locale/de/login.json +++ b/app/javascript/dashboard/i18n/locale/de/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Neuen Account erstellen", "SUBMIT": "Einloggen", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/de/signup.json b/app/javascript/dashboard/i18n/locale/de/signup.json index ae2b35825..57e885325 100644 --- a/app/javascript/dashboard/i18n/locale/de/signup.json +++ b/app/javascript/dashboard/i18n/locale/de/signup.json @@ -27,15 +27,20 @@ "LABEL": "Passwort", "PLACEHOLDER": "Passwort", "ERROR": "Das Passwort ist zu kurz", - "IS_INVALID_PASSWORD": "Das Passwort sollte mindestens 1 Großbuchstaben, 1 Kleinbuchstaben, 1 Ziffer und 1 Sonderzeichen enthalten" + "IS_INVALID_PASSWORD": "Das Passwort sollte mindestens 1 Großbuchstaben, 1 Kleinbuchstaben, 1 Ziffer und 1 Sonderzeichen enthalten", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bestätige das Passwort", "PLACEHOLDER": "Bestätige das Passwort", - "ERROR": "Passwort stimmt nicht überein" + "ERROR": "Passwörter stimmen nicht überein." }, "API": { - "SUCCESS_MESSAGE": "Registrierung erfolgreich", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut" }, "SUBMIT": "Konto erstellen", diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index 94017c2c2..46de9b100 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -227,6 +227,13 @@ "YES": "Αποστολή", "CANCEL": "Άκυρο" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Ιδιωτική Σημείωση: Ορατή μόνο σε σας και την ομάδα σας", diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index 71ebdbbcf..92b7e5c59 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Δεν υπάρχουν κιβώτια εισερχομένων σε αυτόν τον λογαριασμό." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Ώρες Εργασίας", "WIDGET_BUILDER": "Δημιουργός Widget", "BOT_CONFIGURATION": "Ρυθμίσεις Bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Ζωντανά" + } + } + }, "SETTINGS": "Ρυθμίσεις", "FEATURES": { "LABEL": "Χαρακτηριστικά", diff --git a/app/javascript/dashboard/i18n/locale/el/login.json b/app/javascript/dashboard/i18n/locale/el/login.json index caed6ae8c..8d3be04f5 100644 --- a/app/javascript/dashboard/i18n/locale/el/login.json +++ b/app/javascript/dashboard/i18n/locale/el/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Δημιουργία νέου Λογαριασμού", "SUBMIT": "Είσοδος", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/el/signup.json b/app/javascript/dashboard/i18n/locale/el/signup.json index db16157a3..28d9d5ca8 100644 --- a/app/javascript/dashboard/i18n/locale/el/signup.json +++ b/app/javascript/dashboard/i18n/locale/el/signup.json @@ -27,15 +27,20 @@ "LABEL": "Κωδικός", "PLACEHOLDER": "Κωδικός", "ERROR": "Ο κωδικός είναι πολύ σύντομος", - "IS_INVALID_PASSWORD": "Ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον 1 κεφαλαίο γράμμα, 1 πεζό γράμμα, 1 αριθμό και 1 ειδικό χαρακτήρα" + "IS_INVALID_PASSWORD": "Ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον 1 κεφαλαίο γράμμα, 1 πεζό γράμμα, 1 αριθμό και 1 ειδικό χαρακτήρα", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Επιβεβαίωση κωδικού", "PLACEHOLDER": "Επιβεβαίωση κωδικού", - "ERROR": "Οι κωδικοί δεν συμφωνούν" + "ERROR": "Οι κωδικοί δεν ταιριάζουν." }, "API": { - "SUCCESS_MESSAGE": "Επιτυχής καταχώρηση", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/en/conversation.json b/app/javascript/dashboard/i18n/locale/en/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/en/conversation.json +++ b/app/javascript/dashboard/i18n/locale/en/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json index 1c54adcb2..87fe57564 100644 --- a/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,64 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h", + "UNKNOWN": "Rating not available" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined", + "NON_EXISTS": "Non exists" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/en/login.json b/app/javascript/dashboard/i18n/locale/en/login.json index f347f2435..061284247 100644 --- a/app/javascript/dashboard/i18n/locale/en/login.json +++ b/app/javascript/dashboard/i18n/locale/en/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create a new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/en/signup.json b/app/javascript/dashboard/i18n/locale/en/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/en/signup.json +++ b/app/javascript/dashboard/i18n/locale/en/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 5b02ceaba..c62c75667 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -227,6 +227,13 @@ "YES": "Enviar", "CANCEL": "Cancelar" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Nota privada: solo visible para ti y tu equipo", diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index bc7a9f03c..b1aac6d09 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Aprende más sobre las entradas", "RECONNECTION_REQUIRED": "Tu bandeja de entrada está desconectada. No recibirás mensajes nuevos hasta que lo vuelvas a autorizar.", "CLICK_TO_RECONNECT": "Haga clic aquí para volver a conectar.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "No hay entradas adjuntas a esta cuenta." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Horarios", "WIDGET_BUILDER": "Constructor de Widget", "BOT_CONFIGURATION": "Configuración del bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "Encuestas de Satisfacción" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "En vivo" + } + } + }, "SETTINGS": "Ajustes", "FEATURES": { "LABEL": "Características", diff --git a/app/javascript/dashboard/i18n/locale/es/login.json b/app/javascript/dashboard/i18n/locale/es/login.json index 6ec932f6b..f174044e5 100644 --- a/app/javascript/dashboard/i18n/locale/es/login.json +++ b/app/javascript/dashboard/i18n/locale/es/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Crear nueva cuenta", "SUBMIT": "Iniciar sesión", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/es/signup.json b/app/javascript/dashboard/i18n/locale/es/signup.json index 502ccd4b2..fe5e712ef 100644 --- a/app/javascript/dashboard/i18n/locale/es/signup.json +++ b/app/javascript/dashboard/i18n/locale/es/signup.json @@ -27,15 +27,20 @@ "LABEL": "Contraseña", "PLACEHOLDER": "Contraseña", "ERROR": "La contraseña es demasiado corta", - "IS_INVALID_PASSWORD": "La contraseña debe contener al menos 1 letra mayúscula, 1 letra minúscula, 1 número y 1 carácter especial" + "IS_INVALID_PASSWORD": "La contraseña debe contener al menos 1 letra mayúscula, 1 letra minúscula, 1 número y 1 carácter especial", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmar contraseña", "PLACEHOLDER": "Confirmar contraseña", - "ERROR": "La contraseña no coincide" + "ERROR": "Las contraseñas no coinciden." }, "API": { - "SUCCESS_MESSAGE": "Registro Exitoso", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" }, "SUBMIT": "Crear una cuenta", diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index 864674c88..45bc42a22 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -227,6 +227,13 @@ "YES": "ارسال", "CANCEL": "انصراف" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "یادداشت خصوصی: فقط برای شما و تیم شما قابل مشاهده است", diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index be270af6a..3a8e24b35 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "برای این حساب هیچ صندوق ورودی معرفی نشده است." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "ساعت کاری", "WIDGET_BUILDER": "سازنده ابزارک", "BOT_CONFIGURATION": "پیکربندی ربات", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "رضایت مشتری" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "زنده" + } + } + }, "SETTINGS": "تنظیمات", "FEATURES": { "LABEL": "امکانات", diff --git a/app/javascript/dashboard/i18n/locale/fa/login.json b/app/javascript/dashboard/i18n/locale/fa/login.json index b2bbcf133..3ad23c7cd 100644 --- a/app/javascript/dashboard/i18n/locale/fa/login.json +++ b/app/javascript/dashboard/i18n/locale/fa/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "حساب جدید بسازید", "SUBMIT": "ورود", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/fa/signup.json b/app/javascript/dashboard/i18n/locale/fa/signup.json index 2277872f1..0163a7e85 100644 --- a/app/javascript/dashboard/i18n/locale/fa/signup.json +++ b/app/javascript/dashboard/i18n/locale/fa/signup.json @@ -27,15 +27,20 @@ "LABEL": "رمز عبور", "PLACEHOLDER": "رمز عبور", "ERROR": "رمز عبور خیلی کوتاه است", - "IS_INVALID_PASSWORD": "رمز عبور باید شامل حداقل ۱ حرف بزرگ، ۱ حرف کوچک، ۱ عدد و ۱ کاراکتر خاص باشد" + "IS_INVALID_PASSWORD": "رمز عبور باید شامل حداقل ۱ حرف بزرگ، ۱ حرف کوچک، ۱ عدد و ۱ کاراکتر خاص باشد", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "تکرار رمز عبور", "PLACEHOLDER": "تکرار رمز عبور", - "ERROR": "رمز عبور و تکرار رمز عبور یکسان نیستند" + "ERROR": "تکرار رمز عبور میبایست با رمز عبور یکسان باشد." }, "API": { - "SUCCESS_MESSAGE": "ثبت نام با موفقیت انجام شد", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "ارتباط با سرور برقرار نشد، لطفا بعدا امتحان کنید" }, "SUBMIT": "ایجاد حساب کاربری", diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index 929b96c41..b4c67df36 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -227,6 +227,13 @@ "YES": "Lähetä", "CANCEL": "Peruuta" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Yksityinen huomautus: Näkyy vain sinulle ja tiimillesi", diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index 340955d75..8409f4bab 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Tähän tiliin ei ole liitetty saapuneet-kansiota." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Asetukset", "FEATURES": { "LABEL": "Ominaisuudet", diff --git a/app/javascript/dashboard/i18n/locale/fi/login.json b/app/javascript/dashboard/i18n/locale/fi/login.json index 93bca4652..6c6a79d0b 100644 --- a/app/javascript/dashboard/i18n/locale/fi/login.json +++ b/app/javascript/dashboard/i18n/locale/fi/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Luo uusi tili", "SUBMIT": "Kirjaudu", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/fi/signup.json b/app/javascript/dashboard/i18n/locale/fi/signup.json index 784dcbe86..4afef6704 100644 --- a/app/javascript/dashboard/i18n/locale/fi/signup.json +++ b/app/javascript/dashboard/i18n/locale/fi/signup.json @@ -27,15 +27,20 @@ "LABEL": "Salasana", "PLACEHOLDER": "Salasana", "ERROR": "Salasana on liian lyhyt", - "IS_INVALID_PASSWORD": "Salasanan tulee sisältää vähintään 1 iso kirjain, 1 pieni kirjain, 1 numero ja 1 erikoismerkki." + "IS_INVALID_PASSWORD": "Salasanan tulee sisältää vähintään 1 iso kirjain, 1 pieni kirjain, 1 numero ja 1 erikoismerkki.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Vahvista salasana", "PLACEHOLDER": "Vahvista salasana", - "ERROR": "Salasanat eivät täsmää" + "ERROR": "Salasanat eivät täsmää." }, "API": { - "SUCCESS_MESSAGE": "Rekisteröinti onnistui", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index 101a5f7f7..bde660851 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -227,6 +227,13 @@ "YES": "Envoyer", "CANCEL": "Annuler" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Note privée : uniquement visible par vous et votre équipe", diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 4b744f1b7..583de65a9 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Il n'y a aucune boîte de réception associée à ce compte." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Heures de bureau", "WIDGET_BUILDER": "Constructeur de Widget", "BOT_CONFIGURATION": "Configuration du bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "En direct" + } + } + }, "SETTINGS": "Paramètres", "FEATURES": { "LABEL": "Fonctionnalités", diff --git a/app/javascript/dashboard/i18n/locale/fr/login.json b/app/javascript/dashboard/i18n/locale/fr/login.json index ebc44bc9a..a1aa8425e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/login.json +++ b/app/javascript/dashboard/i18n/locale/fr/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Créer un nouveau compte", "SUBMIT": "Se connecter", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/fr/signup.json b/app/javascript/dashboard/i18n/locale/fr/signup.json index b3e32f4e1..64b2a5a1a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/signup.json +++ b/app/javascript/dashboard/i18n/locale/fr/signup.json @@ -27,15 +27,20 @@ "LABEL": "Mot de passe", "PLACEHOLDER": "Mot de passe", "ERROR": "Le mot de passe est trop court", - "IS_INVALID_PASSWORD": "Le mot de passe doit contenir au moins 1 lettre majuscule, 1 lettre minuscule, 1 chiffre et 1 caractère spécial" + "IS_INVALID_PASSWORD": "Le mot de passe doit contenir au moins 1 lettre majuscule, 1 lettre minuscule, 1 chiffre et 1 caractère spécial", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmer le mot de passe", "PLACEHOLDER": "Confirmer le mot de passe", - "ERROR": "Les mots de passe ne correspondent pas" + "ERROR": "Les mots de passe ne correspondent pas." }, "API": { - "SUCCESS_MESSAGE": "Inscription réussie", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" }, "SUBMIT": "Créer un compte", diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index 55eb3e99f..680924236 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -227,6 +227,13 @@ "YES": "שלח", "CANCEL": "ביטול" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "פתקים פרטיים: רק אתה והצוות שלך יכולים לראות", diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index f98fa5fe7..7bb57e2e7 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "אין תיבות דואר נכנס מצורפות לחשבון זה." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "שעות פעילות", "WIDGET_BUILDER": "בונה יישומונים", "BOT_CONFIGURATION": "הגדרות בוט", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "לחיות" + } + } + }, "SETTINGS": "הגדרות", "FEATURES": { "LABEL": "מאפיינים", diff --git a/app/javascript/dashboard/i18n/locale/he/login.json b/app/javascript/dashboard/i18n/locale/he/login.json index 13ba68de7..567c6b5b7 100644 --- a/app/javascript/dashboard/i18n/locale/he/login.json +++ b/app/javascript/dashboard/i18n/locale/he/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "צור חשבון", "SUBMIT": "התחבר", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/he/signup.json b/app/javascript/dashboard/i18n/locale/he/signup.json index 536e3b1f2..c4ef04332 100644 --- a/app/javascript/dashboard/i18n/locale/he/signup.json +++ b/app/javascript/dashboard/i18n/locale/he/signup.json @@ -27,15 +27,20 @@ "LABEL": "סיסמה", "PLACEHOLDER": "סיסמה", "ERROR": "הסיסמה קצרה מדי", - "IS_INVALID_PASSWORD": "הסיסמה צריכה להכיל לפחות אות אחת גדולה, אות קטנה אחת, מספר אחד ותו מיוחד אחד" + "IS_INVALID_PASSWORD": "הסיסמה צריכה להכיל לפחות אות אחת גדולה, אות קטנה אחת, מספר אחד ותו מיוחד אחד", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "אמת סיסמה", "PLACEHOLDER": "אמת סיסמה", - "ERROR": "סיסמה לא מתאימה" + "ERROR": "סיסמאות לא תואמות" }, "API": { - "SUCCESS_MESSAGE": "ההרשמה הצליחה", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" }, "SUBMIT": "צור חשבון", diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index b61c6f3e4..00a9c78f0 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/hi/login.json b/app/javascript/dashboard/i18n/locale/hi/login.json index c5084de10..8bf01d710 100644 --- a/app/javascript/dashboard/i18n/locale/hi/login.json +++ b/app/javascript/dashboard/i18n/locale/hi/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/hi/signup.json b/app/javascript/dashboard/i18n/locale/hi/signup.json index 5179ee062..aa96873e1 100644 --- a/app/javascript/dashboard/i18n/locale/hi/signup.json +++ b/app/javascript/dashboard/i18n/locale/hi/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/hr/conversation.json b/app/javascript/dashboard/i18n/locale/hr/conversation.json index e20527813..496f294ce 100644 --- a/app/javascript/dashboard/i18n/locale/hr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hr/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Odustani" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json index c79798c09..2b64f5d43 100644 --- a/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hr/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/hr/login.json b/app/javascript/dashboard/i18n/locale/hr/login.json index c5084de10..8bf01d710 100644 --- a/app/javascript/dashboard/i18n/locale/hr/login.json +++ b/app/javascript/dashboard/i18n/locale/hr/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/hr/signup.json b/app/javascript/dashboard/i18n/locale/hr/signup.json index 5179ee062..9b2ff2cf1 100644 --- a/app/javascript/dashboard/i18n/locale/hr/signup.json +++ b/app/javascript/dashboard/i18n/locale/hr/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Lozinke se ne poklapaju." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index 49220702e..78cae2bda 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -227,6 +227,13 @@ "YES": "Elküldés", "CANCEL": "Mégse" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privát megjegyzés: csak Neked és a csapat tagjainak látható", diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index 773ae8e0d..3f585db3e 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Nincs Inbox kapcsolva ehhez a fiókhoz." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Nyitvatartás", "WIDGET_BUILDER": "Widget építő", "BOT_CONFIGURATION": "Bot konfiguráció", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Élő" + } + } + }, "SETTINGS": "Beállítások", "FEATURES": { "LABEL": "Lehetőségek", diff --git a/app/javascript/dashboard/i18n/locale/hu/login.json b/app/javascript/dashboard/i18n/locale/hu/login.json index 1daf099c0..3bd51284b 100644 --- a/app/javascript/dashboard/i18n/locale/hu/login.json +++ b/app/javascript/dashboard/i18n/locale/hu/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Új fiók létrehozása", "SUBMIT": "Bejelentkezés", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/hu/signup.json b/app/javascript/dashboard/i18n/locale/hu/signup.json index 5d76848b9..01e0cfa50 100644 --- a/app/javascript/dashboard/i18n/locale/hu/signup.json +++ b/app/javascript/dashboard/i18n/locale/hu/signup.json @@ -27,15 +27,20 @@ "LABEL": "Jelszó", "PLACEHOLDER": "Jelszó", "ERROR": "A jelszó túl rövid", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Jelszó megerősítése", "PLACEHOLDER": "Jelszó megerősítése", - "ERROR": "A jelszavak nem egyeznek" + "ERROR": "A jelszavak nem egyeznek." }, "API": { - "SUCCESS_MESSAGE": "Sikeres regisztráció", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később" }, "SUBMIT": "Fiók létrehozása", diff --git a/app/javascript/dashboard/i18n/locale/hy/conversation.json b/app/javascript/dashboard/i18n/locale/hy/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/hy/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hy/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json index 84c53dba4..e8cf88458 100644 --- a/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hy/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/hy/login.json b/app/javascript/dashboard/i18n/locale/hy/login.json index c5084de10..8bf01d710 100644 --- a/app/javascript/dashboard/i18n/locale/hy/login.json +++ b/app/javascript/dashboard/i18n/locale/hy/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/hy/signup.json b/app/javascript/dashboard/i18n/locale/hy/signup.json index 5179ee062..f6a6e5b2b 100644 --- a/app/javascript/dashboard/i18n/locale/hy/signup.json +++ b/app/javascript/dashboard/i18n/locale/hy/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Passwords do not match" }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index e9197b164..493f1fb2b 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -227,6 +227,13 @@ "YES": "Kirim", "CANCEL": "Batalkan" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Catatan Pribadi: Hanya terlihat oleh Anda dan tim Anda", diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index 3cffd41e7..5409c4bb7 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Tidak ada kotak masuk yang dilampirkan ke akun ini." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Jam Kerja", "WIDGET_BUILDER": "Pembuat Widget", "BOT_CONFIGURATION": "Konfigurasi Bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Langsung" + } + } + }, "SETTINGS": "Pengaturan", "FEATURES": { "LABEL": "Fitur", diff --git a/app/javascript/dashboard/i18n/locale/id/login.json b/app/javascript/dashboard/i18n/locale/id/login.json index feaf9c267..1b86fbabb 100644 --- a/app/javascript/dashboard/i18n/locale/id/login.json +++ b/app/javascript/dashboard/i18n/locale/id/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Buat akun baru", "SUBMIT": "Masuk", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/id/signup.json b/app/javascript/dashboard/i18n/locale/id/signup.json index f3ac4597a..dac2beec5 100644 --- a/app/javascript/dashboard/i18n/locale/id/signup.json +++ b/app/javascript/dashboard/i18n/locale/id/signup.json @@ -27,15 +27,20 @@ "LABEL": "Kata Sandi", "PLACEHOLDER": "Kata Sandi", "ERROR": "Kata sandi terlalu pendek", - "IS_INVALID_PASSWORD": "Kata sandi harus mengandung setidaknya 1 huruf kapital, 1 huruf kecil, 1 angka, dan 1 karakter khusus" + "IS_INVALID_PASSWORD": "Kata sandi harus mengandung setidaknya 1 huruf kapital, 1 huruf kecil, 1 angka, dan 1 karakter khusus", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Konfirmasi Kata Sandi", "PLACEHOLDER": "Konfirmasi Kata Sandi", - "ERROR": "Kata Sandi tidak cocok" + "ERROR": "Kata Sandi tidak cocok." }, "API": { - "SUCCESS_MESSAGE": "Pendaftaran Berhasil", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" }, "SUBMIT": "Buat akun", diff --git a/app/javascript/dashboard/i18n/locale/is/conversation.json b/app/javascript/dashboard/i18n/locale/is/conversation.json index 91f0421db..fbea19fd8 100644 --- a/app/javascript/dashboard/i18n/locale/is/conversation.json +++ b/app/javascript/dashboard/i18n/locale/is/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Hætta við" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Einkaglósa: Aðeins sýnilegt þér og teymi þínu", diff --git a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json index 1b9562e25..e78d89c1a 100644 --- a/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/is/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Það eru engin innhólf tengd við þennan reikning." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot stillingar", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Stillingar", "FEATURES": { "LABEL": "Fídusar", diff --git a/app/javascript/dashboard/i18n/locale/is/login.json b/app/javascript/dashboard/i18n/locale/is/login.json index 589daccd6..744847871 100644 --- a/app/javascript/dashboard/i18n/locale/is/login.json +++ b/app/javascript/dashboard/i18n/locale/is/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Stofna nýjan aðgang", "SUBMIT": "Innskráning", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/is/signup.json b/app/javascript/dashboard/i18n/locale/is/signup.json index de1840e13..e199471d2 100644 --- a/app/javascript/dashboard/i18n/locale/is/signup.json +++ b/app/javascript/dashboard/i18n/locale/is/signup.json @@ -27,15 +27,20 @@ "LABEL": "Lykilorð", "PLACEHOLDER": "Lykilorð", "ERROR": "Lykilorið er of stutt", - "IS_INVALID_PASSWORD": "Lykilorð ætti að innihalda að minnsta kosti 1 hástaf, 1 lágstaf, 1 tölustaf og 1 tákn" + "IS_INVALID_PASSWORD": "Lykilorð ætti að innihalda að minnsta kosti 1 hástaf, 1 lágstaf, 1 tölustaf og 1 tákn", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Staðfesta Lykilorð", "PLACEHOLDER": "Staðfesta Lykilorð", - "ERROR": "Lykilorðin stemma ekki" + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Nýskráning tókst", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Náði ekki að tengjast við netþjóna Woot, vinsamlegast reynið aftur" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index 5eccb170e..f399dbdfc 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -227,6 +227,13 @@ "YES": "Invia", "CANCEL": "annulla" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Nota privata: visibile solo a te e al tuo team", diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 321921131..b4ba15a0d 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Non ci sono caselle allegate a questo account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Ore di lavoro", "WIDGET_BUILDER": "Costruttore Widget", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Impostazioni", "FEATURES": { "LABEL": "Funzionalità", diff --git a/app/javascript/dashboard/i18n/locale/it/login.json b/app/javascript/dashboard/i18n/locale/it/login.json index 7211e7363..355a1ec05 100644 --- a/app/javascript/dashboard/i18n/locale/it/login.json +++ b/app/javascript/dashboard/i18n/locale/it/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Crea un nuovo account", "SUBMIT": "Accedi", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/it/signup.json b/app/javascript/dashboard/i18n/locale/it/signup.json index b02b6ba98..92480be2c 100644 --- a/app/javascript/dashboard/i18n/locale/it/signup.json +++ b/app/javascript/dashboard/i18n/locale/it/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password troppo corta.", - "IS_INVALID_PASSWORD": "La password dovrebbe contenere almeno 1 lettera maiuscola, 1 lettera minuscola, 1 numero e 1 carattere speciale." + "IS_INVALID_PASSWORD": "La password dovrebbe contenere almeno 1 lettera maiuscola, 1 lettera minuscola, 1 numero e 1 carattere speciale.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Conferma password", "PLACEHOLDER": "Conferma password", - "ERROR": "La password non corrisponde." + "ERROR": "Le password non corrispondono." }, "API": { - "SUCCESS_MESSAGE": "Registrazione riuscita", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 99dde2a7a..4fab79533 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -227,6 +227,13 @@ "YES": "送信", "CANCEL": "キャンセル" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "非公開設定の注意:あなたとあなたのチームのみに表示されます", diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index 06384ca55..99953d1cc 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "受信トレイについて詳しく知る", "RECONNECTION_REQUIRED": "受信トレイが切断されました。再認証するまで新しいメッセージを受信できません。", "CLICK_TO_RECONNECT": "再接続するにはここをクリック。", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "このアカウントに紐付けられている受信トレイはありません。" }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "営業時間", "WIDGET_BUILDER": "ウィジェットビルダー", "BOT_CONFIGURATION": "ボット設定", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "顧客満足度" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "承認済み", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "設定", "FEATURES": { "LABEL": "機能", diff --git a/app/javascript/dashboard/i18n/locale/ja/login.json b/app/javascript/dashboard/i18n/locale/ja/login.json index 4f4fd278a..8eb4a7c4a 100644 --- a/app/javascript/dashboard/i18n/locale/ja/login.json +++ b/app/javascript/dashboard/i18n/locale/ja/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "新しいアカウントを作成", "SUBMIT": "ログイン", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ja/signup.json b/app/javascript/dashboard/i18n/locale/ja/signup.json index f69b43f7d..19f5d28fd 100644 --- a/app/javascript/dashboard/i18n/locale/ja/signup.json +++ b/app/javascript/dashboard/i18n/locale/ja/signup.json @@ -27,7 +27,12 @@ "LABEL": "パスワード", "PLACEHOLDER": "パスワード", "ERROR": "パスワードが短すぎます", - "IS_INVALID_PASSWORD": "パスワードは少なくとも1つの大文字、1つの小文字、1つの数字、1つの特殊文字を含む必要があります" + "IS_INVALID_PASSWORD": "パスワードは少なくとも1つの大文字、1つの小文字、1つの数字、1つの特殊文字を含む必要があります", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "パスワードの確認", @@ -35,7 +40,7 @@ "ERROR": "パスワードが一致しません" }, "API": { - "SUCCESS_MESSAGE": "登録に成功しました", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Wootサーバーに接続できませんでした。後でもう一度お試しください。" }, "SUBMIT": "アカウントを作成", diff --git a/app/javascript/dashboard/i18n/locale/ka/conversation.json b/app/javascript/dashboard/i18n/locale/ka/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/ka/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ka/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json index b61c6f3e4..00a9c78f0 100644 --- a/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ka/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/ka/login.json b/app/javascript/dashboard/i18n/locale/ka/login.json index ab3c798c5..a34ed1783 100644 --- a/app/javascript/dashboard/i18n/locale/ka/login.json +++ b/app/javascript/dashboard/i18n/locale/ka/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ka/signup.json b/app/javascript/dashboard/i18n/locale/ka/signup.json index 5179ee062..aa96873e1 100644 --- a/app/javascript/dashboard/i18n/locale/ka/signup.json +++ b/app/javascript/dashboard/i18n/locale/ka/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index 1278ad79e..0f98014c0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -227,6 +227,13 @@ "YES": "보내기", "CANCEL": "취소" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "개인 노트: 귀하와 귀하의 팀만 볼 수 있음", diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index 1a6e29a05..1e21c4d18 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "이 계정에는 첨부된 받은 메시지함이 없습니다." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "영업시간", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "설정", "FEATURES": { "LABEL": "특징", diff --git a/app/javascript/dashboard/i18n/locale/ko/login.json b/app/javascript/dashboard/i18n/locale/ko/login.json index fa8019bc6..a9f56cfef 100644 --- a/app/javascript/dashboard/i18n/locale/ko/login.json +++ b/app/javascript/dashboard/i18n/locale/ko/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "계정 생성", "SUBMIT": "로그인", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ko/signup.json b/app/javascript/dashboard/i18n/locale/ko/signup.json index 833b19170..89de09fdd 100644 --- a/app/javascript/dashboard/i18n/locale/ko/signup.json +++ b/app/javascript/dashboard/i18n/locale/ko/signup.json @@ -27,15 +27,20 @@ "LABEL": "비밀번호", "PLACEHOLDER": "비밀번호", "ERROR": "비밀번호가 너무 짧음", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "비밀번호 확인", "PLACEHOLDER": "비밀번호 확인", - "ERROR": "비밀번호가 일치하지 않음" + "ERROR": "비밀번호가 일치하지 않음." }, "API": { - "SUCCESS_MESSAGE": "등록 성공", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Woot Server에 연결할 수 없음. 나중에 다시 시도하십시오." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/lt/conversation.json b/app/javascript/dashboard/i18n/locale/lt/conversation.json index eb8a0d144..a9946f656 100644 --- a/app/javascript/dashboard/i18n/locale/lt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lt/conversation.json @@ -227,6 +227,13 @@ "YES": "Siųsti", "CANCEL": "Atšaukti" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privati pastaba: matoma tik jums ir jūsų komandai", diff --git a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json index a11833870..20e34fa24 100644 --- a/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lt/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Prie šios paskyros nėra pridėtų gautųjų laiškų aplankų." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Darbo valandos", "WIDGET_BUILDER": "Valdiklių kūrimo priemonė", "BOT_CONFIGURATION": "Boto konfiguracija", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Tiesiogiai" + } + } + }, "SETTINGS": "Nustatymai", "FEATURES": { "LABEL": "Funkcijos", diff --git a/app/javascript/dashboard/i18n/locale/lt/login.json b/app/javascript/dashboard/i18n/locale/lt/login.json index 689bcb04e..51daf0f0e 100644 --- a/app/javascript/dashboard/i18n/locale/lt/login.json +++ b/app/javascript/dashboard/i18n/locale/lt/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Sukurti naują paskyrą", "SUBMIT": "Prisijungti", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/lt/signup.json b/app/javascript/dashboard/i18n/locale/lt/signup.json index 7f28098ee..a1798ba20 100644 --- a/app/javascript/dashboard/i18n/locale/lt/signup.json +++ b/app/javascript/dashboard/i18n/locale/lt/signup.json @@ -27,15 +27,20 @@ "LABEL": "Slaptažodis", "PLACEHOLDER": "Slaptažodis", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Slaptažodžiai nesutampa." }, "API": { - "SUCCESS_MESSAGE": "Registracija sėkminga", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "SUBMIT": "Sukurti paskyrą", diff --git a/app/javascript/dashboard/i18n/locale/lv/conversation.json b/app/javascript/dashboard/i18n/locale/lv/conversation.json index e8bf5e497..1985f71d8 100644 --- a/app/javascript/dashboard/i18n/locale/lv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lv/conversation.json @@ -227,6 +227,13 @@ "YES": "Nosūtīt", "CANCEL": "Atcelt" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privāta Piezīme: Redzama tikai Jums un Jūsu komandai", diff --git a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json index 6bb217ebe..888760213 100644 --- a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Uzzināt vairāk par iesūtnēm", "RECONNECTION_REQUIRED": "Jūsu iesūtne ir atvienota. Jūs nesaņemsiet jaunus ziņojumus, kamēr nebūsiet tos atkārtoti autorizējis.", "CLICK_TO_RECONNECT": "Noklikšķiniet šeit, lai atkārtoti izveidotu savienojumu.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Šim kontam nav pievienota neviena Iesūtne." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Darba Laiks", "WIDGET_BUILDER": "Logrīku Veidotājs", "BOT_CONFIGURATION": "Robota Konfigurācija", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Apstiprināts", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Tiešraide" + } + } + }, "SETTINGS": "Iestatījumi", "FEATURES": { "LABEL": "Īpašības", diff --git a/app/javascript/dashboard/i18n/locale/lv/login.json b/app/javascript/dashboard/i18n/locale/lv/login.json index dfc994638..12c87ed0a 100644 --- a/app/javascript/dashboard/i18n/locale/lv/login.json +++ b/app/javascript/dashboard/i18n/locale/lv/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Izveidot jaunu kontu", "SUBMIT": "Pierakstīties", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/lv/signup.json b/app/javascript/dashboard/i18n/locale/lv/signup.json index 6310e1203..768f6e298 100644 --- a/app/javascript/dashboard/i18n/locale/lv/signup.json +++ b/app/javascript/dashboard/i18n/locale/lv/signup.json @@ -27,15 +27,20 @@ "LABEL": "Parole", "PLACEHOLDER": "Parole", "ERROR": "Parole ir pārāk īsa", - "IS_INVALID_PASSWORD": "Parolei ir jāsatur vismaz 1 lielais burts, 1 mazais burts, 1 cipars un 1 speciālā rakstzīme." + "IS_INVALID_PASSWORD": "Parolei ir jāsatur vismaz 1 lielais burts, 1 mazais burts, 1 cipars un 1 speciālā rakstzīme.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Apstipriniet paroli", "PLACEHOLDER": "Apstipriniet paroli", - "ERROR": "Parole nesakrīt." + "ERROR": "Paroles nesakrīt." }, "API": { - "SUCCESS_MESSAGE": "Reģistrācija sekmīga", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Nevarēja izveidot savienojumu ar Woot serveri. Lūdzu mēģiniet vēlreiz." }, "SUBMIT": "Izveidot kontu", diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index 0680bf250..22c92c510 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -227,6 +227,13 @@ "YES": "അയയ്ക്കുക", "CANCEL": "റദ്ദാക്കുക" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "സ്വകാര്യ കുറിപ്പ്: നിങ്ങൾക്കും നിങ്ങളുടെ ടീമിനും മാത്രം ദൃശ്യമാണ്", diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index a8739c5de..b957d22c7 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "ഈ അക്കൗണ്ടിലേക്കു ഇൻബോക്സുകളൊന്നും ബന്ധിപ്പിച്ചിട്ടില്ല." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "ക്രമീകരണങ്ങൾ", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/ml/login.json b/app/javascript/dashboard/i18n/locale/ml/login.json index 5bc462302..b168600f1 100644 --- a/app/javascript/dashboard/i18n/locale/ml/login.json +++ b/app/javascript/dashboard/i18n/locale/ml/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "പുതിയ അക്കൗണ്ട് സൃഷ്ടിക്കുക", "SUBMIT": "സൈൻ ഇൻ", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ml/signup.json b/app/javascript/dashboard/i18n/locale/ml/signup.json index 5ebd6ec1e..27ff6f388 100644 --- a/app/javascript/dashboard/i18n/locale/ml/signup.json +++ b/app/javascript/dashboard/i18n/locale/ml/signup.json @@ -27,15 +27,20 @@ "LABEL": "പാസ്വേഡ്", "PLACEHOLDER": "പാസ്വേഡ്", "ERROR": "പാസ്വേഡ് വളരെ ചെറുതാണ്", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "പാസ്വേഡ് സ്ഥിരീകരിക്കുക", "PLACEHOLDER": "പാസ്വേഡ് സ്ഥിരീകരിക്കുക", - "ERROR": "പാസ്വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" + "ERROR": "പാസ്വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല." }, "API": { - "SUCCESS_MESSAGE": "രജിസ്ട്രേഷൻ വിജയകരമാണ്", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ms/conversation.json b/app/javascript/dashboard/i18n/locale/ms/conversation.json index 062782330..b8d77a497 100644 --- a/app/javascript/dashboard/i18n/locale/ms/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ms/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Batalkan" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json index ddc3f91e6..389123146 100644 --- a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/ms/login.json b/app/javascript/dashboard/i18n/locale/ms/login.json index ab3c798c5..a34ed1783 100644 --- a/app/javascript/dashboard/i18n/locale/ms/login.json +++ b/app/javascript/dashboard/i18n/locale/ms/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ms/signup.json b/app/javascript/dashboard/i18n/locale/ms/signup.json index 0406a8044..7d72e3245 100644 --- a/app/javascript/dashboard/i18n/locale/ms/signup.json +++ b/app/javascript/dashboard/i18n/locale/ms/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Masalah untuk hubungi Woot Server, Sila cuba sebentar lagi" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index d4f3d5f66..22e94b355 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index ecd24fcf4..d9fc7e643 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/ne/login.json b/app/javascript/dashboard/i18n/locale/ne/login.json index ab3c798c5..a34ed1783 100644 --- a/app/javascript/dashboard/i18n/locale/ne/login.json +++ b/app/javascript/dashboard/i18n/locale/ne/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ne/signup.json b/app/javascript/dashboard/i18n/locale/ne/signup.json index 5179ee062..aa96873e1 100644 --- a/app/javascript/dashboard/i18n/locale/ne/signup.json +++ b/app/javascript/dashboard/i18n/locale/ne/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm Password", "PLACEHOLDER": "Confirm Password", - "ERROR": "Password doesnot match" + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index aee364321..976ee7fed 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -227,6 +227,13 @@ "YES": "Verzenden", "CANCEL": "Annuleren" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privéopmerking: alleen zichtbaar voor jou en je team", diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index 2193de3b4..24f4701bd 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Er zijn geen inboxen aan dit account gekoppeld." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Instellingen", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/nl/login.json b/app/javascript/dashboard/i18n/locale/nl/login.json index 3977b3d74..fcc586ec0 100644 --- a/app/javascript/dashboard/i18n/locale/nl/login.json +++ b/app/javascript/dashboard/i18n/locale/nl/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Nieuw account aanmaken", "SUBMIT": "Inloggen", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/nl/signup.json b/app/javascript/dashboard/i18n/locale/nl/signup.json index 5db3c539d..4d6155c30 100644 --- a/app/javascript/dashboard/i18n/locale/nl/signup.json +++ b/app/javascript/dashboard/i18n/locale/nl/signup.json @@ -27,15 +27,20 @@ "LABEL": "Wachtwoord", "PLACEHOLDER": "Wachtwoord", "ERROR": "Wachtwoord is te kort", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bevestig wachtwoord", "PLACEHOLDER": "Bevestig wachtwoord", - "ERROR": "Wachtwoord komt niet overeen" + "ERROR": "Wachtwoorden komen niet overeen." }, "API": { - "SUCCESS_MESSAGE": "Registratie geslaagd", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" }, "SUBMIT": "Account aanmaken", diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index 094adf7a4..be532fab7 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Avbryt" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privat notat: bare synlig for deg og ditt team", diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index 15d27fe0b..beca8fb5a 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Det er ingen innbokser tilknyttet denne kontoen." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Innstillinger", "FEATURES": { "LABEL": "Funksjoner", diff --git a/app/javascript/dashboard/i18n/locale/no/login.json b/app/javascript/dashboard/i18n/locale/no/login.json index d1a8f663d..dea863a08 100644 --- a/app/javascript/dashboard/i18n/locale/no/login.json +++ b/app/javascript/dashboard/i18n/locale/no/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Opprett ny konto", "SUBMIT": "Logg inn", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/no/signup.json b/app/javascript/dashboard/i18n/locale/no/signup.json index 0e89d9dbc..4e941c374 100644 --- a/app/javascript/dashboard/i18n/locale/no/signup.json +++ b/app/javascript/dashboard/i18n/locale/no/signup.json @@ -27,15 +27,20 @@ "LABEL": "Passord", "PLACEHOLDER": "Passord", "ERROR": "Passordet er for kort", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Bekreft passord", "PLACEHOLDER": "Bekreft passord", - "ERROR": "Passordet stemmer ikke" + "ERROR": "Passordet stemmer ikke." }, "API": { - "SUCCESS_MESSAGE": "Registrering fullført", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index 2ffea2fee..657733ede 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -227,6 +227,13 @@ "YES": "Wyślij", "CANCEL": "Anuluj" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Prywatna uwaga: widoczne tylko dla Ciebie i Twojego zespołu", diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index 247b1324b..7ee2d9779 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Nie ma żadnych skrzynek odbiorczych przypisanych do tego konta." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Godziny pracy", "WIDGET_BUILDER": "Kreator widżetów", "BOT_CONFIGURATION": "Konfiguracja bota", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Na żywo" + } + } + }, "SETTINGS": "Ustawienia", "FEATURES": { "LABEL": "Funkcje", diff --git a/app/javascript/dashboard/i18n/locale/pl/login.json b/app/javascript/dashboard/i18n/locale/pl/login.json index ff381f58a..ea05184af 100644 --- a/app/javascript/dashboard/i18n/locale/pl/login.json +++ b/app/javascript/dashboard/i18n/locale/pl/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Utwórz nowe konto", "SUBMIT": "Zaloguj się", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/pl/signup.json b/app/javascript/dashboard/i18n/locale/pl/signup.json index f9afd1695..e14216283 100644 --- a/app/javascript/dashboard/i18n/locale/pl/signup.json +++ b/app/javascript/dashboard/i18n/locale/pl/signup.json @@ -27,15 +27,20 @@ "LABEL": "Hasło", "PLACEHOLDER": "Hasło", "ERROR": "Hasło jest zbyt krótkie", - "IS_INVALID_PASSWORD": "Hasło powinno zawierać co najmniej 1 wielką literę, 1 małą literę, 1 cyfrę i 1 znak specjalny" + "IS_INVALID_PASSWORD": "Hasło powinno zawierać co najmniej 1 wielką literę, 1 małą literę, 1 cyfrę i 1 znak specjalny", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Potwierdź hasło", "PLACEHOLDER": "Potwierdź hasło", - "ERROR": "Hasła nie zgadzają się" + "ERROR": "Hasła nie pasują." }, "API": { - "SUCCESS_MESSAGE": "Rejestracja powiodła się", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Nie można połączyć się z serwerem Woot. Spróbuj ponownie później" }, "SUBMIT": "Utwórz konto", diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index 447c0e243..5534f416b 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -227,6 +227,13 @@ "YES": "Enviar", "CANCEL": "Cancelar" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Nota Privada: Apenas visível para si e para a sua equipa", diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index 5153a2165..3c0bbf337 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "A sua caixa de entrada está desconectada. Não serão recebidas novas mensagens até nova autorização.", "CLICK_TO_RECONNECT": "Clique aqui para reconectar.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Não há caixas de entrada anexadas a esta conta." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Horário comercial", "WIDGET_BUILDER": "Construtor de widgets", "BOT_CONFIGURATION": "Configuração do bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Disponível" + } + } + }, "SETTINGS": "Configurações", "FEATURES": { "LABEL": "Características", diff --git a/app/javascript/dashboard/i18n/locale/pt/login.json b/app/javascript/dashboard/i18n/locale/pt/login.json index a6173a18c..4149ff527 100644 --- a/app/javascript/dashboard/i18n/locale/pt/login.json +++ b/app/javascript/dashboard/i18n/locale/pt/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Criar nova conta", "SUBMIT": "Iniciar sessão", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/pt/signup.json b/app/javascript/dashboard/i18n/locale/pt/signup.json index 2771c7b51..14aaa883c 100644 --- a/app/javascript/dashboard/i18n/locale/pt/signup.json +++ b/app/javascript/dashboard/i18n/locale/pt/signup.json @@ -27,15 +27,20 @@ "LABEL": "Palavra-passe", "PLACEHOLDER": "Palavra-passe", "ERROR": "A senha é muito curta", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmar senha", "PLACEHOLDER": "Confirmar senha", - "ERROR": "As senhas não conferem" + "ERROR": "As senhas não coincidem." }, "API": { - "SUCCESS_MESSAGE": "Registro Bem Sucedido", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" }, "SUBMIT": "Criar conta", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index c847fb49d..e146c98a2 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -227,6 +227,13 @@ "YES": "Enviar", "CANCEL": "Cancelar" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Mensagem Privada: Apenas visível para você e seu time", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index bad2fa1b6..5212f63d4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Saiba mais sobre as caixas de entrada", "RECONNECTION_REQUIRED": "Sua caixa de entrada está desconectada. Você não receberá novas mensagens até reautorizar.", "CLICK_TO_RECONNECT": "Clique aqui para reconectar.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Não há caixas de entrada anexadas a esta conta." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Horário de funcionamento", "WIDGET_BUILDER": "Construtor de Widget", "BOT_CONFIGURATION": "Configuração do Bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Aceito", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Em tempo real" + } + } + }, "SETTINGS": "Configurações", "FEATURES": { "LABEL": "Funcionalidades", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/signup.json b/app/javascript/dashboard/i18n/locale/pt_BR/signup.json index bace91f6d..0f43aaa24 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/signup.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/signup.json @@ -27,15 +27,20 @@ "LABEL": "Senha", "PLACEHOLDER": "Senha", "ERROR": "A senha é muito curta.", - "IS_INVALID_PASSWORD": "A senha deve conter pelo menos 1 letra maiúscula, 1 letra minúscula, 1 número e 1 caractere especial." + "IS_INVALID_PASSWORD": "A senha deve conter pelo menos 1 letra maiúscula, 1 letra minúscula, 1 número e 1 caractere especial.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmar senha", "PLACEHOLDER": "Confirmar senha", - "ERROR": "As senhas não conferem." + "ERROR": "As senhas não coincidem." }, "API": { - "SUCCESS_MESSAGE": "Registro realizado com Sucesso", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." }, "SUBMIT": "Criar conta", diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index c0ae01bb2..8dd1bf3bf 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -227,6 +227,13 @@ "YES": "Trimite", "CANCEL": "Renunță" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Notă privată: vizibilă doar pentru tine și echipa ta", diff --git a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json index 767465c74..049398332 100644 --- a/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Nu există căsuțe poștale atașate acestui cont." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Program de lucru", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Configurarea botului", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Setări", "FEATURES": { "LABEL": "Caracteristici", diff --git a/app/javascript/dashboard/i18n/locale/ro/login.json b/app/javascript/dashboard/i18n/locale/ro/login.json index c89340dc7..111edcc0c 100644 --- a/app/javascript/dashboard/i18n/locale/ro/login.json +++ b/app/javascript/dashboard/i18n/locale/ro/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Creează un cont nou", "SUBMIT": "Conectează-te", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ro/signup.json b/app/javascript/dashboard/i18n/locale/ro/signup.json index 0e85cfa49..ab33b8ddf 100644 --- a/app/javascript/dashboard/i18n/locale/ro/signup.json +++ b/app/javascript/dashboard/i18n/locale/ro/signup.json @@ -27,7 +27,12 @@ "LABEL": "Parola", "PLACEHOLDER": "Parola", "ERROR": "Parola este prea scurta.", - "IS_INVALID_PASSWORD": "Parola trebuie să conțină atleast 1 literă mare, 1 literă mică, 1 număr și 1 caracter special." + "IS_INVALID_PASSWORD": "Parola trebuie să conțină atleast 1 literă mare, 1 literă mică, 1 număr și 1 caracter special.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmă parola", @@ -35,7 +40,7 @@ "ERROR": "Parola nu coincide." }, "API": { - "SUCCESS_MESSAGE": "Înregistrare cu succes", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Nu s-a putut conecta la serverul Woot. Vă rugăm să încercați din nou." }, "SUBMIT": "Creează cont", diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index b4b4c1f3f..4ec89cdc6 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -227,6 +227,13 @@ "YES": "Отправить", "CANCEL": "Отменить" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Приватная заметка: видна только вам и вашей команде", diff --git a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json index 163ab9ceb..3b0a8802b 100644 --- a/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Узнать больше о «Входящих»", "RECONNECTION_REQUIRED": "Входящие сообщения отключены. Вы не будете получать новые сообщения пока не пройдете авторизацию повторно.", "CLICK_TO_RECONNECT": "Нажмите здесь для повторного подключения.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "У вас пока нет источников." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Время работы", "WIDGET_BUILDER": "Конструктор виджетов", "BOT_CONFIGURATION": "Конфигурация бота", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Одобрено", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Онлайн" + } + } + }, "SETTINGS": "Настройки", "FEATURES": { "LABEL": "Возможности", diff --git a/app/javascript/dashboard/i18n/locale/ru/login.json b/app/javascript/dashboard/i18n/locale/ru/login.json index 168d30133..391c7a587 100644 --- a/app/javascript/dashboard/i18n/locale/ru/login.json +++ b/app/javascript/dashboard/i18n/locale/ru/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Создать новый аккаунт", "SUBMIT": "Вход", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ru/signup.json b/app/javascript/dashboard/i18n/locale/ru/signup.json index 0033756e0..3310956e0 100644 --- a/app/javascript/dashboard/i18n/locale/ru/signup.json +++ b/app/javascript/dashboard/i18n/locale/ru/signup.json @@ -27,7 +27,12 @@ "LABEL": "Пароль", "PLACEHOLDER": "Пароль", "ERROR": "Пароль слишком короткий.", - "IS_INVALID_PASSWORD": "Пароль должен содержать хотя бы одну заглавную букву, одну строчную букву, 1 цифру и 1 специальный символ." + "IS_INVALID_PASSWORD": "Пароль должен содержать хотя бы одну заглавную букву, одну строчную букву, 1 цифру и 1 специальный символ.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Подтвердите пароль", @@ -35,7 +40,7 @@ "ERROR": "Пароли не совпадают." }, "API": { - "SUCCESS_MESSAGE": "Успешная регистрация", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Не удалось подключиться к Woot серверу. Пожалуйста, попробуйте еще раз." }, "SUBMIT": "Создать новый аккаунт", diff --git a/app/javascript/dashboard/i18n/locale/sh/conversation.json b/app/javascript/dashboard/i18n/locale/sh/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/sh/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sh/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json index d3c0353f0..77024f23c 100644 --- a/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sh/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/sh/login.json b/app/javascript/dashboard/i18n/locale/sh/login.json index ab3c798c5..a34ed1783 100644 --- a/app/javascript/dashboard/i18n/locale/sh/login.json +++ b/app/javascript/dashboard/i18n/locale/sh/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/sh/signup.json b/app/javascript/dashboard/i18n/locale/sh/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/sh/signup.json +++ b/app/javascript/dashboard/i18n/locale/sh/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index 99dde6c92..1eb8ca072 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -227,6 +227,13 @@ "YES": "Poslať", "CANCEL": "Zrušiť" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index a0b408895..fa3214620 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Otváracie hodiny", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Nastavenia", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/sk/login.json b/app/javascript/dashboard/i18n/locale/sk/login.json index 263e1c732..d19bef67f 100644 --- a/app/javascript/dashboard/i18n/locale/sk/login.json +++ b/app/javascript/dashboard/i18n/locale/sk/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Prihlásenie", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/sk/signup.json b/app/javascript/dashboard/i18n/locale/sk/signup.json index c4a2c1477..7dedca246 100644 --- a/app/javascript/dashboard/i18n/locale/sk/signup.json +++ b/app/javascript/dashboard/i18n/locale/sk/signup.json @@ -27,15 +27,20 @@ "LABEL": "Heslo", "PLACEHOLDER": "Heslo", "ERROR": "Heslo je príliš krátke.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Heslá sa nezhodujú." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registrácia bola úspešná", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/sl/conversation.json b/app/javascript/dashboard/i18n/locale/sl/conversation.json index 24bf95f58..087a27305 100644 --- a/app/javascript/dashboard/i18n/locale/sl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sl/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json index df7812746..69290a1a2 100644 --- a/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sl/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/sl/login.json b/app/javascript/dashboard/i18n/locale/sl/login.json index ae5556e62..59a1862fe 100644 --- a/app/javascript/dashboard/i18n/locale/sl/login.json +++ b/app/javascript/dashboard/i18n/locale/sl/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Ustvarite nov račun", "SUBMIT": "Prijava", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/sl/signup.json b/app/javascript/dashboard/i18n/locale/sl/signup.json index 44638813b..d307a6d6e 100644 --- a/app/javascript/dashboard/i18n/locale/sl/signup.json +++ b/app/javascript/dashboard/i18n/locale/sl/signup.json @@ -27,15 +27,20 @@ "LABEL": "Geslo", "PLACEHOLDER": "Geslo", "ERROR": "Geslo je prekratko.", - "IS_INVALID_PASSWORD": "Geslo mora vsebovati vsaj 1 veliko črko, 1 malo črko, 1 številko in 1 poseben znak." + "IS_INVALID_PASSWORD": "Geslo mora vsebovati vsaj 1 veliko črko, 1 malo črko, 1 številko in 1 poseben znak.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Potrdite geslo", "PLACEHOLDER": "Potrdite geslo", - "ERROR": "Geslo se ne ujema." + "ERROR": "Gesli se ne ujemata." }, "API": { - "SUCCESS_MESSAGE": "Registracija uspešna", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Ni bilo mogoče vzpostaviti povezave s strežnikom. Prosimo poskusite ponovno." }, "SUBMIT": "Ustvari račun", diff --git a/app/javascript/dashboard/i18n/locale/sq/conversation.json b/app/javascript/dashboard/i18n/locale/sq/conversation.json index 4089631cf..c9eda3810 100644 --- a/app/javascript/dashboard/i18n/locale/sq/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sq/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json index 3c5be4d30..0cf3267ff 100644 --- a/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sq/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/sq/login.json b/app/javascript/dashboard/i18n/locale/sq/login.json index f347f2435..061284247 100644 --- a/app/javascript/dashboard/i18n/locale/sq/login.json +++ b/app/javascript/dashboard/i18n/locale/sq/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create a new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/sq/signup.json b/app/javascript/dashboard/i18n/locale/sq/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/sq/signup.json +++ b/app/javascript/dashboard/i18n/locale/sq/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/sr/conversation.json b/app/javascript/dashboard/i18n/locale/sr/conversation.json index 1ac190668..c9661b435 100644 --- a/app/javascript/dashboard/i18n/locale/sr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sr/conversation.json @@ -227,6 +227,13 @@ "YES": "Pošalji", "CANCEL": "Otkaži" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privatna beleška: Vidljiva samo vama i vašem timu", diff --git a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json index 4fa945852..a4fece97a 100644 --- a/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sr/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Nema prijamnih sandučeta povezanih sa ovim nalogom." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Radno vreme", "WIDGET_BUILDER": "Izgrađivač vidžeta", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "Izveštaj o zadovoljstvu" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Uživo" + } + } + }, "SETTINGS": "Podešavanja", "FEATURES": { "LABEL": "Mogućnosti", diff --git a/app/javascript/dashboard/i18n/locale/sr/login.json b/app/javascript/dashboard/i18n/locale/sr/login.json index 0782b5be5..845176d53 100644 --- a/app/javascript/dashboard/i18n/locale/sr/login.json +++ b/app/javascript/dashboard/i18n/locale/sr/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Napravite novi nalog", "SUBMIT": "Prijava", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/sr/signup.json b/app/javascript/dashboard/i18n/locale/sr/signup.json index d53f01b79..520812e58 100644 --- a/app/javascript/dashboard/i18n/locale/sr/signup.json +++ b/app/javascript/dashboard/i18n/locale/sr/signup.json @@ -27,15 +27,20 @@ "LABEL": "Lozinka", "PLACEHOLDER": "Lozinka", "ERROR": "Lozinka je prekratka.", - "IS_INVALID_PASSWORD": "Lozinka bi trebalo da sadrži najmanje 1 veliko slovo, 1 malo slovo, 1 broj i 1 specijalni karakter." + "IS_INVALID_PASSWORD": "Lozinka bi trebalo da sadrži najmanje 1 veliko slovo, 1 malo slovo, 1 broj i 1 specijalni karakter.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Lozinka se ne poklapa." + "ERROR": "Lozinke se ne poklapaju." }, "API": { - "SUCCESS_MESSAGE": "Registracija je uspešna", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index a919575ce..75b69b80a 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -227,6 +227,13 @@ "YES": "Skicka", "CANCEL": "Avbryt" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Privat anteckning: Endast synlig för dig och ditt team", diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 143ec9830..cfa768b2d 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Det finns inga inkorgar kopplade till detta konto." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Öppettider", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Inställningar", "FEATURES": { "LABEL": "Funktioner", diff --git a/app/javascript/dashboard/i18n/locale/sv/login.json b/app/javascript/dashboard/i18n/locale/sv/login.json index 9b65db5db..88b1f8a13 100644 --- a/app/javascript/dashboard/i18n/locale/sv/login.json +++ b/app/javascript/dashboard/i18n/locale/sv/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Skapa nytt konto", "SUBMIT": "Logga in", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/sv/signup.json b/app/javascript/dashboard/i18n/locale/sv/signup.json index cc2f8b7d9..7b51af7e0 100644 --- a/app/javascript/dashboard/i18n/locale/sv/signup.json +++ b/app/javascript/dashboard/i18n/locale/sv/signup.json @@ -27,7 +27,12 @@ "LABEL": "Lösenord", "PLACEHOLDER": "Lösenord", "ERROR": "Lösenordet är för kort.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", @@ -35,7 +40,7 @@ "ERROR": "Lösenorden matchar inte." }, "API": { - "SUCCESS_MESSAGE": "Registreringen lyckades", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index 0771e5063..6ddebf73f 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -227,6 +227,13 @@ "YES": "அனுப்பு", "CANCEL": "ரத்துசெய்" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "தனிப்பட்ட குறிப்பு: உங்களுக்கும் உங்கள் குழுவினருக்கும் மட்டுமே தெரியும்", diff --git a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json index 34c49db7e..32f0db539 100644 --- a/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "இந்த கணக்கில் இன்பாக்ஸ்கள் எதுவும் இணைக்கப்படவில்லை." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "அமைப்புகள்", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/ta/login.json b/app/javascript/dashboard/i18n/locale/ta/login.json index bfc0ea9ca..4a2861d0d 100644 --- a/app/javascript/dashboard/i18n/locale/ta/login.json +++ b/app/javascript/dashboard/i18n/locale/ta/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "புதிய கணக்கை உருவாக்க", "SUBMIT": "உள்நுழையவும்", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ta/signup.json b/app/javascript/dashboard/i18n/locale/ta/signup.json index 1040b36b4..40a4ba953 100644 --- a/app/javascript/dashboard/i18n/locale/ta/signup.json +++ b/app/javascript/dashboard/i18n/locale/ta/signup.json @@ -27,15 +27,20 @@ "LABEL": "பாஸ்வேர்ட்", "PLACEHOLDER": "பாஸ்வேர்ட்", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "வெற்றிகரமாக பதிவு செய்துவிட்டிர்கள்", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index 9b3cc2aba..bcc10dbef 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -227,6 +227,13 @@ "YES": "ส่ง", "CANCEL": "ยกเลิก" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "โน้ตส่วนตัว: มีเพียงคุณและทีมเท่านั้นที่มองเห็นได้", diff --git a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json index 36b35e142..3ed841223 100644 --- a/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "ไม่มีกล่องข้อความที่เกี่ยวข้องในบัญชีนี้" }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "เวลาทำการ", "WIDGET_BUILDER": "เครื่องมือสร้าง Widget", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "ขณะนี้" + } + } + }, "SETTINGS": "ตั้งค่า", "FEATURES": { "LABEL": "ฟีเจอร์", diff --git a/app/javascript/dashboard/i18n/locale/th/login.json b/app/javascript/dashboard/i18n/locale/th/login.json index e2e305bba..f09bc012e 100644 --- a/app/javascript/dashboard/i18n/locale/th/login.json +++ b/app/javascript/dashboard/i18n/locale/th/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "สร้างบัญชีใหม่", "SUBMIT": "เข้าสู่ระบบ", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/th/signup.json b/app/javascript/dashboard/i18n/locale/th/signup.json index f64567f88..be5ede8f9 100644 --- a/app/javascript/dashboard/i18n/locale/th/signup.json +++ b/app/javascript/dashboard/i18n/locale/th/signup.json @@ -27,15 +27,20 @@ "LABEL": "หรัสผ่าน", "PLACEHOLDER": "หรัสผ่าน", "ERROR": "หรัสผ่านนั้นสั้นเกินไป.", - "IS_INVALID_PASSWORD": "รหัสผ่านต้องมีอย่างน้อย 1 ตัวอักษรภาษาอังกฤษพิมพ์เล็ก, 1 ตัวอักษรภาษาอังกฤษพิมพ์ใหญ่, 1 ตัวเลข และอักขระพิเศษ 1 ตัว." + "IS_INVALID_PASSWORD": "รหัสผ่านต้องมีอย่างน้อย 1 ตัวอักษรภาษาอังกฤษพิมพ์เล็ก, 1 ตัวอักษรภาษาอังกฤษพิมพ์ใหญ่, 1 ตัวเลข และอักขระพิเศษ 1 ตัว.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "รหัสผ่านไม่เหมือนกัน." + "ERROR": "หรัสผ่านไม่ตรงกัน." }, "API": { - "SUCCESS_MESSAGE": "ลงทะเบียนสำเร็จแล้ว", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/tl/conversation.json b/app/javascript/dashboard/i18n/locale/tl/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/tl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tl/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json index 1c54adcb2..60038253c 100644 --- a/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tl/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/tl/login.json b/app/javascript/dashboard/i18n/locale/tl/login.json index f347f2435..061284247 100644 --- a/app/javascript/dashboard/i18n/locale/tl/login.json +++ b/app/javascript/dashboard/i18n/locale/tl/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create a new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/tl/signup.json b/app/javascript/dashboard/i18n/locale/tl/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/tl/signup.json +++ b/app/javascript/dashboard/i18n/locale/tl/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/tr/campaign.json b/app/javascript/dashboard/i18n/locale/tr/campaign.json index ea580374e..0eafec38c 100644 --- a/app/javascript/dashboard/i18n/locale/tr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/tr/campaign.json @@ -139,7 +139,7 @@ }, "WHATSAPP": { "HEADER_TITLE": "WhatsApp campaigns", - "NEW_CAMPAIGN": "Create campaign", + "NEW_CAMPAIGN": "Kampanya Oluştur", "EMPTY_STATE": { "TITLE": "No WhatsApp campaigns are available", "SUBTITLE": "Launch a WhatsApp campaign to reach your customers directly. Send offers or make announcements with ease. Click 'Create campaign' to get started." @@ -171,8 +171,8 @@ }, "TEMPLATE": { "LABEL": "WhatsApp Template", - "PLACEHOLDER": "Select a template", - "INFO": "Select a template to use for this campaign.", + "PLACEHOLDER": "Şablon seçin", + "INFO": "Bu kampanya için kullanılacak şablonu seçin.", "ERROR": "Template is required", "PREVIEW_TITLE": "{templateName} işleniyor", "LANGUAGE": "Dil", diff --git a/app/javascript/dashboard/i18n/locale/tr/components.json b/app/javascript/dashboard/i18n/locale/tr/components.json index e2b8e1a8b..a9c076f2e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/components.json +++ b/app/javascript/dashboard/i18n/locale/tr/components.json @@ -51,6 +51,6 @@ "PLACEHOLDER": "Süre girin" }, "CHANNEL_SELECTOR": { - "COMING_SOON": "Coming Soon!" + "COMING_SOON": "Çok yakında!" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index 6b57b9dc8..60befd25d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -18,9 +18,9 @@ "CREATED_AT_LABEL": "Oluşturuldu", "NEW_MESSAGE": "Yeni Mesaj", "CALL": "Ara", - "CALL_UNDER_DEVELOPMENT": "Calling is under development", + "CALL_UNDER_DEVELOPMENT": "Arama özelliği geliştirme aşamasındadır", "VOICE_INBOX_PICKER": { - "TITLE": "Choose a voice inbox" + "TITLE": "Sesli gelen kutusu seçin" }, "CONVERSATIONS": { "NO_RECORDS_FOUND": "Bu kişiyle ilişkilendirilmiş önceki görüşme yok.", @@ -554,12 +554,12 @@ "WROTE": "wrote", "YOU": "Sen", "SAVE": "Save note", - "ADD_NOTE": "Add contact note", + "ADD_NOTE": "Kişi notu ekle", "EXPAND": "Genişlet", "COLLAPSE": "Daralt", "NO_NOTES": "Not yok, kişi detayları sayfasından not ekleyebilirsiniz.", "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above.", - "CONVERSATION_EMPTY_STATE": "There are no notes yet. Use the Add note button to create one." + "CONVERSATION_EMPTY_STATE": "Henüz not yok. Not eklemek için Not ekle düğmesini kullanın." } }, "EMPTY_STATE": { diff --git a/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json b/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json index f0218d6d4..4e3abd7f4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/tr/contentTemplates.json @@ -3,30 +3,30 @@ "MODAL": { "TITLE": "Twilio Templates", "SUBTITLE": "Select the Twilio template you want to send", - "TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}" + "TEMPLATE_SELECTED_SUBTITLE": "Şablonu yapılandır: {templateName}" }, "PICKER": { "SEARCH_PLACEHOLDER": "Şablon Ara", "NO_TEMPLATES_FOUND": "İçin hiç şablon bulunamadı", "NO_CONTENT": "No content", - "HEADER": "Header", - "BODY": "Body", - "FOOTER": "Footer", - "BUTTONS": "Buttons", + "HEADER": "Başlık", + "BODY": "Gövde", + "FOOTER": "Altbilgi", + "BUTTONS": "Butonlar", "CATEGORY": "Kategori", - "MEDIA_CONTENT": "Media Content", - "MEDIA_CONTENT_FALLBACK": "media content", + "MEDIA_CONTENT": "Medya İçeriği", + "MEDIA_CONTENT_FALLBACK": "medya içeriği", "NO_TEMPLATES_AVAILABLE": "No Twilio templates available. Click refresh to sync templates from Twilio.", - "REFRESH_BUTTON": "Refresh templates", - "REFRESH_SUCCESS": "Templates refresh initiated. It may take a couple of minutes to update.", - "REFRESH_ERROR": "Failed to refresh templates. Please try again.", + "REFRESH_BUTTON": "Şablonları yenile", + "REFRESH_SUCCESS": "Şablonların yenilenmesi başlatıldı. Güncelleme birkaç dakika sürebilir.", + "REFRESH_ERROR": "Şablonları yenileme işlemi başarısız oldu. Lütfen tekrar deneyin.", "LABELS": { "LANGUAGE": "Dil", "TEMPLATE_BODY": "Şablon İçeriği", "CATEGORY": "Kategori" }, "TYPES": { - "MEDIA": "Media", + "MEDIA": "Medya", "QUICK_REPLY": "Quick Reply", "TEXT": "Metin" } @@ -39,7 +39,7 @@ "GO_BACK_LABEL": "Geri Git", "SEND_MESSAGE_LABEL": "Mesaj Gönder", "FORM_ERROR_MESSAGE": "Lütfen göndermeden önce tüm değişkenleri doldurun", - "MEDIA_HEADER_LABEL": "{type} Header", + "MEDIA_HEADER_LABEL": "{type} Başlık", "MEDIA_URL_LABEL": "Enter full media URL", "MEDIA_URL_PLACEHOLDER": "https://example.com/image.jpg" }, diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index f80e4c33c..719028fc4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -35,11 +35,11 @@ "API_HOURS_WINDOW": "Bu sohbete yalnızca {hours} saat içinde yanıt verebilirsiniz", "NOT_ASSIGNED_TO_YOU": "Bu görüşme size atanmamış. Bu konuşmayı kendinize atamak ister misiniz?", "ASSIGN_TO_ME": "Bana ata", - "BOT_HANDOFF_MESSAGE": "You are responding to a conversation which is currently handled by an assistant or a bot.", - "BOT_HANDOFF_ACTION": "Mark open and assign to you", - "BOT_HANDOFF_REOPEN_ACTION": "Mark conversation open", - "BOT_HANDOFF_SUCCESS": "Conversation has been handed over to you", - "BOT_HANDOFF_ERROR": "Failed to take over the conversation. Please try again.", + "BOT_HANDOFF_MESSAGE": "Şu anda bir asistan veya bot tarafından yürütülen bir konuşmaya yanıt veriyorsunuz.", + "BOT_HANDOFF_ACTION": "Size atayın ve açık olarak işaretleyin", + "BOT_HANDOFF_REOPEN_ACTION": "Konuşmayı açık olarak işaretle", + "BOT_HANDOFF_SUCCESS": "Konuşma size devredildi", + "BOT_HANDOFF_ERROR": "Konuşma devralınamadı. Lütfen tekrar deneyin.", "TWILIO_WHATSAPP_CAN_REPLY": "Bu konuşmaya yalnızca şablon mesaj kullanarak yanıt verebilirsiniz, çünkü", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "Bu Instagram hesabı yeni Instagram kanal gelen kutusuna taşındı. Tüm yeni mesajlar orada görünecek. Bu sohbetten artık mesaj gönderemezsiniz.", @@ -72,15 +72,15 @@ "HIDE_LABELS": "Etiketleri Gizle" }, "VOICE_CALL": { - "INCOMING_CALL": "Incoming call", - "OUTGOING_CALL": "Outgoing call", - "CALL_IN_PROGRESS": "Call in progress", - "NO_ANSWER": "No answer", - "MISSED_CALL": "Missed call", - "CALL_ENDED": "Call ended", - "NOT_ANSWERED_YET": "Not answered yet", - "THEY_ANSWERED": "They answered", - "YOU_ANSWERED": "You answered" + "INCOMING_CALL": "Gelen arama", + "OUTGOING_CALL": "Giden arama", + "CALL_IN_PROGRESS": "Arama devam ediyor", + "NO_ANSWER": "Yanıt yok", + "MISSED_CALL": "Cevapsız arama", + "CALL_ENDED": "Arama sona erdi", + "NOT_ANSWERED_YET": "Henüz yanıtlanmadı", + "THEY_ANSWERED": "Onlar yanıtladı", + "YOU_ANSWERED": "Siz yanıtladınız" }, "HEADER": { "RESOLVE_ACTION": "Çözüldü", @@ -160,9 +160,9 @@ "AGENTS_LOADING": "Temsilciler Yükleniyor...", "ASSIGN_TEAM": "Takım ata", "DELETE": "Sohbeti sil", - "OPEN_IN_NEW_TAB": "Open in new tab", - "COPY_LINK": "Copy conversation link", - "COPY_LINK_SUCCESS": "Conversation link copied to clipboard", + "OPEN_IN_NEW_TAB": "Yeni sekmede aç", + "COPY_LINK": "Konuşma bağlantısını kopyala", + "COPY_LINK_SUCCESS": "Konuşma bağlantısı panoya kopyalandı", "API": { "AGENT_ASSIGNMENT": { "SUCCESFUL": "Sohbet kimliği {conversationId} \"{agentName}\" tarafından atanmış", @@ -227,6 +227,13 @@ "YES": "Gönder", "CANCEL": "İptal Et" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Önizlemeyi daralt", + "EXPAND": "Önizlemeyi genişlet" } }, "VISIBLE_TO_AGENTS": "Özel Not: Yalnızca siz ve ekibiniz tarafından görülebilir", diff --git a/app/javascript/dashboard/i18n/locale/tr/general.json b/app/javascript/dashboard/i18n/locale/tr/general.json index e0cb28aae..00d38b677 100644 --- a/app/javascript/dashboard/i18n/locale/tr/general.json +++ b/app/javascript/dashboard/i18n/locale/tr/general.json @@ -7,6 +7,6 @@ }, "CLOSE": "Kapat", "BETA": "Beta", - "BETA_DESCRIPTION": "This feature is in beta and may change as we improve it." + "BETA_DESCRIPTION": "Bu özellik beta aşamasındadır ve geliştirdikçe değişiklik gösterebilir." } } diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index e5950bad5..e1c8a6e8c 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -3,7 +3,7 @@ "LIMIT_MESSAGES": { "CONVERSATION": "Sohbet sınırını aştınız. Hacker planı yalnızca 500 sohbete izin verir.", "INBOXES": "Gelen kutusu sınırını aştınız. Hacker planı yalnızca web sitesi canlı sohbetini destekler. E-posta, WhatsApp gibi ek gelen kutuları ücretli plan gerektirir.", - "AGENTS": "You have exceeded the agent limit. Your plan only allows {allowedAgents} agents.", + "AGENTS": "Temsilci sınırını aştınız. Planınız yalnızca {allowedAgents} temsilciye izin veriyor.", "NON_ADMIN": "Tüm özellikleri kullanmaya devam etmek için lütfen yöneticinizle iletişime geçin ve planı yükseltin." }, "TITLE": "Hesap Ayarları", diff --git a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json index c07a20870..e4e7101cc 100644 --- a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json @@ -732,7 +732,7 @@ "HOME_PAGE_LINK": { "LABEL": "Home page link", "PLACEHOLDER": "Portal ana sayfa bağlantısı", - "ERROR": "Enter a valid URL. The Home page link must start with 'http://' or 'https://'." + "ERROR": "Geçerli bir URL girin. Ana sayfa bağlantısı ‘http://’ veya ‘https://’ ile başlamalıdır." }, "SLUG": { "LABEL": "Slug", @@ -754,14 +754,14 @@ "HEADER": "Özel domain", "LABEL": "Özel domain:", "DESCRIPTION": "You can host your portal on a custom domain. For instance, if your website is yourdomain.com and you want your portal available at docs.yourdomain.com, simply enter that in this field.", - "STATUS_DESCRIPTION": "Your custom portal will start working as soon as it is verified.", + "STATUS_DESCRIPTION": "Özel portalınız, doğrulandıktan sonra hemen çalışmaya başlayacaktır.", "PLACEHOLDER": "Portal özel domain", "EDIT_BUTTON": "Düzenle", "ADD_BUTTON": "Add custom domain", "STATUS": { "LIVE": "Canlı", - "PENDING": "Awaiting verification", - "ERROR": "Verification failed" + "PENDING": "Doğrulama bekleniyor", + "ERROR": "Doğrulama başarısız" }, "DIALOG": { "ADD_HEADER": "Add custom domain", @@ -771,14 +771,14 @@ "LABEL": "Özel domain", "PLACEHOLDER": "Portal özel domain", "ERROR": "Custom domain is required", - "FORMAT_ERROR": "Please enter a valid domain URL e.g. docs.yourdomain.com" + "FORMAT_ERROR": "Lütfen geçerli bir alan adı URL'si girin, örneğin docs.yourdomain.com" }, "DNS_CONFIGURATION_DIALOG": { "HEADER": "DNS configuration", "DESCRIPTION": "Log in to the account you have with your DNS provider, and add a CNAME record for subdomain pointing to chatwoot.help", - "COPY": "Successfully copied CNAME", + "COPY": "CNAME başarıyla kopyalandı", "SEND_INSTRUCTIONS": { - "HEADER": "Send instructions", + "HEADER": "Talimatları gönder", "DESCRIPTION": "Bu adımı geliştirme ekibinizden birinin yapmasını tercih ediyorsanız, aşağıya mail adresini girin; gerekli talimatları onlara gönderelim.", "PLACEHOLDER": "E-posta adreslerini girin", "ERROR": "Geçerli bir mail adresi girin", @@ -810,53 +810,53 @@ } }, "PDF_UPLOAD": { - "TITLE": "Upload PDF Document", - "DESCRIPTION": "Upload a PDF document to automatically generate FAQs using AI", - "DRAG_DROP_TEXT": "Drag and drop your PDF file here, or click to select", - "SELECT_FILE": "Select PDF File", - "ADDITIONAL_CONTEXT_LABEL": "Additional Context (Optional)", + "TITLE": "PDF Belgesini Yükle", + "DESCRIPTION": "AI kullanarak otomatik olarak SSS'leri oluşturmak için bir PDF belgesi yükleyin", + "DRAG_DROP_TEXT": "PDF dosyanızı buraya sürükleyip bırakın veya tıklayarak seçin", + "SELECT_FILE": "PDF Dosyasını Seç", + "ADDITIONAL_CONTEXT_LABEL": "Ek Bağlam (İsteğe Bağlı)", "ADDITIONAL_CONTEXT_PLACEHOLDER": "Provide any additional context or instructions for FAQ generation...", "UPLOADING": "Yükleniyor ...", - "UPLOAD": "Upload & Process", + "UPLOAD": "Yükle & İşle", "CANCEL": "İptal Et", - "ERROR_INVALID_TYPE": "Please select a valid PDF file", - "ERROR_FILE_TOO_LARGE": "File size must be less than 512MB", - "ERROR_UPLOAD_FAILED": "Failed to upload PDF. Please try again." + "ERROR_INVALID_TYPE": "Lütfen geçerli bir PDF dosyası seçin", + "ERROR_FILE_TOO_LARGE": "Dosya boyutu 512 MB'tan az olmalıdır", + "ERROR_UPLOAD_FAILED": "PDF yüklenemedi. Lütfen tekrar deneyin." }, "PDF_DOCUMENTS": { - "TITLE": "PDF Documents", - "DESCRIPTION": "Manage uploaded PDF documents and generate FAQs from them", - "UPLOAD_PDF": "Upload PDF", - "UPLOAD_FIRST_PDF": "Upload your first PDF", - "UPLOADED_BY": "Uploaded by", + "TITLE": "PDF Belgeleri", + "DESCRIPTION": "Yüklenen PDF belgelerini yönetin ve bunlardan SSS'ler oluşturun", + "UPLOAD_PDF": "PDF yükle", + "UPLOAD_FIRST_PDF": "İlk PDF'inizi yükleyin", + "UPLOADED_BY": "Yükleyen", "GENERATE_FAQS": "Generate FAQs", "GENERATING": "Oluşturuluyor...", "CONFIRM_DELETE": "{filename} silmek istediğinizden emin misiniz?", "EMPTY_STATE": { - "TITLE": "No PDF documents yet", + "TITLE": "Henüz PDF belgesi yok", "DESCRIPTION": "Upload PDF documents to automatically generate FAQs using AI" }, "STATUS": { - "UPLOADED": "Ready", - "PROCESSING": "Processing", + "UPLOADED": "Hazır", + "PROCESSING": "İşleniyor", "PROCESSED": "Tamamlandı", - "FAILED": "Failed" + "FAILED": "Başarısız" } }, "CONTENT_GENERATION": { "TITLE": "Content Generation", "DESCRIPTION": "Upload PDF documents to automatically generate FAQ content using AI", - "UPLOAD_TITLE": "Upload PDF Document", - "DRAG_DROP": "Drag and drop your PDF file here, or click to select", - "SELECT_FILE": "Select PDF File", - "UPLOADING": "Processing document...", + "UPLOAD_TITLE": "PDF Belgesini Yükle", + "DRAG_DROP": "PDF dosyanızı buraya sürükleyip bırakın veya tıklayarak seçin", + "SELECT_FILE": "PDF Dosyasını Seç", + "UPLOADING": "Belge işleniyor...", "UPLOAD_SUCCESS": "Document processed successfully!", "UPLOAD_ERROR": "Failed to upload document. Please try again.", - "INVALID_FILE_TYPE": "Please select a valid PDF file", - "FILE_TOO_LARGE": "File size must be less than 512MB", + "INVALID_FILE_TYPE": "Lütfen geçerli bir PDF dosyası seçin", + "FILE_TOO_LARGE": "Dosya boyutu 512 MB'tan az olmalıdır", "GENERATED_CONTENT": "Generated FAQ Content", "PUBLISH_SELECTED": "Publish Selected", - "PUBLISHING": "Publishing...", + "PUBLISHING": "Yayınlanıyor...", "FROM_DOCUMENT": "From document", "NO_CONTENT": "No generated content available. Upload a PDF document to get started.", "LOADING": "Loading generated content..." diff --git a/app/javascript/dashboard/i18n/locale/tr/inbox.json b/app/javascript/dashboard/i18n/locale/tr/inbox.json index db8ad18d8..69d93cc31 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inbox.json +++ b/app/javascript/dashboard/i18n/locale/tr/inbox.json @@ -74,14 +74,14 @@ "DELETE_ALL_READ": "Tüm Okunmuş Bildirimler Silindi" }, "REAUTHORIZE": { - "TITLE": "Reauthorization Required", - "DESCRIPTION": "Your WhatsApp connection has expired. Please reconnect to continue receiving and sending messages.", - "BUTTON_TEXT": "Reconnect WhatsApp", - "LOADING_FACEBOOK": "Loading Facebook SDK...", - "SUCCESS": "WhatsApp reconnected successfully", - "ERROR": "Failed to reconnect WhatsApp. Please try again.", - "WHATSAPP_APP_ID_MISSING": "WhatsApp App ID is not configured. Please contact your administrator.", - "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Configuration ID is not configured. Please contact your administrator.", + "TITLE": "Yeniden yetkilendirme gerekli", + "DESCRIPTION": "WhatsApp bağlantınızın süresi doldu. Mesaj almaya ve göndermeye devam etmek için lütfen yeniden bağlanın.", + "BUTTON_TEXT": "WhatsApp'ı yeniden bağla", + "LOADING_FACEBOOK": "Facebook SDK yükleniyor...", + "SUCCESS": "WhatsApp başarıyla yeniden bağlandı", + "ERROR": "WhatsApp'a yeniden bağlanılamadı. Lütfen tekrar deneyin.", + "WHATSAPP_APP_ID_MISSING": "WhatsApp Uygulama Kimliği yapılandırılmamış. Lütfen yöneticinize başvurun.", + "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Yapılandırma Kimliği yapılandırılmamış. Lütfen yöneticinize başvurun.", "CONFIGURATION_ERROR": "Configuration error occurred during reauthorization.", "FACEBOOK_LOAD_ERROR": "Failed to load Facebook SDK. Please try again.", "TROUBLESHOOTING": { diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 0a59ba32f..cb131e8fc 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Bu hesaba bağlı gelen kutusu yok." }, @@ -225,13 +227,13 @@ "WHATSAPP_EMBEDDED": "WhatsApp Business", "TWILIO": "Twilio", "WHATSAPP_CLOUD": "WhatsApp Bulut", - "WHATSAPP_CLOUD_DESC": "Quick setup through Meta", - "TWILIO_DESC": "Connect via Twilio credentials", + "WHATSAPP_CLOUD_DESC": "Meta üzerinden hızlı kurulum", + "TWILIO_DESC": "Twilio kimlik bilgileriyle bağlanın", "360_DIALOG": "360Dialog" }, "SELECT_PROVIDER": { - "TITLE": "Select your API provider", - "DESCRIPTION": "Choose your WhatsApp provider. You can connect directly through Meta which requires no setup, or connect through Twilio using your account credentials." + "TITLE": "API sağlayıcınızı seçin", + "DESCRIPTION": "WhatsApp sağlayıcınızı seçin. Kurulum gerektirmeyen Meta üzerinden doğrudan bağlanabilir veya hesap bilgilerinizi kullanarak Twilio üzerinden bağlanabilirsiniz." }, "INBOX_NAME": { "LABEL": "Gelen Kutusu Adı", @@ -272,69 +274,69 @@ }, "SUBMIT_BUTTON": "WhatsApp Kanalı Oluştur", "EMBEDDED_SIGNUP": { - "TITLE": "Quick setup with Meta", - "DESC": "Use the WhatsApp Embedded Signup flow to quickly connect new numbers. You will be redirected to Meta to log into your WhatsApp Business account. Having admin access will help make the setup smooth and easy.", + "TITLE": "Meta ile hızlı kurulum", + "DESC": "Yeni numaraları hızlı bir şekilde bağlamak için WhatsApp Embedded Signup akışını kullanın. WhatsApp Business hesabınıza giriş yapmak için Meta'ya yönlendirileceksiniz. Yönetici erişimi, kurulumu sorunsuz ve kolay hale getirmeye yardımcı olacaktır.", "BENEFITS": { - "TITLE": "Benefits of Embedded Signup:", - "EASY_SETUP": "No manual configuration required", - "SECURE_AUTH": "Secure OAuth based authentication", - "AUTO_CONFIG": "Automatic webhook and phone number configuration" + "TITLE": "Gömülü Kaydın Faydaları:", + "EASY_SETUP": "Manuel yapılandırma gerekmez", + "SECURE_AUTH": "Güvenli OAuth tabanlı kimlik doğrulama", + "AUTO_CONFIG": "Otomatik webhook ve telefon numarası yapılandırması" }, "LEARN_MORE": { - "TEXT": "To learn more about integrated signup, pricing, and limitations, visit {link}.", - "LINK_TEXT": "this link" + "TEXT": "Entegre kayıt, fiyatlandırma ve sınırlamalar hakkında daha fazla bilgi için {link} adresini ziyaret edin.", + "LINK_TEXT": "bu bağlantı" }, - "SUBMIT_BUTTON": "Connect with WhatsApp Business", - "AUTH_PROCESSING": "Authenticating with Meta", - "WAITING_FOR_BUSINESS_INFO": "Please complete business setup in the Meta window...", - "PROCESSING": "Setting up your WhatsApp Business Account", - "LOADING_SDK": "Loading Facebook SDK...", - "CANCELLED": "WhatsApp Signup was cancelled", - "SUCCESS_TITLE": "WhatsApp Business Account Connected!", - "WAITING_FOR_AUTH": "Waiting for authentication...", - "INVALID_BUSINESS_DATA": "Invalid business data received from Facebook. Please try again.", - "SIGNUP_ERROR": "Signup error occurred", - "AUTH_NOT_COMPLETED": "Authentication not completed. Please restart the process.", - "SUCCESS_FALLBACK": "WhatsApp Business Account has been successfully configured", - "MANUAL_FALLBACK": "If your number is already connected to the WhatsApp Business Platform (API), or if you’re a tech provider onboarding your own number, please use the {link} flow", - "MANUAL_LINK_TEXT": "manual setup flow" + "SUBMIT_BUTTON": "WhatsApp Business ile bağlantı kurun", + "AUTH_PROCESSING": "Meta ile kimlik doğrulama", + "WAITING_FOR_BUSINESS_INFO": "Lütfen Meta penceresinde işletme kurulumunu tamamlayın...", + "PROCESSING": "WhatsApp Business Hesabınızı kurma", + "LOADING_SDK": "Facebook SDK yükleniyor...", + "CANCELLED": "WhatsApp Kaydı iptal edildi", + "SUCCESS_TITLE": "WhatsApp Business Hesabı Bağlandı!", + "WAITING_FOR_AUTH": "Kimlik doğrulaması bekleniyor...", + "INVALID_BUSINESS_DATA": "Facebook’tan geçersiz işletme verisi alındı. Lütfen tekrar deneyin.", + "SIGNUP_ERROR": "Kayıt hatası oluştu", + "AUTH_NOT_COMPLETED": "Kimlik doğrulama tamamlanmadı. Lütfen işlemi yeniden başlatın.", + "SUCCESS_FALLBACK": "WhatsApp Business Hesabı başarıyla yapılandırıldı", + "MANUAL_FALLBACK": "Numaranız zaten WhatsApp Business Platformuna (API) bağlıysa veya kendi numaranızı ekleyen bir teknoloji sağlayıcısıysanız, lütfen {link} akışını kullanın", + "MANUAL_LINK_TEXT": "manuel kurulum akışı" }, "API": { "ERROR_MESSAGE": "WhatsApp kanalını kaydedemedik" } }, "VOICE": { - "TITLE": "Voice Channel", - "DESC": "Integrate Twilio Voice and start supporting your customers via phone calls.", + "TITLE": "Ses Kanalı", + "DESC": "Twilio Voice’u entegre edin ve müşterilerinize telefon aramalarıyla destek vermeye başlayın.", "PHONE_NUMBER": { "LABEL": "Telefon Numarası", - "PLACEHOLDER": "Enter your phone number (e.g. +1234567890)", - "ERROR": "Please provide a valid phone number in E.164 format (e.g. +1234567890)" + "PLACEHOLDER": "Telefon numaranızı girin (örn. +901234567890)", + "ERROR": "Lütfen E.164 formatında geçerli bir telefon numarası girin (örn. +901234567890)" }, "TWILIO": { "ACCOUNT_SID": { "LABEL": "Hesap SID'si", - "PLACEHOLDER": "Enter your Twilio Account SID", - "REQUIRED": "Account SID is required" + "PLACEHOLDER": "Twilio Account SID’inizi girin", + "REQUIRED": "Account SID gereklidir" }, "AUTH_TOKEN": { "LABEL": "Yetkilendirme Jetonu", - "PLACEHOLDER": "Enter your Twilio Auth Token", - "REQUIRED": "Auth Token is required" + "PLACEHOLDER": "Twilio Auth Token’inizi girin", + "REQUIRED": "Auth Token gereklidir" }, "API_KEY_SID": { "LABEL": "API Anahtar SID", - "PLACEHOLDER": "Enter your Twilio API Key SID", - "REQUIRED": "API Key SID is required" + "PLACEHOLDER": "Twilio API Key SID’inizi girin", + "REQUIRED": "API Key SID gereklidir" }, "API_KEY_SECRET": { "LABEL": "API Anahtar Sırrı", - "PLACEHOLDER": "Enter your Twilio API Key Secret", - "REQUIRED": "API Key Secret is required" + "PLACEHOLDER": "Twilio API Key Secret’ınızı girin", + "REQUIRED": "API Key Secret gereklidir" } }, "CONFIGURATION": { - "TWILIO_VOICE_URL_TITLE": "Twilio Voice URL", + "TWILIO_VOICE_URL_TITLE": "Twilio Ses URL", "TWILIO_VOICE_URL_SUBTITLE": "Configure this URL as the Voice URL on your Twilio phone number and TwiML App.", "TWILIO_STATUS_URL_TITLE": "Twilio Status Callback URL", "TWILIO_STATUS_URL_SUBTITLE": "Configure this URL as the Status Callback URL on your Twilio phone number." @@ -426,12 +428,12 @@ "AUTH": { "TITLE": "Bir Kanal Seçin", "DESC": "Chatwoot, canlı sohbet widget'ları, Facebook Messenger, Twitter profilleri, WhatsApp, E-postalar vb. olarak kanalları destekler. Özel bir kanal oluşturmak istiyorsanız, API kanalını kullanarak bunu oluşturabilirsiniz. Başlamak için aşağıdaki kanallardan birini seçin.", - "TITLE_NEXT": "Complete the setup", + "TITLE_NEXT": "Kurulumu tamamlayın", "TITLE_FINISH": "Voilà!", "CHANNEL": { "WEBSITE": { "TITLE": "Website", - "DESCRIPTION": "Create a live-chat widget" + "DESCRIPTION": "Canlı sohbet widget'ı oluşturun" }, "FACEBOOK": { "TITLE": "Facebook\n", @@ -466,7 +468,7 @@ "DESCRIPTION": "Connect your instagram account" }, "VOICE": { - "TITLE": "Voice", + "TITLE": "Ses", "DESCRIPTION": "Integrate with Twilio Voice" } } @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "İş Saatleri", "WIDGET_BUILDER": "Widget Oluşturucu", "BOT_CONFIGURATION": "Bot Yapılandırma", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Canlı" + } + } + }, "SETTINGS": "Ayarlar", "FEATURES": { "LABEL": "Özellikleri", @@ -619,7 +675,7 @@ "MESSENGER_HEADING": "Messenger Komut Dosyası", "MESSENGER_SUB_HEAD": "Bu düğmeyi gövde etiketinizin içine yerleştirin", "ALLOWED_DOMAINS": { - "TITLE": "Allowed Domains", + "TITLE": "İzin Verilen Alan Adları", "SUBTITLE": "Add wildcard or regular domains separated by commas (leave blank to allow all), e.g. *.chatwoot.dev, chatwoot.com.", "PLACEHOLDER": "Enter domains separated by commas (eg: *.chatwoot.dev, chatwoot.com)" }, @@ -660,7 +716,7 @@ "WHATSAPP_EMBEDDED_SIGNUP_TITLE": "WhatsApp Embedded Signup", "WHATSAPP_EMBEDDED_SIGNUP_SUBHEADER": "This inbox is connected through WhatsApp embedded signup.", "WHATSAPP_EMBEDDED_SIGNUP_DESCRIPTION": "You can reconfigure this inbox to update your WhatsApp Business settings.", - "WHATSAPP_RECONFIGURE_BUTTON": "Reconfigure", + "WHATSAPP_RECONFIGURE_BUTTON": "Yeniden yapılandır", "WHATSAPP_CONNECT_TITLE": "Connect to WhatsApp Business", "WHATSAPP_CONNECT_SUBHEADER": "Upgrade to WhatsApp embedded signup for easier management.", "WHATSAPP_CONNECT_DESCRIPTION": "Connect this inbox to WhatsApp Business for enhanced features and easier management.", @@ -669,14 +725,14 @@ "WHATSAPP_CONNECT_ERROR": "Failed to connect to WhatsApp Business. Please try again.", "WHATSAPP_RECONFIGURE_SUCCESS": "Successfully reconfigured WhatsApp Business!", "WHATSAPP_RECONFIGURE_ERROR": "Failed to reconfigure WhatsApp Business. Please try again.", - "WHATSAPP_APP_ID_MISSING": "WhatsApp App ID is not configured. Please contact your administrator.", - "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Configuration ID is not configured. Please contact your administrator.", + "WHATSAPP_APP_ID_MISSING": "WhatsApp Uygulama Kimliği yapılandırılmamış. Lütfen yöneticinize başvurun.", + "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Yapılandırma Kimliği yapılandırılmamış. Lütfen yöneticinize başvurun.", "WHATSAPP_LOGIN_CANCELLED": "WhatsApp login was cancelled. Please try again.", "WHATSAPP_WEBHOOK_TITLE": "Webhook Onay Anahtarı", "WHATSAPP_WEBHOOK_SUBHEADER": "Bu belirteç, webhook uç noktasının gerçekliğini doğrulamak için kullanılır.", - "WHATSAPP_TEMPLATES_SYNC_TITLE": "Sync Templates", - "WHATSAPP_TEMPLATES_SYNC_SUBHEADER": "Manually sync message templates from WhatsApp to update your available templates.", - "WHATSAPP_TEMPLATES_SYNC_BUTTON": "Sync Templates", + "WHATSAPP_TEMPLATES_SYNC_TITLE": "Şablonları Senkronize Et", + "WHATSAPP_TEMPLATES_SYNC_SUBHEADER": "WhatsApp'tan mesaj şablonlarını manuel olarak senkronize ederek mevcut şablonlarınızı güncelleyin.", + "WHATSAPP_TEMPLATES_SYNC_BUTTON": "Şablonları Senkronize Et", "WHATSAPP_TEMPLATES_SYNC_SUCCESS": "Templates sync initiated successfully. It may take a couple of minutes to update.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Sohbet Öncesi Form Ayarlarını Güncelleme" }, @@ -946,7 +1002,7 @@ "LINE": "Line", "API": "API Kanalı", "INSTAGRAM": "Instagram", - "VOICE": "Voice" + "VOICE": "Ses" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index bcc877100..c214105c6 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -487,12 +487,12 @@ "ASSISTANT": "Assistant" }, "BASIC_SETTINGS": { - "TITLE": "Basic settings", - "DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human." + "TITLE": "Temel ayarlar", + "DESCRIPTION": "Konuşmayı sonlandırırken veya bir operatöre aktarırken asistanın söyleyeceği sözleri özelleştirin." }, "SYSTEM_SETTINGS": { - "TITLE": "System settings", - "DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human." + "TITLE": "Sistem ayarları", + "DESCRIPTION": "Konuşmayı sonlandırırken veya bir operatöre aktarırken asistanın söyleyeceği sözleri özelleştirin." }, "CONTROL_ITEMS": { "TITLE": "The Fun Stuff", @@ -534,16 +534,16 @@ }, "BULK_ACTION": { "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECT_ALL": "Tümünü seç ({count})", + "UNSELECT_ALL": "Tümünü kaldır ({count})", "BULK_DELETE_BUTTON": "Sil" }, "ADD": { "SUGGESTED": { "TITLE": "Example guardrails", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "SAVE": "Add and save (↵)", + "ADD": "Tümünü ekle", + "ADD_SINGLE": "Bunu ekle", + "SAVE": "Ekle ve kaydet (↵)", "PLACEHOLDER": "Type in another guardrail..." }, "NEW": { @@ -551,11 +551,11 @@ "CREATE": "Yarat", "CANCEL": "İptal Et", "PLACEHOLDER": "Type in another guardrail...", - "TEST_ALL": "Test all" + "TEST_ALL": "Tümünü test et" } }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "Ara..." }, "EMPTY_MESSAGE": "No guardrails found. Create or add examples to begin.", "SEARCH_EMPTY_MESSAGE": "No guardrails found for this search.", @@ -581,17 +581,17 @@ "TITLE": "Response Guidelines" }, "BULK_ACTION": { - "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECTED": "{count} eşya seçildi | {count} eşya seçildi", + "SELECT_ALL": "Tümünü seç ({count})", + "UNSELECT_ALL": "Tümünü kaldır ({count})", "BULK_DELETE_BUTTON": "Sil" }, "ADD": { "SUGGESTED": { "TITLE": "Example response guidelines", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "SAVE": "Add and save (↵)", + "ADD": "Tümünü ekle", + "ADD_SINGLE": "Bunu ekle", + "SAVE": "Ekle ve kaydet (↵)", "PLACEHOLDER": "Type in another response guideline..." }, "NEW": { @@ -599,11 +599,11 @@ "CREATE": "Yarat", "CANCEL": "İptal Et", "PLACEHOLDER": "Type in another response guideline...", - "TEST_ALL": "Test all" + "TEST_ALL": "Tümünü test et" } }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "Ara..." }, "EMPTY_MESSAGE": "No response guidelines found. Create or add examples to begin.", "SEARCH_EMPTY_MESSAGE": "No response guidelines found for this search.", @@ -630,15 +630,15 @@ }, "BULK_ACTION": { "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECT_ALL": "Tümünü seç ({count})", + "UNSELECT_ALL": "Tümünü kaldır ({count})", "BULK_DELETE_BUTTON": "Sil" }, "ADD": { "SUGGESTED": { "TITLE": "Example scenarios", - "ADD": "Add all", - "ADD_SINGLE": "Add this", + "ADD": "Tümünü ekle", + "ADD_SINGLE": "Bunu ekle", "TOOLS_USED": "Tools used :" }, "NEW": { @@ -667,10 +667,10 @@ }, "UPDATE": { "CANCEL": "İptal Et", - "UPDATE": "Update changes" + "UPDATE": "Değişiklikleri güncelle" }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "Ara..." }, "EMPTY_MESSAGE": "No scenarios found. Create or add examples to begin.", "SEARCH_EMPTY_MESSAGE": "No scenarios found for this search.", @@ -705,9 +705,9 @@ }, "FORM": { "TYPE": { - "LABEL": "Document Type", + "LABEL": "Belge Türü", "URL": "URL", - "PDF": "PDF File" + "PDF": "PDF Dosya" }, "URL": { "LABEL": "URL", @@ -715,16 +715,16 @@ "ERROR": "Please provide a valid URL for the document" }, "PDF_FILE": { - "LABEL": "PDF File", - "CHOOSE_FILE": "Choose PDF file", - "ERROR": "Please select a PDF file", - "HELP_TEXT": "Maximum file size: 10MB", - "INVALID_TYPE": "Please select a valid PDF file", - "TOO_LARGE": "File size exceeds 10MB limit" + "LABEL": "PDF Dosya", + "CHOOSE_FILE": "PDF dosyasını seçin", + "ERROR": "Lütfen bir PDF dosyası seçin", + "HELP_TEXT": "Maksimum dosya boyutu: 10 MB", + "INVALID_TYPE": "Lütfen geçerli bir PDF dosyası seçin", + "TOO_LARGE": "Dosya boyutu 10 MB sınırını aşıyor" }, "NAME": { - "LABEL": "Document Name (Optional)", - "PLACEHOLDER": "Enter a name for the document" + "LABEL": "Belge Adı (İsteğe Bağlı)", + "PLACEHOLDER": "Belgeye bir ad girin" }, "ASSISTANT": { "LABEL": "Assistant", @@ -759,9 +759,9 @@ "CONVERSATION": "Conversation #{id}" }, "SELECTED": "{count} selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", - "SEARCH_PLACEHOLDER": "Search FAQs...", + "SELECT_ALL": "Tümünü seç ({count})", + "UNSELECT_ALL": "Tümünü kaldır ({count})", + "SEARCH_PLACEHOLDER": "Sıkça Sorulan Soruları Ara...", "BULK_APPROVE_BUTTON": "Approve", "BULK_DELETE_BUTTON": "Sil", "BULK_APPROVE": { diff --git a/app/javascript/dashboard/i18n/locale/tr/login.json b/app/javascript/dashboard/i18n/locale/tr/login.json index c9fe74b70..8460a575b 100644 --- a/app/javascript/dashboard/i18n/locale/tr/login.json +++ b/app/javascript/dashboard/i18n/locale/tr/login.json @@ -24,10 +24,10 @@ "CREATE_NEW_ACCOUNT": "Yeni hesap oluştur", "SUBMIT": "Oturum aç", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", - "BACK_TO_LOGIN": "Login via Password", + "BACK_TO_LOGIN": "Şifre ile giriş yap", "WORK_EMAIL": { "LABEL": "Work Email", "PLACEHOLDER": "Enter your work email" diff --git a/app/javascript/dashboard/i18n/locale/tr/mfa.json b/app/javascript/dashboard/i18n/locale/tr/mfa.json index bdbc3b62a..defd72261 100644 --- a/app/javascript/dashboard/i18n/locale/tr/mfa.json +++ b/app/javascript/dashboard/i18n/locale/tr/mfa.json @@ -1,106 +1,106 @@ { "MFA_SETTINGS": { - "TITLE": "Two-Factor Authentication", - "SUBTITLE": "Secure your account with TOTP-based authentication", - "DESCRIPTION": "Add an extra layer of security to your account using a time-based one-time password (TOTP)", - "STATUS_TITLE": "Authentication Status", - "STATUS_DESCRIPTION": "Manage your two-factor authentication settings and backup recovery codes", + "TITLE": "İki Faktörlü Kimlik Doğrulama", + "SUBTITLE": "TOTP tabanlı kimlik doğrulama ile hesabınızı güvence altına alın", + "DESCRIPTION": "Zaman tabanlı tek kullanımlık şifre (TOTP) kullanarak hesabınıza ekstra bir güvenlik katmanı ekleyin", + "STATUS_TITLE": "Kimlik Doğrulama Durumu", + "STATUS_DESCRIPTION": "İki faktörlü kimlik doğrulama ayarlarınızı ve yedek kurtarma kodlarınızı yönetin", "ENABLED": "Etkin", "DISABLED": "Devre dışı", - "STATUS_ENABLED": "Two-factor authentication is active", - "STATUS_ENABLED_DESC": "Your account is protected with an additional layer of security", - "ENABLE_BUTTON": "Enable Two-Factor Authentication", - "ENHANCE_SECURITY": "Enhance Your Account Security", - "ENHANCE_SECURITY_DESC": "Two-factor authentication adds an extra layer of security by requiring a verification code from your authenticator app in addition to your password.", + "STATUS_ENABLED": "İki faktörlü kimlik doğrulama etkin", + "STATUS_ENABLED_DESC": "Hesabınız ek bir güvenlik katmanı ile korunmaktadır", + "ENABLE_BUTTON": "İki Faktörlü Kimlik Doğrulamayı Etkinleştir", + "ENHANCE_SECURITY": "Hesap Güvenliğinizi Artırın", + "ENHANCE_SECURITY_DESC": "İki faktörlü kimlik doğrulama, şifrenize ek olarak kimlik doğrulama uygulamanızdan bir doğrulama kodu talep ederek ekstra bir güvenlik katmanı ekler.", "SETUP": { "STEP_NUMBER_1": "1", "STEP_NUMBER_2": "2", - "STEP1_TITLE": "Scan QR Code with Your Authenticator App", - "STEP1_DESCRIPTION": "Use Google Authenticator, Authy, or any TOTP-compatible app", + "STEP1_TITLE": "Kimlik Doğrulama Uygulamanızla QR Kodunu Tarayın", + "STEP1_DESCRIPTION": "Google Authenticator, Authy veya TOTP uyumlu herhangi bir uygulamayı kullanın", "LOADING_QR": "Loading...", - "MANUAL_ENTRY": "Can't scan? Enter code manually", - "SECRET_KEY": "Secret Key", + "MANUAL_ENTRY": "Tarama yapamıyor musunuz? Kodu manuel olarak girin", + "SECRET_KEY": "Gizli Anahtar", "COPY": "Kopyala", - "ENTER_CODE": "Enter the 6-digit code from your authenticator app", + "ENTER_CODE": "Doğrulama uygulamanızdan 6 haneli kodu girin", "ENTER_CODE_PLACEHOLDER": "000000", - "VERIFY_BUTTON": "Verify & Continue", + "VERIFY_BUTTON": "Doğrula & Devam Et", "CANCEL": "İptal Et", - "ERROR_STARTING": "MFA not enabled. Please contact administrator.", - "INVALID_CODE": "Invalid verification code", - "SECRET_COPIED": "Secret key copied to clipboard", - "SUCCESS": "Two-factor authentication has been enabled successfully" + "ERROR_STARTING": "MFA etkinleştirilmemiştir. Lütfen yöneticiyle iletişime geçin.", + "INVALID_CODE": "Geçersiz doğrulama kodu", + "SECRET_COPIED": "Gizli anahtar panoya kopyalandı", + "SUCCESS": "İki faktörlü kimlik doğrulama başarıyla etkinleştirildi" }, "BACKUP": { - "TITLE": "Save Your Backup Codes", - "DESCRIPTION": "Keep these codes safe. Each can be used once if you lose access to your authenticator", - "IMPORTANT": "Important:", - "IMPORTANT_NOTE": " Save these codes in a secure location. You won't be able to see them again.", + "TITLE": "Yedek Kodlarınızı Kaydedin", + "DESCRIPTION": "Bu kodları güvenli bir yerde saklayın. Kimlik doğrulayıcınıza erişiminizi kaybederseniz, her birini bir kez kullanabilirsiniz.", + "IMPORTANT": "Önemli:", + "IMPORTANT_NOTE": " Bu kodları güvenli bir yerde saklayın. Bir daha göremeyeceksiniz.", "DOWNLOAD": "İndir", - "COPY_ALL": "Copy All", - "CONFIRM": "I have saved my backup codes in a secure location and understand that I won't be able to see them again", - "COMPLETE_SETUP": "Complete Setup", - "CODES_COPIED": "Backup codes copied to clipboard" + "COPY_ALL": "Tümünü Kopyala", + "CONFIRM": "Yedek kodlarımı güvenli bir yerde kaydettim ve bunları tekrar göremeyeceğimi anlıyorum", + "COMPLETE_SETUP": "Kurulumu Tamamla", + "CODES_COPIED": "Yedek kodlar panoya kopyalandı" }, "MANAGEMENT": { - "BACKUP_CODES": "Backup Codes", - "BACKUP_CODES_DESC": "Generate new codes if you've lost or used your existing ones", - "REGENERATE": "Regenerate Backup Codes", - "DISABLE_MFA": "Disable 2FA", - "DISABLE_MFA_DESC": "Remove two-factor authentication from your account", - "DISABLE_BUTTON": "Disable Two-Factor Authentication" + "BACKUP_CODES": "Yedek Kodlar", + "BACKUP_CODES_DESC": "Mevcut kodlarınızı kaybettiyseniz veya kullandıysanız yeni kodlar oluşturun", + "REGENERATE": "Yedek Kodları Yeniden Oluştur", + "DISABLE_MFA": "2FA'yı devre dışı bırak", + "DISABLE_MFA_DESC": "Hesabınızdan iki faktörlü kimlik doğrulamayı kaldırın", + "DISABLE_BUTTON": "İki Faktörlü Kimlik Doğrulamayı Devre Dışı Bırak" }, "DISABLE": { - "TITLE": "Disable Two-Factor Authentication", - "DESCRIPTION": "You'll need to enter your password and a verification code to disable two-factor authentication.", + "TITLE": "İki Faktörlü Kimlik Doğrulamayı Devre Dışı Bırak", + "DESCRIPTION": "İki faktörlü kimlik doğrulamayı devre dışı bırakmak için şifrenizi ve doğrulama kodunu girmeniz gerekir.", "PASSWORD": "Parola", - "OTP_CODE": "Verification Code", + "OTP_CODE": "Doğrulama Kodu", "OTP_CODE_PLACEHOLDER": "000000", - "CONFIRM": "Disable 2FA", + "CONFIRM": "2FA'yı devre dışı bırak", "CANCEL": "İptal Et", - "SUCCESS": "Two-factor authentication has been disabled", - "ERROR": "Failed to disable MFA. Please check your credentials." + "SUCCESS": "İki faktörlü kimlik doğrulama devre dışı bırakıldı", + "ERROR": "MFA devre dışı bırakılamadı. Lütfen kimlik bilgilerinizi kontrol edin." }, "REGENERATE": { - "TITLE": "Regenerate Backup Codes", - "DESCRIPTION": "This will invalidate your existing backup codes and generate new ones. Enter your verification code to continue.", - "OTP_CODE": "Verification Code", + "TITLE": "Yedek Kodları Yeniden Oluştur", + "DESCRIPTION": "Bu işlem, mevcut yedek kodlarınızı geçersiz kılacak ve yeni kodlar oluşturacaktır. Devam etmek için doğrulama kodunuzu girin.", + "OTP_CODE": "Doğrulama Kodu", "OTP_CODE_PLACEHOLDER": "000000", - "CONFIRM": "Generate New Codes", + "CONFIRM": "Yeni Kodlar Oluştur", "CANCEL": "İptal Et", - "NEW_CODES_TITLE": "New Backup Codes Generated", - "NEW_CODES_DESC": "Your old backup codes have been invalidated. Save these new codes in a secure location.", - "CODES_IMPORTANT": "Important:", - "CODES_IMPORTANT_NOTE": " Each code can only be used once. Save them before closing this window.", - "DOWNLOAD_CODES": "Download Codes", - "COPY_ALL_CODES": "Copy All Codes", - "CODES_SAVED": "I've Saved My Codes", - "SUCCESS": "New backup codes have been generated", - "ERROR": "Failed to regenerate backup codes" + "NEW_CODES_TITLE": "Yeni Yedek Kodlar Oluşturuldu", + "NEW_CODES_DESC": "Eski yedek kodlarınız geçersiz hale getirilmiştir. Bu yeni kodları güvenli bir yerde saklayın.", + "CODES_IMPORTANT": "Önemli:", + "CODES_IMPORTANT_NOTE": " Her kod yalnızca bir kez kullanılabilir. Bu pencereyi kapatmadan önce kodları kaydedin.", + "DOWNLOAD_CODES": "Kodları İndir", + "COPY_ALL_CODES": "Tüm Kodları Kopyala", + "CODES_SAVED": "Kodlarımı Kaydettim", + "SUCCESS": "Yeni yedek kodlar oluşturuldu", + "ERROR": "Yedek kodları yeniden oluşturulamadı" } }, "MFA_VERIFICATION": { - "TITLE": "Two-Factor Authentication", - "DESCRIPTION": "Enter your verification code to continue", - "AUTHENTICATOR_APP": "Authenticator App", - "BACKUP_CODE": "Backup Code", - "ENTER_OTP_CODE": "Enter 6-digit code from your authenticator app", - "ENTER_BACKUP_CODE": "Enter one of your backup codes", + "TITLE": "İki Faktörlü Kimlik Doğrulama", + "DESCRIPTION": "Devam etmek için doğrulama kodunuzu girin", + "AUTHENTICATOR_APP": "Kimlik Doğrulama Uygulaması", + "BACKUP_CODE": "Yedek Kod", + "ENTER_OTP_CODE": "Doğrulama uygulamasından 6 haneli kodu girin", + "ENTER_BACKUP_CODE": "Yedek kodlarınızdan birini girin", "BACKUP_CODE_PLACEHOLDER": "000000", - "VERIFY_BUTTON": "Verify", - "TRY_ANOTHER_METHOD": "Try another verification method", - "CANCEL_LOGIN": "Cancel and return to login", - "HELP_TEXT": "Having trouble signing in?", - "LEARN_MORE": "Learn more about 2FA", + "VERIFY_BUTTON": "Doğrula", + "TRY_ANOTHER_METHOD": "Başka bir doğrulama yöntemi deneyin", + "CANCEL_LOGIN": "İptal et ve giriş sayfasına dön", + "HELP_TEXT": "Giriş yaparken sorun mu yaşıyorsunuz?", + "LEARN_MORE": "2FA hakkında daha fazla bilgi edinin", "HELP_MODAL": { - "TITLE": "Two-Factor Authentication Help", - "AUTHENTICATOR_TITLE": "Using an Authenticator App", - "AUTHENTICATOR_DESC": "Open your authenticator app (Google Authenticator, Authy, etc.) and enter the 6-digit code shown for your account.", - "BACKUP_TITLE": "Using a Backup Code", - "BACKUP_DESC": "If you don't have access to your authenticator app, you can use one of the backup codes you saved when setting up 2FA. Each code can only be used once.", - "CONTACT_TITLE": "Need More Help?", - "CONTACT_DESC_CLOUD": "If you've lost access to both your authenticator app and backup codes, please reach out to Chatwoot support for assistance.", - "CONTACT_DESC_SELF_HOSTED": "If you've lost access to both your authenticator app and backup codes, please contact your administrator for assistance." + "TITLE": "İki Faktörlü Kimlik Doğrulama Yardımı", + "AUTHENTICATOR_TITLE": "Kimlik Doğrulama Uygulaması Kullanma", + "AUTHENTICATOR_DESC": "Kimlik doğrulayıcı uygulamanızı (Google Authenticator, Authy vb.) açın ve hesabınız için gösterilen 6 haneli kodu girin.", + "BACKUP_TITLE": "Yedek Kod Kullanma", + "BACKUP_DESC": "Kimlik doğrulayıcı uygulamanıza erişiminiz yoksa, 2FA kurarken kaydettiğiniz yedek kodlardan birini kullanabilirsiniz. Her kod yalnızca bir kez kullanılabilir.", + "CONTACT_TITLE": "Daha Fazla Yardıma mı İhtiyacınız Var?", + "CONTACT_DESC_CLOUD": "Hem kimlik doğrulayıcı uygulamanıza hem de yedek kodlarınıza erişiminizi kaybettiyseniz, yardım için Chatwoot destek ekibiyle iletişime geçin.", + "CONTACT_DESC_SELF_HOSTED": "Hem kimlik doğrulayıcı uygulamanıza hem de yedek kodlarınıza erişiminizi kaybettiyseniz, yardım için yöneticinizle iletişime geçin." }, - "VERIFICATION_FAILED": "Verification failed. Please try again." + "VERIFICATION_FAILED": "Doğrulama başarısız oldu. Lütfen tekrar deneyin." } } diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index e5913ff5c..22cc50c9c 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -53,11 +53,11 @@ } }, "LANGUAGE": { - "TITLE": "Preferred Language", - "NOTE": "Choose the language you want to use.", - "UPDATE_SUCCESS": "Your Language settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the language settings, please try again", - "USE_ACCOUNT_DEFAULT": "Use account default" + "TITLE": "Tercih Edilen Dil", + "NOTE": "Kullanmak istediğiniz dili seçin.", + "UPDATE_SUCCESS": "Dil ayarlarınız başarıyla güncellendi", + "UPDATE_ERROR": "Dil ayarlarını güncellerken bir hata oluştu, lütfen tekrar deneyin", + "USE_ACCOUNT_DEFAULT": "Hesap varsayılanını kullan" } }, "MESSAGE_SIGNATURE_SECTION": { @@ -81,9 +81,9 @@ "BTN_TEXT": "Şifre değiştir" }, "SECURITY_SECTION": { - "TITLE": "Security", - "NOTE": "Manage additional security features for your account.", - "MFA_BUTTON": "Manage Two-Factor Authentication" + "TITLE": "Güvenlik", + "NOTE": "Hesabınız için ek güvenlik özelliklerini yönetin.", + "MFA_BUTTON": "İki Faktörlü Kimlik Doğrulamayı Yönet" }, "ACCESS_TOKEN": { "TITLE": "Erişim Jetonu", @@ -238,7 +238,7 @@ "APPEARANCE": "Change appearance", "SUPER_ADMIN_CONSOLE": "SuperAdmin console", "DOCS": "Read documentation", - "CHANGELOG": "Changelog", + "CHANGELOG": "Değişiklik Günlüğü", "LOGOUT": "Log out" }, "APP_GLOBAL": { @@ -342,7 +342,7 @@ "REPORTS_LABEL": "Etiketler", "REPORTS_INBOX": "Gelen kutusu", "REPORTS_TEAM": "Ekip", - "AGENT_ASSIGNMENT": "Agent Assignment", + "AGENT_ASSIGNMENT": "Temsilci Atama", "SET_AVAILABILITY_TITLE": "Kendini şu şekilde ayarla", "SET_YOUR_AVAILABILITY": "Uygunluk Durumunuzu Ayarlayın", "SLA": "SLA", @@ -364,7 +364,7 @@ "INFO_SHORT": "Automatically mark offline when you aren't using the app." }, "DOCS": "Dokümantasyonu oku", - "SECURITY": "Security" + "SECURITY": "Güvenlik" }, "BILLING_SETTINGS": { "TITLE": "Fatura", @@ -397,8 +397,8 @@ "NO_BILLING_USER": "Fatura hesabınız yapılandırılıyor. Lütfen sayfayı yenileyip tekrar deneyin." }, "SECURITY_SETTINGS": { - "TITLE": "Security", - "DESCRIPTION": "Manage your account security settings.", + "TITLE": "Güvenlik", + "DESCRIPTION": "Hesap güvenlik ayarlarınızı yönetin.", "LINK_TEXT": "Learn more about SAML SSO", "SAML": { "TITLE": "SAML SSO", @@ -442,7 +442,7 @@ "VALIDATION": { "REQUIRED_FIELDS": "SSO URL, Identity Provider Entity ID, and Certificate are required fields", "SSO_URL_ERROR": "Please enter a valid SSO URL", - "CERTIFICATE_ERROR": "Certificate is required", + "CERTIFICATE_ERROR": "Sertifika gereklidir", "IDP_ENTITY_ID_ERROR": "Identity Provider Entity ID is required" }, "ENTERPRISE_PAYWALL": { @@ -454,7 +454,7 @@ "TITLE": "Upgrade to enable SAML SSO", "AVAILABLE_ON": "The SAML SSO feature is only available in the Enterprise plans.", "UPGRADE_PROMPT": "Upgrade your plan to get access to SAML single sign-on and other advanced features.", - "UPGRADE_NOW": "Upgrade now", + "UPGRADE_NOW": "Şimdi yükselt", "CANCEL_ANYTIME": "You can change or cancel your plan anytime" }, "ATTRIBUTE_MAPPING": { @@ -563,7 +563,7 @@ "CONFIRM_ADD_INBOX_DIALOG": { "TITLE": "Add inbox", "DESCRIPTION": "{inboxName} inbox is already linked to another policy. Are you sure you want to link it to this policy? It will be unlinked from the other policy.", - "CONFIRM_BUTTON_LABEL": "Continue", + "CONFIRM_BUTTON_LABEL": "Devam et", "CANCEL_BUTTON_LABEL": "İptal Et" }, "API": { @@ -620,7 +620,7 @@ }, "FAIR_DISTRIBUTION": { "LABEL": "Fair distribution policy", - "DESCRIPTION": "Set the maximum number of conversations that can be assigned per agent within a time window to avoid overloading any one agent. This required field defaults to 100 conversations per hour.", + "DESCRIPTION": "Belirli bir zaman diliminde her bir temsilciye atanabilecek maksimum konuşma sayısını ayarlayarak herhangi bir temsilcinin aşırı yüklenmesini önleyin. Bu zorunlu alanın varsayılan değeri saat başına 100 konuşmadır.", "INPUT_MAX": "Assign max", "DURATION": "Conversations per agent in every" }, @@ -674,7 +674,7 @@ "CONFIRM_ADD_AGENT_DIALOG": { "TITLE": "Add agent", "DESCRIPTION": "{agentName} is already linked to another policy. Are you sure you want to link it to this policy? It will be unlinked from the other policy.", - "CONFIRM_BUTTON_LABEL": "Continue", + "CONFIRM_BUTTON_LABEL": "Devam et", "CANCEL_BUTTON_LABEL": "İptal Et" }, "API": { @@ -706,19 +706,19 @@ "ADD_BUTTON": "Add inbox", "FIELD": { "SELECT_INBOX": "Select inbox", - "MAX_CONVERSATIONS": "Max conversations", - "SET_LIMIT": "Set limit" + "MAX_CONVERSATIONS": "Maksimum Konuşma", + "SET_LIMIT": "Sınır belirle" }, - "EMPTY_STATE": "No inbox limit set" + "EMPTY_STATE": "Gelen kutusu sınırı belirlenmemiş" }, "EXCLUSION_RULES": { - "LABEL": "Exclusion rules", + "LABEL": "Hariç tutma kuralları", "DESCRIPTION": "Conversations that satisfy the following conditions would not count towards agent capacity", "TAGS": { "LABEL": "Exclude conversations tagged with specific labels", - "ADD_TAG": "add tag", + "ADD_TAG": "etiket ekle", "DROPDOWN": { - "SEARCH_PLACEHOLDER": "Search and select tags to add" + "SEARCH_PLACEHOLDER": "Eklemek için etiketleri arayın ve seçin" }, "EMPTY_STATE": "No tags added to this policy." }, diff --git a/app/javascript/dashboard/i18n/locale/tr/signup.json b/app/javascript/dashboard/i18n/locale/tr/signup.json index d5f7364fe..c804e8968 100644 --- a/app/javascript/dashboard/i18n/locale/tr/signup.json +++ b/app/javascript/dashboard/i18n/locale/tr/signup.json @@ -27,15 +27,20 @@ "LABEL": "Parola", "PLACEHOLDER": "Parola", "ERROR": "Parola çok kısa.", - "IS_INVALID_PASSWORD": "Şifre en az 1 büyük harf, 1 küçük harf, 1 rakam ve 1 özel karakter içermelidir." + "IS_INVALID_PASSWORD": "Şifre en az 1 büyük harf, 1 küçük harf, 1 rakam ve 1 özel karakter içermelidir.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Parolayı onayla", "PLACEHOLDER": "Parolayı onayla", - "ERROR": "Parolalar eşleşmiyor." + "ERROR": "Parola eşleşmiyor." }, "API": { - "SUCCESS_MESSAGE": "Kayıt başarılı", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin." }, "SUBMIT": "Hesap oluştur", diff --git a/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json index 86bde2059..21c042699 100644 --- a/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json @@ -3,22 +3,22 @@ "MODAL": { "TITLE": "WhatsApp Şablonları", "SUBTITLE": "Göndermek istediğiniz WhatsApp şablonunu seçin", - "TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}" + "TEMPLATE_SELECTED_SUBTITLE": "Şablonu yapılandır: {templateName}" }, "PICKER": { "SEARCH_PLACEHOLDER": "Şablon Ara", "NO_TEMPLATES_FOUND": "İçin hiç şablon bulunamadı", - "HEADER": "Header", - "BODY": "Body", - "FOOTER": "Footer", - "BUTTONS": "Buttons", + "HEADER": "Başlık", + "BODY": "Gövde", + "FOOTER": "Altbilgi", + "BUTTONS": "Butonlar", "CATEGORY": "Kategori", - "MEDIA_CONTENT": "Media Content", - "MEDIA_CONTENT_FALLBACK": "media content", - "NO_TEMPLATES_AVAILABLE": "No WhatsApp templates available. Click refresh to sync templates from WhatsApp.", - "REFRESH_BUTTON": "Refresh templates", - "REFRESH_SUCCESS": "Templates refresh initiated. It may take a couple of minutes to update.", - "REFRESH_ERROR": "Failed to refresh templates. Please try again.", + "MEDIA_CONTENT": "Medya İçeriği", + "MEDIA_CONTENT_FALLBACK": "medya içeriği", + "NO_TEMPLATES_AVAILABLE": "WhatsApp şablonu mevcut değil. WhatsApp'tan şablonları senkronize etmek için yenile düğmesine tıklayın.", + "REFRESH_BUTTON": "Şablonları yenile", + "REFRESH_SUCCESS": "Şablonların yenilenmesi başlatıldı. Güncelleme birkaç dakika sürebilir.", + "REFRESH_ERROR": "Şablonları yenileme işlemi başarısız oldu. Lütfen tekrar deneyin.", "LABELS": { "LANGUAGE": "Dil", "TEMPLATE_BODY": "Şablon İçeriği", @@ -33,15 +33,15 @@ "GO_BACK_LABEL": "Geri Git", "SEND_MESSAGE_LABEL": "Mesaj Gönder", "FORM_ERROR_MESSAGE": "Lütfen göndermeden önce tüm değişkenleri doldurun", - "MEDIA_HEADER_LABEL": "{type} Header", - "OTP_CODE": "Enter 4-8 digit OTP", - "EXPIRY_MINUTES": "Enter expiry minutes", - "BUTTON_PARAMETERS": "Button Parameters", - "BUTTON_LABEL": "Button {index}", - "COUPON_CODE": "Enter coupon code (max 15 chars)", - "MEDIA_URL_LABEL": "Enter {type} URL", - "DOCUMENT_NAME_PLACEHOLDER": "Enter document filename (e.g., Invoice_2025.pdf)", - "BUTTON_PARAMETER": "Enter button parameter" + "MEDIA_HEADER_LABEL": "{type} Başlık", + "OTP_CODE": "4-8 haneli OTP girin", + "EXPIRY_MINUTES": "Süreyi (dakika) girin", + "BUTTON_PARAMETERS": "Buton Parametreleri", + "BUTTON_LABEL": "Buton {index}", + "COUPON_CODE": "Kupon kodunu girin (maks. 15 karakter)", + "MEDIA_URL_LABEL": "{type} URL’sini girin", + "DOCUMENT_NAME_PLACEHOLDER": "Belge dosya adını girin (örneğin, Fatura_2025.pdf)", + "BUTTON_PARAMETER": "Buton parametresini girin" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index 5aca1094e..11be01bb5 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -227,6 +227,13 @@ "YES": "Надіслати", "CANCEL": "Скасувати" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Приватна нотатка: видима тільки вам та вашій команді", diff --git a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json index b145602b1..b3b2108b0 100644 --- a/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "В цього облікового запису немає скриньк." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Робочий час", "WIDGET_BUILDER": "Конструктор віджетів", "BOT_CONFIGURATION": "Налаштування бота", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Онлайн" + } + } + }, "SETTINGS": "Налаштування", "FEATURES": { "LABEL": "Особливості", diff --git a/app/javascript/dashboard/i18n/locale/uk/login.json b/app/javascript/dashboard/i18n/locale/uk/login.json index 20f4c9e64..a3dbc9b45 100644 --- a/app/javascript/dashboard/i18n/locale/uk/login.json +++ b/app/javascript/dashboard/i18n/locale/uk/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Створити новий обліковий запис", "SUBMIT": "Увійти", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/uk/signup.json b/app/javascript/dashboard/i18n/locale/uk/signup.json index 20163a58a..5acf45913 100644 --- a/app/javascript/dashboard/i18n/locale/uk/signup.json +++ b/app/javascript/dashboard/i18n/locale/uk/signup.json @@ -27,15 +27,20 @@ "LABEL": "Пароль", "PLACEHOLDER": "Пароль", "ERROR": "Пароль занадто короткий.", - "IS_INVALID_PASSWORD": "Пароль повинен містити принаймні 1 велику літеру, хоча б 1 малу літеру, 1 цифру та 1 спеціальний символ." + "IS_INVALID_PASSWORD": "Пароль повинен містити принаймні 1 велику літеру, хоча б 1 малу літеру, 1 цифру та 1 спеціальний символ.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Підтвердити пароль", "PLACEHOLDER": "Підтвердити пароль", - "ERROR": "Пароль не підходить." + "ERROR": "Паролі не збігаються." }, "API": { - "SUCCESS_MESSAGE": "Реєстрація пройшла успішно", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Не вдалося підключитися до Woot сервера. Будь ласка, спробуйте ще раз." }, "SUBMIT": "Створити акаунт", diff --git a/app/javascript/dashboard/i18n/locale/ur/conversation.json b/app/javascript/dashboard/i18n/locale/ur/conversation.json index fc03fbc7c..31e900a12 100644 --- a/app/javascript/dashboard/i18n/locale/ur/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "منسوخ کریں۔" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json index 1d984e85b..7c36d716f 100644 --- a/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/ur/login.json b/app/javascript/dashboard/i18n/locale/ur/login.json index ab3c798c5..a34ed1783 100644 --- a/app/javascript/dashboard/i18n/locale/ur/login.json +++ b/app/javascript/dashboard/i18n/locale/ur/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ur/signup.json b/app/javascript/dashboard/i18n/locale/ur/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/ur/signup.json +++ b/app/javascript/dashboard/i18n/locale/ur/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json index 9fd39b70f..79d5ebc66 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json @@ -227,6 +227,13 @@ "YES": "Send", "CANCEL": "Cancel" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json index b3a02062d..757ba2ca8 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "There are no inboxes attached to this account." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Business Hours", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "Settings", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/login.json b/app/javascript/dashboard/i18n/locale/ur_IN/login.json index ab3c798c5..a34ed1783 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/login.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Create new account", "SUBMIT": "Login", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/signup.json b/app/javascript/dashboard/i18n/locale/ur_IN/signup.json index 501d9b87e..b0e5f5d27 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/signup.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/signup.json @@ -27,15 +27,20 @@ "LABEL": "Password", "PLACEHOLDER": "Password", "ERROR": "Password is too short.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", "PLACEHOLDER": "Confirm password", - "ERROR": "Password doesnot match." + "ERROR": "Passwords do not match." }, "API": { - "SUCCESS_MESSAGE": "Registration Successfull", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 58eadd9e0..ad17700b1 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -227,6 +227,13 @@ "YES": "Gửi", "CANCEL": "Huỷ" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "Lưu ý riêng: Chỉ hiển thị với bạn và nhóm của bạn", diff --git a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json index a990eeb42..81bc1b8eb 100644 --- a/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "Không có hộp thư đến nào được đính kèm với tài khoản này." }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "Giờ làm việc", "WIDGET_BUILDER": "Trình tạo widget", "BOT_CONFIGURATION": "Cấu hình Bot", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "CSAT" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Trực tuyến" + } + } + }, "SETTINGS": "Cài đặt", "FEATURES": { "LABEL": "Các tính năng", diff --git a/app/javascript/dashboard/i18n/locale/vi/login.json b/app/javascript/dashboard/i18n/locale/vi/login.json index 0981ad84d..8ec12fb28 100644 --- a/app/javascript/dashboard/i18n/locale/vi/login.json +++ b/app/javascript/dashboard/i18n/locale/vi/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "Tạo mới tài khoản", "SUBMIT": "Đăng nhập", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/vi/signup.json b/app/javascript/dashboard/i18n/locale/vi/signup.json index f496bec9a..88739fc4f 100644 --- a/app/javascript/dashboard/i18n/locale/vi/signup.json +++ b/app/javascript/dashboard/i18n/locale/vi/signup.json @@ -27,7 +27,12 @@ "LABEL": "Mật khẩu", "PLACEHOLDER": "Mật khẩu", "ERROR": "Mật khẩu quá ngắn.", - "IS_INVALID_PASSWORD": "Mật khẩu phải chứa ít nhất 1 chữ hoa, 1 chữ thường, 1 số và 1 ký tự đặc biệt." + "IS_INVALID_PASSWORD": "Mật khẩu phải chứa ít nhất 1 chữ hoa, 1 chữ thường, 1 số và 1 ký tự đặc biệt.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", @@ -35,7 +40,7 @@ "ERROR": "Mật khẩu không khớp." }, "API": { - "SUCCESS_MESSAGE": "Đăng Kí Thành Công", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 5eaff3f80..41c55b552 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -227,6 +227,13 @@ "YES": "发送", "CANCEL": "取消" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "私人便签:仅对您和您的团队可见", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index e2e437400..93e79d04d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "了解更多关于收件箱的信息", "RECONNECTION_REQUIRED": "您的收件箱已断开连接。在您重新授权之前,您不会收到新消息。", "CLICK_TO_RECONNECT": "点击此处重新连接。", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "此账户没有收件箱。" }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "工作时间", "WIDGET_BUILDER": "小部件生成器", "BOT_CONFIGURATION": "机器人配置", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "客户满意度" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "已批准", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "实时" + } + } + }, "SETTINGS": "设置", "FEATURES": { "LABEL": "特性", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/login.json b/app/javascript/dashboard/i18n/locale/zh_CN/login.json index 9376dd920..2dbbc9327 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/login.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "创建新账户", "SUBMIT": "登录", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json index 061100076..f379660c1 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json @@ -27,7 +27,12 @@ "LABEL": "密码", "PLACEHOLDER": "密码", "ERROR": "密码太短了.", - "IS_INVALID_PASSWORD": "密码应至少应该包含:1个大写字母、1个小写字母、1个数字和1个特殊字符。" + "IS_INVALID_PASSWORD": "密码应至少应该包含:1个大写字母、1个小写字母、1个数字和1个特殊字符。", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "确认密码", @@ -35,7 +40,7 @@ "ERROR": "密码不匹配." }, "API": { - "SUCCESS_MESSAGE": "注册成功", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" }, "SUBMIT": "创建新账户", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index 333a13a0f..fa023c044 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -227,6 +227,13 @@ "YES": "發送", "CANCEL": "取消" } + }, + "QUOTED_REPLY": { + "ENABLE_TOOLTIP": "Include quoted email thread", + "DISABLE_TOOLTIP": "Don't include quoted email thread", + "REMOVE_PREVIEW": "Remove quoted email thread", + "COLLAPSE": "Collapse preview", + "EXPAND": "Expand preview" } }, "VISIBLE_TO_AGENTS": "私人筆記:僅對您和您的團隊可以看見", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index 80b25bfb8..02fd64aff 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -5,6 +5,8 @@ "LEARN_MORE": "Learn more about inboxes", "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", "CLICK_TO_RECONNECT": "Click here to reconnect.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", + "COMPLETE_REGISTRATION": "Complete Registration", "LIST": { "404": "此帳戶没有收件匣。" }, @@ -605,8 +607,62 @@ "BUSINESS_HOURS": "服務時間", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "增機器人設定", + "ACCOUNT_HEALTH": "Account Health", "CSAT": "顧客滿意度得分(CSAT)" }, + "ACCOUNT_HEALTH": { + "TITLE": "Manage your WhatsApp account", + "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", + "GO_TO_SETTINGS": "Go to Meta Business Manager", + "NO_DATA": "Health data is not available", + "FIELDS": { + "DISPLAY_PHONE_NUMBER": { + "LABEL": "Display phone number", + "TOOLTIP": "Phone number displayed to customers" + }, + "VERIFIED_NAME": { + "LABEL": "Business name", + "TOOLTIP": "Business name verified by WhatsApp" + }, + "DISPLAY_NAME_STATUS": { + "LABEL": "Display name status", + "TOOLTIP": "Status of your business name verification" + }, + "QUALITY_RATING": { + "LABEL": "Quality rating", + "TOOLTIP": "WhatsApp quality rating for your account" + }, + "MESSAGING_LIMIT_TIER": { + "LABEL": "Messaging limit tier", + "TOOLTIP": "Daily messaging limit for your account" + }, + "ACCOUNT_MODE": { + "LABEL": "Account mode", + "TOOLTIP": "Current operating mode of your WhatsApp account" + } + }, + "VALUES": { + "TIERS": { + "TIER_250": "250 customers per 24h", + "TIER_1000": "1K customers per 24h", + "TIER_1K": "1K customers per 24h", + "TIER_10K": "10K customers per 24h", + "TIER_100K": "100K customers per 24h", + "TIER_UNLIMITED": "Unlimited customers per 24h" + }, + "STATUSES": { + "APPROVED": "Approved", + "PENDING_REVIEW": "Pending Review", + "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", + "REJECTED": "Rejected", + "DECLINED": "Declined" + }, + "MODES": { + "SANDBOX": "Sandbox", + "LIVE": "Live" + } + } + }, "SETTINGS": "設定", "FEATURES": { "LABEL": "Features", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/login.json b/app/javascript/dashboard/i18n/locale/zh_TW/login.json index ac38e25ef..63169e05b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/login.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/login.json @@ -24,7 +24,7 @@ "CREATE_NEW_ACCOUNT": "建立新帳戶", "SUBMIT": "登入", "SAML": { - "LABEL": "Log in via SSO", + "LABEL": "Login via SSO", "TITLE": "Initiate Single Sign-on (SSO)", "SUBTITLE": "Enter your work email to access your organization", "BACK_TO_LOGIN": "Login via Password", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json index 197a91b89..41a645e64 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json @@ -27,7 +27,12 @@ "LABEL": "密碼", "PLACEHOLDER": "密碼", "ERROR": "密碼太短了.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", + "REQUIREMENTS_LENGTH": "At least 6 characters long", + "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", + "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", + "REQUIREMENTS_NUMBER": "At least one number", + "REQUIREMENTS_SPECIAL": "At least one special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirm password", @@ -35,7 +40,7 @@ "ERROR": "密碼不匹配." }, "API": { - "SUCCESS_MESSAGE": "註冊成功", + "SUCCESS_MESSAGE": "Registration Successful", "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "SUBMIT": "Create account", diff --git a/app/javascript/dashboard/routes/dashboard/settings/inbox/Settings.vue b/app/javascript/dashboard/routes/dashboard/settings/inbox/Settings.vue index 5ae0cec2f..4849628e6 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/inbox/Settings.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/inbox/Settings.vue @@ -13,6 +13,7 @@ import DuplicateInboxBanner from './channels/instagram/DuplicateInboxBanner.vue' import MicrosoftReauthorize from './channels/microsoft/Reauthorize.vue'; import GoogleReauthorize from './channels/google/Reauthorize.vue'; import WhatsappReauthorize from './channels/whatsapp/Reauthorize.vue'; +import InboxHealthAPI from 'dashboard/api/inboxHealth'; import PreChatFormSettings from './PreChatForm/Settings.vue'; import WeeklyAvailability from './components/WeeklyAvailability.vue'; import GreetingsEditor from 'shared/components/GreetingsEditor.vue'; @@ -21,6 +22,7 @@ import CustomerSatisfactionPage from './settingsPage/CustomerSatisfactionPage.vu import CollaboratorsPage from './settingsPage/CollaboratorsPage.vue'; import WidgetBuilder from './WidgetBuilder.vue'; import BotConfiguration from './components/BotConfiguration.vue'; +import AccountHealth from './components/AccountHealth.vue'; import { FEATURE_FLAGS } from '../../../../featureFlags'; import SenderNameExamplePreview from './components/SenderNameExamplePreview.vue'; import NextButton from 'dashboard/components-next/button/Button.vue'; @@ -51,6 +53,7 @@ export default { DuplicateInboxBanner, Editor, Avatar, + AccountHealth, }, mixins: [inboxMixin], setup() { @@ -79,6 +82,9 @@ export default { selectedPortalSlug: '', showBusinessNameInput: false, welcomeTaglineEditorMenuOptions: WIDGET_BUILDER_EDITOR_MENU_OPTIONS, + healthData: null, + isLoadingHealth: false, + healthError: null, }; }, computed: { @@ -175,6 +181,16 @@ export default { }, ]; } + if (this.shouldShowWhatsAppConfiguration) { + visibleToAllChannelTabs = [ + ...visibleToAllChannelTabs, + { + key: 'whatsappHealth', + name: this.$t('INBOX_MGMT.TABS.ACCOUNT_HEALTH'), + }, + ]; + } + return visibleToAllChannelTabs; }, currentInboxId() { @@ -260,14 +276,30 @@ export default { this.inbox.reauthorization_required ); }, + isEmbeddedSignupWhatsApp() { + return this.inbox.provider_config?.source === 'embedded_signup'; + }, whatsappUnauthorized() { return ( - this.isAWhatsAppChannel && - this.inbox.provider === 'whatsapp_cloud' && - this.inbox.provider_config?.source === 'embedded_signup' && + this.isAWhatsAppCloudChannel && + this.isEmbeddedSignupWhatsApp && this.inbox.reauthorization_required ); }, + whatsappRegistrationIncomplete() { + if ( + !this.healthData || + !this.isAWhatsAppCloudChannel || + !this.isEmbeddedSignupWhatsApp + ) { + return false; + } + + return ( + this.healthData.platform_type === 'NOT_APPLICABLE' || + this.healthData.throughput?.level === 'NOT_APPLICABLE' + ); + }, }, watch: { $route(to) { @@ -275,15 +307,40 @@ export default { this.fetchInboxSettings(); } }, + inbox: { + handler() { + this.fetchHealthData(); + }, + immediate: false, + }, }, mounted() { this.fetchInboxSettings(); this.fetchPortals(); + this.fetchHealthData(); }, methods: { fetchPortals() { this.$store.dispatch('portals/index'); }, + async fetchHealthData() { + if (!this.inbox) return; + + if (!this.isAWhatsAppCloudChannel) { + return; + } + + try { + this.isLoadingHealth = true; + this.healthError = null; + const response = await InboxHealthAPI.getHealthStatus(this.inbox.id); + this.healthData = response.data; + } catch (error) { + this.healthError = error.message || 'Failed to fetch health data'; + } finally { + this.isLoadingHealth = false; + } + }, handleFeatureFlag(e) { this.selectedFeatureFlags = this.toggleInput( this.selectedFeatureFlags, @@ -446,7 +503,11 @@ export default {- + - +@@ -856,6 +917,9 @@ export default {diff --git a/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/whatsapp/Reauthorize.vue b/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/whatsapp/Reauthorize.vue index 08ddcaded..229b62f69 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/whatsapp/Reauthorize.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/inbox/channels/whatsapp/Reauthorize.vue @@ -16,6 +16,10 @@ const props = defineProps({ type: Object, required: true, }, + whatsappRegistrationIncomplete: { + type: Boolean, + default: false, + }, }); const { t } = useI18n(); @@ -28,6 +32,20 @@ const whatsappConfigurationId = computed( () => window.chatwootConfig.whatsappConfigurationId ); +const actionLabel = computed(() => { + if (props.whatsappRegistrationIncomplete) { + return t('INBOX_MGMT.COMPLETE_REGISTRATION'); + } + return ''; +}); + +const description = computed(() => { + if (props.whatsappRegistrationIncomplete) { + return t('INBOX_MGMT.WHATSAPP_REGISTRATION_INCOMPLETE'); + } + return ''; +}); + const reauthorizeWhatsApp = async params => { isRequestingAuthorization.value = true; @@ -185,6 +203,8 @@ defineExpose({+ ++ diff --git a/app/javascript/dashboard/routes/dashboard/settings/inbox/components/AccountHealth.vue b/app/javascript/dashboard/routes/dashboard/settings/inbox/components/AccountHealth.vue new file mode 100644 index 000000000..026c8ef69 --- /dev/null +++ b/app/javascript/dashboard/routes/dashboard/settings/inbox/components/AccountHealth.vue @@ -0,0 +1,228 @@ + + + + ++ diff --git a/app/javascript/dashboard/routes/dashboard/settings/inbox/components/InboxReconnectionRequired.vue b/app/javascript/dashboard/routes/dashboard/settings/inbox/components/InboxReconnectionRequired.vue index ac84065e9..109272973 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/inbox/components/InboxReconnectionRequired.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/inbox/components/InboxReconnectionRequired.vue @@ -1,15 +1,26 @@++++ ++ + {{ t('INBOX_MGMT.ACCOUNT_HEALTH.TITLE') }} + +++ {{ t('INBOX_MGMT.ACCOUNT_HEALTH.DESCRIPTION') }} +
++ {{ t('INBOX_MGMT.ACCOUNT_HEALTH.GO_TO_SETTINGS') }} + +++ ++++ + {{ item.label }} + +++ + + {{ item.value }} + + + {{ formatStatusDisplay(item.value) }} + + + {{ formatModeDisplay(item.value) }} + + + {{ formatTierDisplay(item.value) }} + + {{ + item.value + }} +++++++++ {{ t('INBOX_MGMT.ACCOUNT_HEALTH.NO_DATA') }}
+- {{ $t('INBOX_MGMT.RECONNECTION_REQUIRED') }} + {{ description || $t('INBOX_MGMT.RECONNECTION_REQUIRED') }} diff --git a/app/javascript/dashboard/routes/dashboard/settings/reports/components/SLA/SLAReportItem.vue b/app/javascript/dashboard/routes/dashboard/settings/reports/components/SLA/SLAReportItem.vue index 9604cedf9..4712036be 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/reports/components/SLA/SLAReportItem.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/reports/components/SLA/SLAReportItem.vue @@ -27,6 +27,11 @@ const conversationLabels = computed(() => { ? props.conversation.labels.split(',').map(item => item.trim()) : []; }); + +const routerParams = computed(() => ({ + name: 'inbox_conversation', + params: { conversation_id: props.conversationId }, +})); @@ -36,9 +41,9 @@ const conversationLabels = computed(() => {- - {{ `#${conversationId} ` }} - ++ {{ `#${conversationId}` }} + {{ $t('SLA_REPORTS.WITH') }} diff --git a/app/javascript/v3/components/Form/Input.vue b/app/javascript/v3/components/Form/Input.vue index 4a0b0dc63..8e719808f 100644 --- a/app/javascript/v3/components/Form/Input.vue +++ b/app/javascript/v3/components/Form/Input.vue @@ -1,8 +1,11 @@ @@ -56,7 +75,7 @@ const model = defineModel({ v-bind="$attrs" v-model="model" :name="name" - :type="type" + :type="currentInputType" class="block w-full border-none rounded-md shadow-sm bg-n-alpha-black2 appearance-none outline outline-1 focus:outline focus:outline-1 text-n-slate-12 placeholder:text-n-slate-10 sm:text-sm sm:leading-6 px-3 py-3" :class="{ 'error outline-n-ruby-8 dark:outline-n-ruby-8 hover:outline-n-ruby-9 dark:hover:outline-n-ruby-9 disabled:outline-n-ruby-8 dark:disabled:outline-n-ruby-8': @@ -66,7 +85,20 @@ const model = defineModel({ 'px-3 py-3': spacing === 'base', 'px-3 py-2 mb-0': spacing === 'compact', 'pl-9': icon, + 'pr-10': isPasswordField, }" /> + diff --git a/app/javascript/v3/components/GoogleOauth/Button.vue b/app/javascript/v3/components/GoogleOauth/Button.vue index c6214e9c3..2d1fc5a4e 100644 --- a/app/javascript/v3/components/GoogleOauth/Button.vue +++ b/app/javascript/v3/components/GoogleOauth/Button.vue @@ -34,7 +34,7 @@ export default {