diff --git a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json index 36a30dca3..86028734f 100644 --- a/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/agentMgmt.json @@ -2,13 +2,14 @@ "AGENT_MGMT": { "HEADER": "Agents", "HEADER_BTN_TXT": "Afegir Agent", - "LOADING": "S'està recollint la llista d'Agents", + "LOADING": "S'està recollint la llista d'agents", "SIDEBAR_TXT": "

Agents

Un Agent és un membre del teu equip de suport al client.

Els agents podran veure i respondre als missatges dels vostres usuaris. La llista mostra tots els agents que hi ha actualment al vostre compte.

Clica en Afegir Agent per afegir un nou agent. L’agent que afegiu rebrà un correu electrònic amb un enllaç de confirmació per activar el seu compte, després del qual podran accedir a Chatwoot i respondre als missatges.

L’accés a les funcions de Chatwoot es basa en els següents rols.

Agent - els agents amb aquest rol només poden accedir a bústies de sortida, informes i converses.

Administrador/a - L’administrador/a tindrà accés a totes les funcions de Chatwoot habilitades per al vostre compte, incloses les configuracions i la facturació, juntament amb tots els privilegis dels agents normals.

", "AGENT_TYPES": [ { "name": "administrador/a", "label": "Administrador/a" - }, { + }, + { "name": "agent", "label": "Agent" } @@ -28,16 +29,16 @@ "TITLE": "Afegir agent al teu equip", "DESC": "Podeu afegir persones que podran gestionar suport per a les vostres safates d'entrada.", "FORM": { - "NAME" : { + "NAME": { "LABEL": "Nom de l'Agent", "PLACEHOLDER": "Introduïu el nom de l'agent" }, - "AGENT_TYPE" : { + "AGENT_TYPE": { "LABEL": "Tipus d'Agent", "PLACEHOLDER": "Selecciona un tipus", "ERROR": "El tipus d'Agent és necessari" }, - "EMAIL" : { + "EMAIL": { "LABEL": "Adreça de correu electrònic", "PLACEHOLDER": "Introduïu l'adreça de correu electrònic de l'agent" }, @@ -65,31 +66,31 @@ "EDIT": { "TITLE": "Edita l'agent", "FORM": { - "NAME" : { + "NAME": { "LABEL": "Nom de l'Agent", - "PLACEHOLDER": "Please enter a name of the agent" + "PLACEHOLDER": "Introduïu el nom de l'agent" }, - "AGENT_TYPE" : { - "LABEL": "Agent Type", - "PLACEHOLDER": "Please select a type", - "ERROR": "Agent type is required" + "AGENT_TYPE": { + "LABEL": "Tipus d'Agent", + "PLACEHOLDER": "Selecciona un tipus", + "ERROR": "El tipus d'Agent és necessari" }, - "EMAIL" : { - "LABEL": "Email Address", - "PLACEHOLDER": "Please enter an email address of the agent" + "EMAIL": { + "LABEL": "Adreça de correu electrònic", + "PLACEHOLDER": "Introduïu l'adreça de correu electrònic de l'agent" }, - "SUBMIT": "Edit Agent" + "SUBMIT": "Editar l'agent" }, - "BUTTON_TEXT": "Edit", - "CANCEL_BUTTON_TEXT": "Cancel", + "BUTTON_TEXT": "Edita", + "CANCEL_BUTTON_TEXT": "Cancel·la", "API": { - "SUCCESS_MESSAGE": "Agent updated successfully", + "SUCCESS_MESSAGE": "Agent actualitzat correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" }, "PASSWORD_RESET": { - "ADMIN_RESET_BUTTON": "Reset Password", - "ADMIN_SUCCESS_MESSAGE": "An email with reset password instructions has been sent to the agent", - "SUCCESS_MESSAGE": "Agent password reset successfully", + "ADMIN_RESET_BUTTON": "Reinicialització de la contrasenya", + "ADMIN_SUCCESS_MESSAGE": "S'ha enviat a l'agent un correu electrònic amb instruccions per restablir la contrasenya", + "SUCCESS_MESSAGE": "La contrasenya de l'agent s'ha restablit correctament", "ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant" } }, diff --git a/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json index 40bb31696..e2cd3e7a2 100644 --- a/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ca/cannedMgmt.json @@ -19,12 +19,12 @@ "TITLE": "Afegeix Resposta Predeterminada", "DESC": "Les respostes predeterminades són plantilles de resposta que es poden utilitzar per enviar ràpidament les respostes a les converses.", "FORM": { - "SHORT_CODE" : { + "SHORT_CODE": { "LABEL": "Codi curt", "PLACEHOLDER": "Introduïu un codi curt", "ERROR": "És necessari el codi curt" }, - "CONTENT" : { + "CONTENT": { "LABEL": "Contingut", "PLACEHOLDER": "Introduïu un contingut", "ERROR": "És necessari un contingut" @@ -39,13 +39,13 @@ "EDIT": { "TITLE": "Edita la resposta predeterminada", "FORM": { - "SHORT_CODE" : { + "SHORT_CODE": { "LABEL": "Codi curt", "PLACEHOLDER": "Introduïu un codi curt", "ERROR": "És necessari el codi curt" }, - "CONTENT" : { - "LABEL": "Content", + "CONTENT": { + "LABEL": "Contingut", "PLACEHOLDER": "Introduïu un contingut", "ERROR": "És necessari un contingut" }, @@ -65,9 +65,9 @@ }, "CONFIRM": { "TITLE": "Confirma esborrat", - "MESSAGE": "N'estas segur? ", + "MESSAGE": "N'estas segur ", "YES": "Si, esborra ", - "NO": "No, manten-la " + "NO": "No, mantén-la " } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/chatlist.json b/app/javascript/dashboard/i18n/locale/ca/chatlist.json index 803ef4c55..c30fb7377 100644 --- a/app/javascript/dashboard/i18n/locale/ca/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ca/chatlist.json @@ -10,7 +10,8 @@ "SEARCH": { "INPUT": "Cerca persones, xats, respostes desades .." }, - "STATUS_TABS": [{ + "STATUS_TABS": [ + { "NAME": "Obrir", "KEY": "openCount" }, @@ -19,8 +20,8 @@ "KEY": "allConvCount" } ], - - "ASSIGNEE_TYPE_TABS": [{ + "ASSIGNEE_TYPE_TABS": [ + { "NAME": "Meves", "KEY": "me", "COUNT_KEY": "mineCount" @@ -36,8 +37,8 @@ "COUNT_KEY": "allCount" } ], - - "CHAT_STATUS_ITEMS": [{ + "CHAT_STATUS_ITEMS": [ + { "TEXT": "Obertes", "VALUE": "open" }, @@ -46,7 +47,6 @@ "VALUE": "resolved" } ], - "ATTACHMENTS": { "image": { "ICON": "ion-image", @@ -54,7 +54,7 @@ }, "audio": { "ICON": "ion-volume-high", - "CONTENT": "Missatge d'audio" + "CONTENT": "Missatge d'àudio" }, "video": { "ICON": "ion-ios-videocam", diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json index 5b88ca198..c534ad106 100644 --- a/app/javascript/dashboard/i18n/locale/ca/contact.json +++ b/app/javascript/dashboard/i18n/locale/ca/contact.json @@ -3,10 +3,10 @@ "CONVERSATION_TITLE": "Detalls de les converses", "BROWSER": "Navegador", "OS": "Sistema operatiu", - "INITIATED_FROM": "Iniciada des de ", + "INITIATED_FROM": "Iniciada des de", "INITIATED_AT": "Iniciada a les", "CONVERSATIONS": { - "NO_RECORDS_FOUND": "No hi han converses prècies associades a aquest contacte.", + "NO_RECORDS_FOUND": "No hi han converses prèvies associades a aquest contacte.", "TITLE": "Converses prèvies" }, "LABELS": { diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json index bc8f13511..7f0ba8eae 100644 --- a/app/javascript/dashboard/i18n/locale/ca/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json @@ -3,11 +3,12 @@ "404": "Si us plau, selecciona una conversa al panell de l’esquerra", "NO_MESSAGE_1": "Uh oh! Sembla que no hi ha missatges de clients a la safata d'entrada.", "NO_MESSAGE_2": " per enviar un missatge a la vostra pàgina!", + "NO_INBOX_1": "Hola! Sembla que encara no heu afegit cap safata d'entrada.", "NO_INBOX_2": " per començar", "NO_INBOX_AGENT": "Uh Oh! Sembla que no ets a cap safata d'entrada. Si us plau, poseu-vos en contacte amb l'administrador", "CLICK_HERE": "Clica aquí", - "LOADING_INBOXES": "S'estàn carregant les safates d'entrada", - "LOADING_CONVERSATIONS": "S'estàn carregant les converses", + "LOADING_INBOXES": "S'estan carregant les safates d'entrada", + "LOADING_CONVERSATIONS": "S'estan carregant les converses", "DOWNLOAD": "Descarrega", "HEADER": { "RESOLVE_ACTION": "Resoldre", @@ -17,7 +18,7 @@ "DETAILS": "detalls" }, "FOOTER": { - "MSG_INPUT": "Maj + enter per a una línia nova. Comença amb '/' per seleccionar una resposta predeterminada.", + "MSG_INPUT": "Shift + enter per a una línia nova. Comença amb '/' per seleccionar una resposta predeterminada.", "PRIVATE_MSG_INPUT": "Shift + enter per una línia nova. Això serà visible només per als Agents" }, "REPLYBOX": { @@ -25,7 +26,7 @@ "PRIVATE_NOTE": "Nota privada", "SEND": "Envia", "CREATE": "Afegeix una nota", - "TWEET": "Tweet" + "TWEET": "Tuit" }, "VISIBLE_TO_AGENTS": "Nota privada: Només és visible per tu i el vostre equip", "CHANGE_STATUS": "Estat de la conversa canviat", diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index 8490ca178..684681c3a 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -15,7 +15,7 @@ "TITLE": "Gestiona els webhooks", "DESC": "Els webhooks són plantilles de resposta predefinides que es poden utilitzar per enviar ràpidament respostes a una conversa.", "TABLE_HEADER": [ - "Webhook endpoint", + "Punt final del webhook", "Accions" ] }, @@ -25,7 +25,7 @@ "DESC": "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Introduïu una URL vàlid per configurar un callback.", "FORM": { "END_POINT": { - "LABEL": "Webhook URL", + "LABEL": "URL del webhook", "PLACEHOLDER": "Exemple: https://example/api/webhook", "ERROR": "Introduïu una URL vàlid" }, @@ -44,9 +44,9 @@ }, "CONFIRM": { "TITLE": "Confirma l'esborrat", - "MESSAGE": "N'estas segur? ", + "MESSAGE": "N'estàs segur ", "YES": "Si, esborra ", - "NO": "No, manten-la " + "NO": "No, mantén-la " } } } diff --git a/app/javascript/dashboard/i18n/locale/ca/report.json b/app/javascript/dashboard/i18n/locale/ca/report.json index 8740c6abf..2ed8f5211 100644 --- a/app/javascript/dashboard/i18n/locale/ca/report.json +++ b/app/javascript/dashboard/i18n/locale/ca/report.json @@ -4,16 +4,46 @@ "LOADING_CHART": "S'estan carregant dades del gràfic...", "NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.", "METRICS": [ - { "NAME": "Converses", "KEY": "conversations_count", "DESC": "( Total )" }, - { "NAME": "Missatges d'entrada", "KEY": "incoming_messages_count", "DESC": "( Total )" }, - { "NAME": "Missatges de sortida", "KEY": "outgoing_messages_count", "DESC": "( Total )" }, - { "NAME": "Primer temps de resposta", "KEY": "avg_first_response_time", "DESC": "( Promig )" }, - { "NAME": "Temps de resolució", "KEY": "avg_resolution_time", "DESC": "( Promig )" }, - { "NAME": "Total de resolucions", "KEY": "resolutions_count", "DESC": "( Total )" } + { + "NAME": "Converses", + "KEY": "conversations_count", + "DESC": "( Total )" + }, + { + "NAME": "Missatges d'entrada", + "KEY": "incoming_messages_count", + "DESC": "( Total )" + }, + { + "NAME": "Missatges de sortida", + "KEY": "outgoing_messages_count", + "DESC": "( Total )" + }, + { + "NAME": "Primer temps de resposta", + "KEY": "avg_first_response_time", + "DESC": "( Promig )" + }, + { + "NAME": "Temps de resolució", + "KEY": "avg_resolution_time", + "DESC": "( Promig )" + }, + { + "NAME": "Total de resolucions", + "KEY": "resolutions_count", + "DESC": "( Total )" + } ], "DATE_RANGE": [ - { "id": 0, "name": "Últims 7 dies" }, - { "id": 1, "name": "Últims 30 dies" } + { + "id": 0, + "name": "Últims 7 dies" + }, + { + "id": 1, + "name": "Últims 30 dies" + } ] } } diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json index 8878ad89c..fcd7ef9ef 100644 --- a/app/javascript/dashboard/i18n/locale/ca/settings.json +++ b/app/javascript/dashboard/i18n/locale/ca/settings.json @@ -3,18 +3,18 @@ "LINK": "Configuració del Perfil", "TITLE": "Configuració del Perfil", "BTN_TEXT": "Actualització del Perfil", - "AFTER_EMAIL_CHANGED": "El vostre perfil s'ha actualitzat correctament. Torneu a iniciar la sessió ja que les vostres credencials d'inici de sessió han canviat.", + "AFTER_EMAIL_CHANGED": "El vostre perfil s'ha actualitzat correctament. Torneu a iniciar la sessió ja que les vostres credencials d'inici de sessió han canviat", "FORM": { "AVATAR": "Imatge del Perfil", "ERROR": "Corregiu els errors del formulari", "REMOVE_IMAGE": "Suprimeix", "UPLOAD_IMAGE": "Puja imatge", "UPDATE_IMAGE": "Puja imatge", - "PROFILE_SECTION" : { + "PROFILE_SECTION": { "TITLE": "Perfil", "NOTE": "La vostra adreça de correu electrònic és la vostra identitat i s'utilitza per iniciar la sessió." }, - "PASSWORD_SECTION" : { + "PASSWORD_SECTION": { "TITLE": "Contrasenya", "NOTE": "L'actualització de la contrasenya restableix els vostres inicis de sessió en múltiples dispositius." }, @@ -22,7 +22,7 @@ "TITLE": "Token d'accés", "NOTE": "Aquest token es pot utilitzar si creeu una integració basada en l'API" }, - "EMAIL_NOTIFICATIONS_SECTION" : { + "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificacions per correu electrònic", "NOTE": "Actualitza aqui les preferències de les notificacions per correu electrònic", "CONVERSATION_ASSIGNMENT": "Envieu notificacions per correu electrònic quan se m’assigni una conversa", @@ -30,7 +30,7 @@ "UPDATE_SUCCESS": "Les preferències de notificació per correu electrònic s’han actualitzat correctament", "UPDATE_ERROR": "S'ha produït un error en actualitzar les preferències. Torneu-ho a provar" }, - "PROFILE_IMAGE":{ + "PROFILE_IMAGE": { "LABEL": "Imatge del Perfil" }, "NAME": { diff --git a/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json index dc79e8854..c8d87ee5d 100644 --- a/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/cannedMgmt.json @@ -19,12 +19,12 @@ "TITLE": "Eingemachte Antwort hinzufügen", "DESC": "Gespeicherte Antworten sind gespeicherte Antwortvorlagen, mit denen schnell Antworten auf Konversationen gesendet werden können.", "FORM": { - "SHORT_CODE" : { + "SHORT_CODE": { "LABEL": "Funktionscode", "PLACEHOLDER": "Bitte geben Sie einen Shortcode ein", "ERROR": "Funktionscode ist erforderlich" }, - "CONTENT" : { + "CONTENT": { "LABEL": "Inhalt", "PLACEHOLDER": "Bitte geben Sie einen Inhalt ein", "ERROR": "Inhalt ist erforderlich" @@ -39,12 +39,12 @@ "EDIT": { "TITLE": "Eingemachte Antwort bearbeiten", "FORM": { - "SHORT_CODE" : { + "SHORT_CODE": { "LABEL": "Funktionscode", "PLACEHOLDER": "Bitte geben Sie einen Shortcode ein", "ERROR": "Funktionscode ist erforderlich" }, - "CONTENT" : { + "CONTENT": { "LABEL": "Inhalt", "PLACEHOLDER": "Bitte geben Sie einen Inhalt ein", "ERROR": "Inhalt ist erforderlich" diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json index 27c0d7ef2..0bcc11677 100644 --- a/app/javascript/dashboard/i18n/locale/de/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json @@ -10,7 +10,8 @@ "SEARCH": { "INPUT": "Suche nach Personen, Chats, gespeicherten Antworten .." }, - "STATUS_TABS": [{ + "STATUS_TABS": [ + { "NAME": "Öffnen", "KEY": "openCount" }, @@ -19,8 +20,8 @@ "KEY": "allConvCount" } ], - - "ASSIGNEE_TYPE_TABS": [{ + "ASSIGNEE_TYPE_TABS": [ + { "NAME": "Bergwerk", "KEY": "me", "COUNT_KEY": "mineCount" @@ -36,8 +37,8 @@ "COUNT_KEY": "allCount" } ], - - "CHAT_STATUS_ITEMS": [{ + "CHAT_STATUS_ITEMS": [ + { "TEXT": "Öffnen", "VALUE": "open" }, @@ -46,7 +47,6 @@ "VALUE": "resolved" } ], - "ATTACHMENTS": { "image": { "ICON": "ion-image", diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index 0fdae0545..66458623f 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -19,7 +19,7 @@ }, "LANGUAGE": { "LABEL": "Site-Sprache (Beta)", - "PLACEHOLDER": "Your account name", + "PLACEHOLDER": "Ihr Kontoname", "ERROR": "" } } diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index 1cbf8df23..9c81a7bd7 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -10,11 +10,11 @@ "REMOVE_IMAGE": "Entfernen", "UPLOAD_IMAGE": "Bild hochladen", "UPDATE_IMAGE": "Bild aktualisieren", - "PROFILE_SECTION" : { + "PROFILE_SECTION": { "TITLE": "Profil", "NOTE": "Ihre E-Mail-Adresse ist Ihre Identität und wird zum Anmelden verwendet." }, - "PASSWORD_SECTION" : { + "PASSWORD_SECTION": { "TITLE": "Passwort", "NOTE": "Durch das Aktualisieren Ihres Kennworts werden Ihre Anmeldungen auf mehreren Geräten zurückgesetzt." }, @@ -22,7 +22,7 @@ "TITLE": "Zugangstoken", "NOTE": "Dieses Token kann verwendet werden, wenn Sie eine API-basierte Integration erstellen" }, - "EMAIL_NOTIFICATIONS_SECTION" : { + "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-Mail Benachrichtigungen", "NOTE": "Aktualisieren Sie hier Ihre E-Mail-Benachrichtigungseinstellungen", "CONVERSATION_ASSIGNMENT": "Senden Sie E-Mail-Benachrichtigungen, wenn mir ein Gespräch zugewiesen wurde", @@ -30,7 +30,7 @@ "UPDATE_SUCCESS": "Ihre E-Mail-Benachrichtigungseinstellungen wurden erfolgreich aktualisiert", "UPDATE_ERROR": "Beim Aktualisieren der Einstellungen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut" }, - "PROFILE_IMAGE":{ + "PROFILE_IMAGE": { "LABEL": "Profilbild" }, "NAME": { diff --git a/app/javascript/dashboard/i18n/locale/el/agentMgmt.json b/app/javascript/dashboard/i18n/locale/el/agentMgmt.json new file mode 100644 index 000000000..7a158a5a2 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/agentMgmt.json @@ -0,0 +1,101 @@ +{ + "AGENT_MGMT": { + "HEADER": "Πράκτορες", + "HEADER_BTN_TXT": "Προσθήκη Πράκτορα", + "LOADING": "Λήψη της λίστα των Πρακτόρων", + "SIDEBAR_TXT": "

Πράκτορες

Ένας Πράκτορας είναι ένα μέλος της ομάδας υποστήριξής σας.

Οι πράκτορες θα μπορούν να δουν και να απαντήσουν στα μηνύματα των χρηστών. Στην λίστα φαίνονται όλοι οι πράκτορες που συμμετέχουν στον λογαριασμό σας.

Πατήστε στο Προσθήκη Πράκτορα για να προσθέσετε έναν νέο. Ο πράκτορας θα λάβει ένα email με σύνδεσμο επιβεβαίωσης για να ενεργοποιήσει τον λογαριασμό του, ύστερα θα μπορούν να δουν το Chatwoot και να ανταποκρίνονται στα μηνύματά τους.

Η πρόσβαση στις δυνατότητες του Chatwoot βαζίζεται στους παρακάτω ρόλους.

Πράκτορας - Οι χρήστες με αυτόν τον ρόλο έχουν πρόσβαση μόνο στα εισερχόμενα, αναφορές και τις συζητήσεις. Μπορούν επίσης να αναθέσουν συζητήσεις σε άλλους πράκτορες ή τον εαυτό τους και να τις ολοκληρώσουν.

Διαχειριστής - Ο διαχειριστής θα έχει πρόσβαση σε όλες τις δυνατότητες του Chatwoot που έχουν ενεργοποιηθεί για τον λογαριασμό, συμπεριλαμβανομένων των ρυθμίσεων της εφαρμογής, όπως επίσης και όλα τα δικαιώματα που έχει ένας πράκτορας.

", + "AGENT_TYPES": [ + { + "name": "administrator", + "label": "Διαχειριστής" + }, + { + "name": "agent", + "label": "Πράκτορας" + } + ], + "LIST": { + "404": "Δεν υπάρχουν πράκτορες σε αυτόν τον λογαριασμό", + "TITLE": "Διαχείριση πρακτόρων της ομάδας σας", + "DESC": "Μπορείτε να προσθέσετε ή να αφαιρέσετε πράκτορες στην ομάδας σας.", + "NAME": "Όνομα", + "EMAIL": "EMAIL", + "STATUS": "Κατάσταση", + "ACTIONS": "Ενέργειες", + "VERIFIED": "Επιβεβαιώθηκε", + "VERIFICATION_PENDING": "Σε αναμονή επιβεβαίωσης" + }, + "ADD": { + "TITLE": "Προσθέστε έναν Πράκτορα στην ομάδα σας", + "DESC": "Οι πράκτορες έιναι άτομα που θα είναι σε θέση να διαχειρίζονται και να υποστηρίζουν τα εισερχόμενα.", + "FORM": { + "NAME": { + "LABEL": "Όνομα Πράκτορα", + "PLACEHOLDER": "Παρακαλώ εισάγετε το όνοματεπώνυμο του πράκτορα" + }, + "AGENT_TYPE": { + "LABEL": "Ρόλος Χρήστη", + "PLACEHOLDER": "Παρακαλώ επιλέξτε ρόλο", + "ERROR": "Ο ρόλος του πράκτορα είναι απαραίτητος" + }, + "EMAIL": { + "LABEL": "Διεύθυνση Email", + "PLACEHOLDER": "Παρακαλώ εισάγετε το email του πράκτορα" + }, + "SUBMIT": "Προσθήκη" + }, + "API": { + "SUCCESS_MESSAGE": "Ο πράκτορας προστέθηκε επιτυχώς", + "EXIST_MESSAGE": "To email αυτό είναι ήδη σε χρήστη, Παρακαλώ δοκιμάστε μια άλλην διεύθυνση email", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, + "DELETE": { + "BUTTON_TEXT": "Διαγραφή", + "API": { + "SUCCESS_MESSAGE": "Ο πράκτορας διαγράφηκε με επιτυχία", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + }, + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Είσαστε σίγουροι για την διαγραφή ", + "YES": "Ναι, Διέγραψε τον/την ", + "NO": "Όχι, Κράτησε τον/την " + } + }, + "EDIT": { + "TITLE": "Επεξεργασία Πράκτορα", + "FORM": { + "NAME": { + "LABEL": "Όνομα Πράκτορα", + "PLACEHOLDER": "Παρακαλώ συμπληρώστε το όνομα του Πράκτορα" + }, + "AGENT_TYPE": { + "LABEL": "Ρόλος Χρήστη", + "PLACEHOLDER": "Παρακαλώ επιλέξτε ρόλο", + "ERROR": "Ο ρόλος του πράκτορα είναι απαραίτητος" + }, + "EMAIL": { + "LABEL": "Διεύθυνση Email", + "PLACEHOLDER": "Παρακαλώ εισάγετε το email του πράκτορα" + }, + "SUBMIT": "Καταχώρηση" + }, + "BUTTON_TEXT": "Επεξεργασία", + "CANCEL_BUTTON_TEXT": "Άκυρο", + "API": { + "SUCCESS_MESSAGE": "Ο πράκτορας ενημερώθηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Επαναφορά Κωδικού", + "ADMIN_SUCCESS_MESSAGE": "Ένα email με οδηγίες για την επαναφορά του κωδικού έχει αποσταλεί στον Πράκτορα", + "SUCCESS_MESSAGE": "Έγινε επαναφορά στον κωδικός του Πράκτορα", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, + "SEARCH": { + "NO_RESULTS": "Δεν βρέθηκαν Πράκτορες." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/billing.json b/app/javascript/dashboard/i18n/locale/el/billing.json new file mode 100644 index 000000000..6a96433ff --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/billing.json @@ -0,0 +1,19 @@ +{ + "BILLING": { + "HEADER": "Χρεώσεις", + "LOADING": "Λήψη Συνδρομών", + "ACCOUNT_STATE": "Κατάσταση Λογαριασμού", + "AGENT_COUNT": "Αριθμός Πρακτόρων", + "PER_AGENT_COST": "Κόστος ανά πράκτορα", + "TOTAL_COST": "Συνολικό κόστος", + "BUTTON": { + "ADD": "Προσθήκη μεθόδου πληρωμής", + "EDIT": "Επεξεργασία μεθόδου πληρωμής" + }, + "TRIAL": { + "TITLE": "Η δοκιμαστική περίοδος ολοκληρώθηκε", + "MESSAGE": "Προσθέστε μια μέθοδο πληρωμής για να συνεχίσετε την χρήση του Chatwoot." + }, + "ACCOUNT_LOCKED": "O Λογαριασμός σας δεν είναι ενεργός αυτήν τη στιγμή.
Παρακαλώ απευθυνθείτε στον διαχειριστή για ενεργοποίηση." + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/el/cannedMgmt.json new file mode 100644 index 000000000..a870d2a32 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/cannedMgmt.json @@ -0,0 +1,74 @@ +{ + "CANNED_MGMT": { + "HEADER": "Έτοιμες Απαντήσεις", + "HEADER_BTN_TXT": "Προσθήκη Έτοιμης Απάντησης", + "LOADING": "Λήψη Έτοιμων Απαντήσεων", + "SEARCH_404": "Δεν υπάρχουν αντικείμενα να ταιριάζουν με αυτό το ερώτημα", + "SIDEBAR_TXT": "

Έτοιμες Απαντήσεις

Οι Έτοιμες Απαντήσεις είναι αποθηκευμένα πρότυπα απαντήσεων, τα οποία μπορούν να χρησιμοποιηθούν ως μια γρήργορη απάντηση σε μια συνομιλία.

Για την δημιουργία μιας Έτοιμης Απάντησης, απλώς πατήστε στο Προσθήκη Έτοιμης Απάντησης. Μπορείτε επίσης να επεξεργαστείτε ή να διαγράψετε μια έτοιμη απάντηση πατώντας το κουμπί Επεξεργασία ή Διαγραφή αντίστοιχα.

Οι έτοιμες απαντήσεις χρησιμοποιούνται με την βοήθεια του Σύντομου Κώδικα. Οι πράκτορες έχουν πρόσβαση στις Έτοιμες Απαντήσεις αν κατά την συνομιλία πληκτρολογήσουν '/' ακολουθούμενο από τον σύντομο κώδικα.

", + "LIST": { + "404": "Δεν υπάρχουν τυποποιημένες απαντήσεις σε αυτόν τον λογαριασμό.", + "TITLE": "Διαχείριση έτοιμων απαντήσεων", + "DESC": "Οι Έτοιμες Απαντήσεις είναι πρότυπα απαντήσεων με τα οποία μπορούμε να απαντήσουμε γρήγορα σε συνηθισμένα ερωτήματα.", + "TABLE_HEADER": [ + "ΣΥΝΤΟΜΟΣ ΚΩΔΙΚΑΣ", + "ΠΕΡΙΕΧΟΜΕΝΟ", + "ΕΝΕΡΓΕΙΕΣ" + ] + }, + "ADD": { + "TITLE": "Προσθήκη Έτοιμης Απάντησης", + "DESC": "Οι Έτοιμες Απαντήσεις είναι πρότυπα απαντήσεων με τα οποία μπορούμε να απαντήσουμε γρήγορα σε συνηθισμένα ερωτήματα.", + "FORM": { + "SHORT_CODE": { + "LABEL": "Σύντομος Κώδικας", + "PLACEHOLDER": "Παρακαλώ εισάγετε σύντομο κώδικα", + "ERROR": "Ο Σύντομος Κώδικας είναι απαραίτητος" + }, + "CONTENT": { + "LABEL": "Περιεχόμενο", + "PLACEHOLDER": "Παρακαλώ εισάγετε το περιεχόμενο της απάντησης", + "ERROR": "Το περιεχόμενο είναι απαραίτητο" + }, + "SUBMIT": "Καταχώρηση" + }, + "API": { + "SUCCESS_MESSAGE": "Η Έτοιμη Απάντηση προστέθηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, + "EDIT": { + "TITLE": "Επεξεργασία Έτοιμης Απάντησης", + "FORM": { + "SHORT_CODE": { + "LABEL": "Σύντομος Κώδικας", + "PLACEHOLDER": "Παρακαλώ εισάγετε σύντομο κώδικα", + "ERROR": "Ο Σύντομος Κώδικας είναι απαραίτητος" + }, + "CONTENT": { + "LABEL": "Περιεχόμενο", + "PLACEHOLDER": "Παρακαλώ εισάγετε το περιεχόμενο της απάντησης", + "ERROR": "Το περιεχόμενο είναι απαραίτητο" + }, + "SUBMIT": "Καταχώρηση" + }, + "BUTTON_TEXT": "Επεξεργασία", + "API": { + "SUCCESS_MESSAGE": "Η Έτοιμη Απάντηση ενημερώθηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, + "DELETE": { + "BUTTON_TEXT": "Διαγραφή", + "API": { + "SUCCESS_MESSAGE": "Η έτοιμη απάντηση διαγράφηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + }, + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Είσαστε σίγουροι για την διαγραφή ", + "YES": "Ναι, Διέγραψε την ", + "NO": "Όχι, Κράτησε την " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/chatlist.json b/app/javascript/dashboard/i18n/locale/el/chatlist.json new file mode 100644 index 000000000..27ea28a49 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/chatlist.json @@ -0,0 +1,77 @@ +{ + "CHAT_LIST": { + "LOADING": "Λήψη συζητήσεων", + "LOAD_MORE_CONVERSATIONS": "Φόρτωση περισσότερων συζητήσεων", + "EOF": "Όλες οι συζητήσεις φορτώθηκαν 🎉", + "LIST": { + "404": "Δεν υπάρχουν ενεργές συζητήσεις σε αυτήν την ομάδα." + }, + "TAB_HEADING": "Συζητήσεις", + "SEARCH": { + "INPUT": "Αναζήτηση Ανθρώπων, συνομιλιών, αποθηκευμένων απαντήσεων .." + }, + "STATUS_TABS": [ + { + "NAME": "Ανοιχτές", + "KEY": "openCount" + }, + { + "NAME": "Επιλύθηκαν", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Δικές μου", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "Χωρίς Αντιστοίχιση", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "Όλες", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_ITEMS": [ + { + "TEXT": "Ανοιχτές", + "VALUE": "open" + }, + { + "TEXT": "Επιλυθείσες", + "VALUE": "resolved" + } + ], + "ATTACHMENTS": { + "image": { + "ICON": "ion-image", + "CONTENT": "Μήνυμα εικόνας" + }, + "audio": { + "ICON": "ion-volume-high", + "CONTENT": "Μήνυμα ήχου" + }, + "video": { + "ICON": "ion-ios-videocam", + "CONTENT": "Μήνυμα βίντεο" + }, + "file": { + "ICON": "ion-document", + "CONTENT": "Επισυναπτόμενο αρχείο" + }, + "location": { + "ICON": "ion-ios-location", + "CONTENT": "Θέση" + }, + "fallback": { + "ICON": "ion-link", + "CONTENT": "έχει μοιράσει ένα σύνδεσμο" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json new file mode 100644 index 000000000..707c97114 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -0,0 +1,20 @@ +{ + "CONTACT_PANEL": { + "CONVERSATION_TITLE": "Λεπτομέρειες συνομιλίας", + "BROWSER": "Φυλλομετρητής", + "OS": "Λειτουργικό", + "INITIATED_FROM": "Αρχικοποίηση από", + "INITIATED_AT": "Αρχικοποίηση τις", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "Δεν υπάρχουν προηγούμενες συνομιλίες που σχετίζονται με αυτήν την επαφή.", + "TITLE": "Προηγούμενες συνομιλίες" + }, + "LABELS": { + "TITLE": "Ετικέτες συνομιλίας", + "UPDATE_BUTTON": "Ενημέρωση ετικετών", + "UPDATE_ERROR": "Δεν μπορούν να ενημερωθούν οι ετικέτες, προσπαθήστε ξανά.", + "TAG_PLACEHOLDER": "Προθήκη ετικέτας", + "PLACEHOLDER": "Αναζήτηση/Προσθήκη ετικέτας" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json new file mode 100644 index 000000000..92327cfb4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -0,0 +1,35 @@ +{ + "CONVERSATION": { + "404": "Παρακαλώ επιλέξτε συζήτηση από το αριστερό τμήμα", + "NO_MESSAGE_1": "Ωχ ωχ! Φαίνεται ότι δεν υπάρχουν μηνύματα από τους πελάτες στα εισερχόμενά σας.", + "NO_MESSAGE_2": " για να στείλετε ένα μήνυμα στην σελίδα σας!", + "NO_INBOX_1": "Γεια σας! Δεν έχετε προσθέσει κάποιο κιβώτιο εισερχομένων ακόμη.", + "NO_INBOX_2": " για να ξεκινήσετε", + "NO_INBOX_AGENT": "Ω όχι! Φαίνεται ότι δεν είστε μέλος κάποιου κιβωτίου εισερχμένων. Απευθυνθείτε στον διαχειριστή", + "CLICK_HERE": "Πατήστε εδώ", + "LOADING_INBOXES": "Φόρτωση εισερχομένων", + "LOADING_CONVERSATIONS": "Φόρτωση Συζητήσεων", + "DOWNLOAD": "Κατέβασμα", + "HEADER": { + "RESOLVE_ACTION": "Επίλυση", + "REOPEN_ACTION": "Επαναφορά", + "OPEN": "Περισσότερα", + "CLOSE": "Κλείσιμο", + "DETAILS": "Λεπτομέρειες" + }, + "FOOTER": { + "MSG_INPUT": "Shift + enter για νέα γραμμή. Ξεκινήστε με '/' για να επιλέξτε Τυποποιημένη Απάντηση.", + "PRIVATE_MSG_INPUT": "Shift + enter για νέα γραμμή. Το κείμενο θα μπορούν να το δουν μόνο οι υπόλοιποι πράκτορες." + }, + "REPLYBOX": { + "REPLY": "Απάντηση", + "PRIVATE_NOTE": "Ιδιωτική Σημείωση", + "SEND": "Αποστολή", + "CREATE": "Σημείωση (Add Note)", + "TWEET": "Tweet" + }, + "VISIBLE_TO_AGENTS": "Ιδιωτική Σημείωση: Ορατή μόνο σε σας και την ομάδα σας", + "CHANGE_STATUS": "Η κατάσταση της συνομιλίας άλλαξε", + "CHANGE_AGENT": "Η εκπροσώπηση για την συνομιλία άλλαξε" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json new file mode 100644 index 000000000..3fdad52bf --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json @@ -0,0 +1,27 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Ρυθμίσεις", + "SUBMIT": "Ενημέρωση Ρυθμίσεων", + "UPDATE": { + "ERROR": "Δεν μπορεί να ενημερωθεί η ρύθμιση προσπαθήστε ξανά!", + "SUCCESS": "Επιτυχής Ενημέρωση Ρυθμίσεων" + }, + "FORM": { + "ERROR": "Παρακαλώ διορθώστε τα λάθη της Φόρμας", + "GENERAL_SECTION": { + "TITLE": "Γενικές Ρυθμίσεις", + "NOTE": "" + }, + "NAME": { + "LABEL": "Ονομασία Λογαριασμού", + "PLACEHOLDER": "Η ονομασία του Λογαριασμού σας", + "ERROR": "Παρακαλώ συμπληρώστε ένα έγκυρο όνομα λογαριασμού" + }, + "LANGUAGE": { + "LABEL": "Γλώσσα Ιστοσελίδας (Beta)", + "PLACEHOLDER": "Το όνομα του Λογαριασμού", + "ERROR": "" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json new file mode 100644 index 000000000..874933330 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -0,0 +1,168 @@ +{ + "INBOX_MGMT": { + "HEADER": "Κιβώτια Εισερχομένων", + "SIDEBAR_TXT": "

Κιβώτιο Εισερχομένων

Όταν συνδέετε σε μια Ιστοσελίδα ή μια σελίδα του Facebook με το Chatwoot, δημιουργείται ένα Κιβώτιο. Μπορείτε να έχετε απεριόριστα κιβώτια στον λογαριασμό σας στο Chatwoot.

Πατήστε στο Προσθήκη Κιβωτίου για να το συνδέσετε με μια ιστοσελίδα ή μια σελίδα στο Facebook.

Στον Πίνακα Ελέγχου, μπορείτε να δείτε τις συνομιλίες από όλα τα κιβώτια σε ένα μέρος και να απαντήσετε από την καρτέλα `Συνομιλίες`.

Μπορείτε επίσης να δείτε τις συνομιλίες από ένα κιβώτιο εισερχομένων πατώντας στο όνομά του στο αριστερό μέρος του πίνακα ελέγχου.

", + "LIST": { + "404": "Δεν υπάρχουν κιβώτια εισερχομένων σε αυτόν τον λογαριασμό." + }, + "CREATE_FLOW": [ + { + "title": "Επιλογή Καναλιού", + "route": "settings_inbox_new", + "body": "Επίλεξετε το κανάλι που θέλετε να ενσωματώσετε στο Chatwoot." + }, + { + "title": "Δημιουργία Κιβωτίου", + "route": "settings_inboxes_page_channel", + "body": "Πιστοποιήστε τον λογαριασμό σας και δημιουργείστε κιβώτιο Εισερχομένων." + }, + { + "title": "Προσθήκη Πρακτόρων", + "route": "settings_inboxes_add_agents", + "body": "Προσθέστε πράκτορες στο κιβώτιο που δημιουργήθηκε." + }, + { + "title": "Έξοχα!", + "route": "settings_inbox_finish", + "body": "Είσαστε έτοιμοι να ξεκινήσετε!" + } + ], + "ADD": { + "FB": { + "HELP": "ΥΓ: Με την είσοδο, θα έχουμε πρόσβαση μόνο στα μηνύματα της σελίδας σας. Τα ιδιωτικά μηνύματά σας ποτέ δεν προσπελαστούν από το Chatwoot." + }, + "TWITTER": { + "HELP": "Για να προσθέσετε το Προφίλ Twitter ως κανάλι, πρέπει να επικυρώστε το Προφίλ σας στο Twiter κάνοντας click στο 'Είσοδος με το Twitter' " + }, + "WEBSITE_CHANNEL": { + "TITLE": "Κανάλι Ιστοσελίδας", + "DESC": "Δημιουργήστε ένα κανάλι Ιστοσελίδα για να υποστηρίξετε τους πελάτες σας μέσω του πρόσθετου επικοινωνίας (widget) που θα εγκαταστήσετε στην ιστοσελίδα σας.", + "LOADING_MESSAGE": "Δημιουργία κανάλιού υποστήριξης ιστοσελίδας", + "CHANNEL_NAME": { + "LABEL": "Ονομασία Ιστοσελίδας", + "PLACEHOLDER": "Συμπληρώστε την ονομασία της ιστοσελίδας σας (π.χ: Ελληνικό Μεσογειακό Πανεπιστήμιο)" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Domain Ιστοσελίδας", + "PLACEHOLDER": "Συμπληρώστε το domain της Ιστοσελίδας σας (π.χ: hmu.gr)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Καλώς ήλθατε (Heading)", + "PLACEHOLDER": "Γεια χαρά !" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Καλώς ήλθατε (Tagline)", + "PLACEHOLDER": "Είναι απλό να συνδεθείτε μαζί μας. Ζητήστε μας οτιδήποτε, ή μοιραστείτε την εμπειρία σας." + }, + "CHANNEL_AGENT_AWAY_MESSAGE": { + "LABEL": "Μήνυμα όταν δεν υπάρχουν πράκτορες", + "PLACEHOLDER": "Τυπικά απαντάμε σε μερικές ώρες." + }, + "WIDGET_COLOR": { + "LABEL": "Χρώμα Widget", + "PLACEHOLDER": "Ενημερώστε το χρώμα του 'widget' που θα εμφανίζεται στους χρήστες" + }, + "SUBMIT_BUTTON": "Δημιουργία Κιβωτίου" + }, + "TWILIO": { + "TITLE": "SMS κανάλι από το Twillio", + "DESC": "Ενσωματώστε το Twilio και αρχίστε να υποστηρίζετε τους πελάτες σας μέσω SMS.", + "ACCOUNT_SID": { + "LABEL": "SID Λογαριασμού", + "PLACEHOLDER": "Παρακαλώ εισάγετε το SID του Λογαριασμού Twillio", + "ERROR": "Το πεδίο είναι απαραίτητο" + }, + "AUTH_TOKEN": { + "LABEL": "Auth Token", + "PLACEHOLDER": "Παρακαλώ εισάγετε τον Twilio Auth Token", + "ERROR": "Το πεδίο είναι απαραίτητο" + }, + "CHANNEL_NAME": { + "LABEL": "Όνομα καναλιού", + "PLACEHOLDER": "Παρακαλώ εισάγετε ένα όνομα καναλιού", + "ERROR": "Το πεδίο είναι απαραίτητο" + }, + "PHONE_NUMBER": { + "LABEL": "Αριθμός τηλεφώνου", + "PLACEHOLDER": "Παρακαλώ εισάγετε έναν αριθμό τηλεφώνου από τον οποίο θα σταλεί το μήνυμα.", + "ERROR": "Παρακαλώ καταχωρήστε μια έγκυρη τιμή. Ο αριθμός του τηλεφώνου πρέπει να ξεκινά με το σύμβολο `+`." + }, + "SUBMIT_BUTTON": "Δημιουργία Καναλιού Twillio", + "API": { + "ERROR_MESSAGE": "Δεν ήταν δυνατή η πιστοποίηση των διαπιστευτηρίων Twilio. Δοκιμάστε ξανά" + } + }, + "AUTH": { + "TITLE": "Κανάλια", + "DESC": "Επι του παρόντος υποστηρίζονται widgets για Ιστοσελίδες,και σελιδες Facebook, Προφίλ Twitter ως πλατφόρμες. Εχουμε ακόμη περισσότερες πλατφόρμες όπως Whatsapp, Email, Telegram and Line υπό ανάπτυξη, οι οποίες θα είναι διαθέσιμες σύντομα." + }, + "AGENTS": { + "TITLE": "Πράκτορες", + "DESC": "Εδώ μπορείτε να προσθέσετε πράκτορες στο κιβώτιο που μόλις δημιουργήσατε. Μονο αυτοί οι επιλεγμένοι πράκτορες θα έχουν πρόσβαση στο κιβώτιο. Οι πράκτορες που δεν ανήκουν σε αυτο το κιβώτιο δεν θα έχουν την δυνατότητα να ανταποκρίνονται σε μηνήματα αυτού του κιβωτίου όταν κάνουν login στο σύστημα.
ΥΓ: Ως Διαχειριστής, αν θέλετε πρόσβαση σε όλα τα κιβώτια, θα πρέπει να προσθέσετε τον εαυτό σας σε όλα τα κιβώτια που δημιουργείτε." + }, + "DETAILS": { + "TITLE": "Λεπτομέρειες Κιβωτίου", + "DESC": "Από το αναπτυσσόμενο μενού παρακάτω, επιλέξτε τη σελίδα Facebook που θέλετε να συνδεθείτε στο Chatwoot. Μπορείτε επίσης να δώσετε ένα προσαρμοσμένο όνομα στα εισερχόμενά σας για καλύτερη αναγνώριση." + }, + "FINISH": { + "TITLE": "Το καρφώσατε!", + "DESC": "Ολοκληρώσατε με επιτυχία την ενσωμάτωση της σελίδας σας στο Facebook με το Chatwoot. Την επόμενη φορά που ένας πελάτης στέλνει μηνύματα στη σελίδα σας, η συνομιλία θα εμφανιστεί αυτόματα στα εισερχόμενά σας.
Σας παρέχουμε επίσης ένα σενάριο widget που μπορείτε εύκολα να προσθέσετε στον ιστότοπό σας. Μόλις δημοσιευτεί ζωντανά στον ιστότοπό σας, οι πελάτες μπορούν να σας στείλουν μηνύματα απευθείας από τον ιστότοπό σας χωρίς τη βοήθεια εξωτερικού εργαλείου και η συνομιλία θα εμφανιστεί εδώ, στο Chatwoot.
Ωραία, ε; Λοιπόν, σίγουρα προσπαθούμε να είμαστε :)" + } + }, + "DETAILS": { + "LOADING_FB": "Πιστοποίηση ταυτότητας στο Facebook...", + "ERROR_FB_AUTH": "Κάτι πήγε στραβά, Παρακαλώ ανανεώστε την σελίδα...", + "CREATING_CHANNEL": "Δημιουργία κιβωτίου εισερχομένων...", + "TITLE": "Διαμόρφωση λεπτομερειών κιβωτίου", + "DESC": "" + }, + "AGENTS": { + "BUTTON_TEXT": "Προσθήκη πρακτόρων", + "ADD_AGENTS": "Προσθήκη πρακτόρων στο κιβώτιο εισερχομένων..." + }, + "FINISH": { + "TITLE": "Το κιβώτιο σας είναι έτοιμο!", + "MESSAGE": "Μπορείτε να συνομιλείτε με τους πελάτες σας από το νέο κανάλι. Καλή υποστήριξη ", + "BUTTON_TEXT": "Μετάβαση", + "WEBSITE_SUCCESS": "Επιτυχής δημιουργία του καναλιού ιστοσελίδας. Αντιγράψτε τον κώδικα που παρουσιάζεται παρακάτω, και τοποθετήστε τον στην ιστοσελίδα σας. Την επόμενη φορά που κάποιος πελάτης χρησιμοποιήσει το 'live chat', η συνομιλία θα εμφανιστεί στο κιβώτιο εισερχομένων σας." + }, + "REAUTH": "Εκ νέου εξουσιοδότηση", + "VIEW": "Προβολή", + "EDIT": { + "API": { + "SUCCESS_MESSAGE": "Οι ρυθμίσεις του κιβωτίου ενημερώθηκαν", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Η αυτόματη αντιστοίχιση ενημερώθηκε επιτυχώς", + "ERROR_MESSAGE": "Δεν μπορεί να ενημερωθεί το χρώμα του widget. Παρακαλώ προσπαθήστε αργότερα." + }, + "AUTO_ASSIGNMENT": { + "ENABLED": "Ενεργό", + "DISABLED": "Ανενεργό" + } + }, + "DELETE": { + "BUTTON_TEXT": "Διαγραφή", + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Είσαστε σίγουρος για την διαγραφή ", + "YES": "Ναι, Διέγραψε το ", + "NO": "Όχι, Κράτα το " + }, + "API": { + "SUCCESS_MESSAGE": "Το κιβώτιο διαγράφηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία διαγραφής του κιβωτίου. Παρακαλώ προσπαθήστε αργότερα." + } + }, + "SETTINGS": "Ρυθμίσεις", + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "Κώδικας (Script)", + "MESSENGER_SUB_HEAD": "Τοποθετήσετε αυτόν τον κώδικα μέσα στο body tag της ιστοσελίδας σας", + "INBOX_AGENTS": "Πράκτορες", + "INBOX_AGENTS_SUB_TEXT": "Προσθέστε ή αφαιρέστε πράκτορες σε αυτό το κιβώτιο", + "UPDATE": "Ενημέρωση", + "AUTO_ASSIGNMENT": "Επιτρέπεται η αυτόματη αντιστοίχιση", + "INBOX_UPDATE_TITLE": "Ρυθμίσεις Κιβωτίου", + "INBOX_UPDATE_SUB_TEXT": "Ενημερώστε τις ρυθμίσεις του κιβωτίου σας", + "AUTO_ASSIGNMENT_SUB_TEXT": "Ενεργοποιήστε ή απενεργοποιήστε την αυτόματη αντιστοίχιση των νέων συζητήσεων στους πράκτορες αυτού του κιβωτίου." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json new file mode 100644 index 000000000..c5a98da7d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -0,0 +1,54 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "Ενοποιήσεις", + "WEBHOOK": { + "TITLE": "Webhook", + "CONFIGURE": "Διαμόρφωση", + "HEADER": "Ρυθμίσεις Webhook", + "HEADER_BTN_TXT": "Προσθήκη Webhook", + "INTEGRATION_TXT": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Μπορείτε να χρησιμοποιήσετε τα webhooks για να μεταφέρετε τα συμβάντα σε άλλες εφαρμογές ή υπηρεσίες όπως το Slack ή Github. Πατήστε στην Διαμόρφωση για να ενημερώστε τα δικά σας webhooks.", + "LOADING": "Λήψη σχετικών webhooks", + "SEARCH_404": "Δεν υπάρχουν δεδομένα που να ταιριάζουν με αυτό το ερώτημα", + "SIDEBAR_TXT": "

Webhooks

Τα Webhooks είναι κλήσεις HTTP οι οποίες μπορούν να οριστούν για κάθε λογαριασμό. Ενεργοποιούνται από τα συμβάντα στο Chatwoot όπως για παράδειγμα την έναρξη μια συνομιλίας. Μπορείτε να δημιουργείσετε πάνω από ένα για τον λογαριασμό σας.

Για την δημιουργία ενός webhook, Πατήστε στο κουμπί Προσθήκη webhook. Μπορείτε επίσης να αφαιρέσετε ένα υπάρχων webhook πατώντας στο σχετική κουμπί Διαγραφή.

", + "LIST": { + "404": "Δεν έχουν δημιουργηθεί webhooks για αυτόν το λογαριασμό.", + "TITLE": "Διαχείριση webhooks", + "DESC": "Τα webhooks είναι σύνδεσμοι στους οποίους ενημερώνεται η κίνηση στο chatwoot.", + "TABLE_HEADER": [ + "ΣΥΝΔΕΣΜΟΣ Webhook", + "ΕΝΕΡΓΕΙΕΣ" + ] + }, + "ADD": { + "CANCEL": "Άκυρο", + "TITLE": "Προσθήκη Νέου webhook", + "DESC": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Παρακαλώ εισάγετε ένα έγκυρο URL στην σχετική ρύθμιση.", + "FORM": { + "END_POINT": { + "LABEL": "Σύνδεσμος Webhook", + "PLACEHOLDER": "Παράδειγμα: https://www.hmu.gr/api/webhook", + "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL" + }, + "SUBMIT": "Δημιουργία Webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Το Webhook προστέθηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + } + }, + "DELETE": { + "BUTTON_TEXT": "Διαγραφή", + "API": { + "SUCCESS_MESSAGE": "Το Webhook διαγράφηκε επιτυχώς", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + }, + "CONFIRM": { + "TITLE": "Επιβεβαίωση Διαγραφής", + "MESSAGE": "Είσαστε σίγοιροι για την διαγραφή ", + "YES": "Ναι, Διέγραψε ", + "NO": "Όχι, Κράτησε " + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/login.json b/app/javascript/dashboard/i18n/locale/el/login.json new file mode 100644 index 000000000..f0ae8f37e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "Είσοδος στο Chatwoot", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Email π.χ.: someone@example.com" + }, + "PASSWORD": { + "LABEL": "Κωδικός", + "PLACEHOLDER": "Κωδικός" + }, + "API": { + "SUCCESS_MESSAGE": "Επιτυχής είσοδος", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα", + "UNAUTH": "Το όνομα χρήστη ή ο κωδικός δεν είναι σωστός. Παρακαλώ ξαναπροσπαθήστε" + }, + "FORGOT_PASSWORD": "Ξεχάσατε τον κωδικό;", + "CREATE_NEW_ACCOUNT": "Δημιουργία νέου Λογαριασμού", + "SUBMIT": "Είσοδος" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/report.json b/app/javascript/dashboard/i18n/locale/el/report.json new file mode 100644 index 000000000..07d748b76 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/report.json @@ -0,0 +1,49 @@ +{ + "REPORT": { + "HEADER": "Αναφορές", + "LOADING_CHART": "Φόρτωση δεδομένων γραφήματος...", + "NO_ENOUGH_DATA": "Δεν έχουν ληφθεί αρκετά σημεία δεδομένων για την δημιουργία της αναφοράς, Παρακαλώ προσπαθήστε αργότερα.", + "METRICS": [ + { + "NAME": "Συζητήσεις", + "KEY": "conversations_count", + "DESC": "(Σύνολο)" + }, + { + "NAME": "Εισερχόμενα Μηνύματα", + "KEY": "incoming_messages_count", + "DESC": "(Σύνολο)" + }, + { + "NAME": "Εξερχόμενα Μηνύματα", + "KEY": "outgoing_messages_count", + "DESC": "(Σύνολο)" + }, + { + "NAME": "Χρόνος πρώτης ανταπόκρισης", + "KEY": "avg_first_response_time", + "DESC": "(Μ.Ο.)" + }, + { + "NAME": "Χρόνος ανάλυσης", + "KEY": "avg_resolution_time", + "DESC": "(Μ.Ο.)" + }, + { + "NAME": "Αριθμός Αναλύσεων", + "KEY": "resolutions_count", + "DESC": "(Σύνολο)" + } + ], + "DATE_RANGE": [ + { + "id": 0, + "name": "Τελευταίες 7 ημέρες" + }, + { + "id": 1, + "name": "Τελευταίες 30 ημέρες" + } + ] + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/resetPassword.json b/app/javascript/dashboard/i18n/locale/el/resetPassword.json new file mode 100644 index 000000000..2a829cbdb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Επαναφορά Κωδικού", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Παρακαλώ εισάγετε το email σας", + "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο email" + }, + "API": { + "SUCCESS_MESSAGE": "Σύνδεσμος για την επαναφορά του κωδικού έχει αποσταλεί στο email σας", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + }, + "SUBMIT": "Καταχώρηση" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/setNewPassword.json b/app/javascript/dashboard/i18n/locale/el/setNewPassword.json new file mode 100644 index 000000000..8df1f8086 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/setNewPassword.json @@ -0,0 +1,20 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Ορίστε νέο κωδικό", + "PASSWORD": { + "LABEL": "Κωδικός", + "PLACEHOLDER": "Κωδικός", + "ERROR": "Ο κωδικός είναι πολύ σύντομος" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Επιβεβαίωση κωδικού", + "PLACEHOLDER": "Επιβεβαίωση κωδικού", + "ERROR": "Οι κωδικοί δεν ταιριάζουν" + }, + "API": { + "SUCCESS_MESSAGE": "Ο κωδικός άλλαξε με επιτυχία", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + }, + "SUBMIT": "Καταχώρηση" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json new file mode 100644 index 000000000..b4df8751a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -0,0 +1,62 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "Ρυθμίσεις Προφίλ", + "TITLE": "Ρυθμίσεις Προφίλ", + "BTN_TEXT": "Ενημέρωση Προφίλ", + "AFTER_EMAIL_CHANGED": "Το προφίλ σας ενημερώθηκε επιτυχώς, παρακαλώ κάντε είσοδο (login) επειδή τα στοιχεία εισόδου σας έχουν αλλάξει", + "FORM": { + "AVATAR": "Εικόνα Προφίλ", + "ERROR": "Παρακαλώ διορθώστε τα λάθη της φόρμας", + "REMOVE_IMAGE": "Διαγραφή", + "UPLOAD_IMAGE": "Ανέβασμα Εικόνας", + "UPDATE_IMAGE": "Ενημέρωση Εικόνας", + "PROFILE_SECTION": { + "TITLE": "Προφίλ", + "NOTE": "Η διεύθυνση email είναι η ταυτότητά σας και χρησιμοποιείται για την είσοδο (login) σας." + }, + "PASSWORD_SECTION": { + "TITLE": "Κωδικός", + "NOTE": "Η ενημέρωση του κωδικού κα επαναφέρει τα logins σε όλες τις συσκευές που έχετε συνδεθεί." + }, + "ACCESS_TOKEN": { + "TITLE": "Κώδικας Πρόσβασης (Access Token)", + "NOTE": "Χρησιμοποιείται σε περίπτωση εξωτερικής ενοποίησης της εφαρμογής με κώδικα (API)" + }, + "EMAIL_NOTIFICATIONS_SECTION": { + "TITLE": "Ειδοποιήσεις Email", + "NOTE": "Ενημέρωστε την προτίμηση για ειδοποιήσεις με email εδώ", + "CONVERSATION_ASSIGNMENT": "Να στέλνεται ειδοποίηση email όταν μια συνομιλία αντιστοιχίζεται σε μένα", + "CONVERSATION_CREATION": "Να στέλνεται ειδοποίηση όταν δημιουργείται μια νέα συνομιλία", + "UPDATE_SUCCESS": "Η προτίμησή σας για τις ειδοποιήσεις email ενημερώθηκε επιτυχώς", + "UPDATE_ERROR": "Παρουσιάστηκε σφάλμα κατά την ενημέρωση, Παρακαλώ προσπαθήστε ξανά" + }, + "PROFILE_IMAGE": { + "LABEL": "Εικόνα Προφίλ" + }, + "NAME": { + "LABEL": "Το Όνομα σας", + "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο όνομα", + "PLACEHOLDER": "Εισάγετε το Ονοματεπώνυμο σας, όπως θα εμφανίζεται στις συνομιλίες σας" + }, + "EMAIL": { + "LABEL": "Η διεύθυνση email", + "ERROR": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email", + "PLACEHOLDER": "Εισάγετε το Email σας, όπως θα εμφανίζεται στις συνομιλίες σας" + }, + "PASSWORD": { + "LABEL": "Κωδικός (Password)", + "ERROR": "Παρακαλώ εισάγετε κωδικό τουλάχιστον 6 χαρακτήρων", + "PLACEHOLDER": "Παρακαλώ εισάγετε ένα νέο κωδικό (password)" + }, + "PASSWORD_CONFIRMATION": { + "LABEL": "Επιβεβαίωση νέου κωδικού", + "ERROR": "Η Επιβεβαίωση κωδικού θα πρέπει να ταιριάζει με τον κωδικό", + "PLACEHOLDER": "Παρακαλώ εισάγετε ξανά τον νέο κωδικό (password)" + } + } + }, + "SIDEBAR_ITEMS": { + "PROFILE_SETTINGS": "Ρυθμίσεις Προφίλ", + "LOGOUT": "Έξοδος (Logout)" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/signup.json b/app/javascript/dashboard/i18n/locale/el/signup.json new file mode 100644 index 000000000..b9d20d348 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/signup.json @@ -0,0 +1,32 @@ +{ + "REGISTER": { + "TRY_WOOT": "Καταχωρήστε ένα λογαριασμό", + "TITLE": "Καταχώρηση", + "TERMS_ACCEPT": "Με την καταχώρηση, έχετε συμφωνήσει με τους όρους μας T & C και την πολιτική ιδιωτικών δεδομένων", + "ACCOUNT_NAME": { + "LABEL": "Ονομασία Λογαριασμού", + "PLACEHOLDER": "Wayne Α. Ε", + "ERROR": "Το όνομα του λογαριασμού είναι πολύ σύντομο" + }, + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "bruce@wayne.enterprises", + "ERROR": "Το email είναι ακατάλληλο" + }, + "PASSWORD": { + "LABEL": "Κωδικός", + "PLACEHOLDER": "Κωδικός", + "ERROR": "Ο κωδικός είναι πολύ σύντομος" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Επιβεβαίωση κωδικού", + "PLACEHOLDER": "Επιβεβαίωση κωδικού", + "ERROR": "Οι κωδικοί δεν συμφωνούν" + }, + "API": { + "SUCCESS_MESSAGE": "Επιτυχής καταχώρηση", + "ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα" + }, + "SUBMIT": "Καταχώρηση" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/webhooks.json b/app/javascript/dashboard/i18n/locale/el/webhooks.json new file mode 100644 index 000000000..f3d0e0bd4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Ρυθμίσεις Webhook" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json new file mode 100644 index 000000000..e51b64b53 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json @@ -0,0 +1,101 @@ +{ + "AGENT_MGMT": { + "HEADER": "Agentes", + "HEADER_BTN_TXT": "Añadir agente", + "LOADING": "Se están listando los agentes", + "SIDEBAR_TXT": "

Agentes

Un Agente es miembro de su equipo de Atención al Cliente.

Los agentes podrán ver y responder a los mensajes de sus usuarios. La lista muestra todos los agentes actualmente en su cuenta.

Haga clic en Añadir agente para añadir un nuevo agente. Agente que añadas recibirá un correo electrónico con un enlace de confirmación para activar su cuenta, después de lo cual pueden acceder a Chatwoot y responder a los mensajes.

El acceso a las características de Chatwoot se basa en los siguientes roles.

Agente - Los agentes con este rol sólo pueden acceder a bandejas, informes y conversaciones. Pueden asignar conversaciones a otros agentes o a sí mismos y resolver conversaciones.

Administrador - El administrador tendrá acceso a todas las características de Chatwoot habilitadas para su cuenta, incluyendo configuración y facturación, junto con todos los privilegios de los agentes normales.

", + "AGENT_TYPES": [ + { + "name": "administrator", + "label": "Administrador" + }, + { + "name": "agent", + "label": "Agente" + } + ], + "LIST": { + "404": "No hay agentes asociados a esta cuenta", + "TITLE": "Administrar agentes en tu equipo", + "DESC": "Puedes añadir/eliminar agentes a/en tu equipo.", + "NAME": "Nombre", + "EMAIL": "Correo electrónico", + "STATUS": "Estado", + "ACTIONS": "Acciones", + "VERIFIED": "Verificado", + "VERIFICATION_PENDING": "Verificación pendiente" + }, + "ADD": { + "TITLE": "Añadir agente a tu equipo", + "DESC": "Puedes añadir personas que podrán manejar el soporte para tus bandejas de entrada.", + "FORM": { + "NAME": { + "LABEL": "Nombre del agente", + "PLACEHOLDER": "Introduce el nombre del agente" + }, + "AGENT_TYPE": { + "LABEL": "Tipo de agente", + "PLACEHOLDER": "Seleccione un tipo", + "ERROR": "El tipo de agente es obligatorio" + }, + "EMAIL": { + "LABEL": "Dirección de correo", + "PLACEHOLDER": "Por favor, introduzca una dirección de correo electrónico del agente" + }, + "SUBMIT": "Añadir agente" + }, + "API": { + "SUCCESS_MESSAGE": "Agente añadido correctamente", + "EXIST_MESSAGE": "El correo electrónico del agente ya está en uso, por favor intente otra dirección de correo electrónico", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, + "DELETE": { + "BUTTON_TEXT": "Eliminar", + "API": { + "SUCCESS_MESSAGE": "Agente eliminado correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + }, + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro de eliminar ", + "YES": "Sí, eliminar ", + "NO": "No, mantenerlo " + } + }, + "EDIT": { + "TITLE": "Editar agente", + "FORM": { + "NAME": { + "LABEL": "Nombre del agente", + "PLACEHOLDER": "Por favor, introduzca un nombre del agente" + }, + "AGENT_TYPE": { + "LABEL": "Tipo de agente", + "PLACEHOLDER": "Por favor, seleccione un tipo", + "ERROR": "El tipo de agente es requerido" + }, + "EMAIL": { + "LABEL": "Dirección de email", + "PLACEHOLDER": "Por favor, introduzca una dirección de correo electrónico del agente" + }, + "SUBMIT": "Editar agente" + }, + "BUTTON_TEXT": "Editar", + "CANCEL_BUTTON_TEXT": "Cancelar", + "API": { + "SUCCESS_MESSAGE": "Agente actualizado correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Restablecer contraseña", + "ADMIN_SUCCESS_MESSAGE": "Se ha enviado un correo electrónico con instrucciones para restablecer la contraseña al agente", + "SUCCESS_MESSAGE": "Contraseña del agente restablecida con éxito", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, + "SEARCH": { + "NO_RESULTS": "No se encontraron agentes." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/billing.json b/app/javascript/dashboard/i18n/locale/es/billing.json new file mode 100644 index 000000000..a7b7b58fb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/billing.json @@ -0,0 +1,19 @@ +{ + "BILLING": { + "HEADER": "Facturación", + "LOADING": "Obteniendo suscripciones", + "ACCOUNT_STATE": "Estado de cuenta", + "AGENT_COUNT": "Contador de agentes", + "PER_AGENT_COST": "Coste por agente", + "TOTAL_COST": "Coste total", + "BUTTON": { + "ADD": "Añadir método de pago", + "EDIT": "Método de pago EDIT" + }, + "TRIAL": { + "TITLE": "Su período de prueba ha terminado", + "MESSAGE": "Añadir un método de pago para seguir usando Chatwoot." + }, + "ACCOUNT_LOCKED": "Su cuenta no está disponible en este momento.
Póngase en contacto con su administrador para reactivación." + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json new file mode 100644 index 000000000..61e7ff053 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json @@ -0,0 +1,74 @@ +{ + "CANNED_MGMT": { + "HEADER": "Respuestas predefinidas", + "HEADER_BTN_TXT": "Añadir respuesta predefinida", + "LOADING": "Obteniendo respuestas predefinidas", + "SEARCH_404": "No hay elementos que coincidan con esta consulta", + "SIDEBAR_TXT": "

Respuestas predefinidas

Respuestas predefinidas son plantillas de respuesta guardadas que pueden utilizarse para enviar rápidamente una respuesta a una conversación.

Para crear una respuesta predefinida, simplemente haga clic en Añadir respuesta predefinida. También puede editar o eliminar una respuesta predefinida haciendo clic en el botón Editar o Borrar

Las respuestas predefinidas se utilizan con la ayuda de Códigos cortos. Los agentes pueden acceder a las respuestas predefinidas mientras están en un chat escribiendo '/' seguido del código corto.

", + "LIST": { + "404": "No hay respuestas enlatadas disponibles en esta cuenta.", + "TITLE": "Administrar respuestas predefinidas", + "DESC": "Las respuestas predefinidas son plantillas de respuesta predefinidas que se pueden utilizar para enviar rápidamente respuestas a los Tickets.", + "TABLE_HEADER": [ + "Código corto", + "Contenido", + "Acciones" + ] + }, + "ADD": { + "TITLE": "Añadir respuesta predefinida", + "DESC": "Las respuestas predefinidas son plantillas de respuesta guardadas que se pueden utilizar para enviar rápidamente la respuesta a la conversación .", + "FORM": { + "SHORT_CODE": { + "LABEL": "Código corto", + "PLACEHOLDER": "Por favor, introduzca un código corto", + "ERROR": "El código corto es requerido" + }, + "CONTENT": { + "LABEL": "Contenido", + "PLACEHOLDER": "Por favor, introduzca un contenido", + "ERROR": "El contenido es requerido" + }, + "SUBMIT": "Enviar" + }, + "API": { + "SUCCESS_MESSAGE": "Respuesta predefinida añadida correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, + "EDIT": { + "TITLE": "Editar respuesta predefinida", + "FORM": { + "SHORT_CODE": { + "LABEL": "Código corto", + "PLACEHOLDER": "Por favor, introduzca un código corto", + "ERROR": "El código corto es requerido" + }, + "CONTENT": { + "LABEL": "Contenido", + "PLACEHOLDER": "Por favor, introduzca un contenido", + "ERROR": "El contenido es requerido" + }, + "SUBMIT": "Enviar" + }, + "BUTTON_TEXT": "Editar", + "API": { + "SUCCESS_MESSAGE": "Respuesta predefinida actualizada correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, + "DELETE": { + "BUTTON_TEXT": "Eliminar", + "API": { + "SUCCESS_MESSAGE": "Respuesta predefinida eliminada correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + }, + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro de eliminar ", + "YES": "Sí, eliminar ", + "NO": "No, mantenerlo " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/chatlist.json b/app/javascript/dashboard/i18n/locale/es/chatlist.json new file mode 100644 index 000000000..6b0409a12 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/chatlist.json @@ -0,0 +1,77 @@ +{ + "CHAT_LIST": { + "LOADING": "Obteniendo conversaciones", + "LOAD_MORE_CONVERSATIONS": "Cargar más conversaciones", + "EOF": "Todas las conversaciones cargadas 🎉", + "LIST": { + "404": "No hay conversaciones activas en este grupo." + }, + "TAB_HEADING": "Conversaciones", + "SEARCH": { + "INPUT": "Búsqueda de Personas, Chats, Respuestas Salvadas .." + }, + "STATUS_TABS": [ + { + "NAME": "Abrir", + "KEY": "openCount" + }, + { + "NAME": "Resuelto", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Mina", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "Sin asignar", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "Todos", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_ITEMS": [ + { + "TEXT": "Abrir", + "VALUE": "open" + }, + { + "TEXT": "Resuelto", + "VALUE": "resolved" + } + ], + "ATTACHMENTS": { + "image": { + "ICON": "ion-image", + "CONTENT": "Mensaje de imagen" + }, + "audio": { + "ICON": "ion-volume-high", + "CONTENT": "Mensaje de audio" + }, + "video": { + "ICON": "ion-ios-videocam", + "CONTENT": "Mensaje de vídeo" + }, + "file": { + "ICON": "ion-document", + "CONTENT": "Archivo adjunto" + }, + "location": { + "ICON": "ion-ios-location", + "CONTENT": "Ubicación" + }, + "fallback": { + "ICON": "ion-link", + "CONTENT": "ha compartido una url" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json new file mode 100644 index 000000000..b70d4bc0c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -0,0 +1,20 @@ +{ + "CONTACT_PANEL": { + "CONVERSATION_TITLE": "Detalles de la conversación", + "BROWSER": "Navegador", + "OS": "Sistema operativo", + "INITIATED_FROM": "Iniciado desde", + "INITIATED_AT": "Iniciado el", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "No hay conversaciones previas asociadas a este contacto.", + "TITLE": "Conversaciones anteriores" + }, + "LABELS": { + "TITLE": "Etiquetas de conversación", + "UPDATE_BUTTON": "Actualizar etiquetas", + "UPDATE_ERROR": "No se pudo actualizar las etiquetas, inténtelo de nuevo.", + "TAG_PLACEHOLDER": "Añadir nueva etiqueta", + "PLACEHOLDER": "Buscar o añadir una etiqueta" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json new file mode 100644 index 000000000..267027e9f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -0,0 +1,35 @@ +{ + "CONVERSATION": { + "404": "Por favor, selecciona una conversación del panel izquierdo", + "NO_MESSAGE_1": "¡Oh oh! Parece que no hay mensajes de los clientes en tu bandeja de entrada.", + "NO_MESSAGE_2": " para enviar un mensaje a tu página!", + "NO_INBOX_1": "¡Hola! Parece que aún no has añadido ninguna bandeja de entrada.", + "NO_INBOX_2": " para empezar", + "NO_INBOX_AGENT": "¡Uh Oh! Parece que no eres parte de ninguna bandeja de entrada. Por favor, contacta con tu administrador", + "CLICK_HERE": "Haz clic aquí", + "LOADING_INBOXES": "Cargando bandeja de entrada", + "LOADING_CONVERSATIONS": "Cargando conversaciones", + "DOWNLOAD": "Descargar", + "HEADER": { + "RESOLVE_ACTION": "Resolver", + "REOPEN_ACTION": "Reabrir", + "OPEN": "Más", + "CLOSE": "Cerrar", + "DETAILS": "detalles" + }, + "FOOTER": { + "MSG_INPUT": "Shift + enter for new line. Comience con '/' para seleccionar una respuesta predefinida.", + "PRIVATE_MSG_INPUT": "Mayús + entrar para una nueva línea. Esto será visible sólo para los agentes" + }, + "REPLYBOX": { + "REPLY": "Responder", + "PRIVATE_NOTE": "Nota privada", + "SEND": "Enviar", + "CREATE": "Añadir nota", + "TWEET": "Tweet" + }, + "VISIBLE_TO_AGENTS": "Nota privada: solo visible para ti y tu equipo", + "CHANGE_STATUS": "Estado de la conversación cambiado", + "CHANGE_AGENT": "Conversación cambiada de asignatario" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json new file mode 100644 index 000000000..860d038a3 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -0,0 +1,27 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Configuración de la cuenta", + "SUBMIT": "Actualizar ajustes", + "UPDATE": { + "ERROR": "No se pudo actualizar la configuración, ¡inténtalo de nuevo!", + "SUCCESS": "Configuración de cuenta actualizada correctamente" + }, + "FORM": { + "ERROR": "Por favor, corrija los errores de formulario", + "GENERAL_SECTION": { + "TITLE": "Ajustes generales", + "NOTE": "" + }, + "NAME": { + "LABEL": "Nombre de cuenta", + "PLACEHOLDER": "Tu nombre de cuenta", + "ERROR": "Por favor, introduzca un nombre de cuenta válido" + }, + "LANGUAGE": { + "LABEL": "Idioma del sitio (Beta)", + "PLACEHOLDER": "Tu nombre de cuenta", + "ERROR": "" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json new file mode 100644 index 000000000..dd210085b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -0,0 +1,54 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "Integraciones", + "WEBHOOK": { + "TITLE": "Webhook", + "CONFIGURE": "Configurar", + "HEADER": "Configuración de Webhook", + "HEADER_BTN_TXT": "Añadir nuevo webhook", + "INTEGRATION_TXT": "Los eventos Webhook le proporcionan la información en tiempo real sobre lo que está sucediendo en su cuenta de Chatwoot. Puede hacer uso de los webhooks para comunicar los eventos a sus aplicaciones favoritas como Slack o Github. Haga clic en Configurar para configurar sus webhooks.", + "LOADING": "Obteniendo webhooks adjuntos", + "SEARCH_404": "No hay elementos que coincidan con esta consulta", + "SIDEBAR_TXT": "

Webhooks

Webhooks son callbacks HTTP que se pueden definir para cada cuenta. Son activados por eventos como la creación de mensajes en Chatwoot. Puede crear más de un webhook para esta cuenta.

Para crear un webhook , haga clic en el Añadir un nuevo webhook botón. También puede eliminar cualquier webhook existente haciendo clic en el botón Borrar.

", + "LIST": { + "404": "No hay webhooks configurados para esta cuenta.", + "TITLE": "Administrar webhooks", + "DESC": "Los Webhooks son plantillas de respuesta predefinidas que se pueden utilizar para enviar rápidamente respuestas a los Tickets.", + "TABLE_HEADER": [ + "Final de Webhook", + "Acciones" + ] + }, + "ADD": { + "CANCEL": "Cancelar", + "TITLE": "Añadir nuevo webhook", + "DESC": "Los eventos Webhook te proporcionan la información en tiempo real sobre lo que está sucediendo en tu cuenta de Chatwoot. Por favor, introduce una URL válida para configurar un callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL de Webhook", + "PLACEHOLDER": "Ejemplo: https://example/api/webhook", + "ERROR": "Por favor, introduzca una URL válida" + }, + "SUBMIT": "Crear webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook añadido correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + } + }, + "DELETE": { + "BUTTON_TEXT": "Eliminar", + "API": { + "SUCCESS_MESSAGE": "Webhook eliminado correctamente", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + }, + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro de eliminar ", + "YES": "Sí, eliminar ", + "NO": "No, mantenerlo " + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/login.json b/app/javascript/dashboard/i18n/locale/es/login.json new file mode 100644 index 000000000..d4aa6f422 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "Iniciar sesión en Chatwoot", + "EMAIL": { + "LABEL": "E-mail", + "PLACEHOLDER": "Email por ejemplo: alguien@ejemplo.com" + }, + "PASSWORD": { + "LABEL": "Contraseña", + "PLACEHOLDER": "Contraseña" + }, + "API": { + "SUCCESS_MESSAGE": "Inicio de sesión exitoso", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde", + "UNAUTH": "Nombre de usuario / Contraseña incorrecto. Inténtelo de nuevo" + }, + "FORGOT_PASSWORD": "¿Olvidaste tu contraseña?", + "CREATE_NEW_ACCOUNT": "Crear nueva cuenta", + "SUBMIT": "Iniciar sesión" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/report.json b/app/javascript/dashboard/i18n/locale/es/report.json new file mode 100644 index 000000000..f17a83247 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/report.json @@ -0,0 +1,49 @@ +{ + "REPORT": { + "HEADER": "Informes", + "LOADING_CHART": "Cargando datos del gráfico...", + "NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.", + "METRICS": [ + { + "NAME": "Conversaciones", + "KEY": "conversations_count", + "DESC": "( Total )" + }, + { + "NAME": "Mensajes entrantes", + "KEY": "incoming_messages_count", + "DESC": "( Total )" + }, + { + "NAME": "Mensajes salientes", + "KEY": "outgoing_messages_count", + "DESC": "( Total )" + }, + { + "NAME": "Primera respuesta", + "KEY": "avg_first_response_time", + "DESC": "( Media )" + }, + { + "NAME": "Tiempo de resolución", + "KEY": "avg_resolution_time", + "DESC": "( Media )" + }, + { + "NAME": "Número de resoluciones", + "KEY": "resolutions_count", + "DESC": "( Total )" + } + ], + "DATE_RANGE": [ + { + "id": 0, + "name": "Últimos 7 días" + }, + { + "id": 1, + "name": "Últimos 30 días" + } + ] + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/resetPassword.json b/app/javascript/dashboard/i18n/locale/es/resetPassword.json new file mode 100644 index 000000000..60ff9b8d4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Restablecer contraseña", + "EMAIL": { + "LABEL": "E-mail", + "PLACEHOLDER": "Por favor ingrese su email", + "ERROR": "Por favor ingrese un email válido" + }, + "API": { + "SUCCESS_MESSAGE": "El enlace para restablecer la contraseña ha sido enviado a tu correo electrónico", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + }, + "SUBMIT": "Enviar" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/setNewPassword.json b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json new file mode 100644 index 000000000..3f5c29dc6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json @@ -0,0 +1,20 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Establecer nueva contraseña", + "PASSWORD": { + "LABEL": "Contraseña", + "PLACEHOLDER": "Contraseña", + "ERROR": "La contraseña es demasiado corta" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirmar contraseña", + "PLACEHOLDER": "Confirmar contraseña", + "ERROR": "Las contraseñas no coinciden" + }, + "API": { + "SUCCESS_MESSAGE": "Contraseña cambiada con éxito", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + }, + "SUBMIT": "Enviar" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json new file mode 100644 index 000000000..5d4bcbd51 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -0,0 +1,62 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "Ajustes del perfil", + "TITLE": "Ajustes del perfil", + "BTN_TEXT": "Actualizar perfil", + "AFTER_EMAIL_CHANGED": "Su perfil ha sido actualizado con éxito, por favor inicie sesión de nuevo cuando sus credenciales de inicio de sesión se hayan cambiado", + "FORM": { + "AVATAR": "Imagen de perfil", + "ERROR": "Por favor, corrija los errores de formulario", + "REMOVE_IMAGE": "Eliminar", + "UPLOAD_IMAGE": "Subir imagen", + "UPDATE_IMAGE": "Actualizar imagen", + "PROFILE_SECTION": { + "TITLE": "Perfil", + "NOTE": "Su dirección de correo electrónico es su identidad y se utiliza para iniciar sesión." + }, + "PASSWORD_SECTION": { + "TITLE": "Contraseña", + "NOTE": "Actualizar tu contraseña restablecería tus entradas en varios dispositivos." + }, + "ACCESS_TOKEN": { + "TITLE": "Token de acceso", + "NOTE": "Este token puede ser usado si estás construyendo una integración basada en API" + }, + "EMAIL_NOTIFICATIONS_SECTION": { + "TITLE": "Notificaciones por email", + "NOTE": "Actualiza tus preferencias de notificación por correo electrónico aquí", + "CONVERSATION_ASSIGNMENT": "Enviar notificaciones por correo electrónico cuando se me ha asignado una conversación", + "CONVERSATION_CREATION": "Enviar notificaciones por correo electrónico cuando se crea una nueva conversación", + "UPDATE_SUCCESS": "Tus preferencias de notificación por correo electrónico se han actualizado correctamente", + "UPDATE_ERROR": "Se ha producido un error al actualizar las preferencias, inténtelo de nuevo" + }, + "PROFILE_IMAGE": { + "LABEL": "Imagen de perfil" + }, + "NAME": { + "LABEL": "Tu nombre", + "ERROR": "Por favor, introduzca un nombre válido", + "PLACEHOLDER": "Por favor, introduzca su nombre, esto se mostrará en las conversaciones" + }, + "EMAIL": { + "LABEL": "Tu dirección de correo", + "ERROR": "Por favor, introduzca una dirección de correo válida", + "PLACEHOLDER": "Por favor, introduzca su dirección de correo electrónico, esto se mostrará en las conversaciones" + }, + "PASSWORD": { + "LABEL": "Contraseña", + "ERROR": "Por favor, introduzca una contraseña de longitud 6 o más", + "PLACEHOLDER": "Por favor, introduzca una nueva contraseña" + }, + "PASSWORD_CONFIRMATION": { + "LABEL": "Confirmar nueva contraseña", + "ERROR": "Confirmar contraseña debe coincidir con la contraseña", + "PLACEHOLDER": "Por favor, vuelva a introducir su contraseña" + } + } + }, + "SIDEBAR_ITEMS": { + "PROFILE_SETTINGS": "Ajustes del perfil", + "LOGOUT": "Cerrar sesión" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/signup.json b/app/javascript/dashboard/i18n/locale/es/signup.json new file mode 100644 index 000000000..a2e98b9a9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/signup.json @@ -0,0 +1,32 @@ +{ + "REGISTER": { + "TRY_WOOT": "Registrar una cuenta", + "TITLE": "Registrarse", + "TERMS_ACCEPT": "Al registrarte, aceptas nuestra T & C y nuestra política de privacidad", + "ACCOUNT_NAME": { + "LABEL": "Nombre de cuenta", + "PLACEHOLDER": "Empresas de Wayne", + "ERROR": "El nombre de la cuenta es demasiado corto" + }, + "EMAIL": { + "LABEL": "E-mail", + "PLACEHOLDER": "bruce@wayne.empresas", + "ERROR": "El correo no es válido" + }, + "PASSWORD": { + "LABEL": "Contraseña", + "PLACEHOLDER": "Contraseña", + "ERROR": "La contraseña es demasiado corta" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirmar contraseña", + "PLACEHOLDER": "Confirmar contraseña", + "ERROR": "La contraseña no coincide" + }, + "API": { + "SUCCESS_MESSAGE": "Registro Exitoso", + "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" + }, + "SUBMIT": "Enviar" + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/webhooks.json b/app/javascript/dashboard/i18n/locale/es/webhooks.json new file mode 100644 index 000000000..4bbe18f9c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Configuración del Webhook" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json b/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json new file mode 100644 index 000000000..7141372ec --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json @@ -0,0 +1,101 @@ +{ + "AGENT_MGMT": { + "HEADER": "Agents", + "HEADER_BTN_TXT": "Ajouter un agent", + "LOADING": "Récupération de la liste des agents", + "SIDEBAR_TXT": "

Agents

Un agent est un membre de votre équipe d'assistance clientèle.

Les agents pourront voir et répondre aux messages de vos utilisateurs. La liste montre tous les agents actuellement dans votre compte.

Cliquez sur Ajouter un agent pour ajouter un nouvel agent. L'agent que vous ajoutez recevra un courriel avec un lien de confirmation pour activer son compte, après quoi il pourra accéder à Chatwoot et répondre aux messages.

L'accès aux fonctionnalités de Chatwoot est basé sur les rôles suivants.

Agent - Les agents ayant ce rôle ne peuvent accéder qu'aux boîtes de réception, aux rapports et aux conversations. Ils peuvent assigner des conversations à d'autres agents ou eux-mêmes et résoudre des conversations.

Administrateur - Administrateur aura accès à toutes les fonctionnalités de Chatwoot activées pour votre compte, y compris les paramètres et la facturation, ainsi que tous les privilèges d'un agent normal.

", + "AGENT_TYPES": [ + { + "name": "administrator", + "label": "Administrateur" + }, + { + "name": "agent", + "label": "Agent" + } + ], + "LIST": { + "404": "Il n'y a aucun agent associé à ce compte", + "TITLE": "Gérer les agents de votre équipe", + "DESC": "Vous pouvez ajouter/supprimer des agents dans votre équipe.", + "NAME": "Nom", + "EMAIL": "COURRIEL", + "STATUS": "État", + "ACTIONS": "Actions", + "VERIFIED": "Vérifié", + "VERIFICATION_PENDING": "En attente de vérification" + }, + "ADD": { + "TITLE": "Ajouter un agent à votre équipe", + "DESC": "Vous pouvez ajouter des personnes qui pourront gérer le support de vos boîtes de réception.", + "FORM": { + "NAME": { + "LABEL": "Nom de l'agent", + "PLACEHOLDER": "Veuillez entrer un nom de l'agent" + }, + "AGENT_TYPE": { + "LABEL": "Type d'agent", + "PLACEHOLDER": "Veuillez sélectionner un type", + "ERROR": "Le type d'agent est requis" + }, + "EMAIL": { + "LABEL": "Adresse de courriel", + "PLACEHOLDER": "Veuillez entrer l'adresse de courriel de l'agent" + }, + "SUBMIT": "Ajouter l'agent" + }, + "API": { + "SUCCESS_MESSAGE": "Agent ajouté avec succès", + "EXIST_MESSAGE": "Adresse de courriel de l'agent déjà utilisée, veuillez essayer une autre adresse de courriel", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, + "DELETE": { + "BUTTON_TEXT": "Supprimer", + "API": { + "SUCCESS_MESSAGE": "Agent supprimé avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + }, + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", + "YES": "Oui, supprimer ", + "NO": "Non, conservez-le " + } + }, + "EDIT": { + "TITLE": "Modifier l'agent", + "FORM": { + "NAME": { + "LABEL": "Nom de l'agent", + "PLACEHOLDER": "Veuillez entrer le nom de l'agent" + }, + "AGENT_TYPE": { + "LABEL": "Type d'agent", + "PLACEHOLDER": "Veuillez sélectionner un type", + "ERROR": "Le type d'agent est requis" + }, + "EMAIL": { + "LABEL": "Adresse de courriel", + "PLACEHOLDER": "Veuillez entrer l'adresse de courriel de l'agent" + }, + "SUBMIT": "Modifier l'agent" + }, + "BUTTON_TEXT": "Modifier", + "CANCEL_BUTTON_TEXT": "Annuler", + "API": { + "SUCCESS_MESSAGE": "Agent mis à jour avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Réinitialiser le mot de passe", + "ADMIN_SUCCESS_MESSAGE": "Un courriel avec les instructions de réinitialisation du mot de passe a été envoyé à l'agent", + "SUCCESS_MESSAGE": "Le mot de passe de l'agent a été réinitialisé avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, + "SEARCH": { + "NO_RESULTS": "Aucun agent trouvé." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/billing.json b/app/javascript/dashboard/i18n/locale/fr/billing.json new file mode 100644 index 000000000..f66afe559 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/billing.json @@ -0,0 +1,19 @@ +{ + "BILLING": { + "HEADER": "Facturation", + "LOADING": "Récupération des abonnements", + "ACCOUNT_STATE": "État du compte", + "AGENT_COUNT": "Nombre d'agents", + "PER_AGENT_COST": "Coût par agent", + "TOTAL_COST": "Coût total", + "BUTTON": { + "ADD": "Ajouter une méthode de paiement", + "EDIT": "MODIFIER la méthode de paiement" + }, + "TRIAL": { + "TITLE": "Votre période d'essai est terminée", + "MESSAGE": "Ajoutez une méthode de paiement pour continuer à utiliser Chatwoot." + }, + "ACCOUNT_LOCKED": "Votre compte n'est pas disponible pour le moment.
Veuillez contacter votre administrateur pour la réactivation." + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json new file mode 100644 index 000000000..621068ba6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json @@ -0,0 +1,74 @@ +{ + "CANNED_MGMT": { + "HEADER": "Réponses standardisées", + "HEADER_BTN_TXT": "Ajouter une réponse standardisée", + "LOADING": "Récupération des réponses standardisées", + "SEARCH_404": "Il n'y a aucun élément correspondant à cette requête", + "SIDEBAR_TXT": "

Réponses standardisées

Les réponses standardisées sont des modèles de réponse qui peuvent être utilisés pour envoyer rapidement une réponse à une conversation.

Pour créer une réponse standardisée, il suffit de cliquer sur Ajouter une réponse standardisée. Vous pouvez également modifier ou supprimer une réponse standardisée existante en cliquant sur le bouton Modifier ou Supprimer

Les réponses standardisées sont utilisées à l'aide de raccourcis. Les agents peuvent accéder aux réponses standardisées pendant une conversation en tapant '/' suivi du raccourci.

", + "LIST": { + "404": "Il n'y a aucune réponse standardisée disponible dans ce compte.", + "TITLE": "Gérer les réponses standardisées", + "DESC": "Les réponses standardisées sont des modèles de réponse prédéfinis qui peuvent être utilisés pour envoyer rapidement des réponses aux tickets.", + "TABLE_HEADER": [ + "Raccourcis", + "Contenu", + "Actions" + ] + }, + "ADD": { + "TITLE": "Ajouter une réponse standardisée", + "DESC": "Les réponses standardisées sont des modèles de réponse qui peuvent être utilisés pour envoyer rapidement une réponse à la conversation.", + "FORM": { + "SHORT_CODE": { + "LABEL": "Raccourcis", + "PLACEHOLDER": "Veuillez entrer un raccourci", + "ERROR": "Le raccourci est requis" + }, + "CONTENT": { + "LABEL": "Contenu", + "PLACEHOLDER": "Veuillez saisir un contenu", + "ERROR": "Le contenu est requis" + }, + "SUBMIT": "Envoyer" + }, + "API": { + "SUCCESS_MESSAGE": "Réponse standardisée ajoutée avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, + "EDIT": { + "TITLE": "Modifier la réponse standardisée", + "FORM": { + "SHORT_CODE": { + "LABEL": "Raccourci", + "PLACEHOLDER": "Veuillez entrer un raccourci", + "ERROR": "Le raccourci est requis" + }, + "CONTENT": { + "LABEL": "Contenu", + "PLACEHOLDER": "Veuillez saisir un contenu", + "ERROR": "Le contenu est requis" + }, + "SUBMIT": "Envoyer" + }, + "BUTTON_TEXT": "Modifier", + "API": { + "SUCCESS_MESSAGE": "La réponse standardisée à été mise à jour avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, + "DELETE": { + "BUTTON_TEXT": "Supprimer", + "API": { + "SUCCESS_MESSAGE": "Réponse standardisée supprimée avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + }, + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", + "YES": "Oui, supprimer ", + "NO": "Non, conservez-le " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/chatlist.json b/app/javascript/dashboard/i18n/locale/fr/chatlist.json new file mode 100644 index 000000000..e9281f23d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/chatlist.json @@ -0,0 +1,77 @@ +{ + "CHAT_LIST": { + "LOADING": "Récupération des conversations", + "LOAD_MORE_CONVERSATIONS": "Charger plus de conversations", + "EOF": "Toutes les conversations sont chargées 🎉", + "LIST": { + "404": "Il n'y a aucune conversation active dans ce groupe." + }, + "TAB_HEADING": "Conversations", + "SEARCH": { + "INPUT": "Rechercher des personnes, des conversations, des réponses standardisées ..." + }, + "STATUS_TABS": [ + { + "NAME": "Ouvert", + "KEY": "openCount" + }, + { + "NAME": "Résolu", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Les miens", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "Non assigné", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "Tous", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_ITEMS": [ + { + "TEXT": "Ouvert", + "VALUE": "open" + }, + { + "TEXT": "Résolu", + "VALUE": "resolved" + } + ], + "ATTACHMENTS": { + "image": { + "ICON": "ion-image", + "CONTENT": "Message image" + }, + "audio": { + "ICON": "ion-volume-high", + "CONTENT": "Message audio" + }, + "video": { + "ICON": "ion-ios-videocam", + "CONTENT": "Message vidéo" + }, + "file": { + "ICON": "ion-document", + "CONTENT": "Pièce jointe" + }, + "location": { + "ICON": "ion-ios-location", + "CONTENT": "Localisation" + }, + "fallback": { + "ICON": "ion-link", + "CONTENT": "a partagé une URL" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json new file mode 100644 index 000000000..2b3ff41b9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -0,0 +1,20 @@ +{ + "CONTACT_PANEL": { + "CONVERSATION_TITLE": "Détails de la conversation", + "BROWSER": "Navigateur", + "OS": "Système d'exploitation", + "INITIATED_FROM": "Initié depuis", + "INITIATED_AT": "Initié à", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "Il n'y a aucune conversation précédente associée à ce contact.", + "TITLE": "Conversations précédentes" + }, + "LABELS": { + "TITLE": "Étiquettes de conversation", + "UPDATE_BUTTON": "Mettre à jour les étiquettes", + "UPDATE_ERROR": "Impossible de mettre à jour les étiquettes. Veuillez réessayer.", + "TAG_PLACEHOLDER": "Ajouter une nouvelle étiquette", + "PLACEHOLDER": "Rechercher ou ajouter une étiquette" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json new file mode 100644 index 000000000..4ba2b2c90 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -0,0 +1,35 @@ +{ + "CONVERSATION": { + "404": "Veuillez sélectionner une conversation à partir du panneau de gauche", + "NO_MESSAGE_1": "Oh oh ! Il semble qu'il n'y ait aucun message de clients dans votre boîte de réception.", + "NO_MESSAGE_2": " pour envoyer un message à votre page !", + "NO_INBOX_1": "Oh ! On dirait que vous n'avez pas encore ajouté de boîte de réception.", + "NO_INBOX_2": " pour commencer", + "NO_INBOX_AGENT": "Oh Oh ! Il semble que vous ne faites parti d'aucune boîte de réception. Veuillez contacter votre administrateur", + "CLICK_HERE": "Cliquez ici", + "LOADING_INBOXES": "Chargement des boîtes de réception", + "LOADING_CONVERSATIONS": "Chargement des conversations", + "DOWNLOAD": "Télécharger", + "HEADER": { + "RESOLVE_ACTION": "Résoudre", + "REOPEN_ACTION": "Ré-ouvrir", + "OPEN": "Plus", + "CLOSE": "Fermer", + "DETAILS": "détails" + }, + "FOOTER": { + "MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Commencez par '/' pour sélectionner une réponse standardisée.", + "PRIVATE_MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Cela ne sera visible que par les agents" + }, + "REPLYBOX": { + "REPLY": "Répondre", + "PRIVATE_NOTE": "Note privée", + "SEND": "Envoyer", + "CREATE": "Ajouter une note", + "TWEET": "Tweeter" + }, + "VISIBLE_TO_AGENTS": "Note privée : uniquement visible par vous et votre équipe", + "CHANGE_STATUS": "Statut de la conversation modifié", + "CHANGE_AGENT": "Responsable de la conversation modifié" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json new file mode 100644 index 000000000..df97283f2 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -0,0 +1,27 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Paramètres du compte", + "SUBMIT": "Mettre à jour les paramètres", + "UPDATE": { + "ERROR": "Impossible de mettre à jour les paramètres, essayez à nouveau !", + "SUCCESS": "Paramètres du compte mis à jour avec succès" + }, + "FORM": { + "ERROR": "Veuillez corriger les erreurs du formulaire", + "GENERAL_SECTION": { + "TITLE": "Paramètres généraux", + "NOTE": "" + }, + "NAME": { + "LABEL": "Nom du compte", + "PLACEHOLDER": "Votre nom de compte", + "ERROR": "Veuillez entrer un nom de compte valide" + }, + "LANGUAGE": { + "LABEL": "Langue du site (Beta)", + "PLACEHOLDER": "Votre nom de compte", + "ERROR": "" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json new file mode 100644 index 000000000..ed8796c24 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -0,0 +1,168 @@ +{ + "INBOX_MGMT": { + "HEADER": "Boîtes de réception", + "SIDEBAR_TXT": "

Boîte de réception

Lorsque vous connectez un site Web ou une page Facebook à Chatwoot, elle est appelée une Boîte de réception. Vous pouvez avoir des boîtes de réception illimitées dans votre compte Chatwoot.

Cliquez sur Ajouter Boîte de réception pour connecter un site Web ou une page Facebook.

Dans le tableau de bord, vous pouvez voir toutes les conversations de toutes vos boîtes de réception en un seul endroit et y répondre dans l'onglet `Conversations`.

Vous pouvez également voir les conversations spécifiques à une boîte de réception en cliquant sur le nom de la boîte de réception sur le volet gauche du tableau de bord.

", + "LIST": { + "404": "Il n'y a aucune boîte de réception associée à ce compte." + }, + "CREATE_FLOW": [ + { + "title": "Choisir un canal", + "route": "settings_inbox_new", + "body": "Choisissez le fournisseur que vous souhaitez intégrer avec Chatwoot." + }, + { + "title": "Créer une boîte de réception", + "route": "settings_inboxes_page_channel", + "body": "Authentifiez votre compte et créez une boîte de réception." + }, + { + "title": "Ajouter des agents", + "route": "settings_inboxes_add_agents", + "body": "Ajouter des agents à la boîte de réception créée." + }, + { + "title": "Voilà !", + "route": "settings_inbox_finish", + "body": "Vous êtes paré !" + } + ], + "ADD": { + "FB": { + "HELP": "PS : En vous connectant, nous avons seulement accès aux messages de votre page. Vos messages privés ne peuvent jamais être consultés par Chatwoot." + }, + "TWITTER": { + "HELP": "Pour ajouter votre profil Twitter en tant que canal, vous devez lier votre profil Twitter en cliquant sur 'Se connecter avec Twitter' " + }, + "WEBSITE_CHANNEL": { + "TITLE": "Canal site Web", + "DESC": "Créez un canal pour votre site Web et commencez à assister vos clients à l'aide de notre widget de site Web.", + "LOADING_MESSAGE": "Création du canal de support du site Web", + "CHANNEL_NAME": { + "LABEL": "Nom du site Web", + "PLACEHOLDER": "Entrez le nom de votre site Web (ex : Acme Inc)" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Domaine du site Web", + "PLACEHOLDER": "Entrez le domaine de votre site Web (ex : acme.com)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Titre de Bienvenue", + "PLACEHOLDER": "Salut !" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Slogan d'accueil", + "PLACEHOLDER": "C'est simple de rentrer en contact avec nous. Demandez-nous quoi que ce soit ou partagez vos commentaires." + }, + "CHANNEL_AGENT_AWAY_MESSAGE": { + "LABEL": "Message lorsque les agents sont absents", + "PLACEHOLDER": "Acme Inc répond en général en quelques heures." + }, + "WIDGET_COLOR": { + "LABEL": "Couleur du Widget", + "PLACEHOLDER": "Mettre à jour la couleur utilisée dans le widget" + }, + "SUBMIT_BUTTON": "Créer une boîte de réception" + }, + "TWILIO": { + "TITLE": "Canal SMS Twilio", + "DESC": "Intégrez Twilio et commencez à aider vos clients par SMS.", + "ACCOUNT_SID": { + "LABEL": "SID du compte", + "PLACEHOLDER": "Veuillez entrer le SID de votre compte Twilio", + "ERROR": "Ce champ est requis" + }, + "AUTH_TOKEN": { + "LABEL": "Jeton d'authentification", + "PLACEHOLDER": "Veuillez entrer votre jeton d'authentification Twilio", + "ERROR": "Ce champ est requis" + }, + "CHANNEL_NAME": { + "LABEL": "Nom du canal", + "PLACEHOLDER": "Veuillez entrer un nom de canal", + "ERROR": "Ce champ est requis" + }, + "PHONE_NUMBER": { + "LABEL": "Numéro de téléphone", + "PLACEHOLDER": "Veuillez entrer le numéro de téléphone à partir duquel le message sera envoyé.", + "ERROR": "Veuillez entrer une valeur valide. Le numéro de téléphone doit commencer par le signe `+`." + }, + "SUBMIT_BUTTON": "Créer le canal Twilio", + "API": { + "ERROR_MESSAGE": "Nous n'avons pas pu authentifier les identifiants Twilio, veuillez réessayer" + } + }, + "AUTH": { + "TITLE": "Canaux", + "DESC": "Actuellement, nous prenons en charge les widgets de chat en direct, les pages Facebook et les profils Twitter en tant que plateformes. Plus de plateformes telles que Whatsapp, Courriels, Telegram et Line sont en cours de développement et seront prochainement disponibles." + }, + "AGENTS": { + "TITLE": "Agents", + "DESC": "Ici vous pouvez ajouter des agents pour gérer votre boîte de réception nouvellement créée. Seuls ces agents sélectionnés auront accès à votre boîte de réception. Les agents qui ne font pas partie de cette boîte de réception ne seront pas en mesure de voir ou de répondre aux messages de cette boîte de réception lorsqu'ils se connectent.
PS : En tant qu'administrateur, si vous avez besoin d'accéder à toutes les boîtes de réception, vous devriez vous ajouter en tant qu'agent à toutes les boîtes de réception que vous créez." + }, + "DETAILS": { + "TITLE": "Détails de la boîte de réception", + "DESC": "Dans le menu déroulant ci-dessous, sélectionnez la page Facebook que vous voulez connecter à Chatwoot. Vous pouvez également donner un nom personnalisé à votre boîte de réception pour une meilleure identification." + }, + "FINISH": { + "TITLE": "Mission accomplie !", + "DESC": "Vous avez terminé avec succès l’intégration de votre page Facebook avec Chatwoot. La prochaine fois qu’un client enverra un message à votre page, la conversation apparaîtra automatiquement dans votre boîte de réception.
Nous fournissons également un script de widget que vous pouvez facilement ajouter à votre site Web. Une fois que cela est configuré sur votre site web, les clients peuvent vous envoyer des messages directement depuis votre site Web sans l'aide d'un outil externe et la conversation apparaîtra ici, sur Chatwoot.
Cool, hein ? Eh bien, nous essayons de l'être :)" + } + }, + "DETAILS": { + "LOADING_FB": "Authentification avec Facebook ...", + "ERROR_FB_AUTH": "Une erreur s'est produite, veuillez rafraîchir la page ...", + "CREATING_CHANNEL": "Création de votre boîte de réception ...", + "TITLE": "Configurer les détails de la boîte de réception", + "DESC": "" + }, + "AGENTS": { + "BUTTON_TEXT": "Ajouter des agents", + "ADD_AGENTS": "Ajout d'agents à votre boîte de réception ..." + }, + "FINISH": { + "TITLE": "Votre boîte de réception est prête !", + "MESSAGE": "Vous pouvez maintenant vous impliquer auprès de vos clients par le biais de votre nouveau canal. Bonne assistance ", + "BUTTON_TEXT": "Emmenez-moi là", + "WEBSITE_SUCCESS": "Vous avez terminé avec succès la création d'un canal Web. Copiez le code affiché ci-dessous et collez-le sur votre site web. La prochaine fois qu'un client utilisera le chat en direct, la conversation apparaîtra automatiquement dans votre boîte de réception." + }, + "REAUTH": "Réautoriser", + "VIEW": "Voir", + "EDIT": { + "API": { + "SUCCESS_MESSAGE": "Paramètres de boîte de réception mis à jour avec succès", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Affectation automatique mise à jour avec succès", + "ERROR_MESSAGE": "Impossible de mettre à jour la couleur du widget. Veuillez réessayer plus tard." + }, + "AUTO_ASSIGNMENT": { + "ENABLED": "Activé", + "DISABLED": "Désactivé" + } + }, + "DELETE": { + "BUTTON_TEXT": "Supprimer", + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", + "YES": "Oui, supprimer ", + "NO": "Non, conservez-le " + }, + "API": { + "SUCCESS_MESSAGE": "Boîte de réception supprimée avec succès", + "ERROR_MESSAGE": "Impossible de supprimer la boîte de réception. Veuillez réessayer plus tard." + } + }, + "SETTINGS": "Paramètres", + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "Script du Widget Web", + "MESSENGER_SUB_HEAD": "Placez ce code avant la fermeture de votre balise body", + "INBOX_AGENTS": "Agents", + "INBOX_AGENTS_SUB_TEXT": "Ajouter ou supprimer des agents de cette boîte de réception", + "UPDATE": "Mettre à jour", + "AUTO_ASSIGNMENT": "Activer l'assignation automatique", + "INBOX_UPDATE_TITLE": "Paramètres de boîtes de réception", + "INBOX_UPDATE_SUB_TEXT": "Mettre à jour les paramètres de votre boîte de réception", + "AUTO_ASSIGNMENT_SUB_TEXT": "Activer ou désactiver l'affectation automatique de nouvelles conversations aux agents ajoutés à cette boîte de réception." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json new file mode 100644 index 000000000..a13a2b78d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -0,0 +1,54 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "Intégrations", + "WEBHOOK": { + "TITLE": "Webhook", + "CONFIGURE": "Configurer", + "HEADER": "Paramètres de Webhook", + "HEADER_BTN_TXT": "Ajouter un nouveau Webhook", + "INTEGRATION_TXT": "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte Chatwoot. Vous pouvez utiliser les Webhooks pour transmettre les événements à vos applications préférées comme Slack ou Github. Cliquez sur Configurer pour configurer vos Webhooks.", + "LOADING": "Récupération des Webhooks connectés", + "SEARCH_404": "Il n'y a aucun élément correspondant à cette requête", + "SIDEBAR_TXT": "

Webhooks

Les Webhooks sont des fonctions de rappel HTTP qui peuvent être définis pour chaque compte. Ils sont déclenchés par des événements comme la création de messages dans Chatwoot. Vous pouvez créer plusieurs Webhook pour ce compte.

Pour créer un Webhook, cliquez sur le bouton Ajouter un nouveau webhook . Vous pouvez également supprimer n'importe quel Webhook existant en cliquant sur le bouton Supprimer.

", + "LIST": { + "404": "Il n'y a aucun Webhook configuré pour ce compte.", + "TITLE": "Gérer les webhooks", + "DESC": "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte Chatwoot.", + "TABLE_HEADER": [ + "Point de terminaison du Webhook", + "Actions" + ] + }, + "ADD": { + "CANCEL": "Annuler", + "TITLE": "Ajouter un nouveau webhook", + "DESC": "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte Chatwoot. Veuillez entrer une URL valide pour configurer un callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL du Webhook", + "PLACEHOLDER": "Exemple : https://exemple/api/webhook", + "ERROR": "Veuillez entrer une URL valide" + }, + "SUBMIT": "Créer le webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook ajouté avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + } + }, + "DELETE": { + "BUTTON_TEXT": "Supprimer", + "API": { + "SUCCESS_MESSAGE": "Webhook supprimé avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + }, + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", + "YES": "Oui, supprimer ", + "NO": "Non, conservez-le " + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/login.json b/app/javascript/dashboard/i18n/locale/fr/login.json new file mode 100644 index 000000000..fbd431e11 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "Se connecter à Chatwoot", + "EMAIL": { + "LABEL": "Courriel", + "PLACEHOLDER": "Courriel ex : quelquun@exemple.com" + }, + "PASSWORD": { + "LABEL": "Mot de passe", + "PLACEHOLDER": "Mot de passe" + }, + "API": { + "SUCCESS_MESSAGE": "Connexion réussie", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard", + "UNAUTH": "Nom d'utilisateur / Mot de passe incorrect. Veuillez réessayer" + }, + "FORGOT_PASSWORD": "Mot de passe oublié ?", + "CREATE_NEW_ACCOUNT": "Créer un nouveau compte", + "SUBMIT": "Se connecter" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/report.json b/app/javascript/dashboard/i18n/locale/fr/report.json new file mode 100644 index 000000000..04a95acf9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/report.json @@ -0,0 +1,49 @@ +{ + "REPORT": { + "HEADER": "Rapports", + "LOADING_CHART": "Chargement des données du graphique ...", + "NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.", + "METRICS": [ + { + "NAME": "Conversations", + "KEY": "conversations_count", + "DESC": "(Total)" + }, + { + "NAME": "Messages entrants", + "KEY": "incoming_messages_count", + "DESC": "(Total)" + }, + { + "NAME": "Messages sortants", + "KEY": "outgoing_messages_count", + "DESC": "(Total)" + }, + { + "NAME": "Délai de la première réponse", + "KEY": "avg_first_response_time", + "DESC": "(Moy.)" + }, + { + "NAME": "Temps de résolution", + "KEY": "avg_resolution_time", + "DESC": "(Moy.)" + }, + { + "NAME": "Nombre de résolutions", + "KEY": "resolutions_count", + "DESC": "(Total)" + } + ], + "DATE_RANGE": [ + { + "id": 0, + "name": "7 derniers jours" + }, + { + "id": 1, + "name": "30 derniers jours" + } + ] + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/resetPassword.json b/app/javascript/dashboard/i18n/locale/fr/resetPassword.json new file mode 100644 index 000000000..2f2750c95 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Réinitialiser le mot de passe", + "EMAIL": { + "LABEL": "Courriel", + "PLACEHOLDER": "Veuillez saisir votre adresse de courriel", + "ERROR": "Veuillez saisir une adresse de courriel valide" + }, + "API": { + "SUCCESS_MESSAGE": "Le lien de réinitialisation du mot de passe a été envoyé à votre adresse de courriel", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + }, + "SUBMIT": "Envoyer" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json new file mode 100644 index 000000000..35f6d595e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json @@ -0,0 +1,20 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Définir un nouveau mot de passe", + "PASSWORD": { + "LABEL": "Mot de passe", + "PLACEHOLDER": "Mot de passe", + "ERROR": "Le mot de passe est trop court" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirmer le mot de passe", + "PLACEHOLDER": "Confirmer le mot de passe", + "ERROR": "Les mots de passe ne correspondent pas" + }, + "API": { + "SUCCESS_MESSAGE": "Mot de passe modifié avec succès", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + }, + "SUBMIT": "Envoyer" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json new file mode 100644 index 000000000..ddfedcbed --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -0,0 +1,62 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "Paramètres de profil", + "TITLE": "Paramètres de profil", + "BTN_TEXT": "Mettre à jour le profil", + "AFTER_EMAIL_CHANGED": "Votre profil a été mis à jour avec succès, veuillez vous reconnecter car vos identifiants de connexion ont été modifiés", + "FORM": { + "AVATAR": "Image de profil", + "ERROR": "Veuillez corriger les erreurs du formulaire", + "REMOVE_IMAGE": "Supprimer", + "UPLOAD_IMAGE": "Téléverser une image", + "UPDATE_IMAGE": "Mettre à jour l'image", + "PROFILE_SECTION": { + "TITLE": "Profil", + "NOTE": "Votre adresse de courriel est votre identité et est utilisée pour vous connecter." + }, + "PASSWORD_SECTION": { + "TITLE": "Mot de passe", + "NOTE": "Mettre à jour votre mot de passe réinitialisera vos connexions sur plusieurs appareils." + }, + "ACCESS_TOKEN": { + "TITLE": "Jeton d'accès", + "NOTE": "Ce jeton peut être utilisé si vous construisez une intégration basée sur l'API" + }, + "EMAIL_NOTIFICATIONS_SECTION": { + "TITLE": "Notifications par courriel", + "NOTE": "Mettez à jour vos préférences de notification par courriel ici", + "CONVERSATION_ASSIGNMENT": "Envoyer des notifications par courriel lorsqu'une conversation m'est assignée", + "CONVERSATION_CREATION": "Envoyer des notifications par courriel quand une nouvelle conversation est créée", + "UPDATE_SUCCESS": "Vos préférences de notifications par courriel ont été mises à jour avec succès", + "UPDATE_ERROR": "Une erreur est survenue lors de la mise à jour des préférences, veuillez réessayer" + }, + "PROFILE_IMAGE": { + "LABEL": "Image de profil" + }, + "NAME": { + "LABEL": "Votre nom", + "ERROR": "Veuillez entrer un nom valide", + "PLACEHOLDER": "Veuillez entrer votre nom, cela sera affiché dans les conversations" + }, + "EMAIL": { + "LABEL": "Votre adresse de courriel", + "ERROR": "Veuillez saisir une adresse de courriel valide", + "PLACEHOLDER": "Veuillez entrer votre adresse de courriel, cela sera affiché dans les conversations" + }, + "PASSWORD": { + "LABEL": "Mot de passe", + "ERROR": "Veuillez entrer un mot de passe de 6 caractères ou plus", + "PLACEHOLDER": "Veuillez entrer un nouveau mot de passe" + }, + "PASSWORD_CONFIRMATION": { + "LABEL": "Confirmer le nouveau mot de passe", + "ERROR": "La confirmation du mot de passe doit correspondre au mot de passe", + "PLACEHOLDER": "Veuillez saisir à nouveau votre mot de passe" + } + } + }, + "SIDEBAR_ITEMS": { + "PROFILE_SETTINGS": "Paramètres de profil", + "LOGOUT": "Se déconnecter" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/signup.json b/app/javascript/dashboard/i18n/locale/fr/signup.json new file mode 100644 index 000000000..61eca7907 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/signup.json @@ -0,0 +1,32 @@ +{ + "REGISTER": { + "TRY_WOOT": "Créer un compte", + "TITLE": "Inscription", + "TERMS_ACCEPT": "En vous inscrivant, vous acceptez nos CGU et notre politique de confidentialité", + "ACCOUNT_NAME": { + "LABEL": "Nom du compte", + "PLACEHOLDER": "Entreprises Wayne", + "ERROR": "Le nom de compte est trop court" + }, + "EMAIL": { + "LABEL": "Courriel", + "PLACEHOLDER": "bruce@wayne.entreprises", + "ERROR": "L'adresse de courriel est invalide" + }, + "PASSWORD": { + "LABEL": "Mot de passe", + "PLACEHOLDER": "Mot de passe", + "ERROR": "Le mot de passe est trop court" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirmer le mot de passe", + "PLACEHOLDER": "Confirmer le mot de passe", + "ERROR": "Les mots de passe ne correspondent pas" + }, + "API": { + "SUCCESS_MESSAGE": "Inscription réussie", + "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" + }, + "SUBMIT": "Envoyer" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/webhooks.json b/app/javascript/dashboard/i18n/locale/fr/webhooks.json new file mode 100644 index 000000000..6cf498b37 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Paramètres de Webhook" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json index 7a1a0e4eb..34f19c9c3 100644 --- a/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json @@ -6,10 +6,11 @@ "SIDEBAR_TXT": "

ഏജന്റുമാർ

ഒരു ഏജൻറ് നിങ്ങളുടെ ഉപഭോക്തൃ പിന്തുണാ ടീമിലെ ഒരു അംഗമാണ്.

ഏജന്റുമാർക്ക് നിങ്ങളുടെ ഉപയോക്താക്കളിൽ നിന്നുള്ള സന്ദേശങ്ങൾ കാണാനും മറുപടി നൽകാനും കഴിയും. നിങ്ങളുടെ അക്കൗണ്ടിലുള്ള എല്ലാ ഏജന്റുമാരെയും ഈ പട്ടിക കാണിക്കുന്നു.

ഒരു പുതിയ ഏജന്റിനെ ചേർക്കുന്നതിന് ഏജന്റിനെ ചേർക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക. നിങ്ങൾ ചേർത്ത ഏജന്റിന് അവരുടെ അക്കൗണ്ട് സജീവമാക്കുന്നതിന് ഒരു സ്ഥിരീകരണ ലിങ്കുള്ള ഇമെയിൽ ലഭിക്കും. അതിനുശേഷം അവർക്ക് ചാറ്റ് വൂട്ട് ആക്സസ് ചെയ്യാനും സന്ദേശങ്ങളോട് പ്രതികരിക്കാനും കഴിയും.

ചാറ്റ് വൂട്ടിന്റെ സവിശേഷതകളിലേക്കുള്ള ആക്സസ് ഇനിപ്പറയുന്ന റോളുകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

ഏജൻറ് - ഈ റോൾ‌ ഉള്ള ഏജന്റുമാർ‌ക്ക് ഇൻ‌ബോക്‍സുകൾ‌, റിപ്പോർ‌ട്ടുകൾ‌, സംഭാഷണങ്ങൾ‌ എന്നിവ മാത്രമേ ആക്‌സസ് ചെയ്യാൻ‌ കഴിയൂ. അവർക്ക് മറ്റ് ഏജന്റുമാരുടെയോ അല്ലെങ്കിൽ‌ തങ്ങളുടേയോ സംഭാഷണങ്ങൾ‌ നിർ‌ണ്ണയിക്കാനും സംഭാഷണങ്ങൾ‌ പരിഹരിക്കാനും കഴിയും.

അഡ്മിനിസ്ട്രേറ്റർ - ഒരു സാധാരണ ഏജന്റിന്റെ പ്രത്യേകാവകാശങ്ങളോടൊപ്പം ക്രമീകരണങ്ങളും ബില്ലിംഗും ഉൾപ്പെടെ നിങ്ങളുടെ അക്കൗണ്ടിൽ ലഭ്യമായ എല്ലാ ചാറ്റ് വൂട്ട് സവിശേഷതകളിലേക്കും ആക്‌സസ് ഉണ്ടായിരിക്കുക. ", "AGENT_TYPES": [ { - "name": "administrator", + "name": "അഡ്മിനിസ്‌ട്രേറ്റർ", "label": "അഡ്മിനിസ്‌ട്രേറ്റർ" - }, { - "name": "agent", + }, + { + "name": "ഏജന്റ്", "label": "ഏജന്റ്" } ], @@ -28,16 +29,16 @@ "TITLE": "നിങ്ങളുടെ ടീമിലേക്ക് ഏജന്റിനെ ചേർക്കുക", "DESC": "നിങ്ങളുടെ ഇൻ‌ബോക്സുകൾ‌ക്കുള്ള പിന്തുണ കൈകാര്യം ചെയ്യാൻ‌ കഴിയുന്ന ആളുകളെ നിങ്ങൾ‌ക്ക് ചേർ‌ക്കാൻ‌ കഴിയും.", "FORM": { - "NAME" : { + "NAME": { "LABEL": "ഏജന്റിന്റെ പേര്", "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ പേര് നൽകുക" }, - "AGENT_TYPE" : { + "AGENT_TYPE": { "LABEL": "ഏജന്റ് തരം", "PLACEHOLDER": "ദയവായി ഒരു തരം തിരഞ്ഞെടുക്കുക", "ERROR": "ഏജന്റ് തരം ആവശ്യമാണ്" }, - "EMAIL" : { + "EMAIL": { "LABEL": "ഇമെയിൽ വിലാസം", "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ ഒരു ഇമെയിൽ വിലാസം നൽകുക" }, @@ -57,24 +58,24 @@ }, "CONFIRM": { "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", - "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ", - "YES": "അതെ, ഇല്ലാതാക്കുക", + "MESSAGE": "

ഏജന്റുമാർ

ഒരു ഏജൻറ് നിങ്ങളുടെ ഉപഭോക്തൃ പിന്തുണാ ടീമിലെ ഒരു അംഗമാണ്.

ഏജന്റുമാർക്ക് നിങ്ങളുടെ ഉപയോക്താക്കളിൽ നിന്നുള്ള സന്ദേശങ്ങൾ കാണാനും മറുപടി നൽകാനും കഴിയും. നിങ്ങളുടെ അക്കൗണ്ടിലുള്ള എല്ലാ ഏജന്റുമാരെയും ഈ പട്ടിക കാണിക്കുന്നു.

ഒരു പുതിയ ഏജന്റിനെ ചേർക്കുന്നതിന് ഏജന്റിനെ ചേർക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക. നിങ്ങൾ ചേർത്ത ഏജന്റിന് അവരുടെ അക്കൗണ്ട് സജീവമാക്കുന്നതിന് ഒരു സ്ഥിരീകരണ ലിങ്കുള്ള ഇമെയിൽ ലഭിക്കും. അതിനുശേഷം അവർക്ക് ചാറ്റ് വൂട്ട് ആക്സസ് ചെയ്യാനും സന്ദേശങ്ങളോട് പ്രതികരിക്കാനും കഴിയും.

ചാറ്റ് വൂട്ടിന്റെ സവിശേഷതകളിലേക്കുള്ള ആക്സസ് ഇനിപ്പറയുന്ന റോളുകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

ഏജൻറ് - ഈ റോൾ‌ ഉള്ള ഏജന്റുമാർ‌ക്ക് ഇൻ‌ബോക്‍സുകൾ‌, റിപ്പോർ‌ട്ടുകൾ‌, സംഭാഷണങ്ങൾ‌ എന്നിവ മാത്രമേ ആക്‌സസ് ചെയ്യാൻ‌ കഴിയൂ. അവർക്ക് മറ്റ് ഏജന്റുമാരുടെയോ അല്ലെങ്കിൽ‌ തങ്ങളുടേയോ സംഭാഷണങ്ങൾ‌ നിർ‌ണ്ണയിക്കാനും സംഭാഷണങ്ങൾ‌ പരിഹരിക്കാനും കഴിയും.

അഡ്മിനിസ്ട്രേറ്റർ - ഒരു സാധാരണ ഏജന്റിന്റെ പ്രത്യേകാവകാശങ്ങളോടൊപ്പം ക്രമീകരണങ്ങളും ബില്ലിംഗും ഉൾപ്പെടെ നിങ്ങളുടെ അക്കൗണ്ടിൽ ലഭ്യമായ എല്ലാ ചാറ്റ് വൂട്ട് സവിശേഷതകളിലേക്കും ആക്‌സസ് ഉണ്ടായിരിക്കുക. ", + "YES": "അതെ, ഇല്ലാതാക്കുക ", "NO": "ഇല്ല, സൂക്ഷിക്കുക" } }, "EDIT": { "TITLE": "ഏജന്റിനെ എഡിറ്റുചെയ്യുക", "FORM": { - "NAME" : { + "NAME": { "LABEL": "ഏജന്റിന്റെ പേര്", "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ പേര് നൽകുക" }, - "AGENT_TYPE" : { + "AGENT_TYPE": { "LABEL": "ഏജന്റ് തരം", "PLACEHOLDER": "ദയവായി ഒരു തരം തിരഞ്ഞെടുക്കുക", "ERROR": "ഏജന്റ് തരം ആവശ്യമാണ്" }, - "EMAIL" : { + "EMAIL": { "LABEL": "ഇമെയിൽ വിലാസം", "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ ഒരു ഇമെയിൽ വിലാസം നൽകുക" }, @@ -88,14 +89,13 @@ }, "PASSWORD_RESET": { "ADMIN_RESET_BUTTON": "പാസ്സ്‌വേർഡ് പുനഃസജ്ജീകരണം", - "ADMIN_SUCCESS_MESSAGE": "പാസ്‌വേഡ് പുനഃസജ്ജീകരണത്തിന് ഉള്ള ഒരു ഇമെയിൽ ഏജന്റിന് അയച്ചു", - "SUCCESS_MESSAGE": "ഏജന്റിന്റെ പാസ്‌വേഡ് വിജയകരമായി പുനഃസജീകരിച്ചു ", + "SUCCESS_MESSAGE": "ഏജന്റിന്റെ പാസ്‌വേഡ് വിജയകരമായി പുനഃസജീകരിച്ചു", "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" } }, "SEARCH": { - "NO_RESULTS": "ഏജന്റകളെ ഒന്നും കണ്ടെത്താൻ സാധിച്ചില്ല" + "NO_RESULTS": "ഏജന്റകളെ ഒന്നും കണ്ടെത്താൻ സാധിച്ചില്ല." } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/billing.json b/app/javascript/dashboard/i18n/locale/ml/billing.json index 92245823d..d44fdd661 100644 --- a/app/javascript/dashboard/i18n/locale/ml/billing.json +++ b/app/javascript/dashboard/i18n/locale/ml/billing.json @@ -12,7 +12,7 @@ }, "TRIAL": { "TITLE": "നിങ്ങളുടെ ട്രയൽ കാലയളവ് അവസാനിച്ചു", - "MESSAGE": "ചാറ്റ് വൂട്ട് ഉപയോഗിക്കുന്നത് തുടരാൻ ഒരു പേയ്‌മെന്റ് രീതി ചേർക്കുക" + "MESSAGE": "ചാറ്റ് വൂട്ട് ഉപയോഗിക്കുന്നത് തുടരാൻ ഒരു പേയ്‌മെന്റ് രീതി ചേർക്കുക." }, "ACCOUNT_LOCKED": "നിങ്ങളുടെ അക്കൗണ്ട് ഇപ്പോൾ ലഭ്യമല്ല.
വീണ്ടും സജീവമാക്കുന്നതിന് ദയവായി നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." } diff --git a/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json index 7e3ad9ba1..0d7229a2b 100644 --- a/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json @@ -19,12 +19,12 @@ "TITLE": "ക്യാൻഡ് പ്രതികരണം ചേർക്കുക", "DESC": "മുൻ‌നിശ്ചയിച്ച മറുപടി ടെം‌പ്ലേറ്റുകളാണ് ക്യാൻഡ് പ്രതികരണങ്ങൾ‌, അവ സംഭാഷണങ്ങൾക് വേഗത്തിൽ‌ മറുപടികൾ‌ അയയ്‌ക്കാൻ‌ ഉപയോഗിക്കാം.", "FORM": { - "SHORT_CODE" : { + "SHORT_CODE": { "LABEL": "ഹ്രസ്വ കോഡ്", "PLACEHOLDER": "ദയവായി ഒരു ഹ്രസ്വ കോഡ് നൽകുക", "ERROR": "ഹ്രസ്വ കോഡ് ആവശ്യമാണ്" }, - "CONTENT" : { + "CONTENT": { "LABEL": "ഉള്ളടക്കം", "PLACEHOLDER": "ദയവായി ഒരു ഉള്ളടക്കം നൽകുക", "ERROR": "ഉള്ളടക്കം ആവശ്യമാണ്" @@ -39,12 +39,12 @@ "EDIT": { "TITLE": "ക്യാൻഡ് പ്രതികരണം എഡിറ്റുചെയ്യുക", "FORM": { - "SHORT_CODE" : { + "SHORT_CODE": { "LABEL": "ഹ്രസ്വ കോഡ്", "PLACEHOLDER": "ദയവായി ഒരു ഹ്രസ്വ കോഡ് നൽകുക", "ERROR": "ഹ്രസ്വ കോഡ് ആവശ്യമാണ്" }, - "CONTENT" : { + "CONTENT": { "LABEL": "ഉള്ളടക്കം", "PLACEHOLDER": "ദയവായി ഒരു ഉള്ളടക്കം നൽകുക", "ERROR": "ഉള്ളടക്കം ആവശ്യമാണ്" diff --git a/app/javascript/dashboard/i18n/locale/ml/chatlist.json b/app/javascript/dashboard/i18n/locale/ml/chatlist.json index b26b12517..c0c835322 100644 --- a/app/javascript/dashboard/i18n/locale/ml/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ml/chatlist.json @@ -10,7 +10,8 @@ "SEARCH": { "INPUT": "ആളുകൾ, ചാറ്റുകൾ, ക്യാൻഡ് മറുപടികൾ എന്നിവയ്ക്കായി തിരയുക .." }, - "STATUS_TABS": [{ + "STATUS_TABS": [ + { "NAME": "സജീവം", "KEY": "openCount" }, @@ -19,8 +20,8 @@ "KEY": "allConvCount" } ], - - "ASSIGNEE_TYPE_TABS": [{ + "ASSIGNEE_TYPE_TABS": [ + { "NAME": "എന്റേത്", "KEY": "me", "COUNT_KEY": "mineCount" @@ -36,8 +37,8 @@ "COUNT_KEY": "allCount" } ], - - "CHAT_STATUS_ITEMS": [{ + "CHAT_STATUS_ITEMS": [ + { "TEXT": "സജീവം", "VALUE": "open" }, @@ -46,7 +47,6 @@ "VALUE": "resolved" } ], - "ATTACHMENTS": { "image": { "ICON": "ion-image", @@ -70,7 +70,7 @@ }, "fallback": { "ICON": "ion-link", - "CONTENT": "ഒരു യു.ആർ.എൽ പങ്കിട്ടു" + "CONTENT": "ഒരു യു. ആർ. എൽ പങ്കിട്ടു" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index 77446b0e2..4bfe1caca 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -1,14 +1,14 @@ { "CONVERSATION": { - "404": "ഇടത് പാളിയിൽ നിന്ന് ഒരു സംഭാഷണം തിരഞ്ഞെടുക്കുക.", + "404": "ഇടത് പാളിയിൽ നിന്ന് ഒരു സംഭാഷണം തിരഞ്ഞെടുക്കുക", "NO_MESSAGE_1": "നിങ്ങളുടെ ഇൻ‌ബോക്സിൽ ഉപഭോക്താക്കളിൽ നിന്ന് സന്ദേശങ്ങളൊന്നും ഇല്ലെന്ന് തോന്നുന്നു.", "NO_MESSAGE_2": " നിങ്ങളുടെ പേജിലേക്ക് ഒരു സന്ദേശം അയയ്‌ക്കാൻ!", "NO_INBOX_1": "നിങ്ങൾ ഇത് വരെ ഇൻബോക്സുകൾ ഒന്നും സ്രഷ്ടിച്ചിട്ടില്ലെന്നു തോന്നുന്നു.", "NO_INBOX_2": " ആരംഭിക്കുന്നതിന്", - "NO_INBOX_AGENT": "നിങ്ങൾ ഏതെങ്കിലും ഇൻ‌ബോക്സിന്റെ ഭാഗമല്ലെന്ന് തോന്നുന്നു. ദയവായി നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക.", - "CLICK_HERE": "ഇവിടെ ക്ലിക്കു ചെയ്യുക.", - "LOADING_INBOXES": "ഇൻ‌ബോക്സുകൾ‌ ലോഡു ചെയ്യുന്നു...", - "LOADING_CONVERSATIONS": "സംഭാഷണങ്ങൾ ലോഡു ചെയ്യുന്നു...", + "NO_INBOX_AGENT": "നിങ്ങൾ ഏതെങ്കിലും ഇൻ‌ബോക്സിന്റെ ഭാഗമല്ലെന്ന് തോന്നുന്നു. നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക", + "CLICK_HERE": "ഇവിടെ ക്ലിക്കു ചെയ്യുക", + "LOADING_INBOXES": "ഇൻ‌ബോക്സുകൾ‌ ലോഡു ചെയ്യുന്നു", + "LOADING_CONVERSATIONS": "സംഭാഷണങ്ങൾ ലോഡു ചെയ്യുന്നു", "DOWNLOAD": "ഡൗൺലോഡ്", "HEADER": { "RESOLVE_ACTION": "പരിഹരിക്കുക", @@ -19,7 +19,7 @@ }, "FOOTER": { "MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഒരു ക്യാൻഡ് പ്രതികരണം തിരഞ്ഞു എടുക്കാൻ വേണ്ടി '/ ' വച്ച് ടൈപ്പ് ചെയ്തു തുടങ്ങുക.", - "PRIVATE_MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഇത് ഏജന്റുമാർക്ക് മാത്രമേ ദൃശ്യമാകൂ." + "PRIVATE_MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഇത് ഏജന്റുമാർക്ക് മാത്രമേ ദൃശ്യമാകൂ" }, "REPLYBOX": { "REPLY": "മറുപടി", @@ -28,7 +28,7 @@ "CREATE": "കുറിപ്പ് ചേർക്കുക", "TWEET": "ട്വീറ്റ്" }, - "VISIBLE_TO_AGENTS": "സ്വകാര്യ കുറിപ്പ്: നിങ്ങൾക്കും നിങ്ങളുടെ ടീമിനും മാത്രം ദൃശ്യമാണ്.", + "VISIBLE_TO_AGENTS": "സ്വകാര്യ കുറിപ്പ്: നിങ്ങൾക്കും നിങ്ങളുടെ ടീമിനും മാത്രം ദൃശ്യമാണ്", "CHANGE_STATUS": "സംഭാഷണ നില മാറ്റി", "CHANGE_AGENT": "സംഭാഷണ നിയുക്തനെ മാറ്റി" } diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index d9d668a64..9915288e0 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -4,7 +4,7 @@ "SUBMIT": "ക്രമീകരണങ്ങൾ അപ്‌ഡേറ്റു ചെയ്യുക", "UPDATE": { "ERROR": "ക്രമീകരണങ്ങൾ അപ്‌ഡേറ്റു ചെയ്യാനായില്ല, വീണ്ടും ശ്രമിക്കുക!", - "SUCCESS": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്‌തു." + "SUCCESS": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്‌തു" }, "FORM": { "ERROR": "ദയവായി ഫോമിലെ പിശകുകൾ പരിഹരിക്കുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index 77e19c7fb..6f569ebe3 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -7,9 +7,9 @@ "HEADER": "വെബ്‌ഹൂക്ക് ക്രമീകരണങ്ങൾ", "HEADER_BTN_TXT": "പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക", "INTEGRATION_TXT": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. സ്ലാക്ക് അല്ലെങ്കിൽ ഗിറ്റ്ഹബ് പോലുള്ള നിങ്ങളുടെ പ്രിയപ്പെട്ട അപ്ലിക്കേഷനുകളിലേക്ക് ആശയവിനിമയം നടത്താൻ നിങ്ങൾക്ക് വെബ്‌ഹൂക്കുകൾ ഉപയോഗിക്കാൻ കഴിയും. നിങ്ങളുടെ വെബ്‌ഹൂക്കുകൾ സജ്ജീകരിക്കുന്നതിന് കോൺഫിഗർ ചെയ്യുക ക്ലിക്കു ചെയ്യുക.", - "LOADING": "അറ്റാച്ചുചെയ്‌ത വെബ്‌ഹൂക്കുകൾ ലഭ്യമാക്കുന്നു...", + "LOADING": "അറ്റാച്ചുചെയ്‌ത വെബ്‌ഹൂക്കുകൾ ലഭ്യമാക്കുന്നു", "SEARCH_404": "ഈ ചോദ്യവുമായി പൊരുത്തപ്പെടുന്ന ഇനങ്ങളൊന്നുമില്ല", - "SIDEBAR_TXT": "

വെബ്‌ഹൂക്കുകൾ

എല്ലാ അക്കൗണ്ടിനും നിർവചിക്കാവുന്ന എച്ച്.ടി.ടി.പി കോൾബാക്കുകളാണ് വെബ്‌ഹൂക്കുകൾ. ചാറ്റ്‌വൂട്ടിലെ സന്ദേശ സൃഷ്‌ടിക്കൽ പോലുള്ള ഇവന്റുകളാണ് അവ പ്രവർത്തനക്ഷമമാക്കുന്നത്. ഈ അക്കൗണ്ടിനായി നിങ്ങൾക്ക് ഒന്നിൽ കൂടുതൽ വെബ്‌ഹൂക്കുകൾ സൃഷ്ടിക്കാൻ കഴിയും.

ഒരു വെബ്‌ഹൂക്ക് സൃഷ്‌ടിക്കുന്നതിന്, പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. ഇല്ലാതാക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്ത് നിങ്ങൾക്ക് നിലവിലുള്ള ഏതെങ്കിലും വെബ്‌ഹൂക്ക് നീക്കംചെയ്യാനും കഴിയും.

", + "SIDEBAR_TXT": "

വെബ്‌ഹൂക്കുകൾ

എല്ലാ അക്കൗണ്ടിനും നിർവചിക്കാവുന്ന എച്ച്ടിടിപി കോൾബാക്കുകളാണ് വെബ്‌ഹൂക്കുകൾ. ചാറ്റ്‌വൂട്ടിലെ സന്ദേശ സൃഷ്‌ടിക്കൽ പോലുള്ള ഇവന്റുകളാണ് അവ പ്രവർത്തനക്ഷമമാക്കുന്നത്. ഈ അക്കൗണ്ടിനായി നിങ്ങൾക്ക് ഒന്നിൽ കൂടുതൽ വെബ്‌ഹൂക്കുകൾ സൃഷ്ടിക്കാൻ കഴിയും.

ഒരു വെബ്‌ഹൂക്ക് സൃഷ്‌ടിക്കുന്നതിന്, പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. ഇല്ലാതാക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്ത് നിങ്ങൾക്ക് നിലവിലുള്ള ഏതെങ്കിലും വെബ്‌ഹൂക്ക് നീക്കംചെയ്യാനും കഴിയും.

", "LIST": { "404": "ഈ അക്കൗണ്ടിനായി വെബ്‌ഹൂക്കുകളൊന്നും ക്രമീകരിച്ചിട്ടില്ല.", "TITLE": "വെബ്‌ഹൂക്കുകൾ നിയന്ത്രിക്കുക", @@ -22,25 +22,25 @@ "ADD": { "CANCEL": "റദ്ദാക്കുക", "TITLE": "പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക", - "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യു.ആർ.എൽ നൽകുക.", + "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.", "FORM": { "END_POINT": { - "LABEL": "വെബ്‌ഹുക്ക് യു.ആർ.എൽ", + "LABEL": "വെബ്‌ഹുക്ക് യുആർഎൽ", "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook", - "ERROR": "ദയവായി സാധുവായ ഒരു യു.ആർ.എൽ നൽകുക" + "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക" }, "SUBMIT": "വെബ്‌ഹുക്ക് സൃഷ്‌ടിക്കുക" }, "API": { "SUCCESS_MESSAGE": "വെബ്‌ഹുക്ക് വിജയകരമായി ചേർത്തു", - "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" } }, "DELETE": { "BUTTON_TEXT": "ഇല്ലാതാക്കുക", "API": { "SUCCESS_MESSAGE": "വെബ്‌ഹൂക്ക് വിജയകരമായി ഇല്ലാതാക്കി", - "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" }, "CONFIRM": { "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/login.json b/app/javascript/dashboard/i18n/locale/ml/login.json index 85002fd74..0b7b51341 100644 --- a/app/javascript/dashboard/i18n/locale/ml/login.json +++ b/app/javascript/dashboard/i18n/locale/ml/login.json @@ -12,7 +12,7 @@ "API": { "SUCCESS_MESSAGE": "ലോഗിൻ വിജയകരം", "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റു ചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക", - "UNAUTH": "ഉപയോക്തൃനാമം / പാസ്‌വേഡ് തെറ്റാണ്. ദയവായി വീണ്ടും ശ്രമിക്കുക." + "UNAUTH": "ഉപയോക്തൃനാമം / പാസ്‌വേഡ് തെറ്റാണ്. ദയവായി വീണ്ടും ശ്രമിക്കുക" }, "FORGOT_PASSWORD": "നിങ്ങളുടെ പാസ്‌വേഡ് മറന്നോ?", "CREATE_NEW_ACCOUNT": "പുതിയ അക്കൗണ്ട് സൃഷ്ടിക്കുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/report.json b/app/javascript/dashboard/i18n/locale/ml/report.json index 6438b4774..8176e387b 100644 --- a/app/javascript/dashboard/i18n/locale/ml/report.json +++ b/app/javascript/dashboard/i18n/locale/ml/report.json @@ -4,16 +4,46 @@ "LOADING_CHART": "ചാർട്ട് ഡാറ്റ ലോഡു ചെയ്യുകയാണ്...", "NO_ENOUGH_DATA": "റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ ഡാറ്റ ഞങ്ങൾക്ക് ലഭിച്ചിട്ടില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക.", "METRICS": [ - { "NAME": "സംഭാഷണങ്ങൾ", "KEY": "conversations_count", "DESC": "(ആകെ)" }, - { "NAME": "ഇൻ‌കമിംഗ് സന്ദേശങ്ങൾ‌", "KEY": "incoming_messages_count", "DESC": "( ആകെ )" }, - { "NAME": "ഔട്ട് ഗോയിങ് സന്ദേശങ്ങൾ‌", "KEY": "outgoing_messages_count", "DESC": "( ആകെ )" }, - { "NAME": "ആദ്യ പ്രതികരണ സമയം", "KEY": "avg_first_response_time", "DESC": "( ശരാശരി )" }, - { "NAME": "മിഴിവ് സമയം", "KEY": "avg_resolution_time", "DESC": "( ശരാശരി )" }, - { "NAME": "മിഴിവ് എണ്ണം", "KEY": "resolutions_count", "DESC": "( ആകെ )" } + { + "NAME": "സംഭാഷണങ്ങൾ", + "KEY": "conversations_count", + "DESC": "(ആകെ)" + }, + { + "NAME": "ഇൻ‌കമിംഗ് സന്ദേശങ്ങൾ‌", + "KEY": "incoming_messages_count", + "DESC": "( ആകെ )" + }, + { + "NAME": "ഔട്ട് ഗോയിങ് സന്ദേശങ്ങൾ‌", + "KEY": "outgoing_messages_count", + "DESC": "( ആകെ )" + }, + { + "NAME": "ആദ്യ പ്രതികരണ സമയം", + "KEY": "avg_first_response_time", + "DESC": "( ശരാശരി )" + }, + { + "NAME": "മിഴിവ് സമയം", + "KEY": "avg_resolution_time", + "DESC": "( ശരാശരി )" + }, + { + "NAME": "മിഴിവ് എണ്ണം", + "KEY": "resolutions_count", + "DESC": "( ആകെ )" + } ], "DATE_RANGE": [ - { "id": 0, "name": "കഴിഞ്ഞ 7 ദിവസം" }, - { "id": 1, "name": "കഴിഞ്ഞ 30 ദിവസം" } + { + "id": 0, + "name": "കഴിഞ്ഞ 7 ദിവസം" + }, + { + "id": 1, + "name": "കഴിഞ്ഞ 30 ദിവസം" + } ] } } diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index 1543573b4..a0b9f5ae9 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -10,27 +10,27 @@ "REMOVE_IMAGE": "നീക്കം ചെയ്യുക", "UPLOAD_IMAGE": "ചിത്രം അപ്‌ലോഡു ചെയ്യുക", "UPDATE_IMAGE": "ചിത്രം അപ്‌ഡേറ്റു ചെയ്യുക", - "PROFILE_SECTION" : { + "PROFILE_SECTION": { "TITLE": "പ്രൊഫൈൽ", "NOTE": "നിങ്ങളുടെ ഇമെയിൽ വിലാസം നിങ്ങളുടെ ഐഡന്റിറ്റിയാണ്, ഒപ്പം ലോഗിൻ ചെയ്യാൻ ഇതാണ് ഉപയോഗിക്കേണ്ടത്." }, - "PASSWORD_SECTION" : { + "PASSWORD_SECTION": { "TITLE": "പാസ്‌വേഡ്", "NOTE": "നിങ്ങളുടെ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുന്നത് ഒന്നിലധികം ഉപകരണങ്ങളിൽ നിങ്ങളുടെ ലോഗിനുകൾ പുനഃസജ്ജീകരിക്കും." }, "ACCESS_TOKEN": { "TITLE": "ആക്സസ് ടോക്കൺ", - "NOTE": "നിങ്ങൾ ഒരു എ.പി.ഐ അടിസ്ഥാനമാക്കിയുള്ള സംയോജനം നിർമ്മിക്കുകയാണെങ്കിൽ ഈ ടോക്കൺ ഉപയോഗിക്കാൻ കഴിയും" + "NOTE": "നിങ്ങൾ ഒരു എപിഐ അടിസ്ഥാനമാക്കിയുള്ള സംയോജനം നിർമ്മിക്കുകയാണെങ്കിൽ ഈ ടോക്കൺ ഉപയോഗിക്കാൻ കഴിയും" }, - "EMAIL_NOTIFICATIONS_SECTION" : { + "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "ഇമെയിൽ അറിയിപ്പുകൾ", - "NOTE": "നിങ്ങളുടെ ഇമെയിൽ അറിയിപ്പ് മുൻ‌ഗണനകൾ ഇവിടെ അപ്‌ഡേറ്റു ചെയ്യുക.", + "NOTE": "നിങ്ങളുടെ ഇമെയിൽ അറിയിപ്പ് മുൻ‌ഗണനകൾ ഇവിടെ അപ്‌ഡേറ്റു ചെയ്യുക", "CONVERSATION_ASSIGNMENT": "ഒരു സംഭാഷണം എനിക്ക് നിയോഗിക്കുമ്പോൾ ഇമെയിൽ അറിയിപ്പുകൾ അയയ്‌ക്കുക", "CONVERSATION_CREATION": "ഒരു പുതിയ സംഭാഷണം സൃഷ്ടിക്കുമ്പോൾ ഇമെയിൽ അറിയിപ്പുകൾ അയയ്ക്കുക", "UPDATE_SUCCESS": "നിങ്ങളുടെ ഇമെയിൽ അറിയിപ്പ് മുൻ‌ഗണനകൾ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്‌തു", "UPDATE_ERROR": "മുൻ‌ഗണനകൾ അപ്‌ഡേറ്റു ചെയ്യുമ്പോൾ ഒരു പിശക് ഉണ്ട്, ദയവായി വീണ്ടും ശ്രമിക്കുക" }, - "PROFILE_IMAGE":{ + "PROFILE_IMAGE": { "LABEL": "പ്രൊഫൈൽ ചിത്രം" }, "NAME": { diff --git a/app/javascript/dashboard/i18n/locale/pt/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pt/agentMgmt.json new file mode 100644 index 000000000..c6bca88c2 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/agentMgmt.json @@ -0,0 +1,101 @@ +{ + "AGENT_MGMT": { + "HEADER": "Agentes", + "HEADER_BTN_TXT": "Adicionar Agente", + "LOADING": "Buscando lista de agente", + "SIDEBAR_TXT": "

Agentes

Um Agente é membro de sua equipe de Suporte ao Cliente.

Os agentes serão capazes de ver e responder as mensagens dos seus usuários. A lista mostra todos os agentes atualmente em sua conta.

Clique em Adicionar Agente para adicionar um novo agente. Agente que você adicionar receberá um e-mail com um link de confirmação para ativar sua conta, após o que eles podem acessar o Chatwoot e responder às mensagens.

Acesso aos recursos do Chatwoot são baseados nas seguintes funções.

Agentes - Agentes com essa função só podem acessar caixas de entrada, relatórios e conversas. Eles podem atribuir conversas a outros agentes ou a eles próprios e resolver conversas.

Administrador - Administrador terá acesso a todos os recursos do Chatwoot ativados para sua conta, incluindo configurações e faturamento, juntamente com todos os privilégios normais dos agentes.

", + "AGENT_TYPES": [ + { + "name": "administrator", + "label": "Administrador" + }, + { + "name": "agent", + "label": "Representante" + } + ], + "LIST": { + "404": "Não há agentes associados a esta conta", + "TITLE": "Gerenciar agentes na sua equipe", + "DESC": "Você pode adicionar/remover agentes para/da sua equipe.", + "NAME": "Nome:", + "EMAIL": "E-mail:", + "STATUS": "SItuação", + "ACTIONS": "Ações.", + "VERIFIED": "Verificada", + "VERIFICATION_PENDING": "Verificação pendente" + }, + "ADD": { + "TITLE": "Adicionar agente à sua equipe", + "DESC": "Você pode adicionar pessoas que serão capazes de lidar com o suporte de suas caixas de entrada.", + "FORM": { + "NAME": { + "LABEL": "Nome do Representante", + "PLACEHOLDER": "Por favor, insira um nome para o agente" + }, + "AGENT_TYPE": { + "LABEL": "Tipo de agente", + "PLACEHOLDER": "Por favor, selecione um tipo", + "ERROR": "O tipo de agente é obrigatório" + }, + "EMAIL": { + "LABEL": "Endereço de e-mail", + "PLACEHOLDER": "Por favor insira um endereço de e-mail do agente" + }, + "SUBMIT": "Adicionar Agente" + }, + "API": { + "SUCCESS_MESSAGE": "Agente adicionado com sucesso", + "EXIST_MESSAGE": "E-mail do representante já está em uso, por favor tente outro endereço de e-mail", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "DELETE": { + "BUTTON_TEXT": "excluir", + "API": { + "SUCCESS_MESSAGE": "Agente excluído com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + }, + "CONFIRM": { + "TITLE": "Confirmar Exclusão", + "MESSAGE": "Tem certeza que deseja excluir ", + "YES": "Sim, excluir ", + "NO": "Não, mantenha isso " + } + }, + "EDIT": { + "TITLE": "Editar Representante", + "FORM": { + "NAME": { + "LABEL": "Nome do Representante", + "PLACEHOLDER": "Por favor, insira um nome para o agente" + }, + "AGENT_TYPE": { + "LABEL": "Tipo de agente", + "PLACEHOLDER": "Por favor, selecione um tipo", + "ERROR": "O tipo de agente é obrigatório" + }, + "EMAIL": { + "LABEL": "Endereço de e-mail", + "PLACEHOLDER": "Por favor insira um endereço de e-mail do agente" + }, + "SUBMIT": "Editar Agente" + }, + "BUTTON_TEXT": "Alterar", + "CANCEL_BUTTON_TEXT": "cancelar", + "API": { + "SUCCESS_MESSAGE": "Agente atualizado com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Redefinir a senha", + "ADMIN_SUCCESS_MESSAGE": "Um e-mail com instruções de redefinição de senha foi enviado para o agente", + "SUCCESS_MESSAGE": "Senha do agente redefinida com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "SEARCH": { + "NO_RESULTS": "Nenhum agente encontrado." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/billing.json b/app/javascript/dashboard/i18n/locale/pt/billing.json new file mode 100644 index 000000000..2c7d5f390 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/billing.json @@ -0,0 +1,19 @@ +{ + "BILLING": { + "HEADER": "Faturamento", + "LOADING": "Buscando Assinaturas", + "ACCOUNT_STATE": "Estado do cliente", + "AGENT_COUNT": "Número de Agente", + "PER_AGENT_COST": "Custo por agente", + "TOTAL_COST": "Custo Total", + "BUTTON": { + "ADD": "Adicionar Forma de Pagamento", + "EDIT": "Editar Forma de Pagamento" + }, + "TRIAL": { + "TITLE": "Seu período de avaliação terminou", + "MESSAGE": "Adicione um método de pagamento para continuar usando o Chatwoot." + }, + "ACCOUNT_LOCKED": "Sua conta não está disponível no momento.
Por favor, entre em contato com o administrador para reativação." + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pt/cannedMgmt.json new file mode 100644 index 000000000..fa02c9860 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/cannedMgmt.json @@ -0,0 +1,74 @@ +{ + "CANNED_MGMT": { + "HEADER": "Atalhos", + "HEADER_BTN_TXT": "Adicionar Atalho", + "LOADING": "Buscando Atalhos", + "SEARCH_404": "Não existem itens correspondentes a esta consulta", + "SIDEBAR_TXT": "

Atalho

são modelos de resposta pré-configuradas que poderão ser utilizadas ​​para enviar rapidamente uma resposta em uma conversa.

Para criar um Atalho, basta clicar em Adicionar Atalho . Você também pode editar ou excluir um Atalho, clicando no botão Editar ou Excluir.

Os atalhos são usadas com a ajuda de um código . Durante a conversa, os agentes podem acessar a lista dos atalhos digitando '/' .

", + "LIST": { + "404": "Não há atalhos disponíveis nesta conta.", + "TITLE": "Gerenciar Atalhos", + "DESC": "Atalhos são modelos de resposta que podem ser usados ​​para enviar rapidamente respostas à conversa.", + "TABLE_HEADER": [ + "Código curto", + "Conteúdo", + "Ações" + ] + }, + "ADD": { + "TITLE": "Adicionar Atalho", + "DESC": "Atalhos são modelos de resposta que podem ser usados ​​para enviar rapidamente respostas à conversa.", + "FORM": { + "SHORT_CODE": { + "LABEL": "Código curto", + "PLACEHOLDER": "Insira o código", + "ERROR": "É necessário um código" + }, + "CONTENT": { + "LABEL": "Conteúdo", + "PLACEHOLDER": "Por favor, insira um conteúdo", + "ERROR": "Favor informe o conteúdo" + }, + "SUBMIT": "Enviar" + }, + "API": { + "SUCCESS_MESSAGE": "Atalho adicionado com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "EDIT": { + "TITLE": "Editar Atalho", + "FORM": { + "SHORT_CODE": { + "LABEL": "Código curto", + "PLACEHOLDER": "Por favor, insira um código", + "ERROR": "É necessário um código" + }, + "CONTENT": { + "LABEL": "Conteúdo", + "PLACEHOLDER": "Por favor, insira um conteúdo", + "ERROR": "Favor informe o conteúdo" + }, + "SUBMIT": "Enviar" + }, + "BUTTON_TEXT": "Alterar", + "API": { + "SUCCESS_MESSAGE": "Atalho atualizado com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "DELETE": { + "BUTTON_TEXT": "Excluir", + "API": { + "SUCCESS_MESSAGE": "Atalho excluído com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + }, + "CONFIRM": { + "TITLE": "Confirmar exclusão", + "MESSAGE": "Você tem certeza que deseja excluir ", + "YES": "Sim, excluir ", + "NO": "Não, mantenha " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/chatlist.json b/app/javascript/dashboard/i18n/locale/pt/chatlist.json new file mode 100644 index 000000000..8db7de8f3 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/chatlist.json @@ -0,0 +1,77 @@ +{ + "CHAT_LIST": { + "LOADING": "Buscando conversas", + "LOAD_MORE_CONVERSATIONS": "Carregar mais conversas", + "EOF": "Todas as conversas carregadas 🎉", + "LIST": { + "404": "Não há conversas ativas neste grupo." + }, + "TAB_HEADING": "Conversas", + "SEARCH": { + "INPUT": "Pesquisar pessoas, conversas, respostas salvas .." + }, + "STATUS_TABS": [ + { + "NAME": "Abertas", + "KEY": "openCount" + }, + { + "NAME": "Resolvida", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Minha", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "Não atribuída", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "Todos", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_ITEMS": [ + { + "TEXT": "Abertas", + "VALUE": "open" + }, + { + "TEXT": "Resolvidas", + "VALUE": "resolved" + } + ], + "ATTACHMENTS": { + "image": { + "ICON": "ion-image", + "CONTENT": "Mensagem de imagem" + }, + "audio": { + "ICON": "ion-volume-high", + "CONTENT": "Mensagem de áudio" + }, + "video": { + "ICON": "ion-ios-videocam", + "CONTENT": "Mensagem de vídeo" + }, + "file": { + "ICON": "ion-document", + "CONTENT": "Arquivo anexo" + }, + "location": { + "ICON": "ion-ios-location", + "CONTENT": "Localização" + }, + "fallback": { + "ICON": "ion-link", + "CONTENT": "compartilhou uma URL" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json new file mode 100644 index 000000000..67c2e7412 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -0,0 +1,20 @@ +{ + "CONTACT_PANEL": { + "CONVERSATION_TITLE": "Detalhes da conversa", + "BROWSER": "Navegador", + "OS": "Sistema Operacional", + "INITIATED_FROM": "A partir de", + "INITIATED_AT": "Iniciado em", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "Não há conversas anteriores associadas a este contato.", + "TITLE": "Conversas anteriores" + }, + "LABELS": { + "TITLE": "Marcador da conversa", + "UPDATE_BUTTON": "Atualizar Marcadores", + "UPDATE_ERROR": "Não foi possível atualizar os marcadores, tente novamente.", + "TAG_PLACEHOLDER": "Adicionar novo marcador", + "PLACEHOLDER": "Pesquisar ou adicionar" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json new file mode 100644 index 000000000..5ef204558 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -0,0 +1,35 @@ +{ + "CONVERSATION": { + "404": "Por favor, selecione uma conversa no painel da esquerda", + "NO_MESSAGE_1": "Oh oh! Parece que não há mensagens de clientes na sua caixa de entrada.", + "NO_MESSAGE_2": " para enviar uma mensagem para sua página!", + "NO_INBOX_1": "Hola! Parece que você não adicionou nenhuma caixa de entrada ainda.", + "NO_INBOX_2": " para começar", + "NO_INBOX_AGENT": "Uh Oh! Parece que você não faz parte de nenhuma caixa de entrada. Por favor, contate seu administrador", + "CLICK_HERE": "Clique aqui", + "LOADING_INBOXES": "Carregando caixas de entrada", + "LOADING_CONVERSATIONS": "Carregando conversas", + "DOWNLOAD": "BAIXAR", + "HEADER": { + "RESOLVE_ACTION": "Resolver", + "REOPEN_ACTION": "Reabrir", + "OPEN": "MAIS", + "CLOSE": "FECHAR", + "DETAILS": "Detalhes" + }, + "FOOTER": { + "MSG_INPUT": "Shift + enter para nova linha. Comece com '/' para selecionar uma Resposta Pronta.", + "PRIVATE_MSG_INPUT": "Shift + Enter para a nova linha. Isto será visível apenas para Agentes" + }, + "REPLYBOX": { + "REPLY": "Responder", + "PRIVATE_NOTE": "Nota Privada", + "SEND": "Mandar", + "CREATE": "Adicionar Nota", + "TWEET": "Tuitar" + }, + "VISIBLE_TO_AGENTS": "Nota Privada: Apenas visível para você e sua equipe", + "CHANGE_STATUS": "Estado da conversa alterado", + "CHANGE_AGENT": "Responsável da conversa alterado" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json new file mode 100644 index 000000000..f22af7eaf --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -0,0 +1,27 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Configurações da conta", + "SUBMIT": "Atualizar configurações", + "UPDATE": { + "ERROR": "Não foi possível atualizar as configurações, tente novamente!", + "SUCCESS": "Configurações de conta atualizadas com sucesso" + }, + "FORM": { + "ERROR": "Por favor, corrigir erros de formulário", + "GENERAL_SECTION": { + "TITLE": "Configurações gerais", + "NOTE": "" + }, + "NAME": { + "LABEL": "Nome da Conta", + "PLACEHOLDER": "Nome da sua conta", + "ERROR": "Por favor, insira um nome de conta válido" + }, + "LANGUAGE": { + "LABEL": "Idioma do site (Beta)", + "PLACEHOLDER": "Nome da sua conta", + "ERROR": "" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json new file mode 100644 index 000000000..acd204b5c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -0,0 +1,168 @@ +{ + "INBOX_MGMT": { + "HEADER": "Caixas de Entrada", + "SIDEBAR_TXT": "

Caixa de entrada

Quando você conectar um site ou uma página de Facebook ao Chatwoot, é chamado de caixa de entrada. Você pode ter caixas de entrada ilimitadas na sua conta de Chatwoot.

Clique em Adicionar caixa de entrada para conectar um site ou uma página do Facebook.

No Painel, você pode ver todas as conversas de todas as suas caixas de entrada em um único lugar e responder a elas sob a guia `Conversations`.

Você também pode ver conversas específicas para uma caixa de entrada, clicando no nome da caixa de entrada no painel esquerdo do painel.

", + "LIST": { + "404": "Não há caixas de entrada anexadas a esta conta." + }, + "CREATE_FLOW": [ + { + "title": "Escolher canal", + "route": "settings_inbox_new", + "body": "Escolha o provedor que você deseja integrar com o Chatwoot." + }, + { + "title": "Criar Caixa de Entrada", + "route": "settings_inboxes_page_channel", + "body": "Autenticar sua conta e criar uma caixa de entrada." + }, + { + "title": "Adicionar Agentes", + "route": "settings_inboxes_add_agents", + "body": "Adicionar agentes à caixa de entrada criada." + }, + { + "title": "Voila!", + "route": "settings_inbox_finish", + "body": "Está tudo pronto para começar!" + } + ], + "ADD": { + "FB": { + "HELP": "PS: ao fazer login, só teremos acesso às mensagens da sua página. Suas mensagens privadas nunca poderão ser acessadas pelo Chatwoot." + }, + "TWITTER": { + "HELP": "Para adicionar seu perfil do Twitter como um canal, você precisa autenticar seu perfil do Twitter clicando em 'Entrar com o Twitter' " + }, + "WEBSITE_CHANNEL": { + "TITLE": "Canal do site", + "DESC": "Crie um canal para seu site e comece a oferecer suporte a seus clientes através do nosso widget do site.", + "LOADING_MESSAGE": "Criando canal de suporte ao site", + "CHANNEL_NAME": { + "LABEL": "Nome do site", + "PLACEHOLDER": "Digite o nome do seu site (por exemplo: Acme Inc)" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Domínio do site", + "PLACEHOLDER": "Digite o domínio do seu site (por exemplo: acme.com)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Título de Boas-Vindas", + "PLACEHOLDER": "Olá !" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Bem-vindo Slogan", + "PLACEHOLDER": "Nós simplificamos nos conectar com a gente. Pergunte a nós qualquer coisa ou compartilhe seus comentários." + }, + "CHANNEL_AGENT_AWAY_MESSAGE": { + "LABEL": "Mensagem Ausente dos Agentes", + "PLACEHOLDER": "Acme Inc normalmente responde em algumas horas." + }, + "WIDGET_COLOR": { + "LABEL": "Cor do widget", + "PLACEHOLDER": "Atualizar a cor do widget usada no widget" + }, + "SUBMIT_BUTTON": "Criar caixa de entrada" + }, + "TWILIO": { + "TITLE": "Canal SMS Twilio", + "DESC": "Integre o Twilio e comece a apoiar seus clientes via SMS.", + "ACCOUNT_SID": { + "LABEL": "SID da Conta", + "PLACEHOLDER": "Por favor, insira sua Conta Twilio SID", + "ERROR": "Este campo é obrigatório" + }, + "AUTH_TOKEN": { + "LABEL": "Token de autenticação", + "PLACEHOLDER": "Por favor, digite seu Token de Autenticação Twilio", + "ERROR": "Este campo é obrigatório" + }, + "CHANNEL_NAME": { + "LABEL": "Nome do Canal", + "PLACEHOLDER": "Por favor, insira um nome de canal", + "ERROR": "Este campo é obrigatório" + }, + "PHONE_NUMBER": { + "LABEL": "Número de telefone", + "PLACEHOLDER": "Por favor, insira o número de telefone do qual a mensagem será enviada.", + "ERROR": "Por favor, insira um valor válido. O número de telefone deve começar com o sinal `+`." + }, + "SUBMIT_BUTTON": "Criar canal Twilio", + "API": { + "ERROR_MESSAGE": "Não fomos capazes de autenticar as credenciais Twilio, por favor, tente novamente" + } + }, + "AUTH": { + "TITLE": "Canais", + "DESC": "Atualmente oferecemos suporte a widgets de chat ao vivo do site, Facebook Pages e perfis do Twitter como plataformas. Temos mais plataformas como Whatsapp, E-mail, Telegrama e Linha no trabalho, que em breve." + }, + "AGENTS": { + "TITLE": "agentes", + "DESC": "Aqui você pode adicionar agentes para gerenciar a sua caixa de entrada recém-criada. Apenas esses agentes selecionados terão acesso à sua caixa de entrada. Agentes que não fazem parte desta caixa de entrada não serão capazes de ver ou responder a mensagens nesta caixa de entrada quando eles acessarem.
PS: como administrador, se precisar de acesso a todas as caixas de entrada, você deve se adicionar como agente em todas as caixas de entrada que você criar." + }, + "DETAILS": { + "TITLE": "Detalhes da Caixa de Entrada", + "DESC": "No menu abaixo, selecione a Página do Facebook que você deseja se conectar ao Chatwoot. Você também pode dar um nome personalizado para sua caixa de entrada para uma melhor identificação." + }, + "FINISH": { + "TITLE": "Acertado Ele!", + "DESC": "Você terminou com sucesso de integrar sua página do Facebook ao Chatwoot. Da próxima vez que um cliente enviar mensagens para sua página, a conversa aparecerá automaticamente na sua caixa de entrada.
Também estamos fornecendo a você um script de widget que você pode facilmente adicionar ao seu site. Uma vez que isto estiver ao vivo no seu site, clientes podem enviar mensagens a partir do seu site sem a ajuda de qualquer ferramenta externa e a conversa aparecerá aqui, no Chatwoot.
Legal, né? Bem, nós certamente tentamos ser :)" + } + }, + "DETAILS": { + "LOADING_FB": "Autenticando você com o Facebook...", + "ERROR_FB_AUTH": "Algo deu errado, por favor, atualize a página...", + "CREATING_CHANNEL": "Criando sua caixa de entrada...", + "TITLE": "Configurar Detalhes da Caixa de Entrada", + "DESC": "" + }, + "AGENTS": { + "BUTTON_TEXT": "Adicionar agentes", + "ADD_AGENTS": "Adicionando agentes à sua caixa de entrada..." + }, + "FINISH": { + "TITLE": "Sua caixa de entrada está pronta!", + "MESSAGE": "Agora, você pode se envolver com seus clientes através do seu novo Canal. Feliz apoio ", + "BUTTON_TEXT": "Me leve lá", + "WEBSITE_SUCCESS": "Você terminou de criar um canal de site. Copie o código mostrado abaixo e cole-o em seu site. Na próxima vez que um cliente usar o chat em tempo real, a conversa aparecerá automaticamente em sua caixa de entrada." + }, + "REAUTH": "Reautorizar", + "VIEW": "Visualizar", + "EDIT": { + "API": { + "SUCCESS_MESSAGE": "Configurações da caixa de entrada atualizadas com sucesso", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Atribuição automática atualizada com sucesso", + "ERROR_MESSAGE": "Não foi possível atualizar a cor do widget. Por favor, tente novamente mais tarde." + }, + "AUTO_ASSIGNMENT": { + "ENABLED": "Ativado", + "DISABLED": "Desabilitado" + } + }, + "DELETE": { + "BUTTON_TEXT": "excluir", + "CONFIRM": { + "TITLE": "Confirmar Exclusão", + "MESSAGE": "Tem certeza que deseja excluir ", + "YES": "Sim, excluir ", + "NO": "Não, mantenha isso " + }, + "API": { + "SUCCESS_MESSAGE": "Caixa de entrada excluída com sucesso", + "ERROR_MESSAGE": "Não foi possível excluir a caixa de entrada. Tente novamente mais tarde." + } + }, + "SETTINGS": "Confirgurações", + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "Script do Messenger", + "MESSENGER_SUB_HEAD": "Coloque esse botão dentro da sua tag corporal", + "INBOX_AGENTS": "agentes", + "INBOX_AGENTS_SUB_TEXT": "Adicionar ou remover agentes dessa caixa de entrada", + "UPDATE": "Atualização", + "AUTO_ASSIGNMENT": "Habilitar atribuição automática", + "INBOX_UPDATE_TITLE": "Configurações da Caixa de Entrada", + "INBOX_UPDATE_SUB_TEXT": "Atualize suas configurações da caixa de entrada", + "AUTO_ASSIGNMENT_SUB_TEXT": "Ativar ou desativar a atribuição automática de novas conversas aos agentes adicionados a essa caixa de entrada." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json new file mode 100644 index 000000000..ac62aaaf4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -0,0 +1,54 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "Integrações", + "WEBHOOK": { + "TITLE": "Webhook", + "CONFIGURE": "Configurar", + "HEADER": "Configurações de webhook", + "HEADER_BTN_TXT": "Adicionar novo webhook", + "INTEGRATION_TXT": "Eventos Webhook fornecem informações em tempo real sobre o que está acontecendo em sua conta Chatwoot. Você pode usar os webhooks para comunicar os eventos com seus aplicativos favoritos como Slack ou Github. Clique em Configurar para configurar seus webhooks.", + "LOADING": "Buscando webhooks anexados", + "SEARCH_404": "Não existem itens correspondentes a esta consulta", + "SIDEBAR_TXT": "

Webhooks

Webhooks são chamadas HTTP que podem ser definidas para cada conta. Eles são acionados por eventos como criação de mensagens no Chatwoot. Você pode criar mais de um webhook para esta conta.

Para criar um webhook, clique no botão Adicionar novo webhook . Você também pode remover qualquer webhook existente clicando no botão Excluir.

", + "LIST": { + "404": "Não há webhooks configurados para esta conta.", + "TITLE": "Gerenciar webhooks", + "DESC": "Webhooks são modelos de resposta pré-definidos, que podem ser usados para enviar respostas rapidamente para tickets.", + "TABLE_HEADER": [ + "endpoint do webhook", + "Ações." + ] + }, + "ADD": { + "CANCEL": "cancelar", + "TITLE": "Adicionar novo webhook", + "DESC": "Eventos Webhook fornecem informações em tempo real sobre o que está acontecendo em sua conta Chatwoot. Por favor, insira uma URL válida para configurar uma callback.", + "FORM": { + "END_POINT": { + "LABEL": "URL do Webhook", + "PLACEHOLDER": "Exemplo: https://example/api/webhook", + "ERROR": "Por favor, insira uma URL válida" + }, + "SUBMIT": "Criar webhook" + }, + "API": { + "SUCCESS_MESSAGE": "Webhook adicionado com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + } + }, + "DELETE": { + "BUTTON_TEXT": "excluir", + "API": { + "SUCCESS_MESSAGE": "Webhook excluído com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + }, + "CONFIRM": { + "TITLE": "Confirmar Exclusão", + "MESSAGE": "Tem certeza que deseja excluir ", + "YES": "Sim, excluir ", + "NO": "Não, mantenha isso " + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/login.json b/app/javascript/dashboard/i18n/locale/pt/login.json new file mode 100644 index 000000000..61c46805f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "Entrar no Chatwoot", + "EMAIL": { + "LABEL": "e-mail", + "PLACEHOLDER": "E-mail: alguém@exemplo.com" + }, + "PASSWORD": { + "LABEL": "Senha", + "PLACEHOLDER": "Senha" + }, + "API": { + "SUCCESS_MESSAGE": "Acesso bem sucedido", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde", + "UNAUTH": "Nome de usuário / senha incorreta. Por favor, tente novamente" + }, + "FORGOT_PASSWORD": "Esqueceu-se da sua senha?", + "CREATE_NEW_ACCOUNT": "Criar nova conta", + "SUBMIT": "Registrar" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/report.json b/app/javascript/dashboard/i18n/locale/pt/report.json new file mode 100644 index 000000000..d1ac4036d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/report.json @@ -0,0 +1,49 @@ +{ + "REPORT": { + "HEADER": "relatórios", + "LOADING_CHART": "Carregando dados da carta...", + "NO_ENOUGH_DATA": "Não recebemos pontos de dados suficientes para gerar o relatório. Por favor, tente novamente mais tarde.", + "METRICS": [ + { + "NAME": "Conversas", + "KEY": "conversations_count", + "DESC": "( Total )" + }, + { + "NAME": "Mensagens de entrada", + "KEY": "incoming_messages_count", + "DESC": "( Total )" + }, + { + "NAME": "Mensagens de saída", + "KEY": "outgoing_messages_count", + "DESC": "( Total )" + }, + { + "NAME": "Primeiro tempo de resposta", + "KEY": "avg_first_response_time", + "DESC": "(Méd. )" + }, + { + "NAME": "Tempo de resolução", + "KEY": "avg_resolution_time", + "DESC": "(Méd. )" + }, + { + "NAME": "Contagem de resolução", + "KEY": "resolutions_count", + "DESC": "( Total )" + } + ], + "DATE_RANGE": [ + { + "id": 0, + "name": "Últimos 7 Dias" + }, + { + "id": 1, + "name": "Últimos 30 Dias" + } + ] + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/resetPassword.json b/app/javascript/dashboard/i18n/locale/pt/resetPassword.json new file mode 100644 index 000000000..66668f5a6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Redefinir a senha", + "EMAIL": { + "LABEL": "e-mail", + "PLACEHOLDER": "Por favor, digite seu e-mail", + "ERROR": "Por favor, digite um e-mail válido" + }, + "API": { + "SUCCESS_MESSAGE": "Link para redefinir a senha foi enviado para seu e-mail", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + }, + "SUBMIT": "submeter" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json b/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json new file mode 100644 index 000000000..8ae0aaa7e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json @@ -0,0 +1,20 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Definir nova senha", + "PASSWORD": { + "LABEL": "Senha", + "PLACEHOLDER": "Senha", + "ERROR": "A senha é muito curta" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirme a senha", + "PLACEHOLDER": "Confirme a senha", + "ERROR": "As senhas não coincidem" + }, + "API": { + "SUCCESS_MESSAGE": "Senha alterada com sucesso", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + }, + "SUBMIT": "Enviar" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json new file mode 100644 index 000000000..47464361b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -0,0 +1,62 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "Configurações do perfil", + "TITLE": "Configurações do perfil", + "BTN_TEXT": "Atualizar o perfil", + "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso, faça o login novamente pois suas credenciais foram alteradas", + "FORM": { + "AVATAR": "Imagem do perfil", + "ERROR": "Por favor, corrigir erros de formulário", + "REMOVE_IMAGE": "Excluir", + "UPLOAD_IMAGE": "Upload de imagem", + "UPDATE_IMAGE": "Atualizar imagem", + "PROFILE_SECTION": { + "TITLE": "Perfil", + "NOTE": "Seu endereço de e-mail é sua identidade e é usado para entrar." + }, + "PASSWORD_SECTION": { + "TITLE": "Palavra-passe", + "NOTE": "Atualizar sua senha irá redefinir seus logins em vários dispositivos." + }, + "ACCESS_TOKEN": { + "TITLE": "Token de acesso", + "NOTE": "Este token pode ser usado se você estiver construindo uma integração baseada em API" + }, + "EMAIL_NOTIFICATIONS_SECTION": { + "TITLE": "Notificações por e-mail", + "NOTE": "Atualize suas preferências de notificação por e-mail aqui", + "CONVERSATION_ASSIGNMENT": "Enviar notificações por email quando uma conversa é atribuída a mim", + "CONVERSATION_CREATION": "Enviar notificações por email quando uma nova conversa é criada", + "UPDATE_SUCCESS": "Suas preferências de notificação de e-mail foram atualizadas com sucesso", + "UPDATE_ERROR": "Ocorreu um erro ao atualizar as preferências, por favor, tente novamente" + }, + "PROFILE_IMAGE": { + "LABEL": "Imagem do perfil" + }, + "NAME": { + "LABEL": "Seu Nome", + "ERROR": "Por favor, insira um nome válido", + "PLACEHOLDER": "Por favor, insira seu nome, isto seria exibido em conversas" + }, + "EMAIL": { + "LABEL": "Seu endereço de e-mail", + "ERROR": "Por favor, insira um endereço de e-mail válido", + "PLACEHOLDER": "Por favor, insira seu endereço de e-mail, que será exibido em conversas" + }, + "PASSWORD": { + "LABEL": "Palavra-passe", + "ERROR": "Por favor, digite uma senha de comprimento 6 ou mais", + "PLACEHOLDER": "Por favor, digite uma nova senha" + }, + "PASSWORD_CONFIRMATION": { + "LABEL": "Confirme a nova senha", + "ERROR": "Confirme a senha deve corresponder à senha", + "PLACEHOLDER": "Por favor, digite sua senha novamente" + } + } + }, + "SIDEBAR_ITEMS": { + "PROFILE_SETTINGS": "Configurações do perfil", + "LOGOUT": "Desconectar" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/signup.json b/app/javascript/dashboard/i18n/locale/pt/signup.json new file mode 100644 index 000000000..0a47f0f49 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/signup.json @@ -0,0 +1,32 @@ +{ + "REGISTER": { + "TRY_WOOT": "Registrar uma conta", + "TITLE": "Cadastrar", + "TERMS_ACCEPT": "Ao se inscrever, você concorda com nossa T & C e Política de privacidade", + "ACCOUNT_NAME": { + "LABEL": "Nome da Conta", + "PLACEHOLDER": "Wayne Enterprises", + "ERROR": "O nome da conta é muito curto" + }, + "EMAIL": { + "LABEL": "e-mail", + "PLACEHOLDER": "bruce@wayne.business", + "ERROR": "E-mail inválido" + }, + "PASSWORD": { + "LABEL": "Palavra-passe", + "PLACEHOLDER": "Palavra-passe", + "ERROR": "A senha é muito curta" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirmar senha", + "PLACEHOLDER": "Confirmar senha", + "ERROR": "As senhas não conferem" + }, + "API": { + "SUCCESS_MESSAGE": "Registro Bem Sucedido", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + }, + "SUBMIT": "submeter" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/webhooks.json b/app/javascript/dashboard/i18n/locale/pt/webhooks.json new file mode 100644 index 000000000..ae9c708e9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Configurações do Webhook" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json new file mode 100644 index 000000000..7c55c328a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json @@ -0,0 +1,101 @@ +{ + "AGENT_MGMT": { + "HEADER": "Agenți", + "HEADER_BTN_TXT": "Adaugă agent", + "LOADING": "Se preia lista de agenți", + "SIDEBAR_TXT": "

Agenții

Un agent este membru al echipei dumneavoastră de asistență pentru clienți.

Agenți vor putea vizualiza mesajele utilizatorilor și le vor putea răspunde. Lista afișează toți agenții din contul tău.

Faceți clic pe Adăugați Agent pentru a adăuga un agent nou. Agentul pe care îl adăugați va primi un e-mail cu un link de confirmare pentru a-și activa contul, după care pot accesa Chatwoot și răspunde la mesaje.

Accesul la Chatwoot este bazat pe următoarele roluri.

Agent - Agenții cu acest rol pot accesa doar mesaje, rapoarte și conversații. Ei pot atribui conversații altor agenți sau ei înșiși și pot rezolva conversațiile.

Administrator - Administratorul va avea acces la toate caracteristicile Chatwoot activate pentru contul dumneavoastră, inclusiv setările şi facturarea, împreună cu toate privilegiile agenţilor obişnuiţi.

", + "AGENT_TYPES": [ + { + "name": "administrator", + "label": "Administrator" + }, + { + "name": "agent", + "label": "Agent" + } + ], + "LIST": { + "404": "Nu există agenți asociați acestui cont", + "TITLE": "Gestionează agenții din echipa ta", + "DESC": "Puteți adăuga/elimina agenții în/din echipa dvs.", + "NAME": "Nume", + "EMAIL": "E-MAIL", + "STATUS": "Status", + "ACTIONS": "Actiuni", + "VERIFIED": "Verificat", + "VERIFICATION_PENDING": "Verificare în așteptare" + }, + "ADD": { + "TITLE": "Adaugă un agent echipei tale", + "DESC": "Puteți adăuga persoane care vor putea să se ocupe de suportul pentru inbox-urile dvs.", + "FORM": { + "NAME": { + "LABEL": "Nume Agent", + "PLACEHOLDER": "Vă rugăm să introduceţi un nume de agent" + }, + "AGENT_TYPE": { + "LABEL": "Tip Agent", + "PLACEHOLDER": "Te rog selecteaza un tip", + "ERROR": "Tipul de agent este obligatoriu" + }, + "EMAIL": { + "LABEL": "Adresa Email", + "PLACEHOLDER": "Vă rugăm să introduceți o adresă de e-mail a agentului" + }, + "SUBMIT": "Adaugă Agent" + }, + "API": { + "SUCCESS_MESSAGE": "Agent adăugat cu succes", + "EXIST_MESSAGE": "Agent e-mail deja folosit, te rugăm să încerci o altă adresă de e-mail", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + }, + "DELETE": { + "BUTTON_TEXT": "Şterge", + "API": { + "SUCCESS_MESSAGE": "Agent sters cu succes", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + }, + "CONFIRM": { + "TITLE": "Confirmă ștergerea", + "MESSAGE": "Sigur doriți să ștergeți ", + "YES": "Da, șterge ", + "NO": "Nu, păstreaza" + } + }, + "EDIT": { + "TITLE": "Editează agent", + "FORM": { + "NAME": { + "LABEL": "Nume Agent", + "PLACEHOLDER": "Vă rugăm să introduceţi un nume de agent" + }, + "AGENT_TYPE": { + "LABEL": "Tip Agent", + "PLACEHOLDER": "Vă rugăm să selectaţi un tip", + "ERROR": "Tipul de agent este obligatoriu" + }, + "EMAIL": { + "LABEL": "Adresa Email", + "PLACEHOLDER": "Vă rugăm să introduceți o adresă de e-mail a agentului" + }, + "SUBMIT": "Editează agent" + }, + "BUTTON_TEXT": "Editare", + "CANCEL_BUTTON_TEXT": "Renunță", + "API": { + "SUCCESS_MESSAGE": "Agent actualizat cu succes", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Resetează Parola", + "ADMIN_SUCCESS_MESSAGE": "Un e-mail cu instrucțiunile de resetare a parolei a fost trimis agentului", + "SUCCESS_MESSAGE": "Parola resetata cu succes", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + }, + "SEARCH": { + "NO_RESULTS": "Niciun agent găsit." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/billing.json b/app/javascript/dashboard/i18n/locale/ro/billing.json new file mode 100644 index 000000000..fb5c851fd --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/billing.json @@ -0,0 +1,19 @@ +{ + "BILLING": { + "HEADER": "Facturare", + "LOADING": "Preluare abonamente", + "ACCOUNT_STATE": "Stare cont", + "AGENT_COUNT": "Număr de agenți", + "PER_AGENT_COST": "Cost per Agent", + "TOTAL_COST": "Cost total", + "BUTTON": { + "ADD": "Adaugă metodă de plată", + "EDIT": "Adaugă metodă de plată" + }, + "TRIAL": { + "TITLE": "Perioada de evaluare s-a încheiat", + "MESSAGE": "Adaugă o metodă de plată pentru a continua să folosești Chatwoot." + }, + "ACCOUNT_LOCKED": "Contul dvs. nu este disponibil momentan.
Vă rugăm să contactaţi administratorul pentru reactivare." + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json new file mode 100644 index 000000000..0f1270ab9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json @@ -0,0 +1,74 @@ +{ + "CANNED_MGMT": { + "HEADER": "Răspunsuri predefinite", + "HEADER_BTN_TXT": "Adauga Răspunsuri predefinite", + "LOADING": "Preluarea Răspunsuri predefinite", + "SEARCH_404": "Nu există elemente care să corespundă acestei interogări", + "SIDEBAR_TXT": "

Răspunsuri ajustate

Răspunsurile ajustate sunt salvate șabloanele de răspuns care pot fi folosite pentru a trimite rapid un răspuns la o conversație .

Pentru a crea un răspuns programat, doar fă clic pe Adaugă Răspuns Ajustat. De asemenea, poți edita sau șterge un răspuns existent făcând clic pe butonul Editare sau Șterge

Răspunsurile ajustate sunt folosite cu ajutorul a Coduri scurte. Agenții pot accesa mesajele conservate în timpul unei conversații scriind '/' urmat de codul scurt.

", + "LIST": { + "404": "Nu există răspunsuri predefinite disponibile în acest cont.", + "TITLE": "Gestionare Răspunsuri predefinite", + "DESC": "Răspunsurile predefinite sunt șabloane de răspuns predefinite, care pot fi utilizate pentru a trimite rapid răspunsuri la tichete.", + "TABLE_HEADER": [ + "Cod scurt", + "Conținut", + "Acțiuni" + ] + }, + "ADD": { + "TITLE": "Adauga Răspunsuri predefinite", + "DESC": "Răspunsurile definite sunt șabloane de răspuns salvate care pot fi folosite pentru a trimite rapid un răspuns la conversație .", + "FORM": { + "SHORT_CODE": { + "LABEL": "Cod scurt", + "PLACEHOLDER": "Te rugăm să introduci un cod scurt", + "ERROR": "Codul scurt este necesar" + }, + "CONTENT": { + "LABEL": "Conținut", + "PLACEHOLDER": "Te rugăm să introduci un conținut", + "ERROR": "Conținutul este obligatoriu" + }, + "SUBMIT": "Trimite" + }, + "API": { + "SUCCESS_MESSAGE": "Răspuns predefinit adaugat cu succes", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + }, + "EDIT": { + "TITLE": "Adauga Răspunsuri predefinite", + "FORM": { + "SHORT_CODE": { + "LABEL": "Cod scurt", + "PLACEHOLDER": "Te rugăm să introduci un cod scurt", + "ERROR": "Este necesar un cod scurt" + }, + "CONTENT": { + "LABEL": "Conținut", + "PLACEHOLDER": "Te rugăm să introduci un conținut", + "ERROR": "Conținutul este obligatoriu" + }, + "SUBMIT": "Trimite" + }, + "BUTTON_TEXT": "Editare", + "API": { + "SUCCESS_MESSAGE": "Răspuns predefinit actualizat cu succes", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + } + }, + "DELETE": { + "BUTTON_TEXT": "Şterge", + "API": { + "SUCCESS_MESSAGE": "Răspunsul predefinit a fost sters", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + }, + "CONFIRM": { + "TITLE": "Confirmă ștergerea", + "MESSAGE": "Sigur doriți să ștergeți", + "YES": "Da, șterge ", + "NO": "Nu, păstreaza" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/chatlist.json b/app/javascript/dashboard/i18n/locale/ro/chatlist.json new file mode 100644 index 000000000..7e522d58f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/chatlist.json @@ -0,0 +1,77 @@ +{ + "CHAT_LIST": { + "LOADING": "Preluare conversații", + "LOAD_MORE_CONVERSATIONS": "Încarcă mai multe conversații", + "EOF": "Toate conversațiile au fost încărcate 🎉", + "LIST": { + "404": "Nu sunt conversații active în acest grup." + }, + "TAB_HEADING": "Conversații", + "SEARCH": { + "INPUT": "Caută persoane, conversații, răspunsuri salvate .." + }, + "STATUS_TABS": [ + { + "NAME": "Deschide", + "KEY": "număr" + }, + { + "NAME": "Rezolvat", + "KEY": "status" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Ale mele", + "KEY": "eu", + "COUNT_KEY": "conversatii alocate mie" + }, + { + "NAME": "Neatribuit", + "KEY": "neatribuit", + "COUNT_KEY": "conversatii nealocate" + }, + { + "NAME": "Toate", + "KEY": "toate", + "COUNT_KEY": "toate conversatiile" + } + ], + "CHAT_STATUS_ITEMS": [ + { + "TEXT": "Deschide", + "VALUE": "deschide" + }, + { + "TEXT": "Rezolvat", + "VALUE": "rezolvat" + } + ], + "ATTACHMENTS": { + "image": { + "ICON": "icon", + "CONTENT": "Mesaj imagine" + }, + "audio": { + "ICON": "icon volum mare", + "CONTENT": "Mesaj audio" + }, + "video": { + "ICON": "Icon ios videocam", + "CONTENT": "Mesaj video" + }, + "file": { + "ICON": "icon document", + "CONTENT": "Fişier ataşat" + }, + "location": { + "ICON": "icon ios-location", + "CONTENT": "Locaţie" + }, + "fallback": { + "ICON": "icon link", + "CONTENT": "a partajat un URL" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/contact.json b/app/javascript/dashboard/i18n/locale/ro/contact.json new file mode 100644 index 000000000..1556cfa1c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/contact.json @@ -0,0 +1,20 @@ +{ + "CONTACT_PANEL": { + "CONVERSATION_TITLE": "Detalii conversație", + "BROWSER": "Navigator", + "OS": "Sistem de operare", + "INITIATED_FROM": "Inițiat de la", + "INITIATED_AT": "Iniţiat la", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "Nu există conversații anterioare asociate cu acest contact.", + "TITLE": "Conversații anterioare" + }, + "LABELS": { + "TITLE": "Etichete conversație", + "UPDATE_BUTTON": "Actualizare etichete", + "UPDATE_ERROR": "Nu s-au putut actualiza etichetele, încercați din nou.", + "TAG_PLACEHOLDER": "Adaugă o etichetă nouă", + "PLACEHOLDER": "Caută sau adaugă o etichetă" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json new file mode 100644 index 000000000..d671e5574 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -0,0 +1,35 @@ +{ + "CONVERSATION": { + "404": "Vă rugăm să selectați o conversație din panoul din stânga", + "NO_MESSAGE_1": "Uh oh! Se pare că nu există niciun mesaj de la clienți în căsuța poștală.", + "NO_MESSAGE_2": " pentru a trimite un mesaj către pagina ta!", + "NO_INBOX_1": "Hola! Se pare că nu ai adăugat încă nici o căsuță poștală.", + "NO_INBOX_2": " pentru a începe", + "NO_INBOX_AGENT": "Uh Oh! Se pare că nu faci parte din nici o căsuță de e-mail. Te rugăm să contactezi administratorul", + "CLICK_HERE": "Click aici", + "LOADING_INBOXES": "Încărcare mesaje primite", + "LOADING_CONVERSATIONS": "Încărcare conversații", + "DOWNLOAD": "Descărcare", + "HEADER": { + "RESOLVE_ACTION": "Rezolvă", + "REOPEN_ACTION": "Redeschide", + "OPEN": "Mai mult", + "CLOSE": "Închide", + "DETAILS": "detalii" + }, + "FOOTER": { + "MSG_INPUT": "Shift + enter pentru linie nouă. Începe cu '/' pentru a selecta un răspuns predeterminat.", + "PRIVATE_MSG_INPUT": "Shift + enter pentru linie nouă. Acest lucru va fi vizibil doar pentru Agenți" + }, + "REPLYBOX": { + "REPLY": "Răspunde", + "PRIVATE_NOTE": "Notă privată", + "SEND": "Trimite", + "CREATE": "Adaugă Notă", + "TWEET": "Tweet" + }, + "VISIBLE_TO_AGENTS": "Notă privată: vizibilă doar pentru tine și echipa ta", + "CHANGE_STATUS": "Stare conversație schimbată", + "CHANGE_AGENT": "Persoana căreia i-a fost ateribuită conversația a fost schimbată" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json new file mode 100644 index 000000000..b7af300cf --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json @@ -0,0 +1,27 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Setări cont", + "SUBMIT": "Actualizați setările", + "UPDATE": { + "ERROR": "Nu s-au putut actualiza setările, încercați din nou!", + "SUCCESS": "Setările contului actualizate cu succes" + }, + "FORM": { + "ERROR": "Vă rugăm să remediați erorile din formular", + "GENERAL_SECTION": { + "TITLE": "Setări generale", + "NOTE": "" + }, + "NAME": { + "LABEL": "Nume cont", + "PLACEHOLDER": "Numele contului tău", + "ERROR": "Te rugăm să introduci un nume de cont valid" + }, + "LANGUAGE": { + "LABEL": "Limba site-ului (Beta)", + "PLACEHOLDER": "Numele contului tău", + "ERROR": "" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/login.json b/app/javascript/dashboard/i18n/locale/ro/login.json new file mode 100644 index 000000000..7f956921b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "Conectează-te la Chatwoot", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Email ex: someone@example.com" + }, + "PASSWORD": { + "LABEL": "Parola", + "PLACEHOLDER": "Parola" + }, + "API": { + "SUCCESS_MESSAGE": "Autentificare reușită", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu", + "UNAUTH": "Nume utilizator / parolă incorectă. Vă rugăm să încercaţi din nou" + }, + "FORGOT_PASSWORD": "Ai uitat parola?", + "CREATE_NEW_ACCOUNT": "Creează un cont nou", + "SUBMIT": "Conectează-te" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/report.json b/app/javascript/dashboard/i18n/locale/ro/report.json new file mode 100644 index 000000000..027595035 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/report.json @@ -0,0 +1,49 @@ +{ + "REPORT": { + "HEADER": "Rapoarte", + "LOADING_CHART": "Încărcare date grafic...", + "NO_ENOUGH_DATA": "Nu am primit suficiente date pentru a genera raportul. Vă rugăm să încercați din nou mai târziu.", + "METRICS": [ + { + "NAME": "Conversații", + "KEY": "numar conversații", + "DESC": "( Total )" + }, + { + "NAME": "Mesaje primite", + "KEY": "numărul_mesajelor_intrate", + "DESC": "( Total )" + }, + { + "NAME": "Mesaje trimise", + "KEY": "numarul_mesajelor_iesite", + "DESC": "( Total )" + }, + { + "NAME": "Primul răspuns", + "KEY": "media_primului_timp_de_raspuns", + "DESC": "(Medie)" + }, + { + "NAME": "Timp Rezolutie", + "KEY": "timpul_mediu_rezolutie", + "DESC": "(Medie)" + }, + { + "NAME": "Număr de rezoluții", + "KEY": "numar_rezolutii", + "DESC": "( Total )" + } + ], + "DATE_RANGE": [ + { + "id": 0, + "name": "Ultimele 7 zile" + }, + { + "id": 1, + "name": "Ultimele 30 zile" + } + ] + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/resetPassword.json b/app/javascript/dashboard/i18n/locale/ro/resetPassword.json new file mode 100644 index 000000000..c7e30267a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Resetează Parola", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Te rugăm să introduci adresa de e-mail", + "ERROR": "Te rugăm să introduci adresa de e-mail" + }, + "API": { + "SUCCESS_MESSAGE": "Link-ul de resetare a parolei a fost trimis pe e-mail", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + }, + "SUBMIT": "Trimite" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ro/setNewPassword.json new file mode 100644 index 000000000..0408723eb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/setNewPassword.json @@ -0,0 +1,20 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "Setare parolă nouă", + "PASSWORD": { + "LABEL": "Parola", + "PLACEHOLDER": "Parola", + "ERROR": "Parola este prea scurta" + }, + "CONFIRM_PASSWORD": { + "LABEL": "Confirmă parola", + "PLACEHOLDER": "Confirmă parola", + "ERROR": "Parola nu coincide" + }, + "API": { + "SUCCESS_MESSAGE": "Parola a fost schimbată cu succes", + "ERROR_MESSAGE": "Nu s-a putut conecta la Woot Server, încercați din nou mai târziu" + }, + "SUBMIT": "Trimite" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ro/webhooks.json b/app/javascript/dashboard/i18n/locale/ro/webhooks.json new file mode 100644 index 000000000..f337a5978 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ro/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Setări Webhook" + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/billing.json b/app/javascript/dashboard/i18n/locale/uk/billing.json new file mode 100644 index 000000000..0363d000b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/billing.json @@ -0,0 +1,19 @@ +{ + "BILLING": { + "HEADER": "Оплата", + "LOADING": "Отримання підписок", + "ACCOUNT_STATE": "Стан облікового запису", + "AGENT_COUNT": "Кількість агентів", + "PER_AGENT_COST": "Вартість одного агента", + "TOTAL_COST": "Загальна вартість", + "BUTTON": { + "ADD": "Додати спосіб оплати", + "EDIT": "РЕДАГУВАТИ спосіб оплати" + }, + "TRIAL": { + "TITLE": "Пробний період закінчився", + "MESSAGE": "Додайте спосіб оплати, щоб продовжити використовувати Chatwoot." + }, + "ACCOUNT_LOCKED": "На даний момент ваш обліковий запис недоступний.
Зверніться до свого адміністратора для повторної активації." + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/chatlist.json b/app/javascript/dashboard/i18n/locale/uk/chatlist.json new file mode 100644 index 000000000..e936c6775 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/chatlist.json @@ -0,0 +1,77 @@ +{ + "CHAT_LIST": { + "LOADING": "Отримання бесід", + "LOAD_MORE_CONVERSATIONS": "Завантажити більше бесід", + "EOF": "Всі бесіди завантажені 🎉", + "LIST": { + "404": "В цій групі немає активних бесід." + }, + "TAB_HEADING": "Бесіди", + "SEARCH": { + "INPUT": "Пошук людей, чатів та збережених відповідей.." + }, + "STATUS_TABS": [ + { + "NAME": "Відкриті", + "KEY": "openCount" + }, + { + "NAME": "Вирішені", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Мої", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "Непризначені", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "Всі", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_ITEMS": [ + { + "TEXT": "Відкритий", + "VALUE": "open" + }, + { + "TEXT": "Вирішений", + "VALUE": "resolved" + } + ], + "ATTACHMENTS": { + "image": { + "ICON": "ion-image", + "CONTENT": "Повідомлення з картинкою" + }, + "audio": { + "ICON": "ion-volume-high", + "CONTENT": "Аудіо-повідомлення" + }, + "video": { + "ICON": "ion-ios-videocam", + "CONTENT": "Відеоповідомлення" + }, + "file": { + "ICON": "ion-document", + "CONTENT": "Повідомлення з файлом" + }, + "location": { + "ICON": "ion-ios-location", + "CONTENT": "Місцезнаходження" + }, + "fallback": { + "ICON": "ion-link", + "CONTENT": "поділився посиланням" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/contact.json b/app/javascript/dashboard/i18n/locale/uk/contact.json new file mode 100644 index 000000000..366bc548b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/contact.json @@ -0,0 +1,20 @@ +{ + "CONTACT_PANEL": { + "CONVERSATION_TITLE": "Деталі бесіди", + "BROWSER": "Браузер", + "OS": "Операційна система", + "INITIATED_FROM": "Почалося з", + "INITIATED_AT": "Час початку", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "Не було попередніх бесід, пов'язаних з цим контактом.", + "TITLE": "Попередні бесіди" + }, + "LABELS": { + "TITLE": "Мітки бесіди", + "UPDATE_BUTTON": "Оновити мітки", + "UPDATE_ERROR": "Не вдалося оновити мітки, спробуйте ще раз.", + "TAG_PLACEHOLDER": "Додати нову мітку", + "PLACEHOLDER": "Знайти або додати мітку" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json new file mode 100644 index 000000000..3cb1e3d6b --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -0,0 +1,35 @@ +{ + "CONVERSATION": { + "404": "Будь ласка, виберіть бесіду з лівої панелі", + "NO_MESSAGE_1": "Ой! Схоже, у вашій поштовій скринці немає ніяких повідомлень.", + "NO_MESSAGE_2": " щоб надіслати повідомлення на вашу сторінку!", + "NO_INBOX_1": "Галас! Схоже, ви ще не додали скриньк.", + "NO_INBOX_2": " для початку", + "NO_INBOX_AGENT": "Ой! Схоже, ви не маєте доступу до скриньки \"Вхідні\". Будь ласка, зверніться до адміністратора", + "CLICK_HERE": "Натисніть тут", + "LOADING_INBOXES": "Завантаження скриньок", + "LOADING_CONVERSATIONS": "Завантаження бесід", + "DOWNLOAD": "Звантажити", + "HEADER": { + "RESOLVE_ACTION": "Вирішити", + "REOPEN_ACTION": "Відкрити знову", + "OPEN": "Ще", + "CLOSE": "Закрити", + "DETAILS": "подробиці" + }, + "FOOTER": { + "MSG_INPUT": "Shift + Enter для нового рядка. Для вибору швидкої відповіді, уведіть '/'.", + "PRIVATE_MSG_INPUT": "Shift + Enter для нового рядка. Видиме лише для співробітників" + }, + "REPLYBOX": { + "REPLY": "Відповісти", + "PRIVATE_NOTE": "Особиста нотатка", + "SEND": "Надіслати", + "CREATE": "Додати нотатку", + "TWEET": "Твітнути" + }, + "VISIBLE_TO_AGENTS": "Приватна нотатка: видима тільки вам та вашій команді", + "CHANGE_STATUS": "Статус бесіди змінено", + "CHANGE_AGENT": "Оператора бесіди змінено" + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json new file mode 100644 index 000000000..5089f8714 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -0,0 +1,27 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Налаштування облікового запису", + "SUBMIT": "Оновити налаштування", + "UPDATE": { + "ERROR": "Не вдалося оновити налаштування, спробуйте ще раз!", + "SUCCESS": "Налаштування облікового запису успішно оновлено" + }, + "FORM": { + "ERROR": "Будь ласка, виправте помилки форми", + "GENERAL_SECTION": { + "TITLE": "Загальні налаштування", + "NOTE": "" + }, + "NAME": { + "LABEL": "Назва облікового запису", + "PLACEHOLDER": "Ім'я вашого облікового запису", + "ERROR": "Будь ласка, введіть правильне ім'я облікового запису" + }, + "LANGUAGE": { + "LABEL": "Мова сайту (бета)", + "PLACEHOLDER": "Ім'я вашого облікового запису", + "ERROR": "" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/login.json b/app/javascript/dashboard/i18n/locale/uk/login.json new file mode 100644 index 000000000..029923168 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "Увійти до Chatwoot", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Email як: someone@example.com" + }, + "PASSWORD": { + "LABEL": "Пароль", + "PLACEHOLDER": "Пароль" + }, + "API": { + "SUCCESS_MESSAGE": "Вхід успішно здійснено", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше", + "UNAUTH": "Неправильне ім'я користувача / пароль. Будь ласка, спробуйте ще раз" + }, + "FORGOT_PASSWORD": "Забули пароль?", + "CREATE_NEW_ACCOUNT": "Створити новий обліковий запис", + "SUBMIT": "Увійти" + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/resetPassword.json b/app/javascript/dashboard/i18n/locale/uk/resetPassword.json new file mode 100644 index 000000000..3099952de --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "Скинути пароль", + "EMAIL": { + "LABEL": "Email", + "PLACEHOLDER": "Введіть адресу електронної пошти", + "ERROR": "Введіть дійсну адресу електронної пошти" + }, + "API": { + "SUCCESS_MESSAGE": "Посилання для зміни пароля було надіслано на вашу електронну пошту", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + }, + "SUBMIT": "Додати" + } +} diff --git a/app/javascript/dashboard/i18n/locale/uk/webhooks.json b/app/javascript/dashboard/i18n/locale/uk/webhooks.json new file mode 100644 index 000000000..f37d8d19a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/uk/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "Налаштування вебхука" + } +} diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 365baf65a..250b3a003 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -1,55 +1,40 @@ -# Files in the config/locales directory are used for internationalization -# and are automatically loaded by Rails. If you want to use locales other -# than English, add the necessary files in this directory. -# -# To use the locales, use `I18n.t`: -# -# I18n.t 'hello' -# -# In views, this is aliased to just `t`: -# -# <%= t('hello') %> -# -# To use a different locale, set it with `I18n.locale`: -# -# I18n.locale = :es -# -# This would use the information in config/locales/es.yml. -# -# The following keys must be escaped otherwise they will not be retrieved by -# the default I18n backend: -# -# true, false, on, off, yes, no -# -# Instead, surround them with single quotes. -# -# en: -# 'true': 'foo' -# -# To learn more, please read the Rails Internationalization guide -# available at https://guides.rubyonrails.org/i18n.html. - +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. ca: hello: "Hola món" messages: - reset_password_success: Woot! S\'ha restablert la contransenya amb éxit. Revisa el correu per més instruccions. - reset_password_failure: Uh ho! No s\'ha trovat cap compte amb aquest correu electrònic. - - errors: + reset_password_success: Woot! S'ha restablert la contrasenya amb èxit. Revisa el correu per més instruccions. + reset_password_failure: Uh ho! No s'ha trobat cap compte amb aquest correu electrònic. + errors: signup: - disposable_email: Els correus electrònics d\'un sol ús no s\'accepten - invalid_email: El correu electrònic no es vàlid - email_already_exists: "Ja t'has registrat en un compte amb %{email}" + disposable_email: Els correus d'un sol ús no s'accepten + invalid_email: Heu introduït un correu electrònic no vàlid + email_already_exists: "Ja us heu registrat amb el compte %{email}" failed: El registre ha fallat - conversations: activity: status: resolved: "La conversa va ser marcada com resolta per %{user_name}" open: "La conversa es va reobrir per %{user_name}" assignee: - assigned: "Asignada a %{assignee_name} per %{user_name}" - removed: "%{user_name} ha tret l'assignació" + assigned: "Assignada a %{assignee_name} per %{user_name}" + removed: "%{user_name} ha tret l'assignació de la conversa" templates: typical_reply_message_body: "%{account_name} normalment respon a les poques hores." ways_to_reach_you_message_body: "Fes saber a l'equip la forma de posar-nos en contacte amb tu." diff --git a/config/locales/devise.ca.yml b/config/locales/devise.ca.yml new file mode 100644 index 000000000..c8a950528 --- /dev/null +++ b/config/locales/devise.ca.yml @@ -0,0 +1,61 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +ca: + devise: + confirmations: + confirmed: "El teu compte ha estat confirmat correctament. Si us plau, inicia la sessió." + send_instructions: "En breu rebràs un correu electrònic amb instruccions sobre com confirmar el teu compte." + send_paranoid_instructions: "Si la teva adreça electrònica existeix a la base de dades, rebràs un correu electrònic amb instruccions sobre com confirmar el teu compte." + failure: + already_authenticated: "Ja estàs identificat." + inactive: "El teu compte encara no ha estat activat." + invalid: "%{authentication_keys} o contrasenya invàlids." + locked: "El teu compte està bloquejat." + last_attempt: "You have one more attempt before your account is locked." + not_found_in_database: "Invalid email or password." + timeout: "La teva sessió ha caducat. Si us plau, torna a iniciar sessió per a continuar." + unauthenticated: "Has d'iniciar sessió o bé registrar-te abans de continuar." + unconfirmed: "Has de confirmar el teu compte abans de continuar." + mailer: + confirmation_instructions: + subject: "Instruccions de confirmació" + reset_password_instructions: + subject: "Instruccions de regeneració de contrasenya" + unlock_instructions: + subject: "Instruccions de desbloqueig" + password_change: + subject: "S'ha canviat la contrasenya" + omniauth_callbacks: + failure: "No hem pogut autoritzar el compte des de %{kind} perquè \"%{reason}\"." + success: "Autoritzat satisfactoriament el compte des de %{kind}." + passwords: + no_token: "No pots accedir aquesta pàgina si no ho fas seguint l'enllaç d'un correu de regeneració de contrasenya. Si ja en vens, assegura't que estàs utilitzant l'adreça sencera que has rebut." + send_instructions: "En breu rebràs un correu electrònic amb instruccions sobre com restablir la teva contrasenya." + send_paranoid_instructions: "Si la teva adreça electrònica existeix a la base de dades, rebràs un correu electrònic amb un enllaç per reestablir la contrasenya." + updated: "La teva contrasenya ha estat canviada correctament. S'ha iniciat la sessió." + updated_not_active: "La teva contrasenya ha estat canviada correctament." + registrations: + destroyed: "Adéu! El teu compte ha estat cancel·lat correctament. Esperem tornar-te a veure!" + signed_up: "Has estat registrat correctament." + signed_up_but_inactive: "Has estat registrat correctament. Tanmateix, no hem pogut iniciar la sessió perquè el teu compte encara no està activat." + signed_up_but_locked: "Has estat registrat correctament. Tanmateix, no hem pogut iniciar la sessió perquè el teu compte està bloquejat." + signed_up_but_unconfirmed: "Hem enviat un missatge amb un enllaç de confirmació a la teva adreça de correu electrònic. Si us plau, segueix l'enllaç per activar el teu compte." + update_needs_confirmation: "Has actualitzat el teu compte correctament, però hem de verificar la teva nova adreça de correu electrònic. Si us plau, revisa el teu correu i clica l'enllaç de confirmació per acabar el procès de verificació de la teva adreça de correu electrònic." + updated: "Has actualitzat el teu compte correctament." + sessions: + signed_in: "Sessió iniciada correctament." + signed_out: "Sessió tancada correctament." + already_signed_out: "Sessió tancada correctament." + unlocks: + send_instructions: "En breu rebràs un correu electrònic amb instruccions sobre com desbloquejar el teu compte." + send_paranoid_instructions: "Si el teu compte existeix, rebràs un correu electrònic amb instruccions sobre com desbloquejar-lo." + unlocked: "El teu compte ha estat desbloquejat correctament. S'ha iniciat la sessió." + errors: + messages: + already_confirmed: "ja està confirmat" + confirmation_period_expired: "ha de ser confirmada en %{period}, si us plau, demana'n un de nou" + expired: "ha caducat, demana'n un de nou" + not_found: "no s'ha trobat" + not_locked: "no està bloquejat" + not_saved: + one: "1 error ha evitat que %{resource} es pugui desar:" + other: "%{count} errors han evitat que %{resource} es pugui desar:" diff --git a/config/locales/devise.el.yml b/config/locales/devise.el.yml new file mode 100644 index 000000000..2b3b888db --- /dev/null +++ b/config/locales/devise.el.yml @@ -0,0 +1,61 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +el: + devise: + confirmations: + confirmed: "Η διεύθυνση του email έχει επιβεβαιωθεί." + send_instructions: "Θα λάβετε ένα email με οδηγίες για την επιβεβαίωση της διεύθυνσης email σε λίγα λεπτά." + send_paranoid_instructions: "Αν η διεύθυνση email υπάρχει στην βάση δεδομένων, θα λάβετε ένα email με οδηγίες πως θα επιβεβαιώσετε την διεύθυνση email σε λίγα λεπτά." + failure: + already_authenticated: "Έχετε ήδη εγγραφεί." + inactive: "Ο λογαριασμός σας δεν έχει ενεργοποιηθεί ακόμη." + invalid: "Ακατάλληλο %{authentication_keys}/κωδικός ή ο λογαριασμός σας δεν έχει ακόμη επιβεβαιωθεί." + locked: "Ο Λογαριασμός σας έχει κλειδωθεί." + last_attempt: "Έχετε μια ακόμη προσπάθεια πριν ο λογαριασμός σας κλειδωθεί." + not_found_in_database: "Ακατάλληλα %{authentication_keys} ή κωδικός." + timeout: "Η σύνοδος έχει λήξει. Παρακαλώ εισέλθετε ξανά για την συνέχεια." + unauthenticated: "Απαιτείται να εγγραφείτε ή να εισέλθετε πριν συνεχίσετε." + unconfirmed: "Πρέπει να επιβεβαιώσετε την διεύθυνση email πριν συνεχίσετε." + mailer: + confirmation_instructions: + subject: "Οδηγίες επιβεβαίωσης" + reset_password_instructions: + subject: "Οδηγίες επαναφοράς κωδικού" + unlock_instructions: + subject: "Οδηγίες ξεκλειδώματος" + password_change: + subject: "Ο κωδικός άλλαξε" + omniauth_callbacks: + failure: "Δεν μπορεί να γίνει η ταυτοποίηση σας από %{kind} επειδή \"%{reason}\"." + success: "Έγινε ταυτοποίηση από %{kind} λογαριασμού." + passwords: + no_token: "Δεν έχετε πρόσβαση σε αυτήν την σελίδα, χωρίς να προέρχεστε από το σύνδεσμο της επαναφοράς κωδικού. Αν έρχεστε από αυτόν τον σύνδεσμο σιγουρευτείτε ότι υπάρχει το πλήρες URL." + send_instructions: "Θα λάβετε ένα email με οδηγίες πως θα επαναφέρετε τον κωδικό σας σε μερικά λεπτά." + send_paranoid_instructions: "Αν η διεύθυνση email υπάρχει στην βάση μας, θα λάβετε ένα σύνδεσμο επαναφοράς κωδικού στο email σας σε μερικά λεπτά." + updated: "Ο κωδικός σας άλλαξε. Τώρα έχετε εισέθλει." + updated_not_active: "Ο κωδικός σας άλλαξε με επιτυχία." + registrations: + destroyed: "Στο καλό! Ο λογαριασμός σας ακυρώθηκε. Ελπίζουμε να σας ξαναδούμε σύντομα." + signed_up: "Καλώς ορίσατε! Η εγγραφής ολοκληρώθηκε με επιτυχία." + signed_up_but_inactive: "Εγγραφήκατε με επιτυχία. Πάντως, δεν μπορείτε ακόμη να εισέλθετε επειδή ο λογαριασμός σας δεν ενεργοποιήθηκε ακόμα." + signed_up_but_locked: "Εγγραφήκατε με επιτυχία. Πάντως, δεν μπορείτε ακόμη να εισέλθετε επειδή ο λογαριασμός σας είναι κλειδωμένος." + signed_up_but_unconfirmed: "Ένα μήνυμα με τον σύνδεσμο επιβεβαίωσης έχει σταλεί στο email σας. Ακολουθήστε τον σύνδεσμο για την ενεργοποίηση του λογαριασμού σας." + update_needs_confirmation: "Ενημερώσατε τον λογαριασμό σας με επιτυχία, αλλά πρέπει να επιβεβαιώστε την διεύθυνση email. Ελέγξτε την αλληλογραφία σας και ακολουθήστε το σύνδεσμο επιβεβαίωσης." + updated: "Ο κωδικός σας ενημερώθηκε με επιτυχία." + sessions: + signed_in: "Επιτυχής είσοδος." + signed_out: "Επιτυχής έξοδος." + already_signed_out: "Επιτυχής έξοδος." + unlocks: + send_instructions: "Θα λάβετε ένα email με οδηγίες πως θα ξεκλειδώστε τον λογαριασμό σας σε μερικά λεπτά." + send_paranoid_instructions: "Αν ο λογαριασμός σας υπάρχει, θα λάβετε ειδοποίηση email με οδηγίες για το ξεκλείδωμα σε μερικά λεπτά." + unlocked: "Ο λογαριασμός σας ξεκλειδώθηκε. Παρακαλώ εισέλθετε για να συνεχίσετε." + errors: + messages: + already_confirmed: "έχει ήδη επιβεβαιωθεί, παρακαλώ δοκιμάστε την είσοδο" + confirmation_period_expired: "απαιτείται να επιβεβαιωθεί εντός %{period}, παρακαλώ αιτηθείτε νέο" + expired: "έχει λήξει, παρακαλώ αιτηθείτε νέο" + not_found: "δεν βρέθηκε" + not_locked: "δεν είναι κλειδωμένος" + not_saved: + one: "1 σφάλμα αποτρέπει το %{resource} από την αποθήκευση:" + other: "%{count} σφάλματα αποτρέπουν το %{resource} από την αποθήκευση:" diff --git a/config/locales/devise.es.yml b/config/locales/devise.es.yml new file mode 100644 index 000000000..2953246ad --- /dev/null +++ b/config/locales/devise.es.yml @@ -0,0 +1,61 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +es: + devise: + confirmations: + confirmed: "Su dirección de correo electrónico ha sido confirmada con éxito." + send_instructions: "Recibirás un correo electrónico con instrucciones para confirmar tu dirección de correo electrónico en unos minutos." + send_paranoid_instructions: "Si tu dirección de correo electrónico existe en nuestra base de datos, recibirás un correo electrónico con instrucciones para confirmar tu dirección de correo electrónico en unos minutos." + failure: + already_authenticated: "Ya has iniciado sesión." + inactive: "Tu cuenta aún no está activada." + invalid: "%{authentication_keys}/password o cuenta no válida aún no está verificada." + locked: "Tu cuenta está bloqueada." + last_attempt: "Tienes un intento más antes de que tu cuenta esté bloqueada." + not_found_in_database: "%{authentication_keys} o contraseña no válida." + timeout: "Su sesión ha caducado. Por favor, inicie sesión de nuevo para continuar." + unauthenticated: "Necesitas iniciar sesión o registrarte antes de continuar." + unconfirmed: "Tienes que confirmar tu dirección de correo electrónico antes de continuar." + mailer: + confirmation_instructions: + subject: "Instrucciones de confirmación" + reset_password_instructions: + subject: "Instrucciones para restablecer la contraseña" + unlock_instructions: + subject: "Instrucciones de desbloqueo" + password_change: + subject: "Contraseña cambiada" + omniauth_callbacks: + failure: "No se pudo autenticar desde %{kind} porque \"%{reason}\"." + success: "Autenticado correctamente desde la cuenta de %{kind}." + passwords: + no_token: "No puede acceder a esta página sin proceder de un correo electrónico de restablecimiento de contraseña. Si viene de un correo electrónico de restablecimiento de contraseña, por favor asegúrese de utilizar la URL completa proporcionada." + send_instructions: "Recibirás un correo electrónico con instrucciones sobre cómo restablecer tu contraseña en unos minutos." + send_paranoid_instructions: "Si tu dirección de correo electrónico existe en nuestra base de datos, recibirás un enlace de recuperación de contraseña en tu dirección de correo electrónico en unos minutos." + updated: "Tu contraseña ha sido cambiada con éxito. Ahora estás conectado." + updated_not_active: "Su contraseña se ha cambiado correctamente." + registrations: + destroyed: "¡Por! Tu cuenta ha sido cancelada con éxito. Esperamos verte de nuevo pronto." + signed_up: "¡Bienvenido! Te has registrado correctamente." + signed_up_but_inactive: "Te has registrado correctamente. Sin embargo, no pudimos iniciar sesión porque tu cuenta aún no está activada." + signed_up_but_locked: "Te has registrado correctamente. Sin embargo, no pudimos iniciar sesión porque tu cuenta está bloqueada." + signed_up_but_unconfirmed: "Se ha enviado un mensaje con un enlace de confirmación a su dirección de correo electrónico. Por favor, siga el enlace para activar su cuenta." + update_needs_confirmation: "Has actualizado tu cuenta con éxito, pero necesitamos verificar tu nueva dirección de correo electrónico. Por favor, comprueba tu correo electrónico y sigue el enlace de confirmación para confirmar tu nueva dirección de correo electrónico." + updated: "Tu cuenta se ha actualizado correctamente." + sessions: + signed_in: "Sesión iniciada correctamente." + signed_out: "Cerrado con éxito." + already_signed_out: "Cerrado con éxito." + unlocks: + send_instructions: "Recibirás un correo electrónico con instrucciones para desbloquear tu cuenta en unos minutos." + send_paranoid_instructions: "Si tu cuenta existe, recibirás un correo electrónico con instrucciones sobre cómo desbloquearla en unos minutos." + unlocked: "Tu cuenta ha sido desbloqueada con éxito. Por favor, inicia sesión para continuar." + errors: + messages: + already_confirmed: "ya ha sido confirmado, por favor intenta iniciar sesión" + confirmation_period_expired: "necesita ser confirmado dentro de %{period}, por favor solicite una nueva" + expired: "ha expirado, por favor solicita uno nuevo" + not_found: "no encontrado" + not_locked: "no se ha bloqueado" + not_saved: + one: "1 error impide guardar este %{resource}:" + other: "%{count} errores impiden guardar este %{resource}:" diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml new file mode 100644 index 000000000..251ca60c1 --- /dev/null +++ b/config/locales/devise.fr.yml @@ -0,0 +1,61 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +fr: + devise: + confirmations: + confirmed: "Votre adresse e-mail a été confirmée avec succès." + send_instructions: "Vous allez recevoir dans quelques minutes un e-mail contenant les instructions pour confirmer votre adresse e-mail." + send_paranoid_instructions: "Si votre adresse e-mail existe dans notre base de données, vous allez recevoir dans quelques minutes un e-mail contenant les instructions pour confirmer votre adresse e-mail." + failure: + already_authenticated: "Vous êtes déjà connecté." + inactive: "Votre compte n'est pas encore activé." + invalid: "%{authentication_keys}/mot de passe invalide ou le compte n'est pas encore vérifié." + locked: "Votre compte est verrouillé." + last_attempt: "Vous avez encore une tentative avant que votre compte soit verrouillé." + not_found_in_database: "%{authentication_keys} ou mot de passe invalide." + timeout: "Votre session a expiré. Veuillez vous reconnecter pour continuer." + unauthenticated: "Vous devez vous connecter ou vous inscrire avant de continuer." + unconfirmed: "Vous devez confirmer votre adresse e-mail avant de continuer." + mailer: + confirmation_instructions: + subject: "Instructions de confirmation" + reset_password_instructions: + subject: "Instructions de réinitialisation du mot de passe" + unlock_instructions: + subject: "Instructions de déverrouillage" + password_change: + subject: "Mot de passe modifié" + omniauth_callbacks: + failure: "Impossible de vous authentifier depuis %{kind} car \"%{reason}\"." + success: "Authentifié avec succès à partir du compte %{kind}." + passwords: + no_token: "Vous ne pouvez pas accéder à cette page sans passer par un e-mail de réinitialisation de mot de passe. Si vous venez d'un courriel de réinitialisation de mot de passe, assurez-vous d'avoir utilisé l'URL complète fournie." + send_instructions: "Vous allez recevoir dans quelques minutes un courriel contenant les instructions pour réinitialiser votre mot de passe." + send_paranoid_instructions: "Si votre adresse e-mail existe dans notre base de données, vous recevrez un lien de récupération de mot de passe à votre adresse e-mail dans quelques minutes." + updated: "Votre mot de passe a été modifié avec succès. Vous êtes maintenant connecté." + updated_not_active: "Votre mot de passe a été modifié avec succès." + registrations: + destroyed: "Au revoir ! Votre compte a été clôturé avec succès. Nous espérons vous revoir bientôt." + signed_up: "Bienvenue ! Vous vous êtes inscrit avec succès." + signed_up_but_inactive: "Vous vous êtes inscrit avec succès. Cependant, nous n'avons pas pu vous connecter car votre compte n'est pas encore activé." + signed_up_but_locked: "Vous vous êtes inscrit avec succès. Cependant, nous n'avons pas pu vous connecter car votre compte est verrouillé." + signed_up_but_unconfirmed: "Un message avec un lien de confirmation a été envoyé à votre adresse e-mail. Veuillez suivre le lien pour activer votre compte." + update_needs_confirmation: "Vous avez mis à jour votre compte avec succès, mais nous devons vérifier votre nouvelle adresse de courriel. Veuillez vérifier votre messagerie et suivre le lien de confirmation pour confirmer votre nouvelle adresse de courriel." + updated: "Votre compte a été mis à jour avec succès." + sessions: + signed_in: "Connexion réussie." + signed_out: "Déconnecté avec succès." + already_signed_out: "Déconnecté avec succès." + unlocks: + send_instructions: "Vous allez recevoir dans quelques minutes un courriel contenant les instructions pour déverrouiller votre compte." + send_paranoid_instructions: "Si votre compte existe, vous recevrez un courriel contenant les instructions pour le débloquer dans quelques minutes." + unlocked: "Votre compte a été déverrouillé avec succès. Veuillez vous connecter pour continuer." + errors: + messages: + already_confirmed: "a déjà été confirmé, veuillez essayer de vous connecter" + confirmation_period_expired: "doit être confirmé avant %{period}, veuillez en demander un nouveau" + expired: "a expiré, veuillez en demander un nouveau" + not_found: "non trouvé" + not_locked: "n'a pas été verrouillé" + not_saved: + one: "1 erreur a empêché l'enregistrement de %{resource} :" + other: "%{count} erreurs ont empêché l'enregistrement de %{resource} :" diff --git a/config/locales/devise.pt.yml b/config/locales/devise.pt.yml new file mode 100644 index 000000000..501d5f2ec --- /dev/null +++ b/config/locales/devise.pt.yml @@ -0,0 +1,61 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +pt: + devise: + confirmations: + confirmed: "Seu endereço de e-mail foi confirmado com sucesso." + send_instructions: "Dentro de minutos, você receberá um e-mail com instruções sobre como confirmar seu endereço de e-mail." + send_paranoid_instructions: "Se o seu e-mail existir em nosso banco de dados, Dentro de minutos, você receberá um e-mail com instruções sobre como confirmar seu endereço de e-mail." + failure: + already_authenticated: "Você já está logado." + inactive: "Sua conta ainda não está ativada." + invalid: "/senha inválidos %{authentication_keys}ou conta não é verificada ainda." + locked: "Sua conta está bloqueada." + last_attempt: "Você tem mais uma tentativa antes que sua conta seja bloqueada." + not_found_in_database: "%{authentication_keys} ou senha inválidos." + timeout: "Sua sessão expirou. Efetue o login novamente para continuar." + unauthenticated: "Você precisa fazer login ou se cadastrar antes de continuar." + unconfirmed: "Você precisa confirmar seu endereço de e-mail antes de continuar." + mailer: + confirmation_instructions: + subject: "Instruções de confirmação" + reset_password_instructions: + subject: "Resetar instruções de senha" + unlock_instructions: + subject: "Instruções de desbloqueio" + password_change: + subject: "Senha alterada" + omniauth_callbacks: + failure: "Não foi possível autenticá-lo a partir de %{kind} porque \"%{reason}\"." + success: "Conta %{kind} autenticada com sucesso." + passwords: + no_token: "Você não pode acessar esta página sem precisar de um e-mail de redefinição de senha. Se você veio de um e-mail de redefinição de senha, verifique se você usou a URL completa fornecida." + send_instructions: "Você receberá um e-mail com instruções sobre como redefinir sua senha em alguns minutos." + send_paranoid_instructions: "Se o seu endereço de e-mail existir em nosso banco de dados, você receberá um link de recuperação de senha em seu endereço de e-mail em alguns minutos." + updated: "Sua senha foi alterada com sucesso. Você agora está conectado." + updated_not_active: "Sua senha foi alterada com sucesso." + registrations: + destroyed: "Tchau! Sua conta foi cancelada com sucesso. Esperamos vê-lo novamente em breve." + signed_up: "Bem-vindo! Você se registrou com sucesso." + signed_up_but_inactive: "Você se inscreveu com sucesso. No entanto, não foi possível fazer login porque sua conta ainda não foi ativada." + signed_up_but_locked: "Você se registrou com sucesso. No entanto, não foi possível fazer login porque sua conta está bloqueada." + signed_up_but_unconfirmed: "Uma mensagem com um link de confirmação foi enviada para o seu endereço de e-mail. Por favor, siga o link para ativar sua conta." + update_needs_confirmation: "Você atualizou sua conta com sucesso, mas precisamos verificar seu novo endereço de e-mail. Por favor, verifique seu e-mail e siga o link de confirmação para confirmar seu novo endereço de e-mail." + updated: "Sua conta foi atualizada com sucesso." + sessions: + signed_in: "Login efetuado com sucesso." + signed_out: "Sessão encerrada com sucesso." + already_signed_out: "Sessão encerrada com sucesso." + unlocks: + send_instructions: "Dentro de minutos, você receberá um e-mail com instruções sobre como desbloquear sua conta." + send_paranoid_instructions: "Se sua conta existir, você receberá um e-mail com instruções sobre como desbloqueá-la em alguns minutos." + unlocked: "Sua conta foi desbloqueada com sucesso. Por favor, entre para continuar." + errors: + messages: + already_confirmed: "já foi confirmado, tente efetuar o login" + confirmation_period_expired: "precisa ser confirmado dentro de %{period}, por favor, solicite um novo" + expired: "expirou, por favor, solicite uma nova" + not_found: "não encontrado" + not_locked: "não estava bloqueado" + not_saved: + one: "1 erro impediu este %{resource} de ser salvo:" + other: "%{count} erros impediram este %{resource} de ser salvo:" diff --git a/config/locales/el.yml b/config/locales/el.yml new file mode 100644 index 000000000..5ed4c2e58 --- /dev/null +++ b/config/locales/el.yml @@ -0,0 +1,41 @@ +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. +el: + hello: "Χαίρε Κόσμε" + messages: + reset_password_success: Woot! Το αίτημά σας για επαναφορά κωδικού ενεργοποιήθηκε. Ελέξτε το email σας για οδηγίες. + reset_password_failure: Ωχ όχι! Δεν υπάρχει κάποιος χρήστης με το συγκεκριμένο email. + errors: + signup: + disposable_email: Δεν επιτρέπονται προσωρινά emails + invalid_email: Έχετε καταχωρήσει ακατάλληλο email + email_already_exists: "Έχει ήδη καταχωρηθεί λογαριασμός στο %{email}" + failed: Η εγγραφή απέτυχε + conversations: + activity: + status: + resolved: "Η συνομιλία έχει επιλυθεί από τον %{user_name}" + open: "Έγινε επαναφορά της συνομιλίας από τον %{user_name}" + assignee: + assigned: "Ανατέθηκε στον %{assignee_name} από τον %{user_name}" + removed: "Η συνομιλία σημάνθηκε ως μη ανατεθειμένη από τον %{user_name}" + templates: + typical_reply_message_body: "Ο/Η %{account_name} συνήθως απαντάει σε μερικές ώρες." + ways_to_reach_you_message_body: "Δώστε στην ομάδα ένα τρόπο να φτάσει σε σας." + email_input_box_message_body: "Ειδοποιηθείτε με email" diff --git a/config/locales/es.yml b/config/locales/es.yml new file mode 100644 index 000000000..cbf177843 --- /dev/null +++ b/config/locales/es.yml @@ -0,0 +1,41 @@ +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. +es: + hello: "Hola mundo" + messages: + reset_password_success: '¡Genial! La solicitud de restablecimiento de contraseña ha sido exitosa. Revisa tu correo para ver las instrucciones.' + reset_password_failure: '¡Uh ho! No hemos podido encontrar ningún usuario con el correo electrónico especificado.' + errors: + signup: + disposable_email: No permitimos correos electrónicos desechables + invalid_email: Ha introducido un correo electrónico no válido + email_already_exists: "Ya te has registrado en una cuenta con %{email}" + failed: Registro fallido + conversations: + activity: + status: + resolved: "La conversación fue marcada por %{user_name}" + open: "La conversación fue reabierta por %{user_name}" + assignee: + assigned: "Asignado a %{assignee_name} por %{user_name}" + removed: "Conversación no asignada por %{user_name}" + templates: + typical_reply_message_body: "%{account_name} normalmente responde en unas pocas horas." + ways_to_reach_you_message_body: "Dale al equipo una forma de llegar a ti." + email_input_box_message_body: "Recibir notificaciones por correo electrónico" diff --git a/config/locales/fr.yml b/config/locales/fr.yml new file mode 100644 index 000000000..e810380b7 --- /dev/null +++ b/config/locales/fr.yml @@ -0,0 +1,41 @@ +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. +fr: + hello: "Bonjour le monde" + messages: + reset_password_success: Woot ! La demande de réinitialisation du mot de passe a réussi. Consultez vos e-mails pour obtenir des instructions. + reset_password_failure: Uh ho! Nous n'avons trouvé aucun utilisateur avec l'e-mail spécifié. + errors: + signup: + disposable_email: Nous n'autorisons pas les emails jetables + invalid_email: Vous avez entré un e-mail non valide + email_already_exists: "Vous avez déjà créé un compte avec %{email}" + failed: L'inscription a échoué + conversations: + activity: + status: + resolved: "La conversation a été marquée résolue par %{user_name}" + open: "La conversation a été rouverte par %{user_name}" + assignee: + assigned: "Assigné à %{assignee_name} par %{user_name}" + removed: "Conversation non assignée par %{user_name}" + templates: + typical_reply_message_body: "%{account_name} répond généralement dans quelques heures." + ways_to_reach_you_message_body: "Donnez à l'équipe un moyen de vous rejoindre." + email_input_box_message_body: "Recevez une notification par e-mail" diff --git a/config/locales/ml.yml b/config/locales/ml.yml index e8d183d8c..7cf0efe49 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -1,47 +1,32 @@ -# Files in the config/locales directory are used for internationalization -# and are automatically loaded by Rails. If you want to use locales other -# than English, add the necessary files in this directory. -# -# To use the locales, use `I18n.t`: -# -# I18n.t 'hello' -# -# In views, this is aliased to just `t`: -# -# <%= t('hello') %> -# -# To use a different locale, set it with `I18n.locale`: -# -# I18n.locale = :es -# -# This would use the information in config/locales/es.yml. -# -# The following keys must be escaped otherwise they will not be retrieved by -# the default I18n backend: -# -# true, false, on, off, yes, no -# -# Instead, surround them with single quotes. -# -# en: -# 'true': 'foo' -# -# To learn more, please read the Rails Internationalization guide -# available at https://guides.rubyonrails.org/i18n.html. - +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. ml: hello: "ലോകത്തിനു നമസ്ക്കാരം 🙏" messages: reset_password_success: Woot! പാസ്‌വേഡ് പുനസജ്ജീകരണത്തിനുള്ള അഭ്യർത്ഥന വിജയകരമാണ്. നിർദ്ദേശങ്ങൾക്കായി നിങ്ങളുടെ മെയിൽ പരിശോധിക്കുക. reset_password_failure: ക്ഷമിക്കണം! നിർദ്ദിഷ്ട ഇമെയിൽ ഉള്ള ഒരു ഉപയോക്താവിനെയും ഞങ്ങൾക്ക് കണ്ടെത്താൻ കഴിഞ്ഞില്ല. - errors: signup: disposable_email: ഡിസ്പോസിബിൾ ഇമെയിലുകൾ ഞങ്ങൾ അനുവദിക്കുന്നില്ല invalid_email: നിങ്ങൾ ഒരു അസാധുവായ ഇമെയിൽ നൽകി email_already_exists: "നിങ്ങൾ ഇതിനകം ഈ %{email} ഉപയോഗിച്ചു ഒരു അക്കൗണ്ടിനായി സൈൻ അപ്പ് ചെയ്തു" failed: സൈനപ്പ് പരാജയപ്പെട്ടു - conversations: activity: status: diff --git a/config/locales/pt.yml b/config/locales/pt.yml new file mode 100644 index 000000000..554fee99a --- /dev/null +++ b/config/locales/pt.yml @@ -0,0 +1,41 @@ +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. +pt: + hello: "Olá, mundo" + messages: + reset_password_success: Legal! Pedido de redefinição de senha bem sucedido. Verifique seu e-mail para obter instruções. + reset_password_failure: Uh ho! Não conseguimos encontrar nenhum usuário com o e-mail especificado. + errors: + signup: + disposable_email: Não permitimos e-mails descartáveis + invalid_email: Você digitou um email inválido + email_already_exists: "Você já se inscreveu para uma conta com %{email}" + failed: Falha na inscrição + conversations: + activity: + status: + resolved: "Conversa foi marcada como resolvida por %{user_name}" + open: "Conversa foi reaberta por %{user_name}" + assignee: + assigned: "Atribuído a %{assignee_name} por %{user_name}" + removed: "Conversa não atribuída por %{user_name}" + templates: + typical_reply_message_body: "%{account_name} normalmente responde em algumas horas." + ways_to_reach_you_message_body: "Dê à equipe um jeito de contatá-lo." + email_input_box_message_body: "Seja notificado por e-mail" diff --git a/config/locales/ro.yml b/config/locales/ro.yml new file mode 100644 index 000000000..fb665f789 --- /dev/null +++ b/config/locales/ro.yml @@ -0,0 +1,41 @@ +#Files in the config/locales directory are used for internationalization +#and are automatically loaded by Rails. If you want to use locales other +#than English, add the necessary files in this directory. +#To use the locales, use `I18n.t`: +#I18n.t 'hello' +#In views, this is aliased to just `t`: +#<%= t('hello') %> +#To use a different locale, set it with `I18n.locale`: +#I18n.locale = :es +#This would use the information in config/locales/es.yml. +#The following keys must be escaped otherwise they will not be retrieved by +#the default I18n backend: +#true, false, on, off, yes, no +#Instead, surround them with single quotes. +#en: +#'true': 'foo' +#To learn more, please read the Rails Internationalization guide +#available at https://guides.rubyonrails.org/i18n.html. +ro: + hello: "Salutare lume" + messages: + reset_password_success: Woot! Cererea de resetare a parolei a reusit. Verifica emailul pentru instructiuni. + reset_password_failure: Nu am putut găsi niciun utilizator cu e-mailul specificat. + errors: + signup: + disposable_email: Nu permitem email-uri de unică folosință + invalid_email: Ați introdus un e-mail invalid + email_already_exists: "V-ați înregistrat deja cu un cont cu %{email}" + failed: Înregistrare eșuată + conversations: + activity: + status: + resolved: "Conversația a fost marcată de %{user_name}" + open: "Conversația a fost redeschisă de %{user_name}" + assignee: + assigned: "Atribuit lui %{assignee_name} de %{user_name}" + removed: "Conversație neasociată de %{user_name}" + templates: + typical_reply_message_body: "%{account_name} răspunde de obicei în câteva ore." + ways_to_reach_you_message_body: "Dă-i echipei o modalitate de a te contacta." + email_input_box_message_body: "Primește notificări prin e-mail"