App dashboard
Le app dashboard consentono alle organizzazioni di incorporare un'applicazione all'interno del cruscotto Chatwoot per fornire il contesto per gli agenti di assistenza clienti. Questa funzione consente di creare un'applicazione in modo indipendente e incorporata all'interno della dashboard per fornire informazioni all'utente, i loro ordini, o la loro cronologia di pagamento precedente.
Quando hai incorporato la tua applicazione usando il cruscotto in Chatwoot, la tua applicazione avrà il contesto della conversazione e del contatto come evento finestra. Implementa un ascoltatore per l'evento del messaggio sulla tua pagina per ricevere il contesto.
Per aggiungere una nuova app dashboard, clicca sul pulsante 'Aggiungi una nuova app dashboard'.
", - "DESCRIPTION": "Le app dashboard consentono alle organizzazioni di incorporare un'applicazione all'interno della dashboard per fornire il contesto per gli agenti di assistenza clienti. Questa funzione consente di creare un'applicazione in modo indipendente e incorporare che per fornire informazioni sull'utente, i suoi ordini o la loro cronologia di pagamento precedente.", - "LEARN_MORE": "Learn more about Dashboard Apps", + "TITLE": "App Dashboard", + "HEADER_BTN_TXT": "Aggiungi una nuova App Dashboard", + "SIDEBAR_TXT": "App dashboard
Le app dashboard consentono alle organizzazioni di incorporare un'applicazione all'interno di Chatwoot per fornire informazioni aggiuntive agli operatorii. Questa funzione consente di creare un'applicazione in modo indipendente e incorporata all'interno della dashboard per fornire informazioni degli utenti, ad esempio ordini o pagamenti effettuati.
Quando integri la tua applicazione usando la dashboard Chatwoot, la tua applicazione avrà il context della conversazione e del contatto come evento window. Implementa un listener per l'evento del messaggio sulla tua pagina per ricevere i dati.
Per aggiungere una nuova app dashboard, clicca sul pulsante 'Aggiungi una nuova app dashboard'.
", + "DESCRIPTION": "Le app dashboard consentono alle organizzazioni di incorporare un'applicazione all'interno della dashboard per fornire dati aggiuntivi agli operatori. Questa funzione consente di creare un'applicazione in modo indipendente e incorporarla per fornire informazioni sull'utente, i suoi ordini o la loro cronologia di pagamento precedente.", + "LEARN_MORE": "Scopri di più sulle App Dashboard", "LIST": { "404": "Non ci sono ancora app dashboard configurate su questo account", - "LOADING": "Recupero delle app dashboard...", + "LOADING": "Caricamento app dashboard...", "TABLE_HEADER": { "NAME": "Nome", "ENDPOINT": "Endpoint" @@ -212,11 +212,11 @@ "TITLE_PLACEHOLDER": "Inserisci un nome per la tua app dashboard", "TITLE_ERROR": "È richiesto un nome per l'app dashboard", "URL_LABEL": "Endpoint", - "URL_PLACEHOLDER": "Inserisci l'URL dell'endpoint dove la tua app è ospitata", + "URL_PLACEHOLDER": "Inserisci l'URL dell'endpoint dove la tua app è hostata", "URL_ERROR": "È richiesto un URL valido" }, "CREATE": { - "HEADER": "Aggiungi una nuova app dashboard", + "HEADER": "Aggiungi una nuova App Dashboard", "FORM_SUBMIT": "Invia", "FORM_CANCEL": "Annulla", "API_SUCCESS": "App dashboard configurata con successo", @@ -230,8 +230,8 @@ "API_ERROR": "Non è stato possibile aggiornare l'app. Riprova più tardi" }, "DELETE": { - "CONFIRM_YES": "Sì, eliminalo", - "CONFIRM_NO": "No, mantienilo", + "CONFIRM_YES": "Sì, elimina", + "CONFIRM_NO": "No, mantieni", "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare l'app - {appName}?", "API_SUCCESS": "App dashboard cancellata con successo", @@ -239,91 +239,91 @@ } }, "LINEAR": { - "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", - "LOADING": "Fetching linear issues...", - "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "ADD_OR_LINK_BUTTON": "Crea/collega issue Linear", + "LOADING": "Caricamento issue Linear...", + "LOADING_ERROR": "Si è verificato un errore nel recupero delle issue Linear, si prega di riprovare", "CREATE": "Crea", "LINK": { - "SEARCH": "Search issues", - "SELECT": "Select issue", + "SEARCH": "Cerca issue", + "SELECT": "Seleziona issue", "TITLE": "Link", - "EMPTY_LIST": "No linear issues found", - "LOADING": "Loading", - "ERROR": "There was an error fetching the linear issues, please try again", - "LINK_SUCCESS": "Issue linked successfully", - "LINK_ERROR": "There was an error linking the issue, please try again", - "LINK_TITLE": "Conversation (#{conversationId}) with {name}" + "EMPTY_LIST": "Nessuna issue Linear trovata", + "LOADING": "Caricamento", + "ERROR": "Si è verificato un errore nel recupero delle issue Linear, si prega di riprovare", + "LINK_SUCCESS": "Issue collegata con successo", + "LINK_ERROR": "Si è verificato un errore durante il collegamento della issue, per favore riprova", + "LINK_TITLE": "Conversazione (#{conversationId}) con {name}" }, "ADD_OR_LINK": { - "TITLE": "Create/link linear issue", - "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "TITLE": "Crea/collega issue Linear", + "DESCRIPTION": "Creare issue Linear dalle conversazioni, o collega quelle esistenti per un monitoraggio costante.", "FORM": { "TITLE": { "LABEL": "Titolo", - "PLACEHOLDER": "Enter title", - "REQUIRED_ERROR": "Il titolo è obbligatorio" + "PLACEHOLDER": "Inserisci titolo", + "REQUIRED_ERROR": "Titolo richiesto" }, "DESCRIPTION": { "LABEL": "Descrizione", - "PLACEHOLDER": "Enter description" + "PLACEHOLDER": "Inserisci descrizione" }, "TEAM": { "LABEL": "Team", "PLACEHOLDER": "Seleziona team", - "SEARCH": "Search team", - "REQUIRED_ERROR": "Team is required" + "SEARCH": "Cerca team", + "REQUIRED_ERROR": "Team richiesto" }, "ASSIGNEE": { - "LABEL": "Assignee", - "PLACEHOLDER": "Select assignee", - "SEARCH": "Search assignee" + "LABEL": "Assegnatario", + "PLACEHOLDER": "Seleziona assegnatario", + "SEARCH": "Cerca assegnatario" }, "PRIORITY": { "LABEL": "Priorità", - "PLACEHOLDER": "Select priority", - "SEARCH": "Search priority" + "PLACEHOLDER": "Seleziona priorità", + "SEARCH": "Cerca priorità" }, "LABEL": { "LABEL": "Etichetta", - "PLACEHOLDER": "Select label", - "SEARCH": "Search label" + "PLACEHOLDER": "Seleziona etichetta", + "SEARCH": "Cerca etichetta" }, "STATUS": { "LABEL": "Stato", - "PLACEHOLDER": "Select status", - "SEARCH": "Search status" + "PLACEHOLDER": "Seleziona stato", + "SEARCH": "Cerca stato" }, "PROJECT": { - "LABEL": "Project", - "PLACEHOLDER": "Select project", - "SEARCH": "Search project" + "LABEL": "Progetto", + "PLACEHOLDER": "Seleziona progetto", + "SEARCH": "Cerca progetto" } }, "CREATE": "Crea", - "CANCEL": "annulla", - "CREATE_SUCCESS": "Issue created successfully", - "CREATE_ERROR": "There was an error creating the issue, please try again", - "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", - "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + "CANCEL": "Annulla", + "CREATE_SUCCESS": "Issue creata con successo", + "CREATE_ERROR": "Si è verificato un errore durante la creazione della issue, per favore riprova", + "LOADING_TEAM_ERROR": "Si è verificato un errore nel caricamento dei team, riprova", + "LOADING_TEAM_ENTITIES_ERROR": "Si è verificato un errore nel caricamento delle entità dei team, riprova" }, "ISSUE": { "STATUS": "Stato", "PRIORITY": "Priorità", - "ASSIGNEE": "Assignee", + "ASSIGNEE": "Assegnatario", "LABELS": "Etichette", - "CREATED_AT": "Created at {createdAt}" + "CREATED_AT": "Creato {createdAt}" }, "UNLINK": { - "TITLE": "Unlink", - "SUCCESS": "Issue unlinked successfully", - "ERROR": "There was an error unlinking the issue, please try again" + "TITLE": "Disconnetti", + "SUCCESS": "Issue scollegata con successo", + "ERROR": "Si è verificato un errore durante lo scollegamento della issue, riprova" }, - "NO_LINKED_ISSUES": "Nessuna issue collegato trovato", + "NO_LINKED_ISSUES": "Nessuna issue collegata trovata", "DELETE": { - "TITLE": "Are you sure you want to delete the integration?", - "MESSAGE": "Are you sure you want to delete the integration?", - "CONFIRM": "Yes, delete", - "CANCEL": "annulla" + "TITLE": "Sei sicuro di voler eliminare l'integrazione?", + "MESSAGE": "Sei sicuro di voler eliminare l'integrazione?", + "CONFIRM": "Sì, elimina", + "CANCEL": "Annulla" }, "CTA": { "TITLE": "Connetti a Linear", @@ -343,20 +343,20 @@ }, "CAPTAIN": { "NAME": "Captain", - "HEADER_KNOW_MORE": "Know more", + "HEADER_KNOW_MORE": "Scopri di più", "COPILOT": { "TITLE": "Copilot", - "TRY_THESE_PROMPTS": "Try these prompts", + "TRY_THESE_PROMPTS": "Prova questi prompt", "PANEL_TITLE": "Inizia a usare Copilot", "KICK_OFF_MESSAGE": "Hai bisogno di un riassunto rapido, vuoi controllare le conversazioni passate o vuoi scrivere risposte migliori? Copilot è qui per te.", "SEND_MESSAGE": "Invia messaggio...", "EMPTY_MESSAGE": "Si è verificato un errore durante la generazione della risposta. Riprova.", - "LOADER": "Captain is thinking", - "YOU": "You", - "USE": "Use this", + "LOADER": "Captain sta pensando", + "YOU": "Tu", + "USE": "Usa questo", "RESET": "Reset", "SHOW_STEPS": "Mostra i passaggi", - "SELECT_ASSISTANT": "Select Assistant", + "SELECT_ASSISTANT": "Seleziona Assistente", "PROMPTS": { "SUMMARIZE": { "LABEL": "Riassumi questa conversazione", @@ -381,49 +381,49 @@ } }, "PLAYGROUND": { - "USER": "You", - "ASSISTANT": "Assistant", + "USER": "Tu", + "ASSISTANT": "Assistente", "MESSAGE_PLACEHOLDER": "Scrivi il tuo messaggio...", "HEADER": "Playground", "DESCRIPTION": "Usa questo playground per inviare messaggi al tuo assistente e controllare se risponde correttamente, rapidamente e con il tono che ti aspetti.", "CREDIT_NOTE": "I messaggi inviati qui vengono scalati dai crediti Captain." }, "PAYWALL": { - "TITLE": "Upgrade to use Captain AI", - "AVAILABLE_ON": "Captain is not available on the free plan.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "Aggiorna per usare Captain AI", + "AVAILABLE_ON": "Captain non è disponibile sul piano gratuito.", + "UPGRADE_PROMPT": "Aggiorna il tuo piano per ottenere l'accesso ai nostri assistenti, copilot e altro ancora.", + "UPGRADE_NOW": "Aggiorna ora", + "CANCEL_ANYTIME": "Puoi modificare o annullare il tuo piano in qualsiasi momento" }, "ENTERPRISE_PAYWALL": { - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "UPGRADE_PROMPT": "Aggiorna il tuo piano per ottenere l'accesso ai nostri assistenti, copilot e altro ancora.", + "ASK_ADMIN": "Contatta il tuo amministratore per l'aggiornamento." }, "BANNER": { - "RESPONSES": "You've used over 80% of your response limit. To continue using Captain AI, please upgrade.", - "DOCUMENTS": "Document limit reached. Upgrade to continue using Captain AI." + "RESPONSES": "Hai usato oltre l'80% del tuo limite di risposte. Per continuare a utilizzare Captain AI, per favore aggiorna.", + "DOCUMENTS": "Raggiunto il limite di documenti. Aggiorna per continuare a usare Captain AI." }, "FORM": { - "CANCEL": "annulla", + "CANCEL": "Annulla", "CREATE": "Crea", "EDIT": "Aggiorna" }, "ASSISTANTS": { - "HEADER": "Assistants", + "HEADER": "Assistenti", "NO_ASSISTANTS_AVAILABLE": "Non ci sono assistenti disponibili nel tuo account.", - "ADD_NEW": "Create a new assistant", + "ADD_NEW": "Crea un nuovo assistente", "DELETE": { "TITLE": "Are you sure to delete the assistant?", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "The assistant has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the assistant, please try again." + "DESCRIPTION": "Questa azione è permanente. L'eliminazione di questo assistente la rimuoverà da tutte le inbox connesse e cancellerà definitivamente tutte le knowledge generate.", + "CONFIRM": "Sì, elimina", + "SUCCESS_MESSAGE": "L'assistente è stato eliminato con successo", + "ERROR_MESSAGE": "Si è verificato un errore durante l'eliminazione dell'assistente, riprova." }, - "FORM_DESCRIPTION": "Fill out the details below to name your assistant, describe its purpose, and specify the product it will support.", + "FORM_DESCRIPTION": "Compila i dettagli qui sotto per dare un nome al tuo assistente, descriverne lo scopo e specificare il prodotto per cui offirà supporto.", "CREATE": { - "TITLE": "Create an assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully created", - "ERROR_MESSAGE": "There was an error creating the assistant, please try again." + "TITLE": "Crea un assistente", + "SUCCESS_MESSAGE": "L'assistente è stato creato correttamente", + "ERROR_MESSAGE": "Si è verificato un errore durante la creazione dell'assistente, riprova." }, "FORM": { "UPDATE": "Aggiorna", @@ -449,9 +449,9 @@ "ERROR": "La descrizione è richiesta" }, "PRODUCT_NAME": { - "LABEL": "Product Name", + "LABEL": "Nome Prodotto", "PLACEHOLDER": "Inserisci il nome del prodotto", - "ERROR": "The product name is required" + "ERROR": "Il nome del prodotto è richiesto" }, "WELCOME_MESSAGE": { "LABEL": "Messaggio di Benvenuto", @@ -471,20 +471,20 @@ }, "FEATURES": { "TITLE": "Funzionalità", - "ALLOW_CONVERSATION_FAQS": "Generate FAQs from resolved conversations", - "ALLOW_MEMORIES": "Capture key details as memories from customer interactions.", + "ALLOW_CONVERSATION_FAQS": "Genera FAQ dalle conversazioni risolte", + "ALLOW_MEMORIES": "Salva memorie e dettagli chiave dalle interazioni con i clienti.", "ALLOW_CITATIONS": "Includi citazioni alle fonti nelle risposte" } }, "EDIT": { - "TITLE": "Update the assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", + "TITLE": "Aggiorna l'assistente", + "SUCCESS_MESSAGE": "L'assistente è stato aggiornato correttamente", + "ERROR_MESSAGE": "Si è verificato un errore durante l'aggiornamento dell'assistente, riprova.", "NOT_FOUND": "Impossibile trovare l'assistente. Riprova." }, "SETTINGS": { "BREADCRUMB": { - "ASSISTANT": "Assistant" + "ASSISTANT": "Assistente" }, "BASIC_SETTINGS": { "TITLE": "Impostazioni di base", @@ -514,16 +514,16 @@ } }, "OPTIONS": { - "EDIT_ASSISTANT": "Edit Assistant", - "DELETE_ASSISTANT": "Delete Assistant", - "VIEW_CONNECTED_INBOXES": "View connected inboxes" + "EDIT_ASSISTANT": "Modifica Assistente", + "DELETE_ASSISTANT": "Elimina Assistente", + "VIEW_CONNECTED_INBOXES": "Visualizza inbox connesse" }, "EMPTY_STATE": { - "TITLE": "No assistants available", - "SUBTITLE": "Create an assistant to provide quick and accurate responses to your users. It can learn from your help articles and past conversations.", + "TITLE": "Nessun assistente disponibile", + "SUBTITLE": "Crea un assistente per fornire risposte rapide e accurate agli utenti. Può imparare dagli articoli dell'Help Center e dalle conversazioni passate.", "FEATURE_SPOTLIGHT": { "TITLE": "Captain Assistant", - "NOTE": "Captain Assistant engages directly with customers, learns from your help docs and past conversations, and delivers instant, accurate responses. It handles the initial queries, providing quick resolutions before transferring to an agent when needed." + "NOTE": "Captain Assistant interagisce direttamente con i clienti, impara dai documenti e dalle conversazioni passate e fornisce risposte rapide e accurate. Gestisce le richieste iniziali, fornendo risoluzioni rapide prima di trasferire ad un operatore quando necessario." } }, "GUARDRAILS": { @@ -694,8 +694,8 @@ "HEADER": "Documents", "ADD_NEW": "Create a new document", "RELATED_RESPONSES": { - "TITLE": "Related FAQs", - "DESCRIPTION": "These FAQs are generated directly from the document." + "TITLE": "FAQ Correlate", + "DESCRIPTION": "Queste FAQ vengono generate direttamente dai Documenti." }, "FORM_DESCRIPTION": "Enter the URL of the document to add it as a knowledge source and choose the assistant to associate it with.", "CREATE": { @@ -727,28 +727,28 @@ "PLACEHOLDER": "Inserisci un nome per il documento" }, "ASSISTANT": { - "LABEL": "Assistant", - "PLACEHOLDER": "Select the assistant", - "ERROR": "The assistant field is required" + "LABEL": "Assistente", + "PLACEHOLDER": "Seleziona l'assistente", + "ERROR": "Il campo assistente è richiesto" } }, "DELETE": { - "TITLE": "Are you sure to delete the document?", - "DESCRIPTION": "This action is permanent. Deleting this document will permanently erase all generated knowledge.", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "The document has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the document, please try again." + "TITLE": "Sei sicuro di voler eliminare il documento?", + "DESCRIPTION": "Questa azione è permanente. L'eliminazione di questo documento cancellerà definitivamente tutte le conoscenze generate.", + "CONFIRM": "Sì, elimina", + "SUCCESS_MESSAGE": "Il documento è stato eliminato con successo", + "ERROR_MESSAGE": "Si è verificato un errore durante l'eliminazione del documento, riprova." }, "OPTIONS": { - "VIEW_RELATED_RESPONSES": "View Related Responses", - "DELETE_DOCUMENT": "Delete Document" + "VIEW_RELATED_RESPONSES": "Visualizza FAQ Correlate", + "DELETE_DOCUMENT": "Elimina Documento" }, "EMPTY_STATE": { - "TITLE": "No documents available", - "SUBTITLE": "Documents are used by your assistant to generate FAQs. You can import documents to provide context for your assistant.", + "TITLE": "Nessun documento disponibile", + "SUBTITLE": "I documenti sono utilizzati dal tuo assistente per generare FAQ. Puoi importare documenti per fornire contesto al tuo assistente.", "FEATURE_SPOTLIGHT": { - "TITLE": "Captain Document", - "NOTE": "A document in Captain serves as a knowledge resource for the assistant. By connecting your help center or guides, Captain can analyze the content and provide accurate responses for customer inquiries." + "TITLE": "Documento Captain", + "NOTE": "Un documento in Captain serve come risorsa di knowledge base per l'assistente. Collegando documenti help center e guide, Captain può analizzare il contenuto e fornire risposte accurate per le richieste dei clienti." } } }, @@ -846,7 +846,7 @@ "PLACEHOLDER": "Descrizione del parametro" }, "PARAM_REQUIRED": { - "LABEL": "Obbligatorio" + "LABEL": "Richiesto" }, "REQUEST_TEMPLATE": { "LABEL": "Request Body Template (Opzionale)", @@ -862,118 +862,125 @@ } }, "RESPONSES": { - "HEADER": "FAQs", - "ADD_NEW": "Create new FAQ", + "HEADER": "FAQ", + "PENDING_FAQS": "FAQ In Attesa", + "ADD_NEW": "Crea nuova FAQ", "DOCUMENTABLE": { - "CONVERSATION": "Conversation #{id}" + "CONVERSATION": "Conversazione #{id}" }, - "SELECTED": "{count} selected", + "SELECTED": "{count} selezionate", "SELECT_ALL": "Seleziona tutto ({count})", "UNSELECT_ALL": "Deseleziona tutto ({count})", "SEARCH_PLACEHOLDER": "Cerca FAQ...", - "BULK_APPROVE_BUTTON": "Approve", + "BULK_APPROVE_BUTTON": "Approva", "BULK_DELETE_BUTTON": "Elimina", "BULK_APPROVE": { - "SUCCESS_MESSAGE": "FAQs approved successfully", - "ERROR_MESSAGE": "There was an error approving the FAQs, please try again." + "SUCCESS_MESSAGE": "FAQ approvate con successo", + "ERROR_MESSAGE": "Si è verificato un errore nell'approvazione delle FAQ, riprova." }, "BULK_DELETE": { - "TITLE": "Delete FAQs?", - "DESCRIPTION": "Are you sure you want to delete the selected FAQs? This action cannot be undone.", - "CONFIRM": "Yes, delete all", - "SUCCESS_MESSAGE": "FAQs deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQs, please try again." + "TITLE": "Eliminare FAQ?", + "DESCRIPTION": "Sei sicuro di voler eliminare le FAQ selezionate? Questa azione non può essere annullata.", + "CONFIRM": "Sì, elimina tutte", + "SUCCESS_MESSAGE": "FAQ eliminate con successo", + "ERROR_MESSAGE": "Si è verificato un errore durante l'eliminazione delle FAQ, riprova." }, "DELETE": { - "TITLE": "Are you sure to delete the FAQ?", + "TITLE": "Sei sicuro di voler eliminare la FAQ?", "DESCRIPTION": "", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "FAQ deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQ, please try again." + "CONFIRM": "Sì, elimina", + "SUCCESS_MESSAGE": "FAQ eliminata con successo", + "ERROR_MESSAGE": "Si è verificato un errore durante l'eliminazione della FAQ, riprova." }, "FILTER": { - "ASSISTANT": "Assistant: {selected}", - "STATUS": "Status: {selected}", + "ASSISTANT": "Assistente: {selected}", + "STATUS": "Stato: {selected}", "ALL_ASSISTANTS": "Tutti" }, "STATUS": { "TITLE": "Stato", - "PENDING": "In sospeso", - "APPROVED": "Approved", - "ALL": "Tutti" + "PENDING": "In Sospeso", + "APPROVED": "Approvate", + "ALL": "Tutte" }, - "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", + "PENDING_BANNER": { + "TITLE": "Captain ha trovato delle FAQ tra le domande dei tuoi clienti.", + "ACTION": "Clicca qui per rivedere" + }, + "FORM_DESCRIPTION": "Aggiungi una domanda e la sua risposta corrispondente alla knowledge base e seleziona l'assistente con cui dovrebbe essere associata.", "CREATE": { - "TITLE": "Add an FAQ", - "SUCCESS_MESSAGE": "The response has been added successfully.", - "ERROR_MESSAGE": "An error occurred while adding the response. Please try again." + "TITLE": "Aggiungi una FAQ", + "SUCCESS_MESSAGE": "La risposta è stata aggiunta con successo.", + "ERROR_MESSAGE": "Si è verificato un errore durante l'aggiunta della risposta. Riprova." }, "FORM": { "QUESTION": { - "LABEL": "Question", - "PLACEHOLDER": "Enter the question here", - "ERROR": "Please provide a valid question." + "LABEL": "Domanda", + "PLACEHOLDER": "Inserisci qui la domanda", + "ERROR": "Inserisci una domanda valida." }, "ANSWER": { - "LABEL": "Answer", - "PLACEHOLDER": "Enter the answer here", - "ERROR": "Please provide a valid answer." + "LABEL": "Risposta", + "PLACEHOLDER": "Inserisci qui la risposta", + "ERROR": "Inserisci una risposta valida." }, "ASSISTANT": { - "LABEL": "Assistant", - "PLACEHOLDER": "Select an assistant", - "ERROR": "Please select an assistant." + "LABEL": "Assistente", + "PLACEHOLDER": "Seleziona un assistente", + "ERROR": "Seleziona un assistente." } }, "EDIT": { - "TITLE": "Update the FAQ", - "SUCCESS_MESSAGE": "The FAQ has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the FAQ, please try again", - "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" + "TITLE": "Aggiorna FAQ", + "SUCCESS_MESSAGE": "Le FAQ sono state aggiornate correttamente", + "ERROR_MESSAGE": "Si è verificato un errore durante l'aggiornamento delle FAQ, riprova", + "APPROVE_SUCCESS_MESSAGE": "La FAQ è stata contrassegnata come approvata" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approva", + "EDIT_RESPONSE": "Modifica", + "DELETE_RESPONSE": "Elimina" }, "EMPTY_STATE": { - "TITLE": "No FAQs Found", - "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "TITLE": "Nessuna FAQ Trovata", + "NO_PENDING_TITLE": "Non ci sono più FAQ in attesa da rivedere", + "SUBTITLE": "Le FAQ aiutano il tuo assistente a fornire risposte rapide e accurate alle domande dei tuoi clienti. Possono essere generate automaticamente dai tuoi contenuti o possono essere aggiunte manualmente.", + "CLEAR_SEARCH": "Rimuovi filtri attivi", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", - "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." + "NOTE": "Captain FAQ rileva le domande più frequenti dei clienti, anche se mancano dalla tua knowledge base, e suggerisce delle FAQ per migliorare il supporto. È possibile rivedere ogni suggerimento e decidere se approvarlo o rifiutarlo." } } }, "INBOXES": { - "HEADER": "Connected Inboxes", - "ADD_NEW": "Connect a new inbox", + "HEADER": "Inbox Connesse", + "ADD_NEW": "Collega una nuova inbox", "OPTIONS": { "DISCONNECT": "Disconnetti" }, "DELETE": { - "TITLE": "Are you sure to disconnect the inbox?", + "TITLE": "Sei sicuro di voler disconnettere la inbox?", "DESCRIPTION": "", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "The inbox was successfully disconnected.", - "ERROR_MESSAGE": "There was an error disconnecting the inbox, please try again." + "CONFIRM": "Sì, elimina", + "SUCCESS_MESSAGE": "Inbox disconnessa con successo.", + "ERROR_MESSAGE": "Si è verificato un errore durante la disconnessione della inbox, riprova." }, - "FORM_DESCRIPTION": "Choose an inbox to connect with the assistant.", + "FORM_DESCRIPTION": "Scegli una inbox da connettere all'assistente.", "CREATE": { - "TITLE": "Connect an Inbox", - "SUCCESS_MESSAGE": "The inbox was successfully connected.", - "ERROR_MESSAGE": "An error occurred while connecting the inbox. Please try again." + "TITLE": "Connetti una Inbox", + "SUCCESS_MESSAGE": "Inbox connessa con successo.", + "ERROR_MESSAGE": "Si è verificato un errore durante la connessione della inbox. Riprova." }, "FORM": { "INBOX": { - "LABEL": "Casella", - "PLACEHOLDER": "Choose the inbox to deploy the assistant.", - "ERROR": "An inbox selection is required." + "LABEL": "Inbox", + "PLACEHOLDER": "Scegli la inbox in cui deployare l'assistente.", + "ERROR": "È richiesta una inbox." } }, "EMPTY_STATE": { - "TITLE": "No Connected Inboxes", - "SUBTITLE": "Connecting an inbox allows the assistant to handle initial questions from your customers before transferring them to you." + "TITLE": "Nessuna Inbox Connessa", + "SUBTITLE": "Connettendo una inbox, l'assistente potrà gestire le richieste iniziali dei clienti, ed eventualmente trasferirle a voi." } } } diff --git a/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json index 2d6470d21..985b86f83 100644 --- a/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/labelsMgmt.json @@ -3,8 +3,8 @@ "HEADER": "Etichette", "HEADER_BTN_TXT": "Aggiungi etichetta", "LOADING": "Recupero etichette", - "DESCRIPTION": "Labels help you categorize and prioritize conversations and leads. You can assign a label to a conversation or contact using the side panel.", - "LEARN_MORE": "Learn more about labels", + "DESCRIPTION": "Le etichette aiutano a categorizzare e dare priorità alle conversazioni e ai lead. È possibile assegnare un'etichetta a una conversazione o a un contatto utilizzando il pannello laterale.", + "LEARN_MORE": "Maggiori informazioni sulle etichette", "SEARCH_404": "Non ci sono elementi che corrispondono a questa richiesta", "LIST": { "404": "Non ci sono etichette disponibili in questo account.", @@ -18,15 +18,15 @@ }, "FORM": { "NAME": { - "LABEL": "Nome etichetta", + "LABEL": "Nome Etichetta", "PLACEHOLDER": "Nome etichetta", "REQUIRED_ERROR": "Nome etichetta obbligatorio", "MINIMUM_LENGTH_ERROR": "È richiesta una lunghezza minima di 2", - "VALID_ERROR": "Sono ammessi solo lettere, numeri, trattino e sottolineatura" + "VALID_ERROR": "Sono ammessi solo lettere, numeri, trattino e underscore" }, "DESCRIPTION": { "LABEL": "Descrizione", - "PLACEHOLDER": "Descrizione etichetta" + "PLACEHOLDER": "Descrizione Etichetta" }, "COLOR": { "LABEL": "Colore" @@ -41,17 +41,17 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "Aggiungi etichetta alla conversazione", + "MULTIPLE_SUGGESTION": "Seleziona questa etichetta", + "DESELECT": "Deseleziona etichetta", + "DISMISS": "Ignora suggerimento" }, "POWERED_BY": "Chatwoot AI", - "DISMISS": "Dismiss", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels", - "SUGGESTED_LABELS": "Suggested labels" + "DISMISS": "Ignora", + "ADD_SELECTED_LABELS": "Aggiungi etichette selezionate", + "ADD_SELECTED_LABEL": "Aggiungi etichetta selezionata", + "ADD_ALL_LABELS": "Aggiungi tutte le etichette", + "SUGGESTED_LABELS": "Etichette suggerite" }, "ADD": { "TITLE": "Aggiungi etichetta", @@ -64,7 +64,7 @@ "EDIT": { "TITLE": "Modifica etichetta", "API": { - "SUCCESS_MESSAGE": "Campagna aggiornata con successo", + "SUCCESS_MESSAGE": "Etichetta aggiornata con successo", "ERROR_MESSAGE": "Si è verificato un errore, riprova" } }, @@ -75,10 +75,10 @@ "ERROR_MESSAGE": "Si è verificato un errore, riprova" }, "CONFIRM": { - "TITLE": "Conferma eliminazione", + "TITLE": "Conferma Eliminazione", "MESSAGE": "Sei sicuro di voler eliminare ", - "YES": "Sì, elimina ", - "NO": "No, conserva " + "YES": "Sì, Elimina ", + "NO": "No, Mantieni " } } } diff --git a/app/javascript/dashboard/i18n/locale/it/login.json b/app/javascript/dashboard/i18n/locale/it/login.json index 694245a88..75c9d1f35 100644 --- a/app/javascript/dashboard/i18n/locale/it/login.json +++ b/app/javascript/dashboard/i18n/locale/it/login.json @@ -3,7 +3,7 @@ "TITLE": "Accedi a Chatwoot", "EMAIL": { "LABEL": "Email", - "PLACEHOLDER": "example{'@'}companyname.com", + "PLACEHOLDER": "esempio{'@'}nomeazienda.com", "ERROR": "Inserisci un indirizzo email valido" }, "PASSWORD": { @@ -12,13 +12,13 @@ }, "API": { "SUCCESS_MESSAGE": "Accesso riuscito", - "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi", - "UNAUTH": "Nome utente / Password errati. Riprova" + "ERROR_MESSAGE": "Impossibile connettersi al server Woot. Riprova.", + "UNAUTH": "Nome utente o password errati. Riprova." }, "OAUTH": { - "GOOGLE_LOGIN": "Login with Google", - "BUSINESS_ACCOUNTS_ONLY": "Please use your company email address to login", - "NO_ACCOUNT_FOUND": "We couldn't find an account for your email address." + "GOOGLE_LOGIN": "Accedi tramite Google", + "BUSINESS_ACCOUNTS_ONLY": "Utilizza il tuo indirizzo email aziendale per effettuare il login", + "NO_ACCOUNT_FOUND": "Non siamo riusciti a trovare un account per il tuo indirizzo email." }, "FORGOT_PASSWORD": "Password dimenticata?", "CREATE_NEW_ACCOUNT": "Crea un nuovo account", diff --git a/app/javascript/dashboard/i18n/locale/it/macros.json b/app/javascript/dashboard/i18n/locale/it/macros.json index d76d1f3f4..263042a2f 100644 --- a/app/javascript/dashboard/i18n/locale/it/macros.json +++ b/app/javascript/dashboard/i18n/locale/it/macros.json @@ -1,107 +1,107 @@ { "MACROS": { - "HEADER": "Macros", - "DESCRIPTION": "A macro is a set of saved actions that help customer service agents easily complete tasks. The agents can define a set of actions like tagging a conversation with a label, sending an email transcript, updating a custom attribute, etc., and they can run these actions in a single click.", - "LEARN_MORE": "Learn more about macros", - "HEADER_BTN_TXT": "Add a new macro", - "HEADER_BTN_TXT_SAVE": "Save macro", - "LOADING": "Fetching macros", - "ERROR": "Something went wrong. Please try again", - "ORDER_INFO": "Macros will run in the order you add your actions. You can rearrange them by dragging them by the handle beside each node.", + "HEADER": "Macro", + "DESCRIPTION": "Una macro è un insieme di azioni salvate che aiutano gli operatori del servizio clienti a completare facilmente le attività. Gli operatori possono definire un insieme di azioni, come l'aggiunta di un'etichetta a una converazione, l'invio di una trascrizione e-mail, l'aggiornamento di un attributo personalizzato, ecc. e possono eseguire queste azioni in un solo clic.", + "LEARN_MORE": "Scopri di più sulle macro", + "HEADER_BTN_TXT": "Aggiungi una nuova macro", + "HEADER_BTN_TXT_SAVE": "Salva macro", + "LOADING": "Caricamento macro", + "ERROR": "Qualcosa è andato storto. Riprova", + "ORDER_INFO": "Le macro verranno eseguite nell'ordine in cui aggiungi le azioni. Puoi riordinarle trascinandole con la maniglia accanto ad ogni nodo.", "ADD": { "FORM": { "NAME": { - "LABEL": "Macro name", - "PLACEHOLDER": "Enter a name for your macro", - "ERROR": "Name is required for creating a macro" + "LABEL": "Nome macro", + "PLACEHOLDER": "Inserisci un nome per la tua macro", + "ERROR": "Il nome è richiesto per creare una macro" }, "ACTIONS": { "LABEL": "Azioni" } }, "API": { - "SUCCESS_MESSAGE": "Macro added successfully", - "ERROR_MESSAGE": "Unable to create macro, Please try again later" + "SUCCESS_MESSAGE": "Macro aggiunta correttamente", + "ERROR_MESSAGE": "Impossibile creare macro, riprova più tardi" } }, "LIST": { "TABLE_HEADER": { "NAME": "Nome", - "CREATED BY": "Created by", - "LAST_UPDATED_BY": "Last updated by", - "VISIBILITY": "Visibility" + "CREATED BY": "Creata da", + "LAST_UPDATED_BY": "Ultimo aggiornamento di", + "VISIBILITY": "Visibilità" }, - "404": "No macros found" + "404": "Nessuna macro trovata" }, "DELETE": { - "TOOLTIP": "Delete macro", + "TOOLTIP": "Elimina macro", "CONFIRM": { "MESSAGE": "Sei sicuro di voler eliminare ", "YES": "Sì, elimina", "NO": "No" }, "API": { - "SUCCESS_MESSAGE": "Macro deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the macro. Please try again later" + "SUCCESS_MESSAGE": "Macro eliminata con successo", + "ERROR_MESSAGE": "Si è verificato un errore durante l'eliminazione della macro. Riprova più tardi" } }, "EDIT": { - "TOOLTIP": "Edit macro", + "TOOLTIP": "Modifica macro", "API": { - "SUCCESS_MESSAGE": "Macro updated successfully", - "ERROR_MESSAGE": "Could not update Macro, Please try again later" + "SUCCESS_MESSAGE": "Macro aggiornato con successo", + "ERROR_MESSAGE": "Impossibile aggiornare la macro, riprova più tardi" } }, "EDITOR": { - "START_FLOW": "Start Flow", + "START_FLOW": "Inizia Flow", "END_FLOW": "End Flow", - "LOADING": "Fetching macro", - "ADD_BTN_TOOLTIP": "Add new action", - "DELETE_BTN_TOOLTIP": "Delete Action", + "LOADING": "Recupero macro", + "ADD_BTN_TOOLTIP": "Aggiungi nuova azione", + "DELETE_BTN_TOOLTIP": "Rimuovi Azione", "VISIBILITY": { - "LABEL": "Macro Visibility", + "LABEL": "Visibilità Macro", "GLOBAL": { - "LABEL": "Public", - "DESCRIPTION": "This macro is available publicly for all agents in this account." + "LABEL": "Pubblica", + "DESCRIPTION": "Questa macro è disponibile pubblicamente per tutti gli operatori di questo account." }, "PERSONAL": { - "LABEL": "Private", - "DESCRIPTION": "This macro will be private to you and not be available to others." + "LABEL": "Privata", + "DESCRIPTION": "Questa macro sarà privata per te e non sarà disponibile ad altri." } } }, "EXECUTE": { - "BUTTON_TOOLTIP": "Execute", - "PREVIEW": "Preview Macro", - "EXECUTED_SUCCESSFULLY": "Macro executed successfully" + "BUTTON_TOOLTIP": "Esegui", + "PREVIEW": "Anteprima Macro", + "EXECUTED_SUCCESSFULLY": "Macro eseguita correttamente" }, "ERRORS": { - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", - "VALUE_REQUIRED": "Il valore è obbligatorio", - "VALUE_MUST_BE_BETWEEN_1_AND_998": "Value must be between 1 and 998", - "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", - "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", - "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + "ATTRIBUTE_KEY_REQUIRED": "Chiave dell'attributo richiesta", + "FILTER_OPERATOR_REQUIRED": "Operatore di filtro richiesto", + "VALUE_REQUIRED": "Il valore è richiesto", + "VALUE_MUST_BE_BETWEEN_1_AND_998": "Il valore deve essere compreso tra 1 e 998", + "ACTION_PARAMETERS_REQUIRED": "Parametri di azione richiesti", + "ATLEAST_ONE_CONDITION_REQUIRED": "È richiesta almeno una condizione", + "ATLEAST_ONE_ACTION_REQUIRED": "È richiesta almeno un'azione" }, "ACTIONS": { - "ASSIGN_TEAM": "Assegna Team", + "ASSIGN_TEAM": "Assegna a un Team", "ASSIGN_AGENT": "Assegna un Operatore", "ADD_LABEL": "Aggiungi Etichetta", "REMOVE_LABEL": "Rimuovi Etichetta", "REMOVE_ASSIGNED_TEAM": "Rimuovi Team Assegnato", - "SEND_EMAIL_TRANSCRIPT": "Invia trascrizione per email", + "SEND_EMAIL_TRANSCRIPT": "Invia una Trascrizione Email", "MUTE_CONVERSATION": "Silenzia Conversazione", "SNOOZE_CONVERSATION": "Posticipa Conversazione", - "RESOLVE_CONVERSATION": "Risolvi la conversazione", + "RESOLVE_CONVERSATION": "Risolvi Conversazione", "SEND_ATTACHMENT": "Invia Allegato", "SEND_MESSAGE": "Invia un Messaggio", - "CHANGE_PRIORITY": "Modifica Priorità", + "CHANGE_PRIORITY": "Cambia Priorità", "ADD_PRIVATE_NOTE": "Aggiungi una Nota Privata", "SEND_WEBHOOK_EVENT": "Invia Evento Webhook" }, "PRIORITY_TYPES": { - "NONE": "Nessuno", + "NONE": "Nessuna", "LOW": "Bassa", "MEDIUM": "Media", "HIGH": "Alta", diff --git a/app/javascript/dashboard/i18n/locale/it/mfa.json b/app/javascript/dashboard/i18n/locale/it/mfa.json index cd344957d..23d6846f7 100644 --- a/app/javascript/dashboard/i18n/locale/it/mfa.json +++ b/app/javascript/dashboard/i18n/locale/it/mfa.json @@ -1,6 +1,6 @@ { "MFA_SETTINGS": { - "TITLE": "Autenticazione A Due Fattori", + "TITLE": "Autenticazione a Due Fattori", "SUBTITLE": "Proteggi il tuo account con autenticazione basata su TOTP", "DESCRIPTION": "Aggiungi un ulteriore livello di sicurezza al tuo account utilizzando una password monouso a tempo (TOTP)", "STATUS_TITLE": "Stato dell'Autenticazione", @@ -79,7 +79,7 @@ } }, "MFA_VERIFICATION": { - "TITLE": "Autenticazione A Due Fattori", + "TITLE": "Autenticazione a Due Fattori", "DESCRIPTION": "Inserisci il tuo codice di verifica per continuare", "AUTHENTICATOR_APP": "App di Autenticazione", "BACKUP_CODE": "Codice di Backup", diff --git a/app/javascript/dashboard/i18n/locale/it/report.json b/app/javascript/dashboard/i18n/locale/it/report.json index 3cda0ad4b..52b8e1685 100644 --- a/app/javascript/dashboard/i18n/locale/it/report.json +++ b/app/javascript/dashboard/i18n/locale/it/report.json @@ -1,11 +1,11 @@ { "REPORT": { "HEADER": "Conversazioni", - "LOADING_CHART": "Caricamento dati del grafico...", - "NO_ENOUGH_DATA": "Non abbiamo ricevuto abbastanza punti dati per generare il rapporto, riprova più tardi.", - "DOWNLOAD_AGENT_REPORTS": "Scarica rapporti agente", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "LOADING_CHART": "Caricamento dati grafici...", + "NO_ENOUGH_DATA": "Non ci sono abbastanza dati per generare il report, riprova più tardi.", + "DOWNLOAD_AGENT_REPORTS": "Scarica report operatori", + "DATA_FETCHING_FAILED": "Impossibile recuperare i dati, riprova più tardi.", + "SUMMARY_FETCHING_FAILED": "Impossibile recuperare il riepilogo, riprova più tardi.", "METRICS": { "CONVERSATIONS": { "NAME": "Conversazioni", @@ -26,7 +26,7 @@ "TOOLTIP_TEXT": "Il tempo di prima risposta è {metricValue} (basato su {conversationCount} conversazioni)" }, "RESOLUTION_TIME": { - "NAME": "Tempo di risoluzione", + "NAME": "Tempo di Risoluzione", "DESC": "( Media )", "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", "TOOLTIP_TEXT": "Il tempo di risoluzione è {metricValue} (basato su {conversationCount} conversazioni)" @@ -40,12 +40,12 @@ "DESC": "( Totale )" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", + "NAME": "Conteggio Handoff", "DESC": "( Totale )" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is {metricValue} (based on {conversationCount} replies)", + "NAME": "Tempo di attesa del cliente", + "TOOLTIP_TEXT": "Il tempo di attesa è {metricValue} (basato su {conversationCount} risposte)", "DESC": "" } }, @@ -68,7 +68,7 @@ "DAY": "Giorno", "WEEK": "Settimana", "MONTH": "Mese", - "YEAR": "Anno" + "YEAR": "Mese" }, "GROUP_BY_DAY_OPTIONS": [ { @@ -101,10 +101,6 @@ } ], "GROUP_BY_YEAR_OPTIONS": [ - { - "id": 1, - "groupBy": "Giorno" - }, { "id": 2, "groupBy": "Settimana" @@ -112,25 +108,29 @@ { "id": 3, "groupBy": "Mese" + }, + { + "id": 4, + "groupBy": "Mese" } ], - "BUSINESS_HOURS": "Ore di lavoro", + "BUSINESS_HOURS": "Orario Di Lavoro", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "Rimuovi filtro", "EMPTY_LIST": "Nessun risultato trovato" }, "PAGINATION": { - "RESULTS": "Showing {start} to {end} of {total} results", - "PER_PAGE_TEMPLATE": "{size} / page" + "RESULTS": "Mostrando da {start} a {end} di {total} risultati", + "PER_PAGE_TEMPLATE": "{size} / pagina" } }, "AGENT_REPORTS": { - "HEADER": "Panoramica degli agenti", - "DESCRIPTION": "Easily track agent performance with key metrics such as conversations, response times, resolution times, and resolved cases. Click an agent’s name to learn more.", - "LOADING_CHART": "Caricamento dati del grafico...", - "NO_ENOUGH_DATA": "Non abbiamo ricevuto abbastanza punti dati per generare il rapporto, riprova più tardi.", - "DOWNLOAD_AGENT_REPORTS": "Scarica rapporti agente", - "FILTER_DROPDOWN_LABEL": "Seleziona agente", + "HEADER": "Panoramica degli Operatori", + "DESCRIPTION": "Monitora la performance degli operatori con metriche chiave, tra cui conversazioni, tempi di risposta, tempi di risoluzione e casi risolti. Fai clic sul nome di un operatore per saperne di più.", + "LOADING_CHART": "Caricamento dati grafici...", + "NO_ENOUGH_DATA": "Non ci sono abbastanza dati per generare il report, riprova più tardi.", + "DOWNLOAD_AGENT_REPORTS": "Scarica report operatori", + "FILTER_DROPDOWN_LABEL": "Seleziona Operatore", "METRICS": { "CONVERSATIONS": { "NAME": "Conversazioni", @@ -193,10 +193,10 @@ } }, "LABEL_REPORTS": { - "HEADER": "Panoramica etichette", + "HEADER": "Panoramica Etichette", "DESCRIPTION": "Monitora la performance delle etichette con metriche chiave, tra cui conversazioni, tempi di risposta, tempi di risoluzione e casi risolti. Fai clic sul nome di un'etichetta per approfondimenti dettagliati.", - "LOADING_CHART": "Caricamento dati del grafico...", - "NO_ENOUGH_DATA": "Non abbiamo ricevuto abbastanza punti dati per generare il rapporto, riprova più tardi.", + "LOADING_CHART": "Caricamento dati grafici...", + "NO_ENOUGH_DATA": "Non ci sono abbastanza dati per generare il report, riprova più tardi.", "DOWNLOAD_LABEL_REPORTS": "Scarica report etichette", "FILTER_DROPDOWN_LABEL": "Seleziona etichetta", "METRICS": { @@ -219,7 +219,7 @@ "TOOLTIP_TEXT": "Il tempo di prima risposta è {metricValue} (basato su {conversationCount} conversazioni)" }, "RESOLUTION_TIME": { - "NAME": "Tempo di risoluzione", + "NAME": "Tempo di Risoluzione", "DESC": "( Media )", "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:", "TOOLTIP_TEXT": "Il tempo di risoluzione è {metricValue} (basato su {conversationCount} conversazioni)" @@ -261,14 +261,14 @@ } }, "INBOX_REPORTS": { - "HEADER": "Panoramica casella", - "DESCRIPTION": "Quickly view your inbox performance with key metrics like conversations, response times, resolution times, and resolved cases—all in one place. Click an inbox name for more details.", - "LOADING_CHART": "Caricamento dati del grafico...", - "NO_ENOUGH_DATA": "Non abbiamo ricevuto abbastanza punti dati per generare il rapporto, riprova più tardi.", - "DOWNLOAD_INBOX_REPORTS": "Scarica report casella", - "FILTER_DROPDOWN_LABEL": "Seleziona Casella", - "ALL_INBOXES": "Tutte le caselle", - "SEARCH_INBOX": "Ricerca nella Inbox", + "HEADER": "Panoramica Inbox", + "DESCRIPTION": "Visualizza rapidamente le performance della tua inbox con metriche chiave come conversazioni, tempi di risposta, tempi di risoluzione e casi risolti — tutto in un unico posto. Fai clic su una inbox per maggiori dettagli.", + "LOADING_CHART": "Caricamento dati grafici...", + "NO_ENOUGH_DATA": "Non ci sono abbastanza dati per generare il report, riprova più tardi.", + "DOWNLOAD_INBOX_REPORTS": "Scarica report Inbox", + "FILTER_DROPDOWN_LABEL": "Seleziona Inbox", + "ALL_INBOXES": "Tutte le Inbox", + "SEARCH_INBOX": "Ricerca Inbox", "METRICS": { "CONVERSATIONS": { "NAME": "Conversazioni", @@ -331,12 +331,12 @@ } }, "TEAM_REPORTS": { - "HEADER": "Panoramica team", - "DESCRIPTION": "Get a snapshot of your team’s performance with essential metrics, including conversations, response times, resolution times, and resolved cases. Click a team name for more details.", - "LOADING_CHART": "Caricamento dati del grafico...", - "NO_ENOUGH_DATA": "Non abbiamo ricevuto abbastanza punti dati per generare il rapporto, riprova più tardi.", + "HEADER": "Panoramica Team", + "DESCRIPTION": "Ottieni un'istantanea delle prestazioni del tuo team con metriche essenziali, tra cui conversazioni, tempi di risposta, tempi di risoluzione e casi risolti. Fare clic su un nome del team per maggiori dettagli.", + "LOADING_CHART": "Caricamento dati grafici...", + "NO_ENOUGH_DATA": "Non ci sono abbastanza dati per generare il report, riprova più tardi.", "DOWNLOAD_TEAM_REPORTS": "Scarica report del team", - "FILTER_DROPDOWN_LABEL": "Seleziona team", + "FILTER_DROPDOWN_LABEL": "Seleziona Team", "METRICS": { "CONVERSATIONS": { "NAME": "Conversazioni", @@ -399,19 +399,19 @@ } }, "CSAT_REPORTS": { - "HEADER": "Rapporti CSAT", - "NO_RECORDS": "Non ci sono risposte al sondaggio CSAT disponibili.", + "HEADER": "Report CSAT", + "NO_RECORDS": "Non ci sono risposte ai sondaggi CSAT disponibili.", "DOWNLOAD": "Scarica report CSAT", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "DOWNLOAD_FAILED": "Download dei report CSAT non riuscito", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Scegli agenti" + "PLACEHOLDER": "Scegli Operatori" } }, "TABLE": { "HEADER": { "CONTACT_NAME": "Contatto", - "AGENT_NAME": "Agente assegnato", + "AGENT_NAME": "Operatore assegnato", "RATING": "Valutazione", "FEEDBACK_TEXT": "Commento del feedback" } @@ -432,23 +432,23 @@ } }, "BOT_REPORTS": { - "HEADER": "Bot Reports", + "HEADER": "Report Bot", "METRIC": { "TOTAL_CONVERSATIONS": { - "LABEL": "No. of Conversations", - "TOOLTIP": "Total number of conversations handled by the bot" + "LABEL": "Numero di Conversazioni", + "TOOLTIP": "Numero totale di conversazioni gestite dal bot" }, "TOTAL_RESPONSES": { - "LABEL": "Total Responses", - "TOOLTIP": "Total number of responses sent by the bot" + "LABEL": "Risposte totali", + "TOOLTIP": "Numero totale di risposte inviate dal bot" }, "RESOLUTION_RATE": { - "LABEL": "Resolution Rate", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "LABEL": "Tasso Di Risoluzione", + "TOOLTIP": "Numero totale di conversazioni risolte dal bot / Numero totale di conversazioni gestite dal bot * 100" }, "HANDOFF_RATE": { - "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "LABEL": "Tasso di Handoff", + "TOOLTIP": "Numero totale di conversazioni passate agli agenti / Numero totale di conversazioni gestite dal bot * 100" } } }, @@ -458,17 +458,17 @@ "ACCOUNT_CONVERSATIONS": { "HEADER": "Conversazioni aperte", "LOADING_MESSAGE": "Caricamento metriche conversazioni...", - "OPEN": "Apri", + "OPEN": "Aperte", "UNATTENDED": "Non partecipate", - "UNASSIGNED": "Non assegnato", - "PENDING": "In sospeso" + "UNASSIGNED": "Non assegnate", + "PENDING": "In Sospeso" }, "CONVERSATION_HEATMAP": { - "HEADER": "Conversation Traffic", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "{count} conversation", - "CONVERSATIONS": "{count} conversations", - "DOWNLOAD_REPORT": "Download report" + "HEADER": "Traffico delle Conversazioni", + "NO_CONVERSATIONS": "Nessuna conversazione", + "CONVERSATION": "{count} conversazione", + "CONVERSATIONS": "{count} conversazioni", + "DOWNLOAD_REPORT": "Scarica report" }, "RESOLUTION_HEATMAP": { "HEADER": "Risoluzioni", @@ -478,102 +478,102 @@ "DOWNLOAD_REPORT": "Scarica report" }, "AGENT_CONVERSATIONS": { - "HEADER": "Conversazioni degli agenti", - "LOADING_MESSAGE": "Caricamento metriche agenti...", - "NO_AGENTS": "Non ci sono conversazioni da parte degli agenti", + "HEADER": "Conversazioni per operatore", + "LOADING_MESSAGE": "Caricamento metriche operatori...", + "NO_AGENTS": "Non ci sono conversazioni per operatore", "TABLE_HEADER": { - "AGENT": "Agente", - "OPEN": "Apri", + "AGENT": "Operatore", + "OPEN": "Aperte", "UNATTENDED": "Non partecipate", "STATUS": "Stato" } }, "TEAM_CONVERSATIONS": { - "ALL_TEAMS": "All Teams", - "HEADER": "Conversations by teams", - "LOADING_MESSAGE": "Loading team metrics...", - "NO_TEAMS": "There is no data available", + "ALL_TEAMS": "Tutti i Team", + "HEADER": "Conversazioni per team", + "LOADING_MESSAGE": "Caricamento metriche team...", + "NO_TEAMS": "Nessun dato disponibile", "TABLE_HEADER": { "TEAM": "Team", - "OPEN": "Apri", + "OPEN": "Aperte", "UNATTENDED": "Non partecipate", "STATUS": "Stato" } }, "AGENT_STATUS": { - "HEADER": "Stato agente", + "HEADER": "Stato operatore", "ONLINE": "Online", "BUSY": "Occupato", "OFFLINE": "Offline" } }, "DAYS_OF_WEEK": { - "SUNDAY": "Sunday", - "MONDAY": "Monday", - "TUESDAY": "Tuesday", - "WEDNESDAY": "Wednesday", - "THURSDAY": "Thursday", - "FRIDAY": "Friday", - "SATURDAY": "Saturday" + "SUNDAY": "Domenica", + "MONDAY": "Lunedì", + "TUESDAY": "Martedì", + "WEDNESDAY": "Mercoledì", + "THURSDAY": "Giovedì", + "FRIDAY": "Venerdì", + "SATURDAY": "Sabato" }, "SLA_REPORTS": { - "HEADER": "SLA Reports", - "NO_RECORDS": "SLA applied conversations are not available.", - "LOADING": "Loading SLA data...", - "DOWNLOAD_SLA_REPORTS": "Download SLA reports", - "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "HEADER": "Report SLA", + "NO_RECORDS": "Conversazioni SLA non disponibili.", + "LOADING": "Caricamento dati SLA...", + "DOWNLOAD_SLA_REPORTS": "Scarica report SLA", + "DOWNLOAD_FAILED": "Impossibile scaricare i report SLA", "DROPDOWN": { - "ADD_FIlTER": "Add filter", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "ADD_FIlTER": "Aggiungi filtro", + "CLEAR_ALL": "Rimuovi tutto", + "CLEAR_FILTER": "Rimuovi filtro", "EMPTY_LIST": "Nessun risultato trovato", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "Nessun filtro disponibile", + "SEARCH": "Filtro ricerca", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", - "AGENTS": "Nome agente", - "INBOXES": "Nome casella", + "SLA": "Nome SLA", + "AGENTS": "Nome operatore", + "INBOXES": "Nome inbox", "LABELS": "Nome etichetta", "TEAMS": "Nome del team" }, - "SLA": "SLA Policy", - "INBOXES": "Casella", - "AGENTS": "Agente", + "SLA": "Policy SLA", + "INBOXES": "Inbox", + "AGENTS": "Operatore", "LABELS": "Etichetta", "TEAMS": "Team" }, - "WITH": "with", + "WITH": "con", "METRICS": { "HIT_RATE": { "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "TOOLTIP": "Percentuale di SLA creati completata con successo" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "Numero di Mancate", + "TOOLTIP": "Totale SLA mancate in un determinato periodo" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "Numero di Conversazioni", + "TOOLTIP": "Numero totale di conversazioni con SLA" } }, "TABLE": { "HEADER": { "POLICY": "Policy", - "CONVERSATION": "Conversazioni", - "AGENT": "Agente" + "CONVERSATION": "Conversazione", + "AGENT": "Operatore" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "Visualizza Dettagli" } }, "SUMMARY_REPORTS": { - "INBOX": "Casella", - "AGENT": "Agente", + "INBOX": "Inbox", + "AGENT": "Operatore", "TEAM": "Team", "LABEL": "Etichetta", - "AVG_RESOLUTION_TIME": "Avg. Resolution Time", - "AVG_FIRST_RESPONSE_TIME": "Avg. First Response Time", - "AVG_REPLY_TIME": "Avg. Customer Waiting Time", + "AVG_RESOLUTION_TIME": "Tempo Medio Di Risoluzione", + "AVG_FIRST_RESPONSE_TIME": "Tempo Medio Di Prima Risposta", + "AVG_REPLY_TIME": "Tempo Medio Di Attesa Del Cliente", "RESOLUTION_COUNT": "Conteggio risoluzioni", "CONVERSATIONS": "Numero di conversazioni" } diff --git a/app/javascript/dashboard/i18n/locale/it/resetPassword.json b/app/javascript/dashboard/i18n/locale/it/resetPassword.json index 8bf54bdaf..b2a4da74c 100644 --- a/app/javascript/dashboard/i18n/locale/it/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/it/resetPassword.json @@ -1,8 +1,8 @@ { "RESET_PASSWORD": { "TITLE": "Reimposta password", - "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "DESCRIPTION": "Inserisci l'indirizzo email che usi per accedere a Chatwoot per ottenere le istruzioni per reimpostare la password.", + "GO_BACK_TO_LOGIN": "Se vuoi tornare alla pagina di login,", "EMAIL": { "LABEL": "Email", "PLACEHOLDER": "Inserisci il tuo indirizzo email.", @@ -10,7 +10,7 @@ }, "API": { "SUCCESS_MESSAGE": "Il link per reimpostare la password è stato inviato alla tua email.", - "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" + "ERROR_MESSAGE": "Impossibile connettersi al server Woot. Riprova." }, "SUBMIT": "Invia" } diff --git a/app/javascript/dashboard/i18n/locale/it/search.json b/app/javascript/dashboard/i18n/locale/it/search.json index d2813ab21..13de2d956 100644 --- a/app/javascript/dashboard/i18n/locale/it/search.json +++ b/app/javascript/dashboard/i18n/locale/it/search.json @@ -5,26 +5,26 @@ "CONTACTS": "Contatti", "CONVERSATIONS": "Conversazioni", "MESSAGES": "Messaggi", - "ARTICLES": "Articles" + "ARTICLES": "Articoli" }, "SECTION": { "CONTACTS": "Contatti", "CONVERSATIONS": "Conversazioni", "MESSAGES": "Messaggi", - "ARTICLES": "Articles" + "ARTICLES": "Articoli" }, - "VIEW_MORE": "View more", - "LOAD_MORE": "Load more", - "SEARCHING_DATA": "Searching", - "LOADING_DATA": "Loading", - "EMPTY_STATE": "No {item} found for query '{query}'", - "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", - "INPUT_PLACEHOLDER": "Type 3 or more characters to search", - "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", + "VIEW_MORE": "Mostra di più", + "LOAD_MORE": "Carica altro", + "SEARCHING_DATA": "Ricerca", + "LOADING_DATA": "Caricamento", + "EMPTY_STATE": "Nessun {item} trovato per la ricerca '{query}'", + "EMPTY_STATE_FULL": "Nessun risultato trovato per la ricerca '{query}'", + "PLACEHOLDER_KEYBINDING": "/ per evidenziare", + "INPUT_PLACEHOLDER": "Digita 3 o più caratteri da cercare", + "EMPTY_STATE_DEFAULT": "Ricerca per id conversazione, email, numero di telefono, messaggi per risultati di ricerca migliori. ", "BOT_LABEL": "Bot", - "READ_MORE": "Read more", - "WROTE": "wrote:", + "READ_MORE": "Leggi di più", + "WROTE": "ha scritto:", "FROM": "da", "EMAIL": "email", "EMAIL_SUBJECT": "oggetto" diff --git a/app/javascript/dashboard/i18n/locale/it/setNewPassword.json b/app/javascript/dashboard/i18n/locale/it/setNewPassword.json index 2d8765627..134356144 100644 --- a/app/javascript/dashboard/i18n/locale/it/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/it/setNewPassword.json @@ -7,13 +7,13 @@ "ERROR": "Password troppo corta." }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", - "PLACEHOLDER": "Conferma password", + "LABEL": "Conferma password", + "PLACEHOLDER": "Conferma Password", "ERROR": "Le password non corrispondono." }, "API": { "SUCCESS_MESSAGE": "Password cambiata con successo.", - "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" + "ERROR_MESSAGE": "Impossibile connettersi al server Woot. Riprova." }, "CAPTCHA": { "ERROR": "Verifica scaduta. Si prega di risolvere nuovamente il captcha." diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 5731e91d4..4e84259c6 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -1,17 +1,17 @@ { "PROFILE_SETTINGS": { - "LINK": "Impostazioni profilo", - "TITLE": "Impostazioni profilo", - "BTN_TEXT": "Aggiorna profilo", - "DELETE_AVATAR": "Elimina avatar", + "LINK": "Impostazioni Profilo", + "TITLE": "Impostazioni Profilo", + "BTN_TEXT": "Aggiorna Profilo", + "DELETE_AVATAR": "Elimina Avatar", "AVATAR_DELETE_SUCCESS": "L'avatar è stato eliminato con successo", "AVATAR_DELETE_FAILED": "C'è un errore durante l'eliminazione dell'avatar, si prega di riprovare", "UPDATE_SUCCESS": "Il tuo profilo è stato aggiornato con successo", "PASSWORD_UPDATE_SUCCESS": "La tua password è stata modificata con successo", - "AFTER_EMAIL_CHANGED": "Il tuo profilo è stato aggiornato correttamente, effettua nuovamente l'accesso, siccome le tue credenziali di accesso sono state modificate", + "AFTER_EMAIL_CHANGED": "Il tuo profilo è stato aggiornato correttamente, effettua nuovamente l'accesso visto che le credenziali di accesso sono state modificate", "FORM": { - "PICTURE": "Profile Picture", - "AVATAR": "Immagine del profilo", + "PICTURE": "Immagine del Profilo", + "AVATAR": "Immagine del Profilo", "ERROR": "Correggi gli errori del modulo", "REMOVE_IMAGE": "Rimuovi", "UPLOAD_IMAGE": "Carica immagine", @@ -21,35 +21,35 @@ "NOTE": "Il tuo indirizzo email è la tua identità e viene utilizzato per l'accesso." }, "SEND_MESSAGE": { - "TITLE": "Hotkey to send messages", - "NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", - "UPDATE_SUCCESS": "Your settings have been updated successfully", + "TITLE": "Tasto per inviare messaggi", + "NOTE": "Puoi selezionare un tasto di scelta rapida (Invio o Cmd/Ctrl+Invio) in base alle tue preferenze di scrittura.", + "UPDATE_SUCCESS": "Impostazioni aggiornate con successo", "CARD": { "ENTER_KEY": { - "HEADING": "Enter (↵)", - "CONTENT": "Send messages by pressing Enter key instead of clicking the send button." + "HEADING": "Invio (↵)", + "CONTENT": "Invia messaggi premendo il tasto INVIO invece di fare clic sul pulsante Invia." }, "CMD_ENTER_KEY": { "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", - "CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." + "CONTENT": "Invia messaggi premendo Cmd/Ctrl + Invio invece di dover cliccare sul pulsante Invia." } } }, "INTERFACE_SECTION": { - "TITLE": "Interface", - "NOTE": "Customize the look and feel of your Chatwoot dashboard.", + "TITLE": "Interfaccia", + "NOTE": "Personalizza l'aspetto della tua dashboard.", "FONT_SIZE": { - "TITLE": "Font size", - "NOTE": "Adjust the text size across the dashboard based on your preference.", - "UPDATE_SUCCESS": "Your font settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the font settings, please try again", + "TITLE": "Grandezza font", + "NOTE": "Regola la dimensione del testo sulla dashboard in base alle tue preferenze.", + "UPDATE_SUCCESS": "Le impostazioni del font sono state aggiornate con successo", + "UPDATE_ERROR": "C'è stato un errore durante l'aggiornamento del font, si prega di riprovare", "OPTIONS": { - "SMALLER": "Smaller", - "SMALL": "Small", + "SMALLER": "Più piccolo", + "SMALL": "Piccolo", "DEFAULT": "Predefinito", - "LARGE": "Large", - "LARGER": "Larger", - "EXTRA_LARGE": "Extra Large" + "LARGE": "Grande", + "LARGER": "Più Grande", + "EXTRA_LARGE": "Molto Grande" } }, "LANGUAGE": { @@ -57,18 +57,18 @@ "NOTE": "Scegli la lingua che vuoi utilizzare.", "UPDATE_SUCCESS": "Le impostazioni della lingua sono state aggiornate con successo", "UPDATE_ERROR": "C'è stato un errore durante l'aggiornamento della lingua, si prega di riprovare", - "USE_ACCOUNT_DEFAULT": "Predefinita" + "USE_ACCOUNT_DEFAULT": "Predefinita account" } }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Firma del messaggio personale", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", + "TITLE": "Firma del messaggio", + "NOTE": "Crea una firma di messaggio univoca da visualizzare alla fine di ogni messaggio che invii da qualsiasi Inbox. È anche possibile includere un'immagine inline, che è supportata in live-chat, e-mail e API.", "BTN_TEXT": "Salva firma del messaggio", "API_ERROR": "Impossibile salvare la firma! Riprova", "API_SUCCESS": "Firma salvata con successo", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "IMAGE_UPLOAD_ERROR": "Impossibile caricare l'immagine! Riprova", + "IMAGE_UPLOAD_SUCCESS": "Immagine aggiunta con successo. Clicca su Salva per salvare la firma", + "IMAGE_UPLOAD_SIZE_ERROR": "La dimensione dell'immagine deve essere inferiore a {size}MB" }, "MESSAGE_SIGNATURE": { "LABEL": "Firma del messaggio", @@ -96,43 +96,43 @@ "RESET_ERROR": "Impossibile rigenerare il token di accesso. Riprova" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Alerts", - "NOTE": "Enable audio alerts in dashboard for new messages and conversations.", - "PLAY": "Play sound", + "TITLE": "Avvisi Audio", + "NOTE": "Abilita gli avvisi audio nella dashboard per nuovi messaggi e conversazioni.", + "PLAY": "Riproduci suono", "ALERT_TYPES": { "NONE": "Nessuno", - "MINE": "Assigned", + "MINE": "Assegnate", "ALL": "Tutti", - "ASSIGNED": "My assigned conversations", - "UNASSIGNED": "Unassigned conversations", - "NOTME": "Open conversations assigned to others" + "ASSIGNED": "Le conversazioni assegnate a me", + "UNASSIGNED": "Conversazioni non assegnate", + "NOTME": "Conversazioni aperte assegnate ad altri" }, "ALERT_COMBINATIONS": { - "NONE": "You haven't selected any options, you won't receive any audio alerts.", - "ASSIGNED": "You'll receive alerts for conversations assigned to you.", - "UNASSIGNED": "You'll receive alerts for any unassigned conversations.", - "NOTME": "You'll receive alerts for conversations assigned to others.", - "ASSIGNED+UNASSIGNED": "You'll receive alerts for your assigned conversations and any unattended ones.", - "ASSIGNED+NOTME": "You'll receive alerts for conversations assigned to you and to others, but not for unassigned ones.", - "NOTME+UNASSIGNED": "You'll receive alerts for unattended conversations and those assigned to others.", - "ASSIGNED+NOTME+UNASSIGNED": "You'll receive alerts for all conversations." + "NONE": "Non hai selezionato nessuna opzione, non riceverai alcun avviso audio.", + "ASSIGNED": "Riceverai avvisi per le conversazioni assegnate a te.", + "UNASSIGNED": "Riceverai avvisi per qualsiasi conversazione non assegnata.", + "NOTME": "Riceverai avvisi per le conversazioni assegnate ad altri.", + "ASSIGNED+UNASSIGNED": "Riceverai avvisi per le conversazioni assegnate a te e per quelle non risposte.", + "ASSIGNED+NOTME": "Riceverai avvisi per le conversazioni assegnate a te e agli altri, ma non per quelle non assegnate.", + "NOTME+UNASSIGNED": "Riceverai avvisi per conversazioni non risposte e per quelle assegnate ad altri.", + "ASSIGNED+NOTME+UNASSIGNED": "Riceverai avvisi per tutte le conversazioni." }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations", + "TITLE": "Eventi di avviso per le conversazioni", "NONE": "Nessuno", - "ASSIGNED": "Conversazioni assegnate", - "ALL_CONVERSATIONS": "Tutte le conversazioni" + "ASSIGNED": "Conversazioni Assegnate", + "ALL_CONVERSATIONS": "Tutte le Conversazioni" }, "DEFAULT_TONE": { - "TITLE": "Alert tone:" + "TITLE": "Tono avviso:" }, "CONDITIONS": { - "TITLE": "Alert conditions:", - "CONDITION_ONE": "Send audio alerts only if the browser window is not active", - "CONDITION_TWO": "Send alerts every 30s until all the assigned conversations are read" + "TITLE": "Condizioni di avviso:", + "CONDITION_ONE": "Invia avvisi audio solo se la finestra del browser non è attiva", + "CONDITION_TWO": "Invia avvisi ogni 30s fino alla lettura di tutte le conversazioni assegnate" }, - "SOUND_PERMISSION_ERROR": "Autoplay is disabled in your browser. To hear alerts automatically, enable sound permission in your browser settings or interact with the page.", - "READ_MORE": "Read more" + "SOUND_PERMISSION_ERROR": "La riproduzione automatica è disabilitata nel tuo browser. Per sentire gli avvisi automaticamente, abilita i permessi audio nelle impostazioni del tuo browser o interagisci con la pagina.", + "READ_MORE": "Leggi di più" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notifiche email", @@ -141,58 +141,58 @@ "CONVERSATION_CREATION": "Invia notifiche email quando viene creata una nuova conversazione", "CONVERSATION_MENTION": "Invia notifiche email quando sei menzionato in una conversazione", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Invia notifiche email quando viene creato un nuovo messaggio in una conversazione assegnata", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Invia notifiche email quando un nuovo messaggio viene creato in una conversazione partecipata", + "SLA_MISSED_FIRST_RESPONSE": "Invia notifiche email quando una conversazione manca il tempo di risposta SLA", + "SLA_MISSED_NEXT_RESPONSE": "Invia notifiche email quando una conversazione manca il tempo di prossima risposta SLA", + "SLA_MISSED_RESOLUTION": "Invia notifiche email quando una conversazione manca il tempo di risoluzione SLA" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", + "TITLE": "Preferenze di notifica", + "TYPE_TITLE": "Tipo di notifica", "EMAIL": "Email", - "PUSH": "Push notification", + "PUSH": "Notifica push", "TYPES": { - "CONVERSATION_CREATED": "A new conversation is created", - "CONVERSATION_ASSIGNED": "A conversation is assigned to you", - "CONVERSATION_MENTION": "You are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + "CONVERSATION_CREATED": "Una nuova conversazione è stata creata", + "CONVERSATION_ASSIGNED": "Una conversazione ti viene assegnata", + "CONVERSATION_MENTION": "Vieni menzionato in una conversazione", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Un nuovo messaggio è stato creato in una conversazione assegnata", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Un nuovo messaggio è stato creato in una conversazione partecipata", + "SLA_MISSED_FIRST_RESPONSE": "Una conversazione manca il tempo di prima risposta SLA", + "SLA_MISSED_NEXT_RESPONSE": "Una conversazione manca il tempo di risposta successiva SLA", + "SLA_MISSED_RESOLUTION": "Una conversazione manca il tempo di risoluzione SLA" }, - "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" + "BROWSER_PERMISSION": "Abilita le notifiche push per il browser in modo da poterle ricevere" }, "API": { "UPDATE_SUCCESS": "Le preferenze per le notifiche sono state aggiornate con successo", "UPDATE_ERROR": "C'è stato un errore durante l'aggiornamento delle preferenze, si prega di riprovare" }, "PUSH_NOTIFICATIONS_SECTION": { - "TITLE": "Notifiche push", + "TITLE": "Notifiche Push", "NOTE": "Aggiorna qui le tue preferenze di notifiche push", "CONVERSATION_ASSIGNMENT": "Invia notifiche push quando una conversazione mi viene assegnata", - "CONVERSATION_CREATION": "Invia notifiche push quando una conversazione mi viene assegnata", + "CONVERSATION_CREATION": "Invia notifiche push quando viene creata una nuova conversazione", "CONVERSATION_MENTION": "Invia notifiche push quando sei menzionato in una conversazione", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Invia notifiche push quando viene creato un nuovo messaggio in una conversazione assegnata", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Invia notifiche push quando viene creato un nuovo messaggio in una conversazione partecipata", "HAS_ENABLED_PUSH": "Hai abilitato notifiche push per questo browser.", "REQUEST_PUSH": "Abilita notifiche push", - "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" + "SLA_MISSED_FIRST_RESPONSE": "Invia notifiche push quando una conversazione manca il tempo di prima risposta SLA", + "SLA_MISSED_NEXT_RESPONSE": "Invia notifiche push quando una conversazione manca il tempo di risposta successiva SLA", + "SLA_MISSED_RESOLUTION": "Invia notifiche push quando una conversazione manca il tempo di risoluzione SLA" }, "PROFILE_IMAGE": { - "LABEL": "Immagine del profilo" + "LABEL": "Immagine del Profilo" }, "NAME": { "LABEL": "Il tuo nome completo", - "ERROR": "Per favore inserisci il nome completo", - "PLACEHOLDER": "Per favore inserisci il nome completo" + "ERROR": "Inserisci un nome completo valido", + "PLACEHOLDER": "Inserisci il tuo nome completo" }, "DISPLAY_NAME": { "LABEL": "Nome visualizzato", - "ERROR": "Inserisci un nome di visualizzazione valido", - "PLACEHOLDER": "Inserisci un nome di visualizzazione, questo verrà visualizzato nelle conversazioni" + "ERROR": "Inserisci un nome visualizzato valido", + "PLACEHOLDER": "Inserisci un nome visualizzato, questo verrà mostrato nelle conversazioni" }, "AVAILABILITY": { "LABEL": "Disponibilità", @@ -201,14 +201,14 @@ "BUSY": "Occupato", "OFFLINE": "Offline" }, - "SET_AVAILABILITY_SUCCESS": "Availability has been set successfully", - "SET_AVAILABILITY_ERROR": "Couldn't set availability, please try again", + "SET_AVAILABILITY_SUCCESS": "Disponibilità impostata correttamente", + "SET_AVAILABILITY_ERROR": "Impossibile impostare la disponibilità, riprova", "IMPERSONATING_ERROR": "Impossibile modificare la disponibilità durante l'impersonazione di un utente" }, "EMAIL": { "LABEL": "Il tuo indirizzo email", "ERROR": "Inserisci un indirizzo email valido", - "PLACEHOLDER": "Inserisci il tuo indirizzo email, che verrà visualizzato nelle conversazioni" + "PLACEHOLDER": "Inserisci il tuo indirizzo email, questo verrà mostrato nelle conversazioni" }, "CURRENT_PASSWORD": { "LABEL": "Password attuale", @@ -229,35 +229,35 @@ }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Cambia", - "CHANGE_ACCOUNTS": "Switch account", - "SWITCH_ACCOUNT": "Switch account", - "CONTACT_SUPPORT": "Contact support", - "SELECTOR_SUBTITLE": "Seleziona un account dal seguente elenco", - "PROFILE_SETTINGS": "Profile settings", - "KEYBOARD_SHORTCUTS": "Keyboard shortcuts", - "APPEARANCE": "Change appearance", - "SUPER_ADMIN_CONSOLE": "SuperAdmin console", - "DOCS": "Read documentation", + "CHANGE_ACCOUNTS": "Cambia account", + "SWITCH_ACCOUNT": "Cambia account", + "CONTACT_SUPPORT": "Contatta il supporto", + "SELECTOR_SUBTITLE": "Seleziona un account dall'elenco", + "PROFILE_SETTINGS": "Impostazioni profilo", + "KEYBOARD_SHORTCUTS": "Scorciatoie da tastiera", + "APPEARANCE": "Personalizza aspetto", + "SUPER_ADMIN_CONSOLE": "Console SuperAdmin", + "DOCS": "Leggi la documentazione", "CHANGELOG": "Changelog", - "LOGOUT": "Log out" + "LOGOUT": "Disconnetti" }, "APP_GLOBAL": { "TRIAL_MESSAGE": "giorni di prova rimanenti.", - "TRAIL_BUTTON": "Acquista ora", - "DELETED_USER": "Utente eliminato", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "TRAIL_BUTTON": "Acquista Ora", + "DELETED_USER": "Utente Eliminato", + "EMAIL_VERIFICATION_PENDING": "Sembra che tu non abbia ancora verificato il tuo indirizzo email. Controlla la tua casella di posta per l'email di verifica.", + "RESEND_VERIFICATION_MAIL": "Invia nuovamente email di verifica", + "EMAIL_VERIFICATION_SENT": "L'email di verifica è stata inviata. Controlla la tua casella di posta.", "ACCOUNT_SUSPENDED": { - "TITLE": "Account sospeso", + "TITLE": "Account Sospeso", "MESSAGE": "Il tuo account è sospeso. Contatta il team di supporto per ulteriori informazioni." } }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "Copia", - "CODEPEN": "Open in CodePen", - "COPY_SUCCESSFUL": "Codice copiato negli appunti correttamente" + "CODEPEN": "Apri in CodePen", + "COPY_SUCCESSFUL": "Copiato negli appunti" }, "SHOW_MORE_BLOCK": { "SHOW_MORE": "Mostra di più", @@ -269,66 +269,66 @@ "INSTAGRAM_STORY_UNAVAILABLE": "Questa storia non è più disponibile." }, "LOCATION_BUBBLE": { - "SEE_ON_MAP": "See on map" + "SEE_ON_MAP": "Vedi sulla mappa" }, "FORM_BUBBLE": { "SUBMIT": "Invia" }, "MEDIA": { - "IMAGE_UNAVAILABLE": "This image is no longer available.", - "LOADING_FAILED": "Loading failed" + "IMAGE_UNAVAILABLE": "Questa immagine non è più disponibile.", + "LOADING_FAILED": "Caricamento non riuscito" } }, "CONFIRM_EMAIL": "Verifica...", "SETTINGS": { "INBOXES": { - "NEW_INBOX": "Aggiungi Casella" + "NEW_INBOX": "Aggiungi Inbox" } }, "SIDEBAR": { - "NO_ITEMS": "No items", + "NO_ITEMS": "Nessun elemento", "CURRENTLY_VIEWING_ACCOUNT": "Visualizzazione attuale:", - "SWITCH": "Scambia", - "INBOX_VIEW": "Inbox View", + "SWITCH": "Cambia", + "INBOX_VIEW": "Vista Inbox", "CONVERSATIONS": "Conversazioni", - "INBOX": "My Inbox", - "ALL_CONVERSATIONS": "Tutte le conversazioni", + "INBOX": "La mia Inbox", + "ALL_CONVERSATIONS": "Tutte le Conversazioni", "MENTIONED_CONVERSATIONS": "Menzioni", - "PARTICIPATING_CONVERSATIONS": "Participating", + "PARTICIPATING_CONVERSATIONS": "Partecipate", "UNATTENDED_CONVERSATIONS": "Non partecipate", - "REPORTS": "Segnalazioni", + "REPORTS": "Report", "SETTINGS": "Impostazioni", "CONTACTS": "Contatti", "ACTIVE": "Attiva", "CAPTAIN": "Captain", - "CAPTAIN_ASSISTANTS": "Assistants", - "CAPTAIN_DOCUMENTS": "Documents", - "CAPTAIN_RESPONSES": "FAQs", + "CAPTAIN_ASSISTANTS": "Assistenti", + "CAPTAIN_DOCUMENTS": "Documenti", + "CAPTAIN_RESPONSES": "FAQ", "CAPTAIN_TOOLS": "Strumenti", "HOME": "Home", - "AGENTS": "Agenti", + "AGENTS": "Operatori", "AGENT_BOTS": "Bots", "AUDIT_LOGS": "Audit Logs", - "INBOXES": "Posta", + "INBOXES": "Inbox", "NOTIFICATIONS": "Notifiche", - "CANNED_RESPONSES": "Risposte predefinite", + "CANNED_RESPONSES": "Risposte Predefinite", "INTEGRATIONS": "Integrazioni", - "PROFILE_SETTINGS": "Impostazioni profilo", - "ACCOUNT_SETTINGS": "Impostazioni account", + "PROFILE_SETTINGS": "Impostazioni Profilo", + "ACCOUNT_SETTINGS": "Impostazioni Account", "APPLICATIONS": "Applicazioni", "LABELS": "Etichette", - "CUSTOM_ATTRIBUTES": "Attributi personalizzati", - "AUTOMATION": "Automazione", - "MACROS": "Macros", - "TEAMS": "Teams", + "CUSTOM_ATTRIBUTES": "Attributi Personalizzati", + "AUTOMATION": "Automazioni", + "MACROS": "Macro", + "TEAMS": "Team", "BILLING": "Fatturazione", "CUSTOM_VIEWS_FOLDER": "Cartelle", "CUSTOM_VIEWS_SEGMENTS": "Segmenti", - "ALL_CONTACTS": "Tutti i contatti", + "ALL_CONTACTS": "Tutti I Contatti", "TAGGED_WITH": "Etichettato con", "NEW_LABEL": "Nuova etichetta", "NEW_TEAM": "Nuovo team", - "NEW_INBOX": "Nuova casella di posta", + "NEW_INBOX": "Nuova Inbox", "REPORTS_CONVERSATION": "Conversazioni", "CSAT": "CSAT", "LIVE_CHAT": "Live Chat", @@ -336,47 +336,47 @@ "WHATSAPP": "WhatsApp", "CAMPAIGNS": "Campagne", "ONGOING": "In corso", - "ONE_OFF": "Uno fuori", + "ONE_OFF": "Una-tantum", "REPORTS_SLA": "SLA", "REPORTS_BOT": "Bot", - "REPORTS_AGENT": "Agenti", + "REPORTS_AGENT": "Operatori", "REPORTS_LABEL": "Etichette", - "REPORTS_INBOX": "Posta", + "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", - "AGENT_ASSIGNMENT": "Assegnazione Agenti", - "SET_AVAILABILITY_TITLE": "Imposta te stesso come", + "AGENT_ASSIGNMENT": "Assegnazione Operatori", + "SET_AVAILABILITY_TITLE": "Impostati come", "SET_YOUR_AVAILABILITY": "Imposta la tua disponibilità", "SLA": "SLA", - "CUSTOM_ROLES": "Custom Roles", + "CUSTOM_ROLES": "Ruoli Personalizzati", "BETA": "Beta", "REPORTS_OVERVIEW": "Panoramica", - "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", + "REAUTHORIZE": "La tua connessione alla Inbox è scaduta, ricollegati per continuare a ricevere e inviare messaggi", "HELP_CENTER": { "TITLE": "Help Center", - "ARTICLES": "Articles", + "ARTICLES": "Articoli", "CATEGORIES": "Categorie", "LOCALES": "Lingue", "SETTINGS": "Impostazioni" }, - "CHANNELS": "Channels", + "CHANNELS": "Canali", "SET_AUTO_OFFLINE": { - "TEXT": "Mark offline automatically", - "INFO_TEXT": "Let the system automatically mark you offline when you aren't using the app or dashboard.", - "INFO_SHORT": "Automatically mark offline when you aren't using the app." + "TEXT": "Imposta offline automaticamente", + "INFO_TEXT": "Consenti al sistema di impostarti automaticamente offline quando non utilizzi l'app o la dashboard.", + "INFO_SHORT": "Imposta automaticamente offline quando non stai usando l'app." }, "DOCS": "Leggi i documenti", "SECURITY": "Sicurezza" }, "BILLING_SETTINGS": { "TITLE": "Fatturazione", - "DESCRIPTION": "Manage your subscription here, upgrade your plan and get more for your team.", + "DESCRIPTION": "Gestisci qui il tuo abbonamento, aggiorna il tuo piano e ottieni di più per il tuo team.", "CURRENT_PLAN": { "TITLE": "Piano attuale", "PLAN_NOTE": "Sei attualmente abbonato al piano **{plan}** con **{quantity}** licenze", - "SEAT_COUNT": "Number of seats", - "RENEWS_ON": "Renews on" + "SEAT_COUNT": "Numero di seat", + "RENEWS_ON": "Si rinnova il" }, - "VIEW_PRICING": "View Pricing", + "VIEW_PRICING": "Visualizza Prezzi", "MANAGE_SUBSCRIPTION": { "TITLE": "Gestisci il tuo abbonamento", "DESCRIPTION": "Visualizza le tue fatture precedenti, modifica i tuoi dati di fatturazione o annulla il tuo abbonamento.", @@ -384,11 +384,11 @@ }, "CAPTAIN": { "TITLE": "Captain", - "DESCRIPTION": "Manage usage and credits for Captain AI.", - "BUTTON_TXT": "Buy more credits", - "DOCUMENTS": "Documents", - "RESPONSES": "Responses", - "UPGRADE": "Captain is not available on the free plan, upgrade now to get access to assistants, copilot and more." + "DESCRIPTION": "Gestisci utilizzo e crediti per Captain AI.", + "BUTTON_TXT": "Acquista più crediti", + "DOCUMENTS": "Documenti", + "RESPONSES": "Risposte", + "UPGRADE": "Captain non è disponibile sul piano gratuito, aggiorna ora per ottenere l'accesso agli assistenti, copilot e altro ancora." }, "CHAT_WITH_US": { "TITLE": "Hai bisogno di aiuto?", @@ -422,7 +422,7 @@ "LABEL": "Fingerprint", "TOOLTIP": "Fingerprint SHA-1 del certificato — utilizzala per verificare il certificato nella configurazione del tuo IdP" }, - "COPY_SUCCESS": "Codice copiato negli appunti correttamente", + "COPY_SUCCESS": "Copiato negli appunti", "SP_ENTITY_ID": { "LABEL": "SP Entity ID", "HELP": "Identificatore univoco per questa applicazione come Service Provider (generato automaticamente).", @@ -449,14 +449,14 @@ "ENTERPRISE_PAYWALL": { "AVAILABLE_ON": "La funzionalità SAML SSO è disponibile solo nei piani Enterprise.", "UPGRADE_PROMPT": "Passa a un piano Enterprise per accedere a SAML single sign-on e ad altre funzionalità di sicurezza avanzate.", - "ASK_ADMIN": "Si prega di contattare l'amministratore per l'aggiornamento." + "ASK_ADMIN": "Contatta il tuo amministratore per l'aggiornamento." }, "PAYWALL": { "TITLE": "Aggiorna per abilitare SAML SSO", "AVAILABLE_ON": "La funzionalità SAML SSO è disponibile solo nei piani Enterprise.", "UPGRADE_PROMPT": "Aggiorna il tuo piano per ottenere l'accesso a SAML single sign-on e altre funzionalità avanzate.", "UPGRADE_NOW": "Aggiorna ora", - "CANCEL_ANYTIME": "È possibile modificare o annullare il piano in qualsiasi momento" + "CANCEL_ANYTIME": "Puoi modificare o annullare il tuo piano in qualsiasi momento" }, "ATTRIBUTE_MAPPING": { "TITLE": "Impostazioni Attributi SAML", @@ -479,7 +479,7 @@ }, "FORM": { "NAME": { - "LABEL": "Nome azienda", + "LABEL": "Nome Azienda", "PLACEHOLDER": "Wayne Enterprises" }, "SUBMIT": "Invia", @@ -492,17 +492,17 @@ "OPEN_CONVERSATION": "Apri conversazione", "RESOLVE_AND_NEXT": "Risolvi e vai alla prossima", "NAVIGATE_DROPDOWN": "Naviga con gli elementi a discesa", - "RESOLVE_CONVERSATION": "Risolvi la conversazione", - "GO_TO_CONVERSATION_DASHBOARD": "Vai alla dashboard Conversazioni", + "RESOLVE_CONVERSATION": "Risolvi Conversazione", + "GO_TO_CONVERSATION_DASHBOARD": "Vai alla Dashboard Conversazioni", "ADD_ATTACHMENT": "Aggiungi allegato", - "GO_TO_CONTACTS_DASHBOARD": "Vai alla dashboard Contatti", + "GO_TO_CONTACTS_DASHBOARD": "Vai alla Dashboard Contatti", "TOGGLE_SIDEBAR": "Attiva/Disattiva barra laterale", - "GO_TO_REPORTS_SIDEBAR": "Vai alla barra laterale dei rapporti", + "GO_TO_REPORTS_SIDEBAR": "Vai alla barra laterale dei Report", "MOVE_TO_NEXT_TAB": "Vai alla scheda successiva nell'elenco delle conversazioni", - "GO_TO_SETTINGS": "Vai alle impostazioni", - "SWITCH_TO_PRIVATE_NOTE": "Passa alle note private", + "GO_TO_SETTINGS": "Vai alle Impostazioni", + "SWITCH_TO_PRIVATE_NOTE": "Passa alle Note Private", "SWITCH_TO_REPLY": "Passa a Risposta", - "TOGGLE_SNOOZE_DROPDOWN": "Attiva/Disattiva sospensione a discesa" + "TOGGLE_SNOOZE_DROPDOWN": "Attiva/Disattiva menu a discesa per la Sospensione" } }, "ASSIGNMENT_POLICY": { @@ -593,7 +593,7 @@ }, "STATUS": { "LABEL": "Stato:", - "PLACEHOLDER": "Seleziona status", + "PLACEHOLDER": "Seleziona stato", "ACTIVE": "Policy attiva", "INACTIVE": "Policy inattiva" }, @@ -739,7 +739,7 @@ "EMPTY_STATE": "Nessun operatore aggiunto", "API": { "SUCCESS_MESSAGE": "Operatore aggiunto correttamente alla policy", - "ERROR_MESSAGE": "Impossibile aggiungere l'operatore alla policy" + "ERROR_MESSAGE": "Impossibile aggiungere l’operatore alla policy" } } }, diff --git a/app/javascript/dashboard/i18n/locale/it/signup.json b/app/javascript/dashboard/i18n/locale/it/signup.json index ae0b75fac..ab825e53c 100644 --- a/app/javascript/dashboard/i18n/locale/it/signup.json +++ b/app/javascript/dashboard/i18n/locale/it/signup.json @@ -1,15 +1,15 @@ { "REGISTER": { - "TRY_WOOT": "Create an account", + "TRY_WOOT": "Crea un account", "TITLE": "Registrati", - "TESTIMONIAL_HEADER": "All it takes is one step to move forward", - "TESTIMONIAL_CONTENT": "You're one step away from engaging your customers, retaining them and finding new ones.", - "TERMS_ACCEPT": "By creating an account, you agree to our T & C and Privacy policy", + "TESTIMONIAL_HEADER": "Basta uno step per proseguire", + "TESTIMONIAL_CONTENT": "Sei a un passo dal coinvolgere i tuoi clienti, fidelizzarli e trovarne di nuovi.", + "TERMS_ACCEPT": "Creando un account, accetti Termini e Condizioni e Privacy policy", "OAUTH": { - "GOOGLE_SIGNUP": "Sign up with Google" + "GOOGLE_SIGNUP": "Registrati con Google" }, "COMPANY_NAME": { - "LABEL": "Company name", + "LABEL": "Nome azienda", "PLACEHOLDER": "Inserisci il nome della tua azienda. Ad esempio: Wayne Enterprises", "ERROR": "Il nome dell'azienda è troppo corto." }, @@ -20,14 +20,14 @@ }, "EMAIL": { "LABEL": "Email di lavoro", - "PLACEHOLDER": "Enter your work email address. E.g., bruce{'@'}wayne{'.'}enterprises", - "ERROR": "Si prega di inserire un indirizzo email di lavoro valido." + "PLACEHOLDER": "Inserisci il tuo indirizzo email di lavoro. es.: bruce{'@'}wayne{'.'}enterprises", + "ERROR": "Inserisci un indirizzo email di lavoro valido." }, "PASSWORD": { "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 deve contenere almeno 1 lettera maiuscola, 1 lettera minuscola, 1 numero e 1 carattere speciale.", "REQUIREMENTS_LENGTH": "Almeno 6 caratteri", "REQUIREMENTS_UPPERCASE": "Almeno una lettera maiuscola", "REQUIREMENTS_LOWERCASE": "Almeno una lettera minuscola", @@ -40,10 +40,10 @@ "ERROR": "Le password non corrispondono." }, "API": { - "SUCCESS_MESSAGE": "Registrazione riuscita", - "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi." + "SUCCESS_MESSAGE": "Registrazione Riuscita", + "ERROR_MESSAGE": "Impossibile connettersi al server Woot. Riprova." }, - "SUBMIT": "Create account", + "SUBMIT": "Crea account", "HAVE_AN_ACCOUNT": "Hai già un account?" } } diff --git a/app/javascript/dashboard/i18n/locale/it/sla.json b/app/javascript/dashboard/i18n/locale/it/sla.json index b0e7ec69b..9be1f9102 100644 --- a/app/javascript/dashboard/i18n/locale/it/sla.json +++ b/app/javascript/dashboard/i18n/locale/it/sla.json @@ -1,37 +1,37 @@ { "SLA": { "HEADER": "Service Level Agreements", - "ADD_ACTION": "Add SLA", - "ADD_ACTION_LONG": "Create a new SLA Policy", - "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", - "LEARN_MORE": "Learn more about SLA", - "LOADING": "Fetching SLAs", + "ADD_ACTION": "Aggiungi SLA", + "ADD_ACTION_LONG": "Crea una nuova policy SLA", + "DESCRIPTION": "I Service Level Agreement (SLA) sono contratti che definiscono chiare aspettative tra il team e i clienti. Stabiliscono norme per i tempi di risposta e di risoluzione, creando un quadro per la responsabilità e garantendo un'esperienza coerente e di alta qualità.", + "LEARN_MORE": "Scopri di più su SLA", + "LOADING": "Caricamento SLA", "PAYWALL": { - "TITLE": "Upgrade to create SLAs", - "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "Aggiorna per creare SLA", + "AVAILABLE_ON": "La funzionalità SLA è disponibile solo nei piani Business e Enterprise.", + "UPGRADE_PROMPT": "Aggiorna il tuo piano per ottenere l'accesso a funzionalità avanzate come gestione del team, automazioni, attributi personalizzati e altro ancora.", + "UPGRADE_NOW": "Aggiorna ora", + "CANCEL_ANYTIME": "Puoi modificare o annullare il tuo piano in qualsiasi momento" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "La funzionalità SLA è disponibile solo nei piani a pagamento.", + "UPGRADE_PROMPT": "Passa a un piano a pagamento per accedere a funzionalità avanzate come audit logs, capacità degli operatori e altro ancora.", + "ASK_ADMIN": "Contatta il tuo amministratore per l'aggiornamento." }, "LIST": { - "404": "There are no SLAs available in this account.", + "404": "Non ci sono SLA disponibili in questo account.", "EMPTY": { "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "DESC_1": "Problemi sollevati dai clienti enterprise, che richiedono un'attenzione immediata.", "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "DESC_2": "Problemi sollevati dai clienti enterprise, che devono essere riconosciuti rapidamente." }, - "BUSINESS_HOURS_ON": "Business hours on", - "BUSINESS_HOURS_OFF": "Business hours off", + "BUSINESS_HOURS_ON": "Orario di lavoro attivo", + "BUSINESS_HOURS_OFF": "Orario di lavoro disattivo", "RESPONSE_TYPES": { - "FRT": "First response time threshold", - "NRT": "Next response time threshold", - "RT": "Resolution time threshold", + "FRT": "Soglia tempo di prima risposta", + "NRT": "Soglia tempo di risposta successiva", + "RT": "Soglia tempo di risoluzione", "SHORT_HAND": { "FRT": "FRT", "NRT": "NRT", @@ -41,68 +41,68 @@ }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", + "LABEL": "Nome SLA", + "PLACEHOLDER": "Nome SLA", "REQUIRED_ERROR": "SLA name is required", "MINIMUM_LENGTH_ERROR": "È richiesta una lunghezza minima di 2", - "VALID_ERROR": "Sono ammessi solo lettere, numeri, trattino e sottolineatura" + "VALID_ERROR": "Sono ammessi solo lettere, numeri, trattino e underscore" }, "DESCRIPTION": { "LABEL": "Descrizione", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "SLA per clienti premium" }, "FIRST_RESPONSE_TIME": { "LABEL": "Tempo di prima risposta", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "Tempo di Risposta Successiva", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { - "LABEL": "Tempo di risoluzione", + "LABEL": "Tempo di Risoluzione", "PLACEHOLDER": "60" }, "BUSINESS_HOURS": { - "LABEL": "Ore di lavoro", - "PLACEHOLDER": "Only during business hours" + "LABEL": "Orario Di Lavoro", + "PLACEHOLDER": "Solo durante l'orario di lavoro" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "La soglia deve essere un numero e maggiore di zero" }, "EDIT": "Modifica", "CREATE": "Crea", "DELETE": "Elimina", - "CANCEL": "annulla" + "CANCEL": "Annulla" }, "ADD": { - "TITLE": "Add SLA", - "DESC": "Friendly promises for great service!", + "TITLE": "Aggiungi SLA", + "DESC": "Amichevoli promesse per un grande servizio!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "SLA aggiunta correttamente", "ERROR_MESSAGE": "Si è verificato un errore, riprova" } }, "DELETE": { - "TITLE": "Delete SLA", + "TITLE": "Elimina SLA", "API": { - "SUCCESS_MESSAGE": "SLA deleted successfully", + "SUCCESS_MESSAGE": "SLA eliminata correttamente", "ERROR_MESSAGE": "Si è verificato un errore, riprova" }, "CONFIRM": { - "TITLE": "Conferma eliminazione", - "MESSAGE": "Are you sure you want to delete ", - "YES": "Sì, elimina ", - "NO": "No, Conserva " + "TITLE": "Conferma Eliminazione", + "MESSAGE": "Sei sicuro di voler eliminare ", + "YES": "Sì, Elimina ", + "NO": "No, Mantieni " } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "SLA Mancate", "FRT": "Tempo di prima risposta", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "Tempo di risposta successiva", + "RT": "Tempo di risoluzione", + "SHOW_MORE": "{count} altre", + "HIDE": "Nascondi {count} righe" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/teamsSettings.json b/app/javascript/dashboard/i18n/locale/it/teamsSettings.json index ab5d1ca22..d83e61db2 100644 --- a/app/javascript/dashboard/i18n/locale/it/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/teamsSettings.json @@ -1,10 +1,10 @@ { "TEAMS_SETTINGS": { "NEW_TEAM": "Crea un nuovo team", - "HEADER": "Teams", - "LOADING": "Fetching teams", - "DESCRIPTION": "Teams allow you to organize agents into groups based on their responsibilities. An agent can belong to multiple teams. When working collaboratively, you can assign conversations to specific teams.", - "LEARN_MORE": "Learn more about teams", + "HEADER": "Team", + "LOADING": "Caricamento team", + "DESCRIPTION": "I Team ti permettono di organizzare gli operatori in gruppi in base alle loro responsabilità. Un operatore può appartenere a più team. Quando si lavora in collaborazione, è possibile assegnare conversazioni a team specifici.", + "LEARN_MORE": "Scopri di più sui team", "LIST": { "404": "Non ci sono team creati su questo account.", "EDIT_TEAM": "Modifica team", @@ -16,17 +16,17 @@ "DESC": "Aggiungi un titolo e una descrizione al tuo nuovo team." }, "AGENTS": { - "BUTTON_TEXT": "Aggiungi agenti al team", - "TITLE": "Aggiungi agenti al team - {teamName}", - "DESC": "Aggiungi agenti al tuo team appena creato. Questo ti permette di collaborare come team alle conversazioni, ricevere una notifica sui nuovi eventi nella stessa conversazione." + "BUTTON_TEXT": "Aggiungi operatori al team", + "TITLE": "Aggiungi operatori al team - {teamName}", + "DESC": "Aggiungi operatori al tuo team appena creato. Questo ti permette di collaborare come team alle conversazioni, ricevere una notifica sui nuovi eventi nella stessa conversazione." }, "WIZARD_CREATE": { "TITLE": "Crea", - "BODY": "Crea un nuovo team di agenti." + "BODY": "Crea un nuovo team di operatori." }, "WIZARD_ADD_AGENTS": { - "TITLE": "Aggiungi agenti", - "BODY": "Aggiungi agenti al team." + "TITLE": "Aggiungi Operatori", + "BODY": "Aggiungi operatori al team." }, "WIZARD_FINISH": { "TITLE": "Termina", @@ -40,9 +40,9 @@ "BUTTON_TEXT": "Aggiorna il team" }, "AGENTS": { - "BUTTON_TEXT": "Aggiorna agenti nel team", - "TITLE": "Aggiungi agenti al team - {teamName}", - "DESC": "Aggiungi agenti al tuo team appena creato. Tutti gli agenti aggiunti verranno avvisati quando una conversazione viene assegnata a questo team." + "BUTTON_TEXT": "Aggiorna operatori nel team", + "TITLE": "Aggiungi operatori al team - {teamName}", + "DESC": "Aggiungi operatori al tuo team appena creato. Tutti gli operatori aggiunti verranno avvisati quando una conversazione viene assegnata a questo team." }, "EDIT_WIZARD_DETAILS": { "TITLE": "Dettagli del team", @@ -50,13 +50,13 @@ "BODY": "Cambia nome, descrizione e altri dettagli." }, "EDIT_WIZARD_AGENTS": { - "TITLE": "Modifica agenti", + "TITLE": "Modifica Operatori", "ROUTE": "settings_teams_edit_members", - "BODY": "Modifica agenti nel tuo team." + "BODY": "Modifica gli operatori nel tuo team." }, "EDIT_WIZARD_FINISH": { "TITLE": "Termina", - "ROUTE": "settings_teams_edit_finisch", + "ROUTE": "settings_teams_edit_finish", "BODY": "Sei pronto per iniziare!" } }, @@ -64,22 +64,22 @@ "ERROR_MESSAGE": "Impossibile salvare i dettagli del team. Riprova." }, "AGENTS": { - "AGENT": "AGENTE", + "AGENT": "OPERATORE", "EMAIL": "EMAIL", - "BUTTON_TEXT": "Aggiungi agenti", - "ADD_AGENTS": "Aggiunta di agenti al tuo team...", + "BUTTON_TEXT": "Aggiungi operatori", + "ADD_AGENTS": "Aggiungendo gli Operatori al tuo Team...", "SELECT": "seleziona", - "SELECT_ALL": "seleziona tutti gli agenti", - "SELECTED_COUNT": "{selected} su {total} agenti selezionati." + "SELECT_ALL": "seleziona tutti gli operatori", + "SELECTED_COUNT": "{selected} su {total} operatori selezionati." }, "ADD": { - "TITLE": "Aggiungi agenti al team - {teamName}", - "DESC": "Aggiungi agenti al tuo team appena creato. Questo ti permette di collaborare come team alle conversazioni, ricevere una notifica sui nuovi eventi nella stessa conversazione.", + "TITLE": "Aggiungi operatori al team - {teamName}", + "DESC": "Aggiungi operatori al tuo team appena creato. Questo ti permette di collaborare come team alle conversazioni, ricevere una notifica sui nuovi eventi nella stessa conversazione.", "SELECT": "seleziona", - "SELECT_ALL": "seleziona tutti gli agenti", - "SELECTED_COUNT": "{selected} su {total} agenti selezionati.", - "BUTTON_TEXT": "Aggiungi agenti", - "AGENT_VALIDATION_ERROR": "Seleziona almeno un agente." + "SELECT_ALL": "seleziona tutti gli operatori", + "SELECTED_COUNT": "{selected} su {total} operatori selezionati.", + "BUTTON_TEXT": "Aggiungi operatori", + "AGENT_VALIDATION_ERROR": "Seleziona almeno un operatore." }, "FINISH": { "TITLE": "Il tuo team è pronto!", @@ -93,7 +93,7 @@ "ERROR_MESSAGE": "Impossibile eliminare il team. Riprova." }, "CONFIRM": { - "TITLE": "Are you sure you want to delete the team?", + "TITLE": "Sei sicuro di voler eliminare il team?", "PLACE_HOLDER": "Digita {teamName} per confermare", "MESSAGE": "L'eliminazione del team rimuoverà l'assegnazione del team dalle conversazioni assegnate a questo team.", "YES": "Elimina ", @@ -106,10 +106,10 @@ "CREATE": "Crea un nuovo team", "NAME": { "LABEL": "Nome del team", - "PLACEHOLDER": "Esempio: Vendite, Assistenza clienti" + "PLACEHOLDER": "Esempio: Vendite, Assistenza Clienti" }, "DESCRIPTION": { - "LABEL": "Descrizione team", + "LABEL": "Descrizione Team", "PLACEHOLDER": "Breve descrizione di questo team." }, "AUTO_ASSIGN": { diff --git a/app/javascript/dashboard/i18n/locale/it/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/it/whatsappTemplates.json index ef6d06599..1005e8bd5 100644 --- a/app/javascript/dashboard/i18n/locale/it/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/it/whatsappTemplates.json @@ -6,7 +6,7 @@ "TEMPLATE_SELECTED_SUBTITLE": "Configura template: {templateName}" }, "PICKER": { - "SEARCH_PLACEHOLDER": "Cerca modelli", + "SEARCH_PLACEHOLDER": "Cerca Modelli", "NO_TEMPLATES_FOUND": "Nessun modello trovato per", "HEADER": "Intestazione", "BODY": "Corpo", @@ -21,7 +21,7 @@ "REFRESH_ERROR": "Impossibile aggiornare i modelli. Per favore riprova.", "LABELS": { "LANGUAGE": "Lingua", - "TEMPLATE_BODY": "Corpo modello", + "TEMPLATE_BODY": "Corpo Modello", "CATEGORY": "Categoria" } }, @@ -30,9 +30,9 @@ "LANGUAGE": "Lingua", "CATEGORY": "Categoria", "VARIABLE_PLACEHOLDER": "Inserisci il valore di {variable}", - "GO_BACK_LABEL": "Torna indietro", - "SEND_MESSAGE_LABEL": "Invia messaggio", - "FORM_ERROR_MESSAGE": "Si prega di compilare tutte le variabili prima di inviare", + "GO_BACK_LABEL": "Torna Indietro", + "SEND_MESSAGE_LABEL": "Invia Messaggio", + "FORM_ERROR_MESSAGE": "Inserisci tutte le variabili prima di inviare", "MEDIA_HEADER_LABEL": "Intestazione {type}", "OTP_CODE": "Inserisci OTP da 4 a 8 cifre", "EXPIRY_MINUTES": "Inserisci minuti di scadenza", diff --git a/app/javascript/dashboard/i18n/locale/ja/bulkActions.json b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json index 20901c953..71aa033ce 100644 --- a/app/javascript/dashboard/i18n/locale/ja/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "ラベルを割り当てる", - "NO_LABELS_FOUND": "該当するラベルが見つかりませんでした", + "NO_LABELS_FOUND": "ラベルが見つかりません", "ASSIGN_SELECTED_LABELS": "選択したラベルを割り当てる", "ASSIGN_SUCCESFUL": "ラベルが正常に割り当てられました。", "ASSIGN_FAILED": "ラベルの割り当てに失敗しました。再試行してください。" diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index 98d092455..c90d2fc24 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "ラベルが正常に割り当てられました。", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "削除", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "連絡先を削除" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "検索を完了できませんでした。もう一度お試しください。" diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json index e287b8bb9..7af145aae 100644 --- a/app/javascript/dashboard/i18n/locale/ja/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQ", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "新しいFAQを作成", "DOCUMENTABLE": { "CONVERSATION": "会話 #{id}" @@ -902,6 +903,10 @@ "APPROVED": "承認済み", "ALL": "すべて" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "質問とその対応する回答をナレッジベースに追加し、それに関連付けるアシスタントを選択してください。", "CREATE": { "TITLE": "FAQを追加", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "FAQが承認済みとしてマークされました" }, "OPTIONS": { - "APPROVE": "承認済みとしてマーク", - "EDIT_RESPONSE": "FAQを編集", - "DELETE_RESPONSE": "FAQを削除" + "APPROVE": "Approve", + "EDIT_RESPONSE": "編集", + "DELETE_RESPONSE": "削除" }, "EMPTY_STATE": { "TITLE": "FAQが見つかりません", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQは、アシスタントがお客様からの質問に迅速かつ正確に回答するのに役立ちます。コンテンツから自動的に生成することも、手動で追加することもできます。", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ka/bulkActions.json b/app/javascript/dashboard/i18n/locale/ka/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/ka/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ka/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ka/contact.json b/app/javascript/dashboard/i18n/locale/ka/contact.json index 3710f52b5..e31804c69 100644 --- a/app/javascript/dashboard/i18n/locale/ka/contact.json +++ b/app/javascript/dashboard/i18n/locale/ka/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "ამ მომენტისთვის არცერთი კონტაქტი არ არის აქტიური 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ka/integrations.json b/app/javascript/dashboard/i18n/locale/ka/integrations.json index 081ddbde8..c5b554ee7 100644 --- a/app/javascript/dashboard/i18n/locale/ka/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ka/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "All" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json index 721cc8639..d1c06a0ce 100644 --- a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "라벨을 찾을 수 없습니다", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 7d00f9751..f882757d0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "삭제", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "연락처 지우기" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index bb4e23b89..9d0fd597a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "모두" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "수정", + "DELETE_RESPONSE": "삭제" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/lt/contact.json b/app/javascript/dashboard/i18n/locale/lt/contact.json index ee0011daf..b91d32d1f 100644 --- a/app/javascript/dashboard/i18n/locale/lt/contact.json +++ b/app/javascript/dashboard/i18n/locale/lt/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Priskirti etiketes", + "ASSIGN_LABELS_SUCCESS": "Etiketės sėkmingai priskirtos.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Ištrinti", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Trinti kontaktą" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/lt/integrations.json b/app/javascript/dashboard/i18n/locale/lt/integrations.json index d1ee89a6f..0bba965a7 100644 --- a/app/javascript/dashboard/i18n/locale/lt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lt/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Visi" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Redaguoti", + "DELETE_RESPONSE": "Ištrinti" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/lv/contact.json b/app/javascript/dashboard/i18n/locale/lv/contact.json index 994121d14..ae004f337 100644 --- a/app/javascript/dashboard/i18n/locale/lv/contact.json +++ b/app/javascript/dashboard/i18n/locale/lv/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Piešķirt Etiķetes", + "ASSIGN_LABELS_SUCCESS": "Etiķetes ir veiksmīgi piešķirtas.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "Atlasīti {count}", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Dzēst", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Dzēst kontaktpersonu" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "Mēs nevarējām pabeigt meklēšanu. Lūdzu, mēģiniet vēlreiz." diff --git a/app/javascript/dashboard/i18n/locale/lv/integrations.json b/app/javascript/dashboard/i18n/locale/lv/integrations.json index 35df60e06..cb5dca8a2 100644 --- a/app/javascript/dashboard/i18n/locale/lv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lv/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "Bieži uzdotie jautājumi", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Izveidot jaunu sarakstu ar bieži uzdotiem jautājumiem", "DOCUMENTABLE": { "CONVERSATION": "Saruna #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Apstiprināts", "ALL": "Visi" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Pievienot jautājumu un tā atbildi zināšanu bāzei, kā arī izvēlēties asistentu, ar kuru tas būs saistīts.", "CREATE": { "TITLE": "Pievienot bieži uzdotos jautājumus", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "Bieži uzdotie jautājumi tika atzīmēti kā apstiprināti" }, "OPTIONS": { - "APPROVE": "Atzīmēt kā apstiprinātu", - "EDIT_RESPONSE": "Rediģēt bieži uzdotos jautājumus", - "DELETE_RESPONSE": "Dzēst bieži uzdotos jautājumus" + "APPROVE": "Apstiprināt", + "EDIT_RESPONSE": "Rediģēt", + "DELETE_RESPONSE": "Dzēst" }, "EMPTY_STATE": { "TITLE": "Bieži uzdoto jautājumu saraksti nav atrasti", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "Bieži uzdotie jautājumi palīdz Jūsu asistentam sniegt ātras un precīzas atbildes uz Jūsu klientu jautājumiem. Tos var ģenerēt automātiski no jūsu satura vai pievienot manuāli.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ml/bulkActions.json b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json index d090ef440..5001d61c7 100644 --- a/app/javascript/dashboard/i18n/locale/ml/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "ലേബലുകളൊന്നും കണ്ടെത്തിയില്ല", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index 643cb7484..3b1e484b1 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "ഇല്ലാതാക്കുക", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "കോൺടാക്റ്റ് ഇല്ലാതാക്കുക" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index e09e2008d..0c3e2d8cd 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "എല്ലാം" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "എഡിറ്റുചെയ്യുക", + "DELETE_RESPONSE": "ഇല്ലാതാക്കുക" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ms/bulkActions.json b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json index 18476066b..7856642f2 100644 --- a/app/javascript/dashboard/i18n/locale/ms/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ms/contact.json b/app/javascript/dashboard/i18n/locale/ms/contact.json index 4e1c7a151..1db71f042 100644 --- a/app/javascript/dashboard/i18n/locale/ms/contact.json +++ b/app/javascript/dashboard/i18n/locale/ms/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Padamkan", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ms/integrations.json b/app/javascript/dashboard/i18n/locale/ms/integrations.json index bc6839c3c..4aa2fb33e 100644 --- a/app/javascript/dashboard/i18n/locale/ms/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ms/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "All" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Padamkan" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ne/bulkActions.json b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/ne/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index ed976f2b9..ffdd5e917 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json index 9bdcfa2b2..d14e0f161 100644 --- a/app/javascript/dashboard/i18n/locale/ne/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "All" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/nl/bulkActions.json b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json index 770390a1f..9751d9dd6 100644 --- a/app/javascript/dashboard/i18n/locale/nl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Labels toewijzen", - "NO_LABELS_FOUND": "Geen labels gevonden voor", + "NO_LABELS_FOUND": "Geen labels gevonden", "ASSIGN_SELECTED_LABELS": "Geselecteerde labels toewijzen", "ASSIGN_SUCCESFUL": "Labels met succes toegewezen.", "ASSIGN_FAILED": "Toewijzen van labels mislukt, probeer het opnieuw." diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index 063c40247..2361b29a4 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Label toewijzen", + "ASSIGN_LABELS_SUCCESS": "Labels met succes toegewezen.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Verwijderen", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Contactpersoon verwijderen" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index d75ac2e3a..7cf3c4242 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Allemaal" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Bewerken", + "DELETE_RESPONSE": "Verwijderen" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/no/bulkActions.json b/app/javascript/dashboard/i18n/locale/no/bulkActions.json index a44ef40bd..c3b4f429a 100644 --- a/app/javascript/dashboard/i18n/locale/no/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/no/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index a1b609899..aca6f22f7 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Slett", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json index 80eb47d35..c13484bc3 100644 --- a/app/javascript/dashboard/i18n/locale/no/integrations.json +++ b/app/javascript/dashboard/i18n/locale/no/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Alle" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Rediger", + "DELETE_RESPONSE": "Slett" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/pl/bulkActions.json b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json index ac6443a3c..dc20e5fd7 100644 --- a/app/javascript/dashboard/i18n/locale/pl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "Nie znaleziono etykiet dla", + "NO_LABELS_FOUND": "Brak wyników", "ASSIGN_SELECTED_LABELS": "Przypisz wybrane etykiety", "ASSIGN_SUCCESFUL": "Etykiety zostały pomyślnie przypisane.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index d5ca75c0f..6a42e130e 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Przypisz etykiety", + "ASSIGN_LABELS_SUCCESS": "Etykiety zostały pomyślnie przypisane.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Usuń", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Usuń kontakt" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index eab58299c..237f584ae 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Wszystkie" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edytuj", + "DELETE_RESPONSE": "Usuń" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/pt/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json index 13fa87837..dc587fc41 100644 --- a/app/javascript/dashboard/i18n/locale/pt/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Atribuir etiquetas", - "NO_LABELS_FOUND": "Nenhuma etiqueta encontrada para", + "NO_LABELS_FOUND": "Nenhuma etiqueta encontrada", "ASSIGN_SELECTED_LABELS": "Atribuir etiquetas selecionadas", "ASSIGN_SUCCESFUL": "Etiquetas atribuídas com sucesso.", "ASSIGN_FAILED": "Falha ao atribuir etiquetas. Por favor, tente novamente." diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 953566d1b..a7f717814 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "Neste momento não há contactos ativos 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Atribuir etiquetas", + "ASSIGN_LABELS_SUCCESS": "Etiquetas atribuídas com sucesso.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Selecionar todas ({count})", + "DELETE_CONTACTS": "Excluir", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Excluir contacto" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index 992991440..4506492ff 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Todas" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Editar", + "DELETE_RESPONSE": "Excluir" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json index e4153129c..2f17d25a0 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Atribuir rótulo", - "NO_LABELS_FOUND": "Não há etiquetas encontradas para", + "NO_LABELS_FOUND": "Nenhuma etiqueta encontrada", "ASSIGN_SELECTED_LABELS": "Atribuir etiquetas selecionadas", "ASSIGN_SUCCESFUL": "Rótulos atribuídos com sucesso.", "ASSIGN_FAILED": "Falha ao atribuir etiquetas. Por favor, tente novamente." diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json index 042c0c97a..a73c32f4c 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "Nenhum contato está ativo no momento 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Atribuir rótulo", + "ASSIGN_LABELS_SUCCESS": "Rótulos atribuídos com sucesso.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selecionado", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Selecionar todos ({count})", + "DELETE_CONTACTS": "Excluir", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Excluir contato" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "Não foi possível completar a pesquisa. Por favor, tente novamente." diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index dcf40b7e5..9d2319aae 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Criar nova FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversação #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Aceito", "ALL": "Todos" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Adicione uma pergunta e sua resposta correspondente à base de conhecimento e selecione o assistente ao qual deve estar associado.", "CREATE": { "TITLE": "Adicionar uma FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "As Perguntas Frequentes foram marcadas como aprovadas" }, "OPTIONS": { - "APPROVE": "Marcar como aprovado", - "EDIT_RESPONSE": "Editar Perguntas Frequentes", - "DELETE_RESPONSE": "Excluir FAQ" + "APPROVE": "Aprovar", + "EDIT_RESPONSE": "Alterar", + "DELETE_RESPONSE": "Excluir" }, "EMPTY_STATE": { "TITLE": "Nenhuma FAQ encontrada", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "Perguntas Frequentes ajudam seu assistente a fornecer respostas rápidas e precisas para perguntas de seus clientes. Eles podem ser gerados automaticamente a partir do seu conteúdo ou podem ser adicionados manualmente.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ro/bulkActions.json b/app/javascript/dashboard/i18n/locale/ro/bulkActions.json index 32dc20728..f74467707 100644 --- a/app/javascript/dashboard/i18n/locale/ro/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ro/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "Nu s-au găsit etichete pentru", + "NO_LABELS_FOUND": "Nu s-au găsit etichete", "ASSIGN_SELECTED_LABELS": "Atribuiți etichetele selectate", "ASSIGN_SUCCESFUL": "Etichete atribuite cu succes.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json index cf81bb995..6dab83a37 100644 --- a/app/javascript/dashboard/i18n/locale/ro/contact.json +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Atribuiți etichete", + "ASSIGN_LABELS_SUCCESS": "Etichete atribuite cu succes.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Şterge", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Șterge contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ro/integrations.json b/app/javascript/dashboard/i18n/locale/ro/integrations.json index bd460905d..26c4a59d3 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Toate" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Editare", + "DELETE_RESPONSE": "Şterge" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ru/bulkActions.json b/app/javascript/dashboard/i18n/locale/ru/bulkActions.json index ebd1975db..a11844008 100644 --- a/app/javascript/dashboard/i18n/locale/ru/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ru/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Назначить метки", - "NO_LABELS_FOUND": "Нет меток для", + "NO_LABELS_FOUND": "Метки не найдены", "ASSIGN_SELECTED_LABELS": "Назначить выбранные метки", "ASSIGN_SUCCESFUL": "Метки успешно назначены.", "ASSIGN_FAILED": "Не удалось назначить метки, пожалуйста, попробуйте снова." diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index a8a692f31..8b2a8d862 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "В данный момент нет активных контактов 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Назначить метки", + "ASSIGN_LABELS_SUCCESS": "Метки успешно назначены.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "Выбрано {count}", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Выбрать все ({count})", + "DELETE_CONTACTS": "Удалить", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Удалить контакт" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "Поиск не удался. Пожалуйста, попробуйте еще раз." diff --git a/app/javascript/dashboard/i18n/locale/ru/integrations.json b/app/javascript/dashboard/i18n/locale/ru/integrations.json index 4f035ea81..50b5aa94f 100644 --- a/app/javascript/dashboard/i18n/locale/ru/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ru/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQ", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Создать новый FAQ", "DOCUMENTABLE": { "CONVERSATION": "Диалог #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Одобрено", "ALL": "Все" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Добавьте вопрос и соответствующий ему ответ в базу знаний и выберите ассистента, с которым он должен связаться.", "CREATE": { "TITLE": "Добавить FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "FAQ был отмечен как одобренный" }, "OPTIONS": { - "APPROVE": "Отметить как одобренный", - "EDIT_RESPONSE": "FAQ отмечен как одобренный", - "DELETE_RESPONSE": "Удалить FAQ" + "APPROVE": "Одобрить", + "EDIT_RESPONSE": "Редактировать", + "DELETE_RESPONSE": "Удалить" }, "EMPTY_STATE": { "TITLE": "FAQ не найдены", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQ помогают вашему ассистенту быстро и точно отвечать на вопросы клиентов. Их можно генерировать автоматически из вашего контента или добавлять вручную.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/sh/bulkActions.json b/app/javascript/dashboard/i18n/locale/sh/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/sh/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sh/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sh/contact.json b/app/javascript/dashboard/i18n/locale/sh/contact.json index 7b8618ad7..f0c63eaf5 100644 --- a/app/javascript/dashboard/i18n/locale/sh/contact.json +++ b/app/javascript/dashboard/i18n/locale/sh/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sh/integrations.json b/app/javascript/dashboard/i18n/locale/sh/integrations.json index 081ddbde8..c5b554ee7 100644 --- a/app/javascript/dashboard/i18n/locale/sh/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sh/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "All" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/sk/bulkActions.json b/app/javascript/dashboard/i18n/locale/sk/bulkActions.json index 848c4d7c6..7dee27773 100644 --- a/app/javascript/dashboard/i18n/locale/sk/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sk/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "Žiadne označenia neboli nájdené", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index d9fb176be..9e08065d0 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Vymazať", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Vymazať kontakt" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sk/integrations.json b/app/javascript/dashboard/i18n/locale/sk/integrations.json index efb87fb1b..942461242 100644 --- a/app/javascript/dashboard/i18n/locale/sk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sk/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Všetko" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Upraviť", + "DELETE_RESPONSE": "Vymazať" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/sl/bulkActions.json b/app/javascript/dashboard/i18n/locale/sl/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/sl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sl/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sl/contact.json b/app/javascript/dashboard/i18n/locale/sl/contact.json index a934ab690..d58c5c3d1 100644 --- a/app/javascript/dashboard/i18n/locale/sl/contact.json +++ b/app/javascript/dashboard/i18n/locale/sl/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sl/integrations.json b/app/javascript/dashboard/i18n/locale/sl/integrations.json index 660e1cf2c..1ae3a96b5 100644 --- a/app/javascript/dashboard/i18n/locale/sl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sl/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Vse" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/sq/bulkActions.json b/app/javascript/dashboard/i18n/locale/sq/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/sq/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sq/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sq/contact.json b/app/javascript/dashboard/i18n/locale/sq/contact.json index 92686896f..65c6f1eff 100644 --- a/app/javascript/dashboard/i18n/locale/sq/contact.json +++ b/app/javascript/dashboard/i18n/locale/sq/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "Asnjë kontakt nuk është aktiv për momentin 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sq/integrations.json b/app/javascript/dashboard/i18n/locale/sq/integrations.json index 7e94c3097..8a4a1c41e 100644 --- a/app/javascript/dashboard/i18n/locale/sq/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sq/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "All" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/sr/bulkActions.json b/app/javascript/dashboard/i18n/locale/sr/bulkActions.json index 4a2ba9cef..22ec6d65a 100644 --- a/app/javascript/dashboard/i18n/locale/sr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sr/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "Nije pronađena nijedna oznaka", + "NO_LABELS_FOUND": "Oznake nisu pronađene", "ASSIGN_SELECTED_LABELS": "Dodeli izabrane oznake", "ASSIGN_SUCCESFUL": "Oznake su uspešno dodeljene.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sr/contact.json b/app/javascript/dashboard/i18n/locale/sr/contact.json index 9affc114a..720f7c3c7 100644 --- a/app/javascript/dashboard/i18n/locale/sr/contact.json +++ b/app/javascript/dashboard/i18n/locale/sr/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Dodeli oznake", + "ASSIGN_LABELS_SUCCESS": "Oznake su uspešno dodeljene.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Izbriši", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Obriši kontakt" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sr/integrations.json b/app/javascript/dashboard/i18n/locale/sr/integrations.json index ab939f0d1..3c18faba8 100644 --- a/app/javascript/dashboard/i18n/locale/sr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sr/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Sve" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Uredi", + "DELETE_RESPONSE": "Izbriši" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/sv/bulkActions.json b/app/javascript/dashboard/i18n/locale/sv/bulkActions.json index d45ef775c..3748497cb 100644 --- a/app/javascript/dashboard/i18n/locale/sv/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sv/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "Inga etiketter hittades", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sv/contact.json b/app/javascript/dashboard/i18n/locale/sv/contact.json index 8eaad0db0..1ae324823 100644 --- a/app/javascript/dashboard/i18n/locale/sv/contact.json +++ b/app/javascript/dashboard/i18n/locale/sv/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Radera", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Ta bort kontakt" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/sv/integrations.json b/app/javascript/dashboard/i18n/locale/sv/integrations.json index a77873a93..74f4c7a4d 100644 --- a/app/javascript/dashboard/i18n/locale/sv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sv/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Alla" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Redigera", + "DELETE_RESPONSE": "Radera" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ta/bulkActions.json b/app/javascript/dashboard/i18n/locale/ta/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/ta/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ta/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ta/contact.json b/app/javascript/dashboard/i18n/locale/ta/contact.json index fe2841ec5..8d62b2bc8 100644 --- a/app/javascript/dashboard/i18n/locale/ta/contact.json +++ b/app/javascript/dashboard/i18n/locale/ta/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ta/integrations.json b/app/javascript/dashboard/i18n/locale/ta/integrations.json index 8f4a50584..0ababba9d 100644 --- a/app/javascript/dashboard/i18n/locale/ta/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ta/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "எல்லாம்" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "திருத்து", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/th/bulkActions.json b/app/javascript/dashboard/i18n/locale/th/bulkActions.json index 3c5393320..054da7b28 100644 --- a/app/javascript/dashboard/i18n/locale/th/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/th/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "ไม่พบหัวข้อ", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/th/contact.json b/app/javascript/dashboard/i18n/locale/th/contact.json index 18d3b07b4..a09661451 100644 --- a/app/javascript/dashboard/i18n/locale/th/contact.json +++ b/app/javascript/dashboard/i18n/locale/th/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "ลบ", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "ลบผู้ติดต่อ" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index 5fc74f233..2fc7f5b40 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "ทั้งหมด" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "เเก้ไข", + "DELETE_RESPONSE": "ลบ" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/tl/bulkActions.json b/app/javascript/dashboard/i18n/locale/tl/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/tl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/tl/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/tl/contact.json b/app/javascript/dashboard/i18n/locale/tl/contact.json index 54d783efc..7ca051092 100644 --- a/app/javascript/dashboard/i18n/locale/tl/contact.json +++ b/app/javascript/dashboard/i18n/locale/tl/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/tl/integrations.json b/app/javascript/dashboard/i18n/locale/tl/integrations.json index 6c1c9e484..ccc46ee1d 100644 --- a/app/javascript/dashboard/i18n/locale/tl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tl/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "All" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json index 28ab82469..3e059d236 100644 --- a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json @@ -13,7 +13,7 @@ "TEXT": "Metin", "NUMBER": "Sayı", "LINK": "Bağlantı", - "DATE": "Date", + "DATE": "Tarih", "LIST": "Liste", "CHECKBOX": "Onay Kutusu" }, diff --git a/app/javascript/dashboard/i18n/locale/tr/bulkActions.json b/app/javascript/dashboard/i18n/locale/tr/bulkActions.json index 2a5ee73e2..da26f2052 100644 --- a/app/javascript/dashboard/i18n/locale/tr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/tr/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Etiket atama", - "NO_LABELS_FOUND": "İçin etiket bulunamadı", + "NO_LABELS_FOUND": "Etiket bulunamadı", "ASSIGN_SELECTED_LABELS": "Seçili etiketleri atama", "ASSIGN_SUCCESFUL": "Etiketler başarıyla atandı.", "ASSIGN_FAILED": "Etiketler atanırken bir hata oluştu. Lütfen tekrar deneyin." diff --git a/app/javascript/dashboard/i18n/locale/tr/campaign.json b/app/javascript/dashboard/i18n/locale/tr/campaign.json index 0eafec38c..ba7baf98d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/tr/campaign.json @@ -1,26 +1,26 @@ { "CAMPAIGN": { "LIVE_CHAT": { - "HEADER_TITLE": "Live chat campaigns", - "NEW_CAMPAIGN": "Create campaign", + "HEADER_TITLE": "Canlı sohbet kampanyaları", + "NEW_CAMPAIGN": "Kampanya Oluştur", "CARD": { "STATUS": { "ENABLED": "Etkin", "DISABLED": "Devre dışı" }, "CAMPAIGN_DETAILS": { - "SENT_BY": "Tarafından gönderildi", + "SENT_BY": "Gönderen", "BOT": "Bot", "FROM": "dan", "URL": "URL:" } }, "EMPTY_STATE": { - "TITLE": "No live chat campaigns are available", - "SUBTITLE": "Connect with your customers using proactive messages. Click 'Create campaign' to get started." + "TITLE": "Canlı sohbet kampanyası mevcut değil", + "SUBTITLE": "Proaktif mesajlar kullanarak müşterilerinizle iletişim kurun. Başlamak için 'Kampanya Oluştur' butonuna tıklayın." }, "CREATE": { - "TITLE": "Create a live chat campaign", + "TITLE": "Canlı sohbet kampanyası oluşturun", "CANCEL_BUTTON_TEXT": "İptal Et", "CREATE_BUTTON_TEXT": "Yarat", "FORM": { @@ -41,7 +41,7 @@ }, "SENT_BY": { "LABEL": "Tarafından gönderildi", - "PLACEHOLDER": "Please select sender", + "PLACEHOLDER": "Lütfen göndereni seçin", "ERROR": "Gönderen bilgisi gerekli" }, "END_POINT": { @@ -55,25 +55,25 @@ "ERROR": "Yayın süresi seçiniz" }, "OTHER_PREFERENCES": { - "TITLE": "Other preferences", + "TITLE": "Diğer tercihler", "ENABLED": "Kampanyayı başlat", "TRIGGER_ONLY_BUSINESS_HOURS": "Sadece çalışma saatleri içerisinde tetikle" }, "BUTTONS": { - "CREATE": "Yarat", + "CREATE": "Oluştur", "CANCEL": "İptal Et" }, "API": { - "SUCCESS_MESSAGE": "Live chat campaign created successfully", + "SUCCESS_MESSAGE": "Canlı sohbet kampanyası başarıyla oluşturuldu", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin." } } }, "EDIT": { - "TITLE": "Edit live chat campaign", + "TITLE": "Canlı sohbet kampanyasını düzenle", "FORM": { "API": { - "SUCCESS_MESSAGE": "Live chat campaign updated successfully", + "SUCCESS_MESSAGE": "Canlı sohbet kampanyası başarıyla güncellendi", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin." } } @@ -81,7 +81,7 @@ }, "SMS": { "HEADER_TITLE": "SMS campaigns", - "NEW_CAMPAIGN": "Create campaign", + "NEW_CAMPAIGN": "Kampanya oluştur", "EMPTY_STATE": { "TITLE": "No SMS campaigns are available", "SUBTITLE": "Launch an SMS campaign to reach your customers directly. Send offers or make announcements with ease. Click 'Create campaign' to get started." @@ -89,7 +89,7 @@ "CARD": { "STATUS": { "COMPLETED": "Tamamlandı", - "SCHEDULED": "Scheduled" + "SCHEDULED": "Planlanmış" }, "CAMPAIGN_DETAILS": { "SENT_FROM": "Sent from", @@ -99,7 +99,7 @@ "CREATE": { "TITLE": "Create SMS campaign", "CANCEL_BUTTON_TEXT": "İptal Et", - "CREATE_BUTTON_TEXT": "Yarat", + "CREATE_BUTTON_TEXT": "Oluştur", "FORM": { "TITLE": { "LABEL": "Başlık", @@ -127,11 +127,11 @@ "ERROR": "Planlanan zaman seçimi gerekli" }, "BUTTONS": { - "CREATE": "Yarat", + "CREATE": "Oluştur", "CANCEL": "İptal Et" }, "API": { - "SUCCESS_MESSAGE": "SMS campaign created successfully", + "SUCCESS_MESSAGE": "SMS kampanyası başarıyla oluşturuldu", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin." } } @@ -147,7 +147,7 @@ "CARD": { "STATUS": { "COMPLETED": "Tamamlandı", - "SCHEDULED": "Scheduled" + "SCHEDULED": "Planlanmış" }, "CAMPAIGN_DETAILS": { "SENT_FROM": "Sent from", @@ -191,7 +191,7 @@ "ERROR": "Planlanan zaman seçimi gerekli" }, "BUTTONS": { - "CREATE": "Yarat", + "CREATE": "Oluştur", "CANCEL": "İptal Et" }, "API": { @@ -203,7 +203,7 @@ }, "CONFIRM_DELETE": { "TITLE": "Silmek istediğinizden emin misiniz?", - "DESCRIPTION": "The delete action is permanent and cannot be reversed.", + "DESCRIPTION": "Silme işlemi kalıcıdır ve geri alınamaz.", "CONFIRM": "Sil", "API": { "SUCCESS_MESSAGE": "Kampanya başarıyla silindi", diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index a7ea52716..2ef72416f 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "Şu anda aktif kişi yok 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Etiketler başarıyla atandı.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Seçimi temizle", + "SELECT_ALL": "Tümünü seç ({count})", + "DELETE_CONTACTS": "Sil", + "DELETE_SUCCESS": "Kişiler başarıyla silindi.", + "DELETE_FAILED": "Kişiler silinemedi.", + "DELETE_DIALOG": { + "TITLE": "Seçilen kişileri sil", + "SINGULAR_TITLE": "Seçilen kişiyi sil", + "DESCRIPTION": "Bu işlem, seçilen {count} kişileri kalıcı olarak silecektir. Bu eylem geri alınamaz.", + "SINGULAR_DESCRIPTION": "Bu işlem, seçilen kişiyi kalıcı olarak silecektir. Bu eylem geri alınamaz.", + "CONFIRM_MULTIPLE": "Kişileri sil", + "CONFIRM_SINGLE": "Kişiyi Sil" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index 719028fc4..d793d6675 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -32,7 +32,7 @@ "LOADING_CONVERSATIONS": "Sohbetler Yükleniyor\n", "CANNOT_REPLY": "Nedeniyle cevap veremezsiniz", "24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", - "API_HOURS_WINDOW": "Bu sohbete yalnızca {hours} saat içinde yanıt verebilirsiniz", + "API_HOURS_WINDOW": "Bu konuşmaya yalnızca {hours} saat içinde cevap 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": "Şu anda bir asistan veya bot tarafından yürütülen bir konuşmaya yanıt veriyorsunuz.", @@ -42,7 +42,7 @@ "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.", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "Bu Instagram hesabı, yeni Instagram kanal gelen kutusuna taşındı. Tüm yeni mesajlar orada görünecektir. Artık bu konuşmadan mesaj gönderemeyeceksiniz.", "REPLYING_TO": "Cevap veriyorsun:", "REMOVE_SELECTION": "Seçimi Kaldır", "DOWNLOAD": "İndir", @@ -139,8 +139,8 @@ } }, "DELETE_CONVERSATION": { - "TITLE": "#{conversationId} numaralı sohbeti sil", - "DESCRIPTION": "Bu sohbeti silmek istediğinizden emin misiniz?", + "TITLE": "#{conversationId} numaralı konuşmayı sil", + "DESCRIPTION": "Bu konuşmayı silmek istediğinizden emin misiniz?", "CONFIRM": "Sil" }, "CARD_CONTEXT_MENU": { @@ -159,7 +159,7 @@ "ASSIGN_LABEL": "Etiket ata", "AGENTS_LOADING": "Temsilciler Yükleniyor...", "ASSIGN_TEAM": "Takım ata", - "DELETE": "Sohbeti sil", + "DELETE": "Konuşmayı sil", "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ı", @@ -244,8 +244,8 @@ "ASSIGN_LABEL_SUCCESFUL": "Etiket başarıyla atandı", "ASSIGN_LABEL_FAILED": "Etiket ataması yapılamadı", "CHANGE_TEAM": "Takım değişti", - "SUCCESS_DELETE_CONVERSATION": "Sohbet başarıyla silindi", - "FAIL_DELETE_CONVERSATION": "Sohbet silinemedi! Tekrar deneyin", + "SUCCESS_DELETE_CONVERSATION": "Konuşma başarıyla silindi", + "FAIL_DELETE_CONVERSATION": "Konuşma silinemedi! Tekrar deneyin", "FILE_SIZE_LIMIT": "Dosya, {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB ek dosya sınırını aşıyor", "MESSAGE_ERROR": "Bu mesaj gönderilemiyor, lütfen daha sonra tekrar deneyin", "SENT_BY": "Tarafından gönderildi:", diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index e1c8a6e8c..6551eb3a7 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -1,8 +1,8 @@ { "GENERAL_SETTINGS": { "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.", + "CONVERSATION": "Konuşma limitini aştınız. Hacker planı yalnızca 500 konuşmaya izin vermektedir.", + "INBOXES": "Gelen kutusu limitini aştınız. Hacker planı yalnızca web sitesi canlı sohbetini desteklemektedir. E-posta, WhatsApp gibi ek gelen kutuları ücretli bir plan gerektirir.", "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." }, @@ -20,10 +20,10 @@ "BUTTON_TEXT": "Hesabınızı Silin", "CONFIRM": { "TITLE": "Hesabı Sil", - "MESSAGE": "Hesabınızı silmek geri alınamaz. Kalıcı olarak silmek istediğinizi onaylamak için aşağıya hesap adınızı girin.", + "MESSAGE": "Hesabınızı silmek geri alınamaz bir işlemdir. Kalıcı olarak silmek istediğinizi onaylamak için aşağıya hesap adınızı girin.", "BUTTON_TEXT": "Sil", "DISMISS": "İptal Et", - "PLACE_HOLDER": "{accountName} yazarak onaylayın" + "PLACE_HOLDER": "Onaylamak için lütfen {accountName} yazın" }, "SUCCESS": "Hesap silinmek üzere işaretlendi", "FAILURE": "Hesap silinemedi, tekrar deneyin!", @@ -45,11 +45,11 @@ "NOTE": "API tabanlı bir entegrasyon oluşturuyorsanız bu kimlik gereklidir" }, "AUTO_RESOLVE": { - "TITLE": "Sohbetleri otomatik çöz", - "NOTE": "Bu yapılandırma, belirli bir süre etkinlik olmadığında sohbeti otomatik olarak çözmenizi sağlar.", + "TITLE": "Konuşmaları Otomatik Çöz", + "NOTE": "Bu yapılandırma, belirli bir hareketsizlik süresinden sonra konuşmayı otomatik olarak çözümlemenize olanak tanır.", "DURATION": { - "LABEL": "Etkinliksizlik süresi", - "HELP": "Sohbetin otomatik olarak çözüleceği etkinliksizlik süresi", + "LABEL": "Hareketsizlik süresi", + "HELP": "Konuşmanın otomatik olarak çözümlenmesinden önceki hareketsizlik süresi", "PLACEHOLDER": "30", "ERROR": "Otomatik çözme süresi 10 dakika ile 999 gün arasında olmalıdır", "API": { @@ -59,8 +59,8 @@ }, "MESSAGE": { "LABEL": "Özel otomatik çözüm mesajı", - "PLACEHOLDER": "Sohbet, 15 gün etkinlik olmadığı için sistem tarafından çözüldü olarak işaretlendi", - "HELP": "Sohbet otomatik olarak çözüldükten sonra müşteriye gönderilen mesaj" + "PLACEHOLDER": "Konuşma, 15 günlük hareketsizlik nedeniyle sistem tarafından çözümlendi olarak işaretlendi", + "HELP": "Konuşma otomatik olarak çözüldükten sonra müşteriye gönderilen mesaj" }, "PREFERENCES": "Tercihler", "LABEL": { @@ -94,19 +94,19 @@ }, "AUTO_RESOLVE_IGNORE_WAITING": { "LABEL": "Yanıtsız sohbetleri hariç tut", - "HELP": "Etkinleştirildiğinde, sistem hâlâ temsilci yanıtı bekleyen sohbetleri çözmeyi atlayacaktır." + "HELP": "Etkinleştirildiğinde, sistem hâlâ bir temsilcinin yanıtını bekleyen konuşmaları çözümlemeyi atlayacaktır." }, "AUDIO_TRANSCRIPTION": { - "TITLE": "Sesli Mesajları Yazıya Döktür", - "NOTE": "Sohbetlerdeki sesli mesajları otomatik olarak yazıya dökün. Bir sesli mesaj gönderildiğinde veya alındığında bir metin dökümü oluşturun ve mesajın yanında gösterin.", + "TITLE": "Sesli Mesajları Metne Çevir", + "NOTE": "Konuşmalardaki sesli mesajları otomatik olarak metne çevirin. Bir sesli mesaj gönderildiğinde veya alındığında bir metin dökümü (transkript) oluşturun ve mesajın yanında görüntüleyin.", "API": { "SUCCESS": "Sesli mesaj transkripsiyon ayarı başarıyla güncellendi", - "ERROR": "Sesli yazıya dökme ayarı güncellenemedi" + "ERROR": "Ses transkripsiyon ayarı güncellenirken hata oluştu" } }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Çözüm için etkinliksizlik süresi", - "HELP": "Bir sohbette etkinlik yoksa otomatik çözüm için süre", + "LABEL": "Çözümleme için hareketsizlik süresi", + "HELP": "Bir konuşmanın, hiçbir etkinlik olmazsa otomatik olarak çözümlenmesi gereken süre", "PLACEHOLDER": "30", "ERROR": "Otomatik çözme süresi 10 dakika ile 999 gün arasında olmalıdır", "API": { @@ -115,8 +115,8 @@ }, "UPDATE_BUTTON": "Güncelleme", "MESSAGE_LABEL": "Özel çözüm mesajı", - "MESSAGE_PLACEHOLDER": "Sohbet, 15 gün etkinlik olmadığı için sistem tarafından çözüldü olarak işaretlendi", - "MESSAGE_HELP": "Bu mesaj, bir sohbet sistem tarafından etkinliksizlik nedeniyle otomatik olarak çözüldüğünde müşteriye gönderilir." + "MESSAGE_PLACEHOLDER": "Konuşma, 15 günlük hareketsizlik nedeniyle sistem tarafından çözümlendi olarak işaretlendi", + "MESSAGE_HELP": "Bu mesaj, bir konuşma hareketsizlik nedeniyle sistem tarafından otomatik olarak çözümlendiğinde müşteriye gönderilir." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Hesabınız için e-posta ile iletişim devre dışı bırakıldı.", diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 43588da40..7beb86c96 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -51,10 +51,10 @@ "INSTAGRAM": { "CONTINUE_WITH_INSTAGRAM": "Instagram ile devam et", "CONNECT_YOUR_INSTAGRAM_PROFILE": "Instagram profilinizi bağlayın", - "HELP": "Bu Instagram hesabı yeni Instagram kanal gelen kutusuna taşındı. Artık bu gelen kutusundan Instagram mesajı gönderip alamayacaksınız ", + "HELP": "Instagram profilinizi kanal olarak eklemek için, 'Instagram ile Devam Et' seçeneğine tıklayarak Instagram Profilinizin kimliğini doğrulamanız gerekmektedir. ", "ERROR_MESSAGE": "Instagram'a bağlanırken bir hata oluştu, lütfen tekrar deneyin", "ERROR_AUTH": "Instagram'a bağlanırken bir hata oluştu, lütfen tekrar deneyin", - "NEW_INBOX_SUGGESTION": "Bu Instagram hesabı daha önce farklı bir gelen kutusuna bağlıydı ve şimdi buraya taşındı. Tüm yeni mesajlar burada görünecek. Eski gelen kutusu artık bu hesap için mesaj gönderip alamayacak.", + "NEW_INBOX_SUGGESTION": "Bu Instagram hesabı daha önce farklı bir gelen kutusuna bağlıydı ve şimdi buraya taşındı. Tüm yeni mesajlar burada görünecektir. Eski gelen kutusu, bu hesap için artık mesaj gönderemeyecek veya alamayacaktır.", "DUPLICATE_INBOX_BANNER": "Bu Instagram hesabı yeni Instagram kanal gelen kutusuna taşındı. Artık bu gelen kutusundan Instagram mesajı gönderip alamayacaksınız." }, "TWITTER": { @@ -341,9 +341,9 @@ "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." }, - "SUBMIT_BUTTON": "Create Voice Channel", + "SUBMIT_BUTTON": "Ses Kanalı Oluştur", "API": { - "ERROR_MESSAGE": "We were not able to create the voice channel" + "ERROR_MESSAGE": "Ses kanalı oluşturulamadı" } }, "API_CHANNEL": { @@ -437,7 +437,7 @@ }, "FACEBOOK": { "TITLE": "Facebook\n", - "DESCRIPTION": "Connect your Facebook page" + "DESCRIPTION": "Facebook sayfanızı bağlayın" }, "WHATSAPP": { "TITLE": "WhatsApp", @@ -445,31 +445,31 @@ }, "EMAIL": { "TITLE": "E-Posta", - "DESCRIPTION": "Connect with Gmail, Outlook, or other providers" + "DESCRIPTION": "Gmail, Outlook veya diğer sağlayıcılarla bağlantı kurun" }, "SMS": { "TITLE": "SMS", - "DESCRIPTION": "Integrate SMS channel with Twilio or bandwidth" + "DESCRIPTION": "SMS kanalını Twilio veya Bandwidth ile entegre edin" }, "API": { "TITLE": "API", - "DESCRIPTION": "Make a custom channel using our API" + "DESCRIPTION": "API'mizi kullanarak özel bir kanal oluşturun" }, "TELEGRAM": { "TITLE": "Telegram", - "DESCRIPTION": "Configure Telegram channel using Bot token" + "DESCRIPTION": "Bot token kullanarak Telegram kanalını yapılandırın" }, "LINE": { "TITLE": "Line", - "DESCRIPTION": "Integrate your Line channel" + "DESCRIPTION": "Line kanalınızı entegre edin" }, "INSTAGRAM": { "TITLE": "Instagram", - "DESCRIPTION": "Connect your instagram account" + "DESCRIPTION": "Instagram hesabınızı bağlayın" }, "VOICE": { "TITLE": "Ses", - "DESCRIPTION": "Integrate with Twilio Voice" + "DESCRIPTION": "Twilio Voice ile entegre edin" } } }, @@ -526,9 +526,9 @@ "BUTTON_TEXT": "Beni oraya götür", "MORE_SETTINGS": "Daha fazla ayar", "WEBSITE_SUCCESS": "Bir web sitesi kanalı oluşturmayı başarıyla tamamladınız. Aşağıda gösterilen kodu kopyalayın ve web sitenize yapıştırın. Bir müşteri canlı sohbeti bir dahaki sefere kullandığında, konuşma otomatik olarak gelen kutunuzda görünecektir.", - "WHATSAPP_QR_INSTRUCTION": "Scan the QR code above to quickly test your WhatsApp inbox", - "MESSENGER_QR_INSTRUCTION": "Scan the QR code above to quickly test your Facebook Messenger inbox", - "TELEGRAM_QR_INSTRUCTION": "Scan the QR code above to quickly test your Telegram inbox" + "WHATSAPP_QR_INSTRUCTION": "WhatsApp gelen kutunuzu hızlıca test etmek için yukarıdaki QR kodu tarayın", + "MESSENGER_QR_INSTRUCTION": "Facebook Messenger gelen kutunuzu hızlıca test etmek için yukarıdaki QR kodu tarayın", + "TELEGRAM_QR_INSTRUCTION": "Telegram gelen kutunuzu hızlıca test etmek için yukarıdaki QR kodu tarayın" }, "REAUTH": "Yeniden yetkilendir", "VIEW": "Görünüm", @@ -607,37 +607,37 @@ "BUSINESS_HOURS": "İş Saatleri", "WIDGET_BUILDER": "Widget Oluşturucu", "BOT_CONFIGURATION": "Bot Yapılandırma", - "ACCOUNT_HEALTH": "Account Health", + "ACCOUNT_HEALTH": "Hesap Sağlığı", "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", + "TITLE": "WhatsApp hesabınızı yönetin", + "DESCRIPTION": "WhatsApp hesap durumunuzu, mesajlaşma limitlerinizi ve kalitesini inceleyin. Gerekirse ayarları güncelleyin veya sorunları çözün", + "GO_TO_SETTINGS": "Meta Business Manager'a gidin", + "NO_DATA": "Sağlık verisi mevcut değil", "FIELDS": { "DISPLAY_PHONE_NUMBER": { - "LABEL": "Display phone number", - "TOOLTIP": "Phone number displayed to customers" + "LABEL": "Telefon numarasını göster", + "TOOLTIP": "Müşterilere gösterilen telefon numarası" }, "VERIFIED_NAME": { - "LABEL": "Business name", - "TOOLTIP": "Business name verified by WhatsApp" + "LABEL": "İşletme adı", + "TOOLTIP": "WhatsApp tarafından onaylanmış işletme adı" }, "DISPLAY_NAME_STATUS": { - "LABEL": "Display name status", - "TOOLTIP": "Status of your business name verification" + "LABEL": "Görünen adın durumu", + "TOOLTIP": "İşletme adı doğrulamanızın durumu" }, "QUALITY_RATING": { - "LABEL": "Quality rating", - "TOOLTIP": "WhatsApp quality rating for your account" + "LABEL": "Kalite puanı", + "TOOLTIP": "Hesabınız için WhatsApp kalite puanı" }, "MESSAGING_LIMIT_TIER": { - "LABEL": "Messaging limit tier", - "TOOLTIP": "Daily messaging limit for your account" + "LABEL": "Mesajlaşma limiti seviyesi", + "TOOLTIP": "Hesabınız için günlük mesajlaşma limiti" }, "ACCOUNT_MODE": { - "LABEL": "Account mode", + "LABEL": "Hesap modu", "TOOLTIP": "Current operating mode of your WhatsApp account" } }, @@ -784,7 +784,7 @@ }, "CSAT": { "TITLE": "CSAT'yi etkinleştir", - "SUBTITLE": "Müşterilerin destek deneyimleri hakkında ne hissettiklerini anlamak için sohbetlerin sonunda otomatik olarak CSAT anketleri başlatın. Memnuniyet eğilimlerini takip edin ve zaman içinde iyileştirme alanlarını belirleyin.", + "SUBTITLE": "Müşterilerin destek deneyimleri hakkındaki düşüncelerini anlamak için konuşma sonunda CSAT anketlerini (Müşteri Memnuniyeti Anketleri) otomatik olarak tetikleyin. Memnuniyet eğilimlerini takip edin ve zaman içinde iyileştirme alanlarını belirleyin.", "DISPLAY_TYPE": { "LABEL": "Görüntüleme türü" }, @@ -802,7 +802,7 @@ }, "SELECT_PLACEHOLDER": "etiketleri seç" }, - "NOTE": "Not: CSAT anketleri her sohbet için yalnızca bir kez gönderilir", + "NOTE": "Not: CSAT anketleri, konuşma başına yalnızca bir kez gönderilir", "API": { "SUCCESS_MESSAGE": "CSAT ayarları başarıyla güncellendi", "ERROR_MESSAGE": "CSAT ayarları güncellenemedi. Lütfen daha sonra tekrar deneyin." diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index 765b5d8c7..56d9582f3 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -34,7 +34,7 @@ "SUBSCRIPTIONS": { "LABEL": "Olaylar", "EVENTS": { - "CONVERSATION_CREATED": "Görüşme Oluşturuldu", + "CONVERSATION_CREATED": "Konuşma Oluşturuldu", "CONVERSATION_STATUS_CHANGED": "Görüşme Durumu Değişti", "CONVERSATION_UPDATED": "Görüşme Güncellendi", "MESSAGE_CREATED": "Mesaj Oluşturuldu", @@ -42,8 +42,8 @@ "WEBWIDGET_TRIGGERED": "Kullanıcı tarafından canlı sohbet widget'ı açıldı", "CONTACT_CREATED": "Kişi Oluşturuldu", "CONTACT_UPDATED": "Kişi Güncellendi", - "CONVERSATION_TYPING_ON": "Sohbet Yazıyor Açık", - "CONVERSATION_TYPING_OFF": "Sohbet Yazıyor Kapalı" + "CONVERSATION_TYPING_ON": "Konuşmada Yazıyor Açık", + "CONVERSATION_TYPING_OFF": "Konuşmada Yazıyor Kapalı" } }, "END_POINT": { @@ -327,7 +327,7 @@ }, "CTA": { "TITLE": "Linear'a bağlan", - "AGENT_DESCRIPTION": "Doğrusal çalışma alanı bağlı değil. Bu entegrasyonu kullanmak için yöneticinizden bir çalışma alanı bağlamasını isteyin.", + "AGENT_DESCRIPTION": "Linear çalışma alanı bağlı değil. Bu entegrasyonu kullanmak için yöneticinizden bir çalışma alanı bağlamasını isteyin.", "DESCRIPTION": "Linear çalışma alanı bağlı değil. Bu entegrasyonu kullanmak için çalışma alanınızı bağlamak üzere aşağıdaki düğmeye tıklayın.", "BUTTON_TEXT": "Linear çalışma alanını bağlayın" } @@ -348,7 +348,7 @@ "TITLE": "Copilot", "TRY_THESE_PROMPTS": "Try these prompts", "PANEL_TITLE": "Copilot ile başlayın", - "KICK_OFF_MESSAGE": "Hızlı bir özet mi lazım, geçmiş sohbetleri mi kontrol etmek istiyorsunuz ya da daha iyi bir yanıt mı yazmak istiyorsunuz? Copilot işleri hızlandırmak için burada.", + "KICK_OFF_MESSAGE": "Hızlı bir özet mi gerekiyor, geçmiş konuşmaları mı kontrol etmek istiyorsunuz, yoksa daha iyi bir yanıt mı tasarlamak istiyorsunuz? Copilot işleri hızlandırmak için burada.", "SEND_MESSAGE": "Mesajı Gönder...", "EMPTY_MESSAGE": "Yanıt oluşturulurken bir hata oluştu. Lütfen tekrar deneyin.", "LOADER": "Captain is thinking", @@ -371,8 +371,8 @@ "CONTENT": "Sohbetin müşterinin ihtiyaçlarını ne kadar karşıladığını gözden geçirin. Ton, açıklık ve etkililik açısından 5 üzerinden bir puan verin." }, "HIGH_PRIORITY": { - "LABEL": "Yüksek öncelikli sohbetler", - "CONTENT": "Tüm yüksek öncelikli açık sohbetlerin bir özetini verin. Sohbet kimliği, müşteri adı (varsa), son mesaj içeriği ve atanan temsilciyi ekleyin. Gerekirse duruma göre gruplayın." + "LABEL": "Yüksek öncelikli konuşmalar", + "CONTENT": "Tüm yüksek öncelikli açık konuşmaların bir özetini verin. Konuşma kimliği, müşteri adı (varsa), son mesaj içeriği ve atanan temsilciyi ekleyin. Gerekirse duruma göre gruplayın." }, "LIST_CONTACTS": { "LABEL": "Kişileri listele", @@ -383,7 +383,7 @@ "PLAYGROUND": { "USER": "Sen", "ASSISTANT": "Assistant", - "MESSAGE_PLACEHOLDER": "Mesajınız...", + "MESSAGE_PLACEHOLDER": "Mesajınızı yazın...", "HEADER": "Oyun Alanı", "DESCRIPTION": "Bu oyun alanını asistanınıza mesaj göndermek ve yanıtlarının doğru, hızlı ve beklediğiniz tonda olup olmadığını kontrol etmek için kullanın.", "CREDIT_NOTE": "Buradan gönderilen mesajlar Captain kredilerinize sayılacaktır." @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Hepsi" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Düzenle", + "DELETE_RESPONSE": "Sil" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/tr/report.json b/app/javascript/dashboard/i18n/locale/tr/report.json index 2895f8119..9d0d74741 100644 --- a/app/javascript/dashboard/i18n/locale/tr/report.json +++ b/app/javascript/dashboard/i18n/locale/tr/report.json @@ -194,7 +194,7 @@ }, "LABEL_REPORTS": { "HEADER": "Etiketler Genel Bakış", - "DESCRIPTION": "Konuşmalar, yanıt süreleri, çözüm süreleri ve çözülmüş vakalar gibi temel ölçümlerle etiket performansını takip edin. Ayrıntılı içgörüler için bir etiket adına tıklayın.", + "DESCRIPTION": "Etiket performansını; konuşmalar, yanıt süreleri, çözüm süreleri ve çözümlenen vakalar dahil olmak üzere temel metriklerle takip edin. Ayrıntılı analizler için bir etiket adına tıklayın.", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", "DOWNLOAD_LABEL_REPORTS": "Etiket raporlarını indir", diff --git a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json index d231caf73..b80380077 100644 --- a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Призначити мітки", - "NO_LABELS_FOUND": "Міток не знайдено для", + "NO_LABELS_FOUND": "Міток не знайдено", "ASSIGN_SELECTED_LABELS": "Призначити вибрані мітки", "ASSIGN_SUCCESFUL": "Мітки додано успішно.", "ASSIGN_FAILED": "Не вдалося призначити мітки, будь ласка, спробуйте ще раз." diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json index 5bc5d2535..648b2725b 100644 --- a/app/javascript/dashboard/i18n/locale/uk/contact.json +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Призначити мітки", + "ASSIGN_LABELS_SUCCESS": "Мітки додано успішно.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Видалити", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Видалити контакт" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index d08bbf1c7..5ebd0081c 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Всі" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Редагувати", + "DELETE_RESPONSE": "Видалити" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ur/bulkActions.json b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json index bf9bc63f6..062627b3b 100644 --- a/app/javascript/dashboard/i18n/locale/ur/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "کوئی لیبل نہیں ملے", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ur/contact.json b/app/javascript/dashboard/i18n/locale/ur/contact.json index 89d34ae09..ed2521670 100644 --- a/app/javascript/dashboard/i18n/locale/ur/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "حذف کریں۔", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "کانٹیکٹ حذف کریں۔" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ur/integrations.json b/app/javascript/dashboard/i18n/locale/ur/integrations.json index 4bae35b73..80b245b7b 100644 --- a/app/javascript/dashboard/i18n/locale/ur/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "تمام" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "ترمیم", + "DELETE_RESPONSE": "حذف کریں۔" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json b/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json index d64d9d38c..0c8d6602c 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "No labels found", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json index 7b8618ad7..f0c63eaf5 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/contact.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Delete", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Delete contact" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json index 081ddbde8..c5b554ee7 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "All" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Edit", + "DELETE_RESPONSE": "Delete" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/vi/bulkActions.json b/app/javascript/dashboard/i18n/locale/vi/bulkActions.json index fb0ef62c1..b7c34ab22 100644 --- a/app/javascript/dashboard/i18n/locale/vi/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/vi/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "Assign labels", - "NO_LABELS_FOUND": "Không tìm thấy nhãn nào cho", + "NO_LABELS_FOUND": "Không tìm thấy nhãn", "ASSIGN_SELECTED_LABELS": "Gán các nhãn đã chọn", "ASSIGN_SUCCESFUL": "Các nhãn được gán thành công.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index 6b889a835..75ea39597 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Gán nhãn", + "ASSIGN_LABELS_SUCCESS": "Các nhãn được gán thành công.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "Xoá", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "Xoá liên hệ" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/vi/integrations.json b/app/javascript/dashboard/i18n/locale/vi/integrations.json index 6d8fee8ae..42ff68fda 100644 --- a/app/javascript/dashboard/i18n/locale/vi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/vi/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "Tất cả" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "Chỉnh sửa", + "DELETE_RESPONSE": "Xoá" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index aad2d58d2..8f686b106 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "目前没有联系人在线 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "分配标签", + "ASSIGN_LABELS_SUCCESS": "已成功分配标签.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} 已选择", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "全选 ({count})", + "DELETE_CONTACTS": "删除", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "删除联系人" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "我们无法完成搜索。请稍后再试。" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index fdc96f2ba..ee01615e4 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "常见问题", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "创建新常见问题", "DOCUMENTABLE": { "CONVERSATION": "对话 #{id}" @@ -902,6 +903,10 @@ "APPROVED": "已批准", "ALL": "所有" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "将问题及其对应的答案添加到知识库,并选择应关联的助手。", "CREATE": { "TITLE": "添加常见问题", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "常见问题已标记为已批准" }, "OPTIONS": { - "APPROVE": "标记为已批准", - "EDIT_RESPONSE": "编辑常见问题", - "DELETE_RESPONSE": "删除常见问题" + "APPROVE": "批准", + "EDIT_RESPONSE": "编辑", + "DELETE_RESPONSE": "删除" }, "EMPTY_STATE": { "TITLE": "未找到常见问题", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "常见问题帮助您的助手为客户提供快速准确的答案。它们可以从您的内容自动生成,也可以手动添加。", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain 常见问题", "NOTE": "Captain FAQs 检测常见的客户问题——无论是知识库中缺失的问题还是经常被问到的问题——并生成相关的常见问题以改善支持。您可以查看每个建议,并决定是否批准或拒绝它。" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json index e0cb95926..d536d294e 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json @@ -24,7 +24,7 @@ }, "LABELS": { "ASSIGN_LABELS": "標記標籤", - "NO_LABELS_FOUND": "No labels found for", + "NO_LABELS_FOUND": "查無標籤", "ASSIGN_SELECTED_LABELS": "Assign selected labels", "ASSIGN_SUCCESFUL": "Labels assigned successfully.", "ASSIGN_FAILED": "Failed to assign labels. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index 527561074..b49071a36 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -571,6 +571,27 @@ "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" } }, + "CONTACTS_BULK_ACTIONS": { + "ASSIGN_LABELS": "Assign Labels", + "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", + "ASSIGN_LABELS_FAILED": "Failed to assign labels", + "DESCRIPTION": "Select the labels you want to add to the selected contacts.", + "NO_LABELS_FOUND": "No labels available yet.", + "SELECTED_COUNT": "{count} selected", + "CLEAR_SELECTION": "Clear selection", + "SELECT_ALL": "Select all ({count})", + "DELETE_CONTACTS": "刪除", + "DELETE_SUCCESS": "Contacts deleted successfully.", + "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_DIALOG": { + "TITLE": "Delete selected contacts", + "SINGULAR_TITLE": "Delete selected contact", + "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", + "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", + "CONFIRM_MULTIPLE": "Delete contacts", + "CONFIRM_SINGLE": "刪除聯絡人" + } + }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index a781e7728..e3acd0073 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -863,6 +863,7 @@ }, "RESPONSES": { "HEADER": "FAQs", + "PENDING_FAQS": "Pending FAQs", "ADD_NEW": "Create new FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversation #{id}" @@ -902,6 +903,10 @@ "APPROVED": "Approved", "ALL": "所有的" }, + "PENDING_BANNER": { + "TITLE": "Captain has found some FAQs your customers were looking for.", + "ACTION": "Click here to review" + }, "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", "CREATE": { "TITLE": "Add an FAQ", @@ -932,13 +937,15 @@ "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "Approve", + "EDIT_RESPONSE": "編輯", + "DELETE_RESPONSE": "刪除" }, "EMPTY_STATE": { "TITLE": "No FAQs Found", + "NO_PENDING_TITLE": "There are no more pending FAQs to review", "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", + "CLEAR_SEARCH": "Clear active filters", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." diff --git a/app/javascript/dashboard/routes/dashboard/captain/assistants/Edit.vue b/app/javascript/dashboard/routes/dashboard/captain/assistants/Edit.vue deleted file mode 100644 index 2b2506934..000000000 --- a/app/javascript/dashboard/routes/dashboard/captain/assistants/Edit.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - -