diff --git a/app/javascript/dashboard/i18n/index.js b/app/javascript/dashboard/i18n/index.js index 5840d00c3..820dd8174 100644 --- a/app/javascript/dashboard/i18n/index.js +++ b/app/javascript/dashboard/i18n/index.js @@ -2,6 +2,7 @@ import ca from './locale/ca'; import de from './locale/de'; import el from './locale/el'; import en from './locale/en'; +import es from './locale/es'; import fr from './locale/fr'; import nl from './locale/nl'; import ml from './locale/ml'; @@ -14,6 +15,7 @@ export default { de, el, en, + es, fr, nl, ml, diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index 684681c3a..9a97e3395 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Confirma l'esborrat", "MESSAGE": "N'estàs segur ", "YES": "Si, esborra ", - "NO": "No, mantén-la " + "NO": "No, manten-la" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/agentMgmt.json b/app/javascript/dashboard/i18n/locale/el/agentMgmt.json index 7a158a5a2..b08408c7a 100644 --- a/app/javascript/dashboard/i18n/locale/el/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/agentMgmt.json @@ -28,6 +28,7 @@ "ADD": { "TITLE": "Προσθέστε έναν Πράκτορα στην ομάδα σας", "DESC": "Οι πράκτορες έιναι άτομα που θα είναι σε θέση να διαχειρίζονται και να υποστηρίζουν τα εισερχόμενα.", + "CANCEL_BUTTON_TEXT": "Άκυρο", "FORM": { "NAME": { "LABEL": "Όνομα Πράκτορα", @@ -60,7 +61,7 @@ "TITLE": "Επιβεβαίωση Διαγραφής", "MESSAGE": "Είσαστε σίγουροι για την διαγραφή ", "YES": "Ναι, Διέγραψε τον/την ", - "NO": "Όχι, Κράτησε τον/την " + "NO": "Όχι, Κράτησε τον/την" } }, "EDIT": { diff --git a/app/javascript/dashboard/i18n/locale/el/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/el/cannedMgmt.json index a870d2a32..857032ea6 100644 --- a/app/javascript/dashboard/i18n/locale/el/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/cannedMgmt.json @@ -18,6 +18,7 @@ "ADD": { "TITLE": "Προσθήκη Έτοιμης Απάντησης", "DESC": "Οι Έτοιμες Απαντήσεις είναι πρότυπα απαντήσεων με τα οποία μπορούμε να απαντήσουμε γρήγορα σε συνηθισμένα ερωτήματα.", + "CANCEL_BUTTON_TEXT": "Άκυρο", "FORM": { "SHORT_CODE": { "LABEL": "Σύντομος Κώδικας", @@ -38,6 +39,7 @@ }, "EDIT": { "TITLE": "Επεξεργασία Έτοιμης Απάντησης", + "CANCEL_BUTTON_TEXT": "Άκυρο", "FORM": { "SHORT_CODE": { "LABEL": "Σύντομος Κώδικας", @@ -67,7 +69,7 @@ "TITLE": "Επιβεβαίωση Διαγραφής", "MESSAGE": "Είσαστε σίγουροι για την διαγραφή ", "YES": "Ναι, Διέγραψε την ", - "NO": "Όχι, Κράτησε την " + "NO": "Όχι, Κράτησε τον/την" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 707c97114..378e479ac 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -15,6 +15,7 @@ "UPDATE_ERROR": "Δεν μπορούν να ενημερωθούν οι ετικέτες, προσπαθήστε ξανά.", "TAG_PLACEHOLDER": "Προθήκη ετικέτας", "PLACEHOLDER": "Αναζήτηση/Προσθήκη ετικέτας" - } + }, + "MUTE_CONTACT": "Παύση (Mute)" } } diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index c5a98da7d..20bc34e42 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Επιβεβαίωση Διαγραφής", "MESSAGE": "Είσαστε σίγοιροι για την διαγραφή ", "YES": "Ναι, Διέγραψε ", - "NO": "Όχι, Κράτησε " + "NO": "Όχι, Κράτησε τον/την" } } } diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index 40120c25e..9f8790ffb 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -66,6 +66,8 @@ } }, "SIDEBAR_ITEMS": { + "CHANGE_ACCOUNTS": "Αλλαγή Λογαριασμού", + "SELECTOR_SUBTITLE": "Επιλέξτε ένα λογαριασμό από την Λίστα", "PROFILE_SETTINGS": "Ρυθμίσεις Προφίλ", "LOGOUT": "Έξοδος (Logout)" }, diff --git a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json index e51b64b53..b63680219 100644 --- a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json @@ -28,6 +28,7 @@ "ADD": { "TITLE": "Añadir agente a tu equipo", "DESC": "Puedes añadir personas que podrán manejar el soporte para tus bandejas de entrada.", + "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "NAME": { "LABEL": "Nombre del agente", diff --git a/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json index 61e7ff053..ecfdfb326 100644 --- a/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/cannedMgmt.json @@ -18,6 +18,7 @@ "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 .", + "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "SHORT_CODE": { "LABEL": "Código corto", @@ -38,6 +39,7 @@ }, "EDIT": { "TITLE": "Editar respuesta predefinida", + "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "SHORT_CODE": { "LABEL": "Código corto", diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index b70d4bc0c..14c4e9dd3 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -15,6 +15,7 @@ "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" - } + }, + "MUTE_CONTACT": "Silenciar contacto" } } diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 860d038a3..d33bc4630 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -21,6 +21,25 @@ "LABEL": "Idioma del sitio (Beta)", "PLACEHOLDER": "Tu nombre de cuenta", "ERROR": "" + }, + "DOMAIN": { + "LABEL": "Dominio", + "PLACEHOLDER": "El dominio de tu sitio web", + "ERROR": "" + }, + "SUPPORT_EMAIL": { + "LABEL": "Email de soporte", + "PLACEHOLDER": "Email de soporte de tu empresa", + "ERROR": "" + }, + "ENABLE_DOMAIN_EMAIL": { + "LABEL": "Activar email del dominio", + "PLACEHOLDER": "Activar el email del dominio personalizado", + "ERROR": "", + "OPTIONS": { + "ENABLED": "Activado", + "DISABLED": "Deshabilitado" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json new file mode 100644 index 000000000..0c71f17a2 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -0,0 +1,185 @@ +{ + "INBOX_MGMT": { + "HEADER": "Entradas", + "SIDEBAR_TXT": "

Bandeja de entrada

Cuando conectas un sitio web o una página de Facebook a Chatwoot, se llama una Bandeja de entrada. Puedes tener bandejas de entrada ilimitadas en tu cuenta de Chatwoot.

Haga clic en Añadir bandeja de entrada para conectar un sitio web o una página de Facebook.

en el panel, puedes ver todas las conversaciones de todas tus bandejas de entrada en un solo lugar y responder a ellas en la pestaña `Conversaciones`.

También puedes ver conversaciones específicas de una bandeja de entrada haciendo clic en el nombre de la bandeja de entrada en el menú izquierdo del panel.

", + "LIST": { + "404": "No hay entradas adjuntas a esta cuenta." + }, + "CREATE_FLOW": [ + { + "title": "Elegir canal", + "route": "settings_inbox_new", + "body": "Elija el proveedor que desea integrar con Chatwoot." + }, + { + "title": "Crear bandeja de entrada", + "route": "settings_inboxes_page_channel", + "body": "Autenticar tu cuenta y crear una bandeja de entrada." + }, + { + "title": "Añadir agentes", + "route": "settings_inboxes_add_agents", + "body": "Añadir agentes a la bandeja de entrada creada." + }, + { + "title": "Voila!", + "route": "settings_inbox_finish", + "body": "¡Todo está listo!" + } + ], + "ADD": { + "FB": { + "HELP": "PS: Al iniciar sesión, sólo tenemos acceso a los mensajes de tu Página. Tus mensajes privados nunca pueden ser accedidos por Chatwoot.", + "CHOOSE_PAGE": "Elegir página", + "CHOOSE_PLACEHOLDER": "Seleccione una página de la lista", + "INBOX_NAME": "Nombre de la bandeja de entrada", + "ADD_NAME": "Añade un nombre para tu bandeja de entrada", + "PICK_NAME": "Elige un nombre para tu bandeja de entrada", + "PICK_A_VALUE": "Elige un valor" + }, + "TWITTER": { + "HELP": "Para añadir tu perfil de Twitter como un canal, necesitas autenticar tu perfil de Twitter haciendo clic en 'Iniciar sesión con Twitter' " + }, + "WEBSITE_CHANNEL": { + "TITLE": "Canal del sitio web", + "DESC": "Cree un canal para su sitio web y comience a apoyar a sus clientes a través de nuestro widget de sitio web.", + "LOADING_MESSAGE": "Creando Canal de Soporte al Sitio Web", + "CHANNEL_AVATAR": { + "LABEL": "Avatar del canal" + }, + "CHANNEL_NAME": { + "LABEL": "Nombre del sitio web", + "PLACEHOLDER": "Introduzca el nombre de su sitio web (por ejemplo: Acme Inc)" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Dominio del sitio web", + "PLACEHOLDER": "Introduzca el dominio de su sitio web (por ejemplo: acme.com)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Cabecera de bienvenida", + "PLACEHOLDER": "¡Hola!" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Bienvenido Tagline", + "PLACEHOLDER": "Facilitamos la conexión con nosotros. Pídanos cualquier cosa o comparte tus comentarios." + }, + "CHANNEL_AGENT_AWAY_MESSAGE": { + "LABEL": "Mensaje de Agentes Ausentes", + "PLACEHOLDER": "Acme Inc normalmente responde en unas pocas horas." + }, + "WIDGET_COLOR": { + "LABEL": "Color del widget", + "PLACEHOLDER": "Actualizar el color del widget usado en el widget" + }, + "SUBMIT_BUTTON": "Crear bandeja de entrada" + }, + "TWILIO": { + "TITLE": "Twilio SMS/Canal de Whatsapp", + "DESC": "Integre Twilio y comience a darle soporte a sus clientes a través de SMS o WhatsApp.", + "ACCOUNT_SID": { + "LABEL": "Cuenta SID", + "PLACEHOLDER": "Introduce tu SID de cuenta de Twilio", + "ERROR": "Este campo es obligatorio" + }, + "CHANNEL_TYPE": { + "LABEL": "Tipo de canal", + "ERROR": "Seleccione su tipo de canal" + }, + "AUTH_TOKEN": { + "LABEL": "Token de Auth", + "PLACEHOLDER": "Por favor ingrese su Twilio Auth Token", + "ERROR": "Este campo es obligatorio" + }, + "CHANNEL_NAME": { + "LABEL": "Nombre del canal", + "PLACEHOLDER": "Por favor, introduzca un nombre de canal", + "ERROR": "Este campo es obligatorio" + }, + "PHONE_NUMBER": { + "LABEL": "Número de teléfono", + "PLACEHOLDER": "Por favor, introduzca el número de teléfono desde el que se enviará el mensaje.", + "ERROR": "Por favor, introduzca un valor válido. El número de teléfono debe comenzar con la firma `+`." + }, + "API_CALLBACK": { + "TITLE": "URL de devolución de llamada", + "SUBTITLE": "Tienes que configurar la URL de devolución de llamada de mensaje en Twilio con la URL mencionada aquí." + }, + "SUBMIT_BUTTON": "Crear Canal Twilio", + "API": { + "ERROR_MESSAGE": "No pudimos autenticar credenciales de Twilio, por favor inténtalo de nuevo" + } + }, + "AUTH": { + "TITLE": "Canales", + "DESC": "Actualmente soportamos widgets de chat en vivo, páginas de Facebook y perfiles de Twitter como plataformas. Tenemos más plataformas como Whatsapp, Email, Telegram y Línea en las obras, que estarán en breve." + }, + "AGENTS": { + "TITLE": "Agentes", + "DESC": "Aquí puede agregar agentes para administrar su recién creada bandeja de entrada. Sólo estos agentes seleccionados tendrán acceso a su bandeja de entrada. Los agentes que no forman parte de esta bandeja de entrada no podrán ver o responder a los mensajes de esta bandeja de entrada cuando inicien sesión.
PS: Como administrador, si necesita acceso a todas las bandejas, debes añadirte como agente a todas las bandejas de entrada que crees." + }, + "DETAILS": { + "TITLE": "Detalles de la bandeja de entrada", + "DESC": "En el menú desplegable de abajo, selecciona la página de Facebook que quieres conectar a Chatwoot. También puede dar un nombre personalizado a su bandeja de entrada para una mejor identificación." + }, + "FINISH": { + "TITLE": "¡Se ha clavado!", + "DESC": "Has terminado de integrar correctamente tu página de Facebook con Chatwoot. La próxima vez que un cliente envíe un mensaje a tu Página, la conversación aparecerá automáticamente en tu bandeja de entrada.
También le estamos proporcionando un script de widget que puede agregar fácilmente a su sitio web. Una vez que esto está en vivo en tu sitio web, los clientes pueden enviarle mensajes directamente desde su sitio web sin la ayuda de ninguna herramienta externa y la conversación aparecerá aquí, en Chatwoot.
¿Genial, eh? Bueno, estamos seguros de que intentaremos ser :)" + } + }, + "DETAILS": { + "LOADING_FB": "Autenticándote con Facebook...", + "ERROR_FB_AUTH": "Algo salió mal, Por favor actualiza la página...", + "CREATING_CHANNEL": "Creando tu bandeja de entrada...", + "TITLE": "Configurar detalles de la Bandeja de Entrada", + "DESC": "" + }, + "AGENTS": { + "BUTTON_TEXT": "Añadir agentes", + "ADD_AGENTS": "Añadiendo agentes a tu bandeja de entrada..." + }, + "FINISH": { + "TITLE": "¡Tu bandeja de entrada está lista!", + "MESSAGE": "Ahora puedes colaborar con tus clientes a través de tu nuevo canal. Feliz soporte ", + "BUTTON_TEXT": "Llévame allí", + "WEBSITE_SUCCESS": "Has terminado de crear un canal del sitio web. Copia el código que se muestra a continuación y pégalo en tu sitio web. La próxima vez que un cliente use el chat en vivo, la conversación aparecerá automáticamente en su bandeja de entrada." + }, + "REAUTH": "Reautorizar", + "VIEW": "Ver", + "EDIT": { + "API": { + "SUCCESS_MESSAGE": "Configuración de bandeja de entrada actualizada correctamente", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto-asignación actualizada correctamente", + "ERROR_MESSAGE": "No se pudo actualizar el color del widget. Inténtalo de nuevo más tarde." + }, + "AUTO_ASSIGNMENT": { + "ENABLED": "Activado", + "DISABLED": "Deshabilitado" + } + }, + "DELETE": { + "BUTTON_TEXT": "Eliminar", + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro de eliminar ", + "YES": "Sí, eliminar ", + "NO": "No, mantenerlo " + }, + "API": { + "SUCCESS_MESSAGE": "Bandeja de entrada eliminada correctamente", + "ERROR_MESSAGE": "No se pudo eliminar la bandeja de entrada. Inténtalo de nuevo más tarde." + } + }, + "SETTINGS": "Ajustes", + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "Script de Messenger", + "MESSENGER_SUB_HEAD": "Coloca este botón dentro de tu etiqueta cuerpo", + "INBOX_AGENTS": "Agentes", + "INBOX_AGENTS_SUB_TEXT": "Añadir o quitar agentes de esta bandeja de entrada", + "UPDATE": "Actualizar", + "AUTO_ASSIGNMENT": "Activar asignación automática", + "INBOX_UPDATE_TITLE": "Ajustes de la Bandeja de Entrada", + "INBOX_UPDATE_SUB_TEXT": "Actualizar la configuración de tu bandeja de entrada", + "AUTO_ASSIGNMENT_SUB_TEXT": "Activar o desactivar la asignación automática de nuevas conversaciones a los agentes añadidos a esta bandeja de entrada." + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index dd210085b..8a2d42d64 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Confirmar eliminación", "MESSAGE": "¿Está seguro de eliminar ", "YES": "Sí, eliminar ", - "NO": "No, mantenerlo " + "NO": "No, mantenerlo" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index 5d4bcbd51..bd1838a69 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -26,10 +26,20 @@ "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", + "CONVERSATION_CREATION": "Enviar notificaciones por correo electrónico cuando se crea una nueva conversación" + }, + "API": { + "UPDATE_SUCCESS": "Sus preferencias de notificación se actualizaron correctamente", "UPDATE_ERROR": "Se ha producido un error al actualizar las preferencias, inténtelo de nuevo" }, + "PUSH_NOTIFICATIONS_SECTION": { + "TITLE": "Notificaciones push", + "NOTE": "Actualiza tus preferencias de notificaciones push aquí", + "CONVERSATION_ASSIGNMENT": "Enviar notificaciones push cuando se me ha asignado una conversación", + "CONVERSATION_CREATION": "Enviar notificaciones push cuando se crea una nueva conversación", + "HAS_ENABLED_PUSH": "Has habilitado notificaciones push para este navegador.", + "REQUEST_PUSH": "Habilitar notificaciones push" + }, "PROFILE_IMAGE": { "LABEL": "Imagen de perfil" }, @@ -56,7 +66,44 @@ } }, "SIDEBAR_ITEMS": { + "CHANGE_ACCOUNTS": "Cambiar de cuenta", + "SELECTOR_SUBTITLE": "Seleccione una cuenta de la siguiente lista", "PROFILE_SETTINGS": "Ajustes del perfil", "LOGOUT": "Cerrar sesión" + }, + "APP_GLOBAL": { + "TRIAL_MESSAGE": "días de prueba restantes.", + "TRAIL_BUTTON": "Comprar ahora" + }, + "COMPONENTS": { + "CODE": { + "BUTTON_TEXT": "Copiar", + "COPY_SUCCESSFUL": "Código copiado al portapapeles con éxito" + }, + "FILE_BUBBLE": { + "DOWNLOAD": "Descargar", + "UPLOADING": "Subiendo..." + }, + "FORM_BUBBLE": { + "SUBMIT": "Enviar" + } + }, + "CONFIRM_EMAIL": "Verificando...", + "SETTINGS": { + "INBOXES": { + "NEW_INBOX": "Añadir bandeja de entrada" + } + }, + "SIDEBAR": { + "CONVERSATIONS": "Conversaciones", + "REPORTS": "Informes", + "SETTINGS": "Ajustes", + "HOME": "Inicio", + "AGENTS": "Agentes", + "INBOXES": "Entradas", + "CANNED_RESPONSES": "Respuestas predefinidas", + "BILLING": "Facturación", + "INTEGRATIONS": "Integraciones", + "ACCOUNT_SETTINGS": "Configuración de la cuenta" } } diff --git a/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json b/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json index 7141372ec..aefc9be58 100644 --- a/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/agentMgmt.json @@ -17,7 +17,7 @@ "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.", + "DESC": "Vous pouvez ajouter/supprimer des agents à votre équipe.", "NAME": "Nom", "EMAIL": "COURRIEL", "STATUS": "État", @@ -28,6 +28,7 @@ "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.", + "CANCEL_BUTTON_TEXT": "Annuler", "FORM": { "NAME": { "LABEL": "Nom de l'agent", @@ -60,7 +61,7 @@ "TITLE": "Confirmer la suppression", "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", "YES": "Oui, supprimer ", - "NO": "Non, conservez-le " + "NO": "Non, Conserver " } }, "EDIT": { @@ -68,7 +69,7 @@ "FORM": { "NAME": { "LABEL": "Nom de l'agent", - "PLACEHOLDER": "Veuillez entrer le nom de l'agent" + "PLACEHOLDER": "Veuillez saisir le nom de l'agent" }, "AGENT_TYPE": { "LABEL": "Type d'agent", diff --git a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json index 621068ba6..8d0309245 100644 --- a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json @@ -18,6 +18,7 @@ "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.", + "CANCEL_BUTTON_TEXT": "Annuler", "FORM": { "SHORT_CODE": { "LABEL": "Raccourcis", @@ -38,6 +39,7 @@ }, "EDIT": { "TITLE": "Modifier la réponse standardisée", + "CANCEL_BUTTON_TEXT": "Annuler", "FORM": { "SHORT_CODE": { "LABEL": "Raccourci", @@ -67,7 +69,7 @@ "TITLE": "Confirmer la suppression", "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", "YES": "Oui, supprimer ", - "NO": "Non, conservez-le " + "NO": "Non, Conserver " } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index a13a2b78d..966cd70e0 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Confirmer la suppression", "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", "YES": "Oui, supprimer ", - "NO": "Non, conservez-le " + "NO": "Non, conservez-le" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index 6f569ebe3..9a72b8c86 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -46,7 +46,7 @@ "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ ", "YES": "അതെ, ഇല്ലാതാക്കുക ", - "NO": "ഇല്ല, സൂക്ഷിക്കുക " + "NO": "ഇല്ല, സൂക്ഷിക്കുക" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index 0a5ec901c..173dbabe4 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Verwijdering bevestigen", "MESSAGE": "Weet u zeker dat u wilt verwijderen ", "YES": "Ja, verwijderen ", - "NO": "Nee, Bewaar het " + "NO": "Nee, Bewaar het" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index ac62aaaf4..414261bac 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Confirmar Exclusão", "MESSAGE": "Tem certeza que deseja excluir ", "YES": "Sim, excluir ", - "NO": "Não, mantenha isso " + "NO": "Não, mantenha isso" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json index 8c127d7bc..a511519ed 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/agentMgmt.json @@ -28,6 +28,7 @@ "ADD": { "TITLE": "Adicionar agente ao seu time", "DESC": "Você pode adicionar pessoas que poderão acompanhar o suporte de suas caixas de entrada.", + "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "NAME": { "LABEL": "Nome do Agente", @@ -60,7 +61,7 @@ "TITLE": "Confirmar exclusão", "MESSAGE": "Você tem certeza que deseja excluir ", "YES": "Sim, excluir ", - "NO": "Não, mantenha " + "NO": "Não, Mantenha " } }, "EDIT": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json index fa02c9860..1737fbabf 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json @@ -18,6 +18,7 @@ "ADD": { "TITLE": "Adicionar Atalho", "DESC": "Atalhos são modelos de resposta que podem ser usados ​​para enviar rapidamente respostas à conversa.", + "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "SHORT_CODE": { "LABEL": "Código curto", @@ -38,6 +39,7 @@ }, "EDIT": { "TITLE": "Editar Atalho", + "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "SHORT_CODE": { "LABEL": "Código curto", @@ -67,7 +69,7 @@ "TITLE": "Confirmar exclusão", "MESSAGE": "Você tem certeza que deseja excluir ", "YES": "Sim, excluir ", - "NO": "Não, mantenha " + "NO": "Não, Mantenha " } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index 0523f35c7..556fe82ff 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Confirmar exclusão", "MESSAGE": "Você tem certeza que deseja excluir ", "YES": "Sim, excluir ", - "NO": "Não, mantenha " + "NO": "Não, mantenha" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json index 7c55c328a..c1c0721da 100644 --- a/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/agentMgmt.json @@ -28,6 +28,7 @@ "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.", + "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "NAME": { "LABEL": "Nume Agent", diff --git a/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json index 0f1270ab9..a014999d9 100644 --- a/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json @@ -18,6 +18,7 @@ "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 .", + "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "SHORT_CODE": { "LABEL": "Cod scurt", @@ -38,6 +39,7 @@ }, "EDIT": { "TITLE": "Adauga Răspunsuri predefinite", + "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "SHORT_CODE": { "LABEL": "Cod scurt", diff --git a/app/javascript/dashboard/i18n/locale/ro/settings.json b/app/javascript/dashboard/i18n/locale/ro/settings.json index 2cec0ce9b..b85bdc9c0 100644 --- a/app/javascript/dashboard/i18n/locale/ro/settings.json +++ b/app/javascript/dashboard/i18n/locale/ro/settings.json @@ -26,10 +26,20 @@ "TITLE": "Notificări prin e-mail", "NOTE": "Actualizați preferințele de notificare prin e-mail aici", "CONVERSATION_ASSIGNMENT": "Trimite notificări prin e-mail atunci când o conversație îmi este atribuită", - "CONVERSATION_CREATION": "Trimite notificări prin e-mail atunci când o conversație nouă este creată", - "UPDATE_SUCCESS": "Preferințele de notificare prin e-mail sunt actualizate cu succes", + "CONVERSATION_CREATION": "Trimite notificări prin e-mail atunci când o conversație nouă este creată" + }, + "API": { + "UPDATE_SUCCESS": "Preferințele de notificare sunt actualizate cu succes", "UPDATE_ERROR": "A apărut o eroare la actualizarea preferințelor, încercați din nou" }, + "PUSH_NOTIFICATIONS_SECTION": { + "TITLE": "Notificări push", + "NOTE": "Actualizați preferințele de notificare push aici", + "CONVERSATION_ASSIGNMENT": "Trimite notificări push atunci când o conversație îmi este atribuită", + "CONVERSATION_CREATION": "Trimite notificări push atunci când o conversație nouă este creată", + "HAS_ENABLED_PUSH": "Ați activat apăsarea pentru acest browser.", + "REQUEST_PUSH": "Activează notificările push" + }, "PROFILE_IMAGE": { "LABEL": "Imagine de profil" }, @@ -56,19 +66,44 @@ } }, "SIDEBAR_ITEMS": { + "CHANGE_ACCOUNTS": "Comută contul", + "SELECTOR_SUBTITLE": "Selectaţi un cont din următoarea listă", "PROFILE_SETTINGS": "Setări profil", "LOGOUT": "Deconectare" }, + "APP_GLOBAL": { + "TRIAL_MESSAGE": "zile de încercare rămase.", + "TRAIL_BUTTON": "Cumpara acum" + }, + "COMPONENTS": { + "CODE": { + "BUTTON_TEXT": "Copiază", + "COPY_SUCCESSFUL": "Cod copiat în clipboard cu succes" + }, + "FILE_BUBBLE": { + "DOWNLOAD": "Descărcare", + "UPLOADING": "Încărcare..." + }, + "FORM_BUBBLE": { + "SUBMIT": "Trimite" + } + }, + "CONFIRM_EMAIL": "Verificare...", + "SETTINGS": { + "INBOXES": { + "NEW_INBOX": "Adaugă Inbox" + } + }, "SIDEBAR": { - "CONVERSATIONS": "Conversaţii", + "CONVERSATIONS": "Conversații", "REPORTS": "Rapoarte", "SETTINGS": "Setări", - "HOME": "Acasă", - "AGENTS": "agenţi", - "INBOXES": "cutiile poștale", - "CANNED_RESPONSES": "Răspunsuri conserve", + "HOME": "Acasa", + "AGENTS": "Agenți", + "INBOXES": "Căsuțe", + "CANNED_RESPONSES": "Răspunsuri predefinite", "BILLING": "Facturare", - "INTEGRATIONS": "integrările", + "INTEGRATIONS": "Integrări", "ACCOUNT_SETTINGS": "Setările contului" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index 10ff864e3..e2f6a011d 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -46,7 +46,7 @@ "TITLE": "Підтвердження видалення", "MESSAGE": "Справді бажаєте видалити ", "YES": "Так, видалити ", - "NO": "Ні, залиште " + "NO": "Ні, залиште" } } } diff --git a/app/javascript/widget/i18n/index.js b/app/javascript/widget/i18n/index.js index 5cf0282f8..d74b6abb1 100644 --- a/app/javascript/widget/i18n/index.js +++ b/app/javascript/widget/i18n/index.js @@ -3,6 +3,7 @@ import { default as ca } from './locale/ca.json'; import { default as de } from './locale/de.json'; import { default as el } from './locale/el.json'; import { default as en } from './locale/en.json'; +import { default as es } from './locale/es.json'; import { default as fr } from './locale/fr.json'; import { default as ml } from './locale/ml.json'; import { default as nl } from './locale/nl.json'; @@ -15,6 +16,7 @@ export default { de, el, en, + es, fr, ml, nl, diff --git a/app/javascript/widget/i18n/locale/el.json b/app/javascript/widget/i18n/locale/el.json index b7c103163..97b86e435 100644 --- a/app/javascript/widget/i18n/locale/el.json +++ b/app/javascript/widget/i18n/locale/el.json @@ -11,7 +11,7 @@ "AGENT_AVAILABILITY": { "IS_AVAILABLE": "είναι διαθέσιμο", "ARE_AVAILABLE": "είναι διαθέσιμα", - "OTHERS_ARE_AVAILABLE": "άλλοι είναι διαθέσιμοι", + "OTHERS_ARE_AVAILABLE": "άλλα είναι διαθέσιμα", "AND": "και" }, "POWERED_BY": "με την δύναμη του Chatwoot", diff --git a/app/javascript/widget/i18n/locale/es.json b/app/javascript/widget/i18n/locale/es.json new file mode 100644 index 000000000..9f3815687 --- /dev/null +++ b/app/javascript/widget/i18n/locale/es.json @@ -0,0 +1,20 @@ +{ + "COMPONENTS": { + "FILE_BUBBLE": { + "DOWNLOAD": "Descargar", + "UPLOADING": "Subiendo..." + }, + "FORM_BUBBLE": { + "SUBMIT": "Enviar" + } + }, + "AGENT_AVAILABILITY": { + "IS_AVAILABLE": "está disponible", + "ARE_AVAILABLE": "están disponibles", + "OTHERS_ARE_AVAILABLE": "otros están disponibles", + "AND": "y" + }, + "POWERED_BY": "Desarrollado por Chatwoot", + "EMAIL_PLACEHOLDER": "Por favor ingrese su email", + "CHAT_PLACEHOLDER": "Escribe tu mensaje" +} diff --git a/app/javascript/widget/i18n/locale/fr.json b/app/javascript/widget/i18n/locale/fr.json index 3c469211b..ac6663b01 100644 --- a/app/javascript/widget/i18n/locale/fr.json +++ b/app/javascript/widget/i18n/locale/fr.json @@ -11,7 +11,7 @@ "AGENT_AVAILABILITY": { "IS_AVAILABLE": "est disponible", "ARE_AVAILABLE": "sont disponibles", - "OTHERS_ARE_AVAILABLE": "autres sont disponibles", + "OTHERS_ARE_AVAILABLE": "d'autres sont disponibles", "AND": "et" }, "POWERED_BY": "Propulsé par Chatwoot", diff --git a/app/javascript/widget/i18n/locale/pt_BR.json b/app/javascript/widget/i18n/locale/pt_BR.json index 928e15854..6a52c5ad5 100644 --- a/app/javascript/widget/i18n/locale/pt_BR.json +++ b/app/javascript/widget/i18n/locale/pt_BR.json @@ -8,6 +8,12 @@ "SUBMIT": "Enviar" } }, + "AGENT_AVAILABILITY": { + "IS_AVAILABLE": "está disponível", + "ARE_AVAILABLE": "estão disponíveis", + "OTHERS_ARE_AVAILABLE": "outros estão disponíveis", + "AND": "e" + }, "POWERED_BY": "Desenvolvido por Chatwoot", "EMAIL_PLACEHOLDER": "Por favor, insira seu e-mail", "CHAT_PLACEHOLDER": "Digite sua mensagem" diff --git a/app/javascript/widget/i18n/locale/ro.json b/app/javascript/widget/i18n/locale/ro.json new file mode 100644 index 000000000..3abf6f6bc --- /dev/null +++ b/app/javascript/widget/i18n/locale/ro.json @@ -0,0 +1,20 @@ +{ + "COMPONENTS": { + "FILE_BUBBLE": { + "DOWNLOAD": "Descărcare", + "UPLOADING": "Încărcare..." + }, + "FORM_BUBBLE": { + "SUBMIT": "Trimite" + } + }, + "AGENT_AVAILABILITY": { + "IS_AVAILABLE": "este disponibil", + "ARE_AVAILABLE": "sunt disponibile", + "OTHERS_ARE_AVAILABLE": "altele sunt disponibile", + "AND": "şi" + }, + "POWERED_BY": "Oferit de Chatwoot", + "EMAIL_PLACEHOLDER": "Te rugăm să introduci adresa de e-mail", + "CHAT_PLACEHOLDER": "Scrie mesajul tău" +} diff --git a/config/initializers/languages.rb b/config/initializers/languages.rb index ff0b6c305..c052cc474 100644 --- a/config/initializers/languages.rb +++ b/config/initializers/languages.rb @@ -14,7 +14,7 @@ LANGUAGES_CONFIG = { 9 => { name: 'Portuguese', iso_639_3_code: 'por', iso_639_1_code: 'pt', enabled: true }, 10 => { name: 'Russian', iso_639_3_code: 'rus', iso_639_1_code: 'ru', enabled: false }, 11 => { name: 'Chinese', iso_639_3_code: 'zho', iso_639_1_code: 'zh', enabled: false }, - 12 => { name: 'Spanish', iso_639_3_code: 'spa', iso_639_1_code: 'es', enabled: false }, + 12 => { name: 'Spanish', iso_639_3_code: 'spa', iso_639_1_code: 'es', enabled: true }, 13 => { name: 'Malayalam', iso_639_3_code: 'mal', iso_639_1_code: 'ml', enabled: true }, 14 => { name: 'Catalan', iso_639_3_code: 'cat', iso_639_1_code: 'ca', enabled: true }, 15 => { name: 'Greek', iso_639_3_code: 'ell', iso_639_1_code: 'el', enabled: true }, diff --git a/config/locales/el.yml b/config/locales/el.yml index 5ed4c2e58..6282505cf 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -39,3 +39,5 @@ el: typical_reply_message_body: "Ο/Η %{account_name} συνήθως απαντάει σε μερικές ώρες." ways_to_reach_you_message_body: "Δώστε στην ομάδα ένα τρόπο να φτάσει σε σας." email_input_box_message_body: "Ειδοποιηθείτε με email" + reply: + email_subject: "νέα μηνύματα σε αυτήν την συνομιλία" diff --git a/config/locales/es.yml b/config/locales/es.yml index cbf177843..a85633fc7 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -39,3 +39,5 @@ es: 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" + reply: + email_subject: "Nuevos mensajes en esta conversación" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 42a2c2e6a..5651c1fd5 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -39,3 +39,5 @@ fr: typical_reply_message_body: "%{account_name} répond généralement en quelques heures." ways_to_reach_you_message_body: "Donnez à l'équipe un moyen de vous recontacter." email_input_box_message_body: "Recevez des notifications par courriel" + reply: + email_subject: "Nouveaux messages dans cette conversation" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index fb665f789..db83cb3ef 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -39,3 +39,5 @@ ro: 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" + reply: + email_subject: "Mesaje noi în această conversație"