{{ account.name }}
+Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.
Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.
Start the replies with note: to create private notes instead of replies.
If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.
When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.
" + "BODY": "Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.
Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.
Start the replies with note: to create private notes instead of replies.
If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.
When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.
" } }, "DELETE": { diff --git a/app/javascript/dashboard/i18n/locale/en/report.json b/app/javascript/dashboard/i18n/locale/en/report.json index 1574b1cca..35a349b56 100644 --- a/app/javascript/dashboard/i18n/locale/en/report.json +++ b/app/javascript/dashboard/i18n/locale/en/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Conversations", "LOADING_CHART": "Loading chart data...", "NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.", "DOWNLOAD_AGENT_REPORTS": "Download agent reports", @@ -381,5 +381,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN" : "Open", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Unassigned" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Status" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Online", + "BUSY": "Busy", + "OFFLINE": "Offline" + } } } diff --git a/app/javascript/dashboard/i18n/locale/en/settings.json b/app/javascript/dashboard/i18n/locale/en/settings.json index 5727e09d0..d51ebe6eb 100644 --- a/app/javascript/dashboard/i18n/locale/en/settings.json +++ b/app/javascript/dashboard/i18n/locale/en/settings.json @@ -23,7 +23,7 @@ "TITLE": "Personal message signature", "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.", "BTN_TEXT": "Save message signature", - "API_ERROR":"Couldn't save signature! Try again", + "API_ERROR": "Couldn't save signature! Try again", "API_SUCCESS": "Signature saved successfully" }, "MESSAGE_SIGNATURE": { @@ -127,6 +127,10 @@ "BUTTON_TEXT": "Copy", "COPY_SUCCESSFUL": "Code copied to clipboard successfully" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Download", "UPLOADING": "Uploading..." @@ -143,6 +147,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversations", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -169,7 +174,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Conversations", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -179,7 +184,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/es/automation.json b/app/javascript/dashboard/i18n/locale/es/automation.json index ba8856952..6328ceda4 100644 --- a/app/javascript/dashboard/i18n/locale/es/automation.json +++ b/app/javascript/dashboard/i18n/locale/es/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Si", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Subiendo...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/chatlist.json b/app/javascript/dashboard/i18n/locale/es/chatlist.json index 99bb28aba..8b73f6ff2 100644 --- a/app/javascript/dashboard/i18n/locale/es/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/es/chatlist.json @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "Recibido por correo electrónico", "VIEW_TWEET_IN_TWITTER": "Ver trino en Twitter", "REPLY_TO_TWEET": "Responder a éste trino", - "LINK_TO_STORY": "Go to instagram story", + "LINK_TO_STORY": "Ir a la historia de Instagram", "SENT": "Enviado con éxito", "NO_MESSAGES": "No hay mensajes", "NO_CONTENT": "No hay contenido disponible", "HIDE_QUOTED_TEXT": "Ocultar texto citado", - "SHOW_QUOTED_TEXT": "Mostrar texto citado" + "SHOW_QUOTED_TEXT": "Mostrar texto citado", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json index c86b7828a..992111d3b 100644 --- a/app/javascript/dashboard/i18n/locale/es/contact.json +++ b/app/javascript/dashboard/i18n/locale/es/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacto guardado correctamente", "ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirmar eliminación", + "MESSAGE": "¿Está seguro de eliminar esta nota?", + "YES": "Sí, eliminar", + "NO": "No, mantenerlo" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Eliminar contacto", "TITLE": "Eliminar contacto", diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json index 658f61fb2..ed5d094b9 100644 --- a/app/javascript/dashboard/i18n/locale/es/conversation.json +++ b/app/javascript/dashboard/i18n/locale/es/conversation.json @@ -74,13 +74,13 @@ "TIP_FORMAT_ICON": "Mostrar editor de textos", "TIP_EMOJI_ICON": "Mostrar selector de emoji", "TIP_ATTACH_ICON": "Adjuntar archivos", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "TIP_AUDIORECORDER_ICON": "Grabar audio", + "TIP_AUDIORECORDER_PERMISSION": "Permitir el acceso a audio", + "TIP_AUDIORECORDER_ERROR": "No se pudo abrir el audio", "ENTER_TO_SEND": "Ingresar para enviar", "DRAG_DROP": "Arrastra y suelta aquí para adjuntar", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "Iniciar grabación de audio", + "STOP_AUDIO_RECORDING": "Detener grabación de audio", "": "", "EMAIL_HEAD": { "ADD_BCC": "Añadir bcc", diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 85086e61b..64ecf7005 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -48,7 +48,7 @@ } }, "UPDATE_CHATWOOT": "Hay una actualización %{latestChatwootVersion} para Chatwoot disponible. Por favor, actualiza tu instancia.", - "LEARN_MORE": "Learn more" + "LEARN_MORE": "Más información" }, "FORMS": { "MULTISELECT": { @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notificaciones", "MARK_ALL_DONE": "Marcar Todo Hecho", + "DELETE_TITLE": "Eliminado", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "Ver todas las notificaciones", + "LOADING_UNREAD_MESSAGE": "Cargando notificaciones no leídas...", + "EMPTY_MESSAGE": "No tiene notificaciones sin leer" + }, "LIST": { "LOADING_MESSAGE": "Cargando notificaciones...", "404": "Aún no hay notificaciones", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Ir al panel de conversaciones", "GO_TO_CONTACTS_DASHBOARD": "Ir al panel de contactos", "GO_TO_REPORTS_OVERVIEW": "Ir al Resumen de Reportes", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Ir a Reportes de Agente", "GO_TO_LABEL_REPORTS": "Ir a Reportes de Etiquetas", "GO_TO_INBOX_REPORTS": "Ir a Reportes de Entrada", diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json index 72fbc2af4..bb46e4faf 100644 --- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json @@ -341,10 +341,6 @@ "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" - }, "EMAIL_COLLECT_BOX": { "ENABLED": "Activado", "DISABLED": "Deshabilitado" @@ -394,13 +390,16 @@ "FEATURES": { "LABEL": "Características", "DISPLAY_FILE_PICKER": "Mostrar el selector de archivos en el widget", - "DISPLAY_EMOJI_PICKER": "Mostrar el selector de emoji en el widget" + "DISPLAY_EMOJI_PICKER": "Mostrar el selector de emoji en el widget", + "ALLOW_END_CONVERSATION": "Benutzern erlauben, Konversationen über das Widget zu beenden" }, "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", + "AGENT_ASSIGNMENT": "Conversation Assignment", + "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", "UPDATE": "Actualizar", "ENABLE_EMAIL_COLLECT_BOX": "Activar caja de recolección de correo electrónico", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Activar o desactivar la caja de recolección de correo electrónico", @@ -431,6 +430,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Los formularios de Pre Chat le permiten capturar la información del usuario antes de que comiencen la conversación con usted.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Llave", + "TYPE": "Tipo", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Activar formulario de pre-chat", "OPTIONS": { @@ -439,7 +447,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Mensaje del Pre Chat", + "LABEL": "Pre chat message", "PLACEHOLDER": "Este mensaje sería visible para los usuarios junto con el formulario" }, "REQUIRE_EMAIL": { @@ -468,6 +476,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Configura los detalles de IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Actualizar ajustes IMAP", "TOGGLE_AVAILABILITY": "Habilitar configuración IMAP para esta bandeja de entrada", "TOGGLE_HELP": "Habilitar IMAP ayudará al usuario a recibir correo electrónico", @@ -483,9 +492,9 @@ "LABEL": "Puerto", "PLACE_HOLDER": "Puerto" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Iniciar sesión", + "PLACE_HOLDER": "Iniciar sesión" }, "PASSWORD": { "LABEL": "Contraseña", @@ -511,9 +520,9 @@ "LABEL": "Puerto", "PLACE_HOLDER": "Puerto" }, - "EMAIL": { - "LABEL": "E-mail", - "PLACE_HOLDER": "E-mail" + "LOGIN": { + "LABEL": "Iniciar sesión", + "PLACE_HOLDER": "Iniciar sesión" }, "PASSWORD": { "LABEL": "Contraseña", @@ -526,7 +535,9 @@ "ENCRYPTION": "Cifrado", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificación SSL" - } + "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificación SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index 1b4b85c53..2476d4cad 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integraciones", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "Cancelar", + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL de Webhook", + "PLACEHOLDER": "Ejemplo: https://example/api/webhook", + "ERROR": "Por favor, introduzca una URL válida" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Crear webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configurar", "HEADER": "Configuración de Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Editar", "TITLE": "Editar Webhook", - "CANCEL": "Cancelar", - "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": "Editar Webhook" - }, "API": { - "SUCCESS_MESSAGE": "URL del webhook actualizado correctamente", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" } }, "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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirmar eliminación", - "MESSAGE": "¿Está seguro de eliminar ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Sí, eliminar ", "NO": "No, mantenerlo" } diff --git a/app/javascript/dashboard/i18n/locale/es/report.json b/app/javascript/dashboard/i18n/locale/es/report.json index 1d2abfde1..943da01c4 100644 --- a/app/javascript/dashboard/i18n/locale/es/report.json +++ b/app/javascript/dashboard/i18n/locale/es/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Resumen", + "HEADER": "Conversaciones", "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.", "DOWNLOAD_AGENT_REPORTS": "Descargar reportes de agente", @@ -18,12 +18,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Año" } - ] + ], + "BUSINESS_HOURS": "Horarios" }, "AGENT_REPORTS": { "HEADER": "Resumen de agentes", @@ -130,12 +135,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -193,12 +202,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -256,12 +269,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -319,12 +336,16 @@ "DESC": "( Total )" }, "FIRST_RESPONSE_TIME": { - "NAME": "Primera respuesta", - "DESC": "( Media )" + "NAME": "First Response Time", + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Tiempo de resolución", - "DESC": "( Media )" + "DESC": "( Media )", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Número de resoluciones", @@ -392,5 +413,33 @@ "TOOLTIP": "Número total de respuestas / Número total de mensajes de la encuesta de satisfacción enviados * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Resumen", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Abrir", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Sin asignar" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agente", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Estado" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "En línea", + "BUSY": "Ocupado", + "OFFLINE": "Fuera de línea" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/es/setNewPassword.json b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json index 3f5c29dc6..12f49daf8 100644 --- a/app/javascript/dashboard/i18n/locale/es/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json @@ -15,6 +15,9 @@ "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" }, + "CAPTCHA": { + "ERROR": "La verificación ha caducado. Por favor, resuelve el captcha de nuevo." + }, "SUBMIT": "Enviar" } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index 06d7ce711..fbbd2732b 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Copiar", "COPY_SUCCESSFUL": "Código copiado al portapapeles con éxito" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Descargar", "UPLOADING": "Subiendo..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Visualizando:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversaciones", "ALL_CONVERSATIONS": "Todas las conversaciones", "MENTIONED_CONVERSATIONS": "Menciones", @@ -173,7 +178,7 @@ "NEW_LABEL": "Nueva etiqueta", "NEW_TEAM": "Nuevo equipo", "NEW_INBOX": "Nuevo buzón", - "REPORTS_OVERVIEW": "Resumen", + "REPORTS_CONVERSATION": "Conversaciones", "CSAT": "Encuestas de Satisfacción", "CAMPAIGNS": "Campañas", "ONGOING": "En Curso", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Bandeja de entrada", "REPORTS_TEAM": "Equipo", "SET_AVAILABILITY_TITLE": "Ponte como", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Resumen" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "¡Oh oh! No hemos podido encontrar ninguna cuenta de \"Chatwoot\". Por favor, crea una nueva cuenta para continuar.", diff --git a/app/javascript/dashboard/i18n/locale/es/signup.json b/app/javascript/dashboard/i18n/locale/es/signup.json index 5ce5b2761..498c84f06 100644 --- a/app/javascript/dashboard/i18n/locale/es/signup.json +++ b/app/javascript/dashboard/i18n/locale/es/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Contraseña", "PLACEHOLDER": "Contraseña", - "ERROR": "La contraseña es demasiado corta" + "ERROR": "La contraseña es demasiado corta", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmar contraseña", diff --git a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json index 2125e478b..77cf7035e 100644 --- a/app/javascript/dashboard/i18n/locale/es/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "seleccionar todos los agentes", "SELECTED_COUNT": "%{selected} de %{total} agentes seleccionados.", "BUTTON_TEXT": "Añadir agentes", - "AGENT_VALIDATION_ERROR": "Seleccione al menos un agente." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "¡Su equipo está listo!", diff --git a/app/javascript/dashboard/i18n/locale/fa/automation.json b/app/javascript/dashboard/i18n/locale/fa/automation.json index ba12b136e..4f47e2cc2 100644 --- a/app/javascript/dashboard/i18n/locale/fa/automation.json +++ b/app/javascript/dashboard/i18n/locale/fa/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "شما باید حداقل یک شرط برای ذخیره داشته باشید" }, "ACTION": { - "DELETE_MESSAGE": "برای ذخیره باید حداقل یک اکشن داشته باشید" + "DELETE_MESSAGE": "برای ذخیره باید حداقل یک اکشن داشته باشید", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "پیام خود را اینجا وارد کنید", + "TEAM_DROPDOWN_PLACEHOLDER": "انتخاب تیمها" }, "TOGGLE": { "ACTIVATION_TITLE": "فعال کردن قانون اتوماسیون", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "اتوماسیون نمیتوان غیرفعال شد، لطفا بعدا دوباره امتحان کنید", "CONFIRMATION_LABEL": "بله", "CANCEL_LABEL": "خیر" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "پیوست آپلود نشد، لطفا دوباره امتحان کنید", + "LABEL_IDLE": "بارگذاری پیوست", + "LABEL_UPLOADING": "در حال بارگذاری...", + "LABEL_UPLOADED": "با موفقیت بارگذاری شد", + "LABEL_UPLOAD_FAILED": "بارگذاری انجام نشد" } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/chatlist.json b/app/javascript/dashboard/i18n/locale/fa/chatlist.json index 94211080a..2bdaba90c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fa/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "هیچ پیامی وجود ندارد", "NO_CONTENT": "هیچ محتوایی موجود نیست", "HIDE_QUOTED_TEXT": "مخفی کردن متن نقل قول شده", - "SHOW_QUOTED_TEXT": "نمایش متن نقل قول" + "SHOW_QUOTED_TEXT": "نمایش متن نقل قول", + "MESSAGE_READ": "خوانده شده" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index 742f634fd..bd20d63b7 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "مخاطبین با موفقیت ذخیره شدند", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "تاییدیه حذف", + "MESSAGE": "آیا مطمئن هستید که می خواهید این یادداشت را حذف کنید؟", + "YES": "بله، حذف شود ", + "NO": "خیر، بماند" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "حذف مخاطب", "TITLE": "حذف مخاطب", diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index be8214443..e601b900c 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "اعلان ها", "MARK_ALL_DONE": "همه را به انجام شده تغییر بده", + "DELETE_TITLE": "حذف شده", + "UNREAD_NOTIFICATION": { + "TITLE": "آگاهسازیهای خوانده نشده", + "ALL_NOTIFICATIONS": "مشاهده همه آگاهسازیها", + "LOADING_UNREAD_MESSAGE": "در حال بارگیری آگاهسازیهای خوانده نشده...", + "EMPTY_MESSAGE": "شما هیچ آگاهسازی خوانده نشدهای ندارید" + }, "LIST": { "LOADING_MESSAGE": "در حال بارگیری اعلان ها...", "404": "اعلانی وجود ندارد", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "به داشبورد مکالمه بروید", "GO_TO_CONTACTS_DASHBOARD": "به داشبورد مخاطبین بروید", "GO_TO_REPORTS_OVERVIEW": "به نمای کلی گزارش ها بروید", + "GO_TO_CONVERSATION_REPORTS": "به گزارش های گفتگو بروید", "GO_TO_AGENT_REPORTS": "به گزارش های ایجنت بروید", "GO_TO_LABEL_REPORTS": "به گزارش برچسب بروید", "GO_TO_INBOX_REPORTS": "به گزارش صندوق ورودی بروید", diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index 7d038a2c4..d0ff5b89b 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -341,10 +341,6 @@ "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "واگذاری خودکار گفتگو به ایجنت ها تنظیم شد", "ERROR_MESSAGE": "در حال حاضر امکان تغییر رنگ ویجت امکانپذیر نیست. لطفا بعدا امتحان کنید." }, - "AUTO_ASSIGNMENT": { - "ENABLED": "فعال", - "DISABLED": "غیرفعال" - }, "EMAIL_COLLECT_BOX": { "ENABLED": "فعال", "DISABLED": "غیرفعال" @@ -394,13 +390,16 @@ "FEATURES": { "LABEL": "امکانات", "DISPLAY_FILE_PICKER": "نمایش گزینه ضمیه فایل در ویجت", - "DISPLAY_EMOJI_PICKER": "نمایش گزینه انتخاب ایموجی در ویجت" + "DISPLAY_EMOJI_PICKER": "نمایش گزینه انتخاب ایموجی در ویجت", + "ALLOW_END_CONVERSATION": "به کاربران اجازه دهید مکالمه را از ویجت پایان دهند" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "اسکریپت ویجت", "MESSENGER_SUB_HEAD": "این دکمه را در تگ body قرار دهید", "INBOX_AGENTS": "ایجنت ها", "INBOX_AGENTS_SUB_TEXT": "اضافه کردن یا حذف کردن دسترسی ایجنت به صندوق ورودی", + "AGENT_ASSIGNMENT": "Conversation Assignment", + "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", "UPDATE": "اعمال شود", "ENABLE_EMAIL_COLLECT_BOX": "فعال سازی فرم دریافت ایمیل از کاربر", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "فعال یا غیرفعال کردن فرم دریافت ایمیل از کاربر", @@ -431,6 +430,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "فرم های پیش چت به شما امکان می دهد اطلاعات کاربران را قبل از شروع مکالمه با شما ذخیره کنید.", + "SET_FIELDS": "فیلدهای فرم قبل از چت", + "SET_FIELDS_HEADER": { + "FIELDS": "فیلدها", + "LABEL": "برچسب", + "PLACE_HOLDER": "نگهدارنده", + "KEY": "کلید", + "TYPE": "نوع", + "REQUIRED": "ضروری" + }, "ENABLE": { "LABEL": "فعال کردن فرم پیش چت", "OPTIONS": { @@ -439,7 +447,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "پیام پیش چت", + "LABEL": "پیام قبل از چت", "PLACEHOLDER": "این پیام به همراه فرم برای کاربران قابل مشاهده است" }, "REQUIRE_EMAIL": { @@ -468,6 +476,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "جزئیات IMAP خود را تنظیم کنید", + "NOTE_TEXT": "برای فعال کردن SMTP، لطفا IMAP را پیکربندی کنید.", "UPDATE": "بهروزرسانی تنظیمات IMAP", "TOGGLE_AVAILABILITY": "پیکربندی IMAP را برای این صندوق ورودی فعال کنید", "TOGGLE_HELP": "در حال فعال کردن IMAP به کاربر در دریافت ایمیل کمک میکند", @@ -483,9 +492,9 @@ "LABEL": "درگاه", "PLACE_HOLDER": "درگاه" }, - "EMAIL": { - "LABEL": "ایمیل", - "PLACE_HOLDER": "ایمیل" + "LOGIN": { + "LABEL": "ورود", + "PLACE_HOLDER": "ورود" }, "PASSWORD": { "LABEL": "رمز عبور", @@ -511,9 +520,9 @@ "LABEL": "درگاه", "PLACE_HOLDER": "درگاه" }, - "EMAIL": { - "LABEL": "ایمیل", - "PLACE_HOLDER": "ایمیل" + "LOGIN": { + "LABEL": "ورود", + "PLACE_HOLDER": "ورود" }, "PASSWORD": { "LABEL": "رمز عبور", @@ -526,7 +535,9 @@ "ENCRYPTION": "رمزگذاری", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "باز کردن حالت تایید SSL" - } + "OPEN_SSL_VERIFY_MODE": "باز کردن حالت تایید SSL", + "AUTH_MECHANISM": "احراز هویت" + }, + "NOTE": "یادداشت: " } } diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 0d685ae3e..77685c342 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "برنامههای تلفیق شده", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "رویدادهای مشترک شده", + "FORM": { + "CANCEL": "انصراف", + "DESC": "رویدادهای وب هوک اطلاعات لحظهای حساب چت ووت شما را منتقل میکنند. لطفا آدرس URL صحیحی وارد کنید.", + "SUBSCRIPTIONS": { + "LABEL": "رویدادها", + "EVENTS": { + "CONVERSATION_CREATED": "گفتگو ایجاد شد", + "CONVERSATION_STATUS_CHANGED": "وضعیت گفتگو تغییر کرد", + "CONVERSATION_UPDATED": "گفتگو به روز شد", + "MESSAGE_CREATED": "پیام ایجاد شد", + "MESSAGE_UPDATED": "پیام به روز شد", + "WEBWIDGET_TRIGGERED": "ابزارک گفتگو زنده توسط کاربر باز شده است" + } + }, + "END_POINT": { + "LABEL": "آدرس URL وب هوک", + "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", + "ERROR": "لطفا آدرس URL صحیحی وارد کنید" + }, + "EDIT_SUBMIT": "بهروزرسانی وبهوک", + "ADD_SUBMIT": "ساخت وب هوک" + }, "TITLE": "وب هوک", "CONFIGURE": "تنظیمات", "HEADER": "تنظیمات وب هوک", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "ویرایش", "TITLE": "ویرایش وب هوک", - "CANCEL": "انصراف", - "DESC": "رویدادهای وب هوک اطلاعات لحظهای حساب چت ووت شما را منتقل میکنند. لطفا آدرس URL صحیحی وارد کنید.", - "FORM": { - "END_POINT": { - "LABEL": "آدرس URL وب هوک", - "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", - "ERROR": "لطفا آدرس URL صحیحی وارد کنید" - }, - "SUBMIT": "ویرایش وب هوک" - }, "API": { - "SUCCESS_MESSAGE": "وب هوک بروزرسانی شد", + "SUCCESS_MESSAGE": "پیکربندی وبهوک با موفقیت به روز شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, "ADD": { "CANCEL": "انصراف", "TITLE": "اضافه کردن وب هوک جدید", - "DESC": "رویدادهای وب هوک اطلاعات لحظهای حساب چت ووت شما را منتقل میکنند. لطفا آدرس URL صحیحی وارد کنید.", - "FORM": { - "END_POINT": { - "LABEL": "آدرس URL وب هوک", - "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook", - "ERROR": "لطفا آدرس URL صحیحی وارد کنید" - }, - "SUBMIT": "ساخت وب هوک" - }, "API": { - "SUCCESS_MESSAGE": "وب هوک ساخته شد", + "SUCCESS_MESSAGE": "پیکربندی وبهوک با موفقیت اضافه شد", "ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "تاییدیه حذف", - "MESSAGE": "مطمئن هستید که میخواهید حذف شود ", + "MESSAGE": "آیا برای حذف وبهوک مطمئن هستید؟ \n(%{webhookURL})", "YES": "بله، حذف شود", "NO": "خیر، بماند" } diff --git a/app/javascript/dashboard/i18n/locale/fa/report.json b/app/javascript/dashboard/i18n/locale/fa/report.json index 690b0f0b6..92a85236d 100644 --- a/app/javascript/dashboard/i18n/locale/fa/report.json +++ b/app/javascript/dashboard/i18n/locale/fa/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "بررسی اجمالی", + "HEADER": "گفتگوها", "LOADING_CHART": "در حال دریافت اطلاعات...", "NO_ENOUGH_DATA": "متاسفانه اطلاعات کافی دریافت نشد، لطفا بعدا دوباره امتحان کنید", "DOWNLOAD_AGENT_REPORTS": "دانلود گزارش ایجنت", @@ -18,12 +18,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "( میانگین )" + "NAME": "اولین زمان پاسخگویی", + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "( میانگین )" + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -108,7 +112,8 @@ "id": 0, "groupBy": "سال" } - ] + ], + "BUSINESS_HOURS": "ساعت کاری" }, "AGENT_REPORTS": { "HEADER": "نمای کلی ایجنت ها", @@ -130,12 +135,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "« میانگین »" + "NAME": "اولین زمان پاسخگویی", + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "« میانگین »" + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -193,12 +202,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "( میانگین )" + "NAME": "اولین زمان پاسخگویی", + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "( میانگین )" + "DESC": "( میانگین )", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -256,12 +269,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "« میانگین »" + "NAME": "اولین زمان پاسخگویی", + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "« میانگین »" + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -319,12 +336,16 @@ "DESC": "( جمع کل )" }, "FIRST_RESPONSE_TIME": { - "NAME": "زمان تا اولین پاسخ", - "DESC": "« میانگین »" + "NAME": "اولین زمان پاسخگویی", + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_TIME": { "NAME": "زمان تا حل شدن مساله", - "DESC": "« میانگین »" + "DESC": "« میانگین »", + "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:", + "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)" }, "RESOLUTION_COUNT": { "NAME": "تعداد مسائل حل شده", @@ -392,5 +413,33 @@ "TOOLTIP": "تعداد کل پاسخ ها / تعداد کل پیام های نظرسنجی رضایت مشتری ارسال شده از 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "بررسی اجمالی", + "LIVE": "زنده", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "گفتگوها را باز کنید", + "LOADING_MESSAGE": "در حال بارگیری معیارهای مکالمه...", + "OPEN": "باز", + "UNATTENDED": "بی سرپرست", + "UNASSIGNED": "تخصیص داده نشده" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "گفتگوهای ایجنت ها", + "LOADING_MESSAGE": "در حال بارگیری معیارهای ایجنت...", + "NO_AGENTS": "هیچ مکالمه ای توسط ایجنت ها وجود ندارد", + "TABLE_HEADER": { + "AGENT": "ایجنت", + "OPEN": "باز", + "UNATTENDED": "بی سرپرست", + "STATUS": "وضعیت" + } + }, + "AGENT_STATUS": { + "HEADER": "وضعیت ایجنت", + "ONLINE": "آنلاین", + "BUSY": "مشغول", + "OFFLINE": "آفلاین" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json index 1a20a61ab..0dda2d16e 100644 --- a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "رمز عوض شد", "ERROR_MESSAGE": "ارتباط با سرور برقرار نشد، لطفا مجددا امتحان کنید" }, + "CAPTCHA": { + "ERROR": "تأیید اعتبار منقضی شد. لطفا دوباره کپچا را حل کنید." + }, "SUBMIT": "ثبت" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index 3ced58779..c1f119d01 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "کپی", "COPY_SUCCESSFUL": "کد به حافظه کپی شد" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "نمایش بیشتر", + "SHOW_LESS": "نمایش کمتر" + }, "FILE_BUBBLE": { "DOWNLOAD": "دانلود", "UPLOADING": "در حال آپلود..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "در حال مشاهده:", + "SWITCH": "تعویض", "CONVERSATIONS": "گفتگوها", "ALL_CONVERSATIONS": "همه گفتگوها", "MENTIONED_CONVERSATIONS": "اشاره", @@ -173,7 +178,7 @@ "NEW_LABEL": "برچسب جدید", "NEW_TEAM": "تیم جدید", "NEW_INBOX": "صندوق ورودی جدید", - "REPORTS_OVERVIEW": "بررسی اجمالی", + "REPORTS_CONVERSATION": "گفتگوها", "CSAT": "رضایت مشتری", "CAMPAIGNS": "کمپین ها", "ONGOING": "درحال انجام", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "صندوق ورودی", "REPORTS_TEAM": "تیم", "SET_AVAILABILITY_TITLE": "خود را به عنوان", - "BETA": "آزمایشی" + "BETA": "آزمایشی", + "REPORTS_OVERVIEW": "بررسی اجمالی" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "اوه اوه! ما هیچ حسابی روی Chatwoot پاز شما پیدا نکردیم. لطفاً برای ادامه یک حساب جدید ایجاد کنید.", diff --git a/app/javascript/dashboard/i18n/locale/fa/signup.json b/app/javascript/dashboard/i18n/locale/fa/signup.json index 7baa846bb..512cbfe85 100644 --- a/app/javascript/dashboard/i18n/locale/fa/signup.json +++ b/app/javascript/dashboard/i18n/locale/fa/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "رمز عبور", "PLACEHOLDER": "رمز عبور", - "ERROR": "رمز عبور خیلی کوتاه است" + "ERROR": "رمز عبور خیلی کوتاه است", + "IS_INVALID_PASSWORD": "رمز عبور باید شامل حداقل ۱ حرف بزرگ، ۱ حرف کوچک، ۱ عدد و ۱ کاراکتر خاص باشد" }, "CONFIRM_PASSWORD": { "LABEL": "تکرار رمز عبور", diff --git a/app/javascript/dashboard/i18n/locale/fi/automation.json b/app/javascript/dashboard/i18n/locale/fi/automation.json index ec100f9ea..1d3af9c78 100644 --- a/app/javascript/dashboard/i18n/locale/fi/automation.json +++ b/app/javascript/dashboard/i18n/locale/fi/automation.json @@ -89,7 +89,9 @@ "DELETE_MESSAGE": "You need to have atleast one condition to save" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save" + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { "ACTIVATION_TITLE": "Activate Automation Rule", @@ -102,6 +104,13 @@ "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", "CONFIRMATION_LABEL": "Yes", "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Lähetetään...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/chatlist.json b/app/javascript/dashboard/i18n/locale/fi/chatlist.json index 4e245f18d..6b5842902 100644 --- a/app/javascript/dashboard/i18n/locale/fi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fi/chatlist.json @@ -81,6 +81,7 @@ "NO_MESSAGES": "Ei Viestejä", "NO_CONTENT": "No content available", "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index 5189bc841..c1429ff36 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts saved successfully", "ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Vahvista poistaminen", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Ei, säilytä" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", "TITLE": "Delete contact", diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index 4825a36c5..59f99848c 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Ilmoitukset", "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Loading notifications...", "404": "No Notifications", @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index a47244f58..9d8a4dc70 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -341,10 +341,6 @@ "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automaattinen delegointi päivitetty onnistuneesti", "ERROR_MESSAGE": "Widgetin väriä ei voitu päivittää. Yritä myöhemmin uudelleen." }, - "AUTO_ASSIGNMENT": { - "ENABLED": "Käytössä", - "DISABLED": "Pois käytöstä" - }, "EMAIL_COLLECT_BOX": { "ENABLED": "Käytössä", "DISABLED": "Pois käytöstä" @@ -394,13 +390,16 @@ "FEATURES": { "LABEL": "Ominaisuudet", "DISPLAY_FILE_PICKER": "Näytä liitevalitsin widgetissä", - "DISPLAY_EMOJI_PICKER": "Näytä emojivalitsin widgetissä" + "DISPLAY_EMOJI_PICKER": "Näytä emojivalitsin widgetissä", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger-skripti", "MESSENGER_SUB_HEAD": "Aseta tämä painike body-tagiisi", "INBOX_AGENTS": "Edustajat", "INBOX_AGENTS_SUB_TEXT": "Lisää tai poista edustajia tästä saapuneet-kansiosta", + "AGENT_ASSIGNMENT": "Conversation Assignment", + "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", "UPDATE": "Päivitä", "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", @@ -431,6 +430,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Key", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Enable pre chat form", "OPTIONS": { @@ -439,7 +447,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre Chat Message", + "LABEL": "Pre chat message", "PLACEHOLDER": "This message would be visible to the users along with the form" }, "REQUIRE_EMAIL": { @@ -468,6 +476,7 @@ "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Set your IMAP details", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Update IMAP settings", "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", @@ -483,9 +492,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Sähköposti", - "PLACE_HOLDER": "Sähköposti" + "LOGIN": { + "LABEL": "Kirjaudu", + "PLACE_HOLDER": "Kirjaudu" }, "PASSWORD": { "LABEL": "Salasana", @@ -511,9 +520,9 @@ "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Sähköposti", - "PLACE_HOLDER": "Sähköposti" + "LOGIN": { + "LABEL": "Kirjaudu", + "PLACE_HOLDER": "Kirjaudu" }, "PASSWORD": { "LABEL": "Salasana", @@ -526,7 +535,9 @@ "ENCRYPTION": "Encryption", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json index f5b7ef0a8..1f52d7b60 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Integraatiot", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "Peruuta", + "DESC": "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwot-tililläsi tapahtuu. Syötä kelvollinen URL-osoite, jotta voit määrittää callbackin.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "Webhookin URL", + "PLACEHOLDER": "Esimerkki: https://example/api/webhook", + "ERROR": "Anna kelvollinen URL-osoite" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Luo webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Määrittele", "HEADER": "Webhook-asetukset", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Muokkaa", "TITLE": "Edit webhook", - "CANCEL": "Peruuta", - "DESC": "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwot-tililläsi tapahtuu. Syötä kelvollinen URL-osoite, jotta voit määrittää callbackin.", - "FORM": { - "END_POINT": { - "LABEL": "Webhookin URL", - "PLACEHOLDER": "Esimerkki: https://example/api/webhook", - "ERROR": "Anna kelvollinen URL-osoite" - }, - "SUBMIT": "Edit webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook URL updated successfully", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" } }, "ADD": { "CANCEL": "Peruuta", "TITLE": "Lisää uusi webhook", - "DESC": "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwot-tililläsi tapahtuu. Syötä kelvollinen URL-osoite, jotta voit määrittää callbackin.", - "FORM": { - "END_POINT": { - "LABEL": "Webhookin URL", - "PLACEHOLDER": "Esimerkki: https://example/api/webhook", - "ERROR": "Anna kelvollinen URL-osoite" - }, - "SUBMIT": "Luo webhook" - }, "API": { - "SUCCESS_MESSAGE": "Webhook lisätty onnistuneesti", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Vahvista poistaminen", - "MESSAGE": "Oletko varma että haluat poistaa ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Kyllä, poista ", "NO": "Ei, säilytä" } diff --git a/app/javascript/dashboard/i18n/locale/fi/report.json b/app/javascript/dashboard/i18n/locale/fi/report.json index 294589fb6..ee09078f3 100644 --- a/app/javascript/dashboard/i18n/locale/fi/report.json +++ b/app/javascript/dashboard/i18n/locale/fi/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Keskustelut", "LOADING_CHART": "Ladataan kaaviotietoja...", "NO_ENOUGH_DATA": "Emme ole saaneet tarpeeksi dataa raportin luomiseen, yritä myöhemmin uudelleen.", "DOWNLOAD_AGENT_REPORTS": "Lataa edustajaraportit", @@ -18,12 +18,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -108,7 +112,8 @@ "id": 4, "groupBy": "Year" } - ] + ], + "BUSINESS_HOURS": "Business Hours" }, "AGENT_REPORTS": { "HEADER": "Agents Overview", @@ -130,12 +135,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -193,12 +202,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -256,12 +269,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -319,12 +336,16 @@ "DESC": "(yhteensä)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Ensimmäinen vasteaika", - "DESC": "(keskiarvo)" + "NAME": "First Response Time", + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Selviytymisen kesto", - "DESC": "(keskiarvo)" + "DESC": "(keskiarvo)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Selvitysmäärä", @@ -392,5 +413,33 @@ "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Overview", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Avaa", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Osoittamaton" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Edustajat", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "Tila" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "Paikalla", + "BUSY": "Kiireinen", + "OFFLINE": "Poissa" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json index 51edff256..1cf732846 100644 --- a/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Salasanan vaihtaminen onnistui", "ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Lähetä" } } diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index 3db80b748..26b61650e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -131,6 +131,10 @@ "BUTTON_TEXT": "Kopioi", "COPY_SUCCESSFUL": "Koodi kopioitu leikepöydälle onnistuneesti" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Lataa", "UPLOADING": "Lähetetään..." @@ -147,6 +151,7 @@ }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "SWITCH": "Switch", "CONVERSATIONS": "Keskustelut", "ALL_CONVERSATIONS": "All Conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -173,7 +178,7 @@ "NEW_LABEL": "New label", "NEW_TEAM": "New team", "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Overview", + "REPORTS_CONVERSATION": "Keskustelut", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", "ONGOING": "Ongoing", @@ -183,7 +188,8 @@ "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "BETA": "Beta", + "REPORTS_OVERVIEW": "Overview" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/fi/signup.json b/app/javascript/dashboard/i18n/locale/fi/signup.json index bf8e8445a..1e18a9b0f 100644 --- a/app/javascript/dashboard/i18n/locale/fi/signup.json +++ b/app/javascript/dashboard/i18n/locale/fi/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Salasana", "PLACEHOLDER": "Salasana", - "ERROR": "Salasana on liian lyhyt" + "ERROR": "Salasana on liian lyhyt", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Vahvista salasana", diff --git a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json index 80b0f69ae..8fcaec01b 100644 --- a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json @@ -83,7 +83,7 @@ "SELECT_ALL": "select all agents", "SELECTED_COUNT": "%{selected} out of %{total} agents selected.", "BUTTON_TEXT": "Lisää edustaja", - "AGENT_VALIDATION_ERROR": "Select atleaset one agent." + "AGENT_VALIDATION_ERROR": "Select at least one agent." }, "FINISH": { "TITLE": "Your team is ready!", diff --git a/app/javascript/dashboard/i18n/locale/fr/automation.json b/app/javascript/dashboard/i18n/locale/fr/automation.json index ec3306b5e..4082927b8 100644 --- a/app/javascript/dashboard/i18n/locale/fr/automation.json +++ b/app/javascript/dashboard/i18n/locale/fr/automation.json @@ -89,19 +89,28 @@ "DELETE_MESSAGE": "Vous devez avoir au moins une condition pour enregistrer" }, "ACTION": { - "DELETE_MESSAGE": "Vous devez avoir au moins une action pour enregistrer" + "DELETE_MESSAGE": "Vous devez avoir au moins une action pour enregistrer", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_TITLE": "Activer la règle d'automatisation", + "DEACTIVATION_TITLE": "Activer la règle d'automatisation", + "ACTIVATION_DESCRIPTION": "Cette action activera la règle d'automatisation '{automationName}'. Êtes-vous sur de vouloir continuer?", + "DEACTIVATION_DESCRIPTION": "Cette action activera la règle d'automatisation '{automationName}'. Êtes-vous sur de vouloir continuer?", + "ACTIVATION_SUCCESFUL": "Règle d'automatisation activée avec succès", + "DEACTIVATION_SUCCESFUL": "Règle d'automatisation désactivée avec succès", + "ACTIVATION_ERROR": "Impossible d'activer l'automatisation, veuillez réessayer plus tard", + "DEACTIVATION_ERROR": "Impossible de désactiver l'automatisation, veuillez réessayer plus tard", "CONFIRMATION_LABEL": "Oui", "CANCEL_LABEL": "Non" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Téléversement...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/campaign.json b/app/javascript/dashboard/i18n/locale/fr/campaign.json index c36fa4ee5..df0f947df 100644 --- a/app/javascript/dashboard/i18n/locale/fr/campaign.json +++ b/app/javascript/dashboard/i18n/locale/fr/campaign.json @@ -3,7 +3,7 @@ "HEADER": "Campagnes", "SIDEBAR_TXT": "Les messages proactifs permettent au client d'envoyer des messages sortants à ses contacts, qui déclenchent plus de conversations. Cliquer sur Ajouter une campagne pour créer une nouvelle campagne. Vous pouvez également modifier ou supprimer une campagne existante en cliquant sur le bouton Éditer ou Supprimer.", "HEADER_BTN_TXT": { - "ONE_OFF": "Créer une campagne isolée", + "ONE_OFF": "Create a one off campaign", "ONGOING": "Créer une campagne en cours" }, "ADD": { @@ -18,7 +18,7 @@ "ERROR": "Le titre est requis" }, "SCHEDULED_AT": { - "LABEL": "Horaire programmée", + "LABEL": "Heure programmée", "PLACEHOLDER": "Veuillez sélectionner l'heure", "CONFIRM": "Confirmer", "ERROR": "L'heure programmée est requise" @@ -26,7 +26,7 @@ "AUDIENCE": { "LABEL": "Audience", "PLACEHOLDER": "Sélectionnez les étiquettes des clients", - "ERROR": "L'audience est requise" + "ERROR": "Audience is required" }, "INBOX": { "LABEL": "Sélectionner la boîte de réception", @@ -54,7 +54,7 @@ "ERROR": "Le temps sur la page est requis" }, "ENABLED": "Activer la campagne", - "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours", + "TRIGGER_ONLY_BUSINESS_HOURS": "Déclencher uniquement pendant les heures d'ouverture", "SUBMIT": "Ajouter une campagne" }, "API": { @@ -93,7 +93,7 @@ "STATUS": "État", "SENDER": "Expéditeur", "URL": "URL", - "SCHEDULED_AT": "Horaire programmée", + "SCHEDULED_AT": "Heure prévue", "TIME_ON_PAGE": "Temps(secondes)", "CREATED_AT": "Créé le" }, @@ -113,7 +113,7 @@ } }, "ONE_OFF": { - "HEADER": "Campagnes isolées", + "HEADER": "Campagnes ponctuelles", "404": "Il n'y a pas de campagnes isolées créées", "INBOXES_NOT_FOUND": "Veuillez créer une boîte de réception SMS et commencez à ajouter des campagnes" }, diff --git a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json index 6e89d7a09..10b02515a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json @@ -4,7 +4,7 @@ "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": "Canned Responses
Canned Responses are saved reply templates which can be used to quickly send out a reply to a conversation.
For creating a Canned Response, just click on the Add Canned Response. You can also edit or delete an existing Canned Response by clicking on the Edit or Delete button
Canned responses are used with the help of Short Codes. Agents can access canned responses while on a chat by typing '/' followed by the short code.
", + "SIDEBAR_TXT": "Réponses standardisées
Les réponses standardisées sont des modèles de réponse enregistrés qui peuvent être utilisés pour envoyer rapidement une réponse à une conversation.
Pour créer une réponse en conserve, cliquez simplement sur Ajouter une réponse en conserve. Vous pouvez également modifier ou supprimer une réponse en conserve existante en cliquant sur le bouton Modifier ou Supprimer
Les réponses en conserve sont utilisées à l'aide de codes courts. Les agents peuvent accéder aux réponses standardisées lors d'un chat en tapant '/' suivi du code court.
", "LIST": { "404": "Il n'y a aucune réponse standardisée disponible dans ce compte.", "TITLE": "Gérer les réponses standardisées", @@ -17,12 +17,12 @@ }, "ADD": { "TITLE": "Ajouter une réponse standardisée", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "DESC": "Les réponses en conserve sont des modèles de réponse enregistrés qui peuvent être utilisés pour envoyer rapidement une réponse à une conversation.", "CANCEL_BUTTON_TEXT": "Annuler", "FORM": { "SHORT_CODE": { "LABEL": "Raccourcis", - "PLACEHOLDER": "Please enter a short code", + "PLACEHOLDER": "Veuillez entrer un code court", "ERROR": "Le raccourci est requis" }, "CONTENT": { diff --git a/app/javascript/dashboard/i18n/locale/fr/chatlist.json b/app/javascript/dashboard/i18n/locale/fr/chatlist.json index 2e6c3d115..4a37f71e7 100644 --- a/app/javascript/dashboard/i18n/locale/fr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fr/chatlist.json @@ -76,11 +76,12 @@ "RECEIVED_VIA_EMAIL": "Reçu par courriel", "VIEW_TWEET_IN_TWITTER": "Voir le tweet sur Twitter", "REPLY_TO_TWEET": "Répondre à ce tweet", - "LINK_TO_STORY": "Go to instagram story", + "LINK_TO_STORY": "Aller à l'histoire instagram", "SENT": "Envoyé avec succès", "NO_MESSAGES": "Pas de messages", "NO_CONTENT": "Aucun contenu disponible", "HIDE_QUOTED_TEXT": "Masquer le texte cité", - "SHOW_QUOTED_TEXT": "Afficher le texte cité" + "SHOW_QUOTED_TEXT": "Afficher le texte cité", + "MESSAGE_READ": "Read" } } diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index 41bf6f212..e1757bb8b 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -70,6 +70,14 @@ "SUCCESS_MESSAGE": "Contacts enregistrés avec succès", "ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer" }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirmer la suppression", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "Non, conservez-le" + } + }, "DELETE_CONTACT": { "BUTTON_LABEL": "Supprimer le contact", "TITLE": "Supprimer le contact", @@ -110,7 +118,7 @@ "LABEL": "Numéro de téléphone", "HELP": "Le numéro de téléphone doit être au format E.164. Ex. : +1415555555 [+][code pays][code régional][numéro de téléphone local]", "ERROR": "Le numéro de téléphone doit être soit vide soit au format E.164", - "DUPLICATE": "This phone number is in use for another contact." + "DUPLICATE": "Ce numéro de téléphone est utilisé par un autre contact." }, "LOCATION": { "PLACEHOLDER": "Entrez l'emplacement du contact", @@ -178,8 +186,8 @@ "SEARCH_BUTTON": "Rechercher", "SEARCH_INPUT_PLACEHOLDER": "Rechercher des contacts", "FILTER_CONTACTS": "Filtrer", - "FILTER_CONTACTS_SAVE": "Save filter", - "FILTER_CONTACTS_DELETE": "Delete filter", + "FILTER_CONTACTS_SAVE": "Enregistrer le filtre", + "FILTER_CONTACTS_DELETE": "Supprimer le filtre", "LIST": { "LOADING_MESSAGE": "Chargement des contacts...", "404": "Aucun contact ne correspond à votre recherche 🔍", diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index bb83bc5f2..34c47dcad 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -22,7 +22,7 @@ "LOADING_CONVERSATIONS": "Chargement des conversations", "CANNOT_REPLY": "Vous ne pouvez pas répondre en raison de", "24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", + "NOT_ASSIGNED_TO_YOU": "Cette conversation ne vous est pas assignée. Voulez-vous vous assigner cette conversation ?", "ASSIGN_TO_ME": "M’assigner la conversation", "TWILIO_WHATSAPP_CAN_REPLY": "Vous pouvez seulement répondre à cette conversation en utilisant un modèle de message en raison de", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures", @@ -57,13 +57,13 @@ } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "Signature du message", + "ENABLE_SIGN_TOOLTIP": "Activer la signature", + "DISABLE_SIGN_TOOLTIP": "Désactiver la signature", "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", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "CLICK_HERE": "Click here to update" + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "La signature du message n'est pas configurée, veuillez le configurer dans les paramètres du profil.", + "CLICK_HERE": "Cliquez ici pour mettre à jour" }, "REPLYBOX": { "REPLY": "Répondre", @@ -74,13 +74,13 @@ "TIP_FORMAT_ICON": "Afficher l'éditeur de texte enrichi", "TIP_EMOJI_ICON": "Montrer le sélecteur d'émoji", "TIP_ATTACH_ICON": "Joindre des fichiers", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "TIP_AUDIORECORDER_ICON": "Enregistrer l'audio", + "TIP_AUDIORECORDER_PERMISSION": "Autoriser l'accès à l'audio", + "TIP_AUDIORECORDER_ERROR": "Impossible d'ouvrir l'audio", "ENTER_TO_SEND": "Entrer pour envoyer", "DRAG_DROP": "Glissez et déposez ici pour lier", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "START_AUDIO_RECORDING": "Démarrer l'enregistrement audio", + "STOP_AUDIO_RECORDING": "Arrêter l'enregistrement audio", "": "", "EMAIL_HEAD": { "ADD_BCC": "Ajouter cci", @@ -104,8 +104,8 @@ "MESSAGE_ERROR": "Impossible d'envoyer ce message, veuillez réessayer plus tard", "SENT_BY": "Envoyé par:", "BOT": "Bot", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "SEND_FAILED": "Impossible d'envoyer le message ! Réessayez", + "TRY_AGAIN": "Réessayer", "ASSIGNMENT": { "SELECT_AGENT": "Sélectionner un agent", "REMOVE": "Supprimer", @@ -143,7 +143,7 @@ }, "TEAM_MEMBERS": { "TITLE": "Invitez les membres de votre équipe", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email addresses to the agent list.", + "DESCRIPTION": "Puisque vous vous apprêtez à parler à votre client, amenez vos coéquipiers pour vous aider. Vous pouvez inviter vos coéquipiers en ajoutant leurs adresses e-mail à la liste des agents.", "NEW_LINK": "Cliquez ici pour inviter un membre de l'équipe" }, "INBOXES": { @@ -195,7 +195,7 @@ } }, "EMAIL_HEADER": { - "FROM": "From", + "FROM": "De", "TO": "À", "BCC": "Cci", "CC": "Cc", diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index 0a493afcf..3af0dc936 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -60,6 +60,13 @@ "NOTIFICATIONS_PAGE": { "HEADER": "Notifications", "MARK_ALL_DONE": "Tout marquer comme terminé", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, "LIST": { "LOADING_MESSAGE": "Chargement des notifications...", "404": "Aucune notification", @@ -92,7 +99,7 @@ "REPORTS": "Rapports", "CONVERSATION": "Conversation", "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_TEAM": "Change Team", + "CHANGE_TEAM": "Changer d’équipe", "ADD_LABEL": "Add label to the conversation", "REMOVE_LABEL": "Remove label from the conversation", "SETTINGS": "Paramètres" @@ -101,6 +108,7 @@ "GO_TO_CONVERSATION_DASHBOARD": "Aller au tableau de bord des conversations", "GO_TO_CONTACTS_DASHBOARD": "Aller au tableau de bord des contacts", "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", "GO_TO_AGENT_REPORTS": "Go to Agent Reports", "GO_TO_LABEL_REPORTS": "Go to Label Reports", "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index 11269d323..48d1ecb78 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -49,7 +49,7 @@ "HELP": "Pour ajouter votre profil Twitter en tant que canal, vous devez lier votre profil Twitter en cliquant sur 'Se connecter avec Twitter' ", "ERROR_MESSAGE": "Une erreur s'est produite lors de la connexion à Twitter, veuillez réessayer", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "Créer des conversations à partir de Tweets mentionnés" } }, "WEBSITE_CHANNEL": { @@ -61,7 +61,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "URL du Webhook", - "PLACEHOLDER": "Enter your Webhook URL", + "PLACEHOLDER": "Entrez votre URL Webhook", "ERROR": "Veuillez entrer une URL valide" }, "CHANNEL_DOMAIN": { @@ -82,7 +82,7 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "Activer l'accueil du canal", - "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.", + "HELP_TEXT": "Envoyer un message de bienvenue aux utilisateurs lorsqu'ils démarrent la conversation.", "ENABLED": "Activé", "DISABLED": "Désactivé" }, @@ -100,8 +100,8 @@ "SUBMIT_BUTTON": "Créer une boîte de réception" }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Chaîne Twilio SMS/WhatsApp", + "DESC": "Intégrez Twilio et commencez à soutenir vos clients par SMS ou WhatsApp.", "ACCOUNT_SID": { "LABEL": "SID du compte", "PLACEHOLDER": "Veuillez entrer le SID de votre compte Twilio", @@ -118,7 +118,7 @@ }, "CHANNEL_NAME": { "LABEL": "Nom de la boîte de réception", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception", "ERROR": "Ce champ est requis" }, "PHONE_NUMBER": { @@ -136,40 +136,40 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "Canal SMS", + "DESC": "Commencez à soutenir vos clients par SMS.", "PROVIDERS": { "LABEL": "API Provider", "TWILIO": "Twilio", - "BANDWIDTH": "Bandwidth" + "BANDWIDTH": "Bande passante" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "Nous n'avons pas pu enregistrer le canal SMS" }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "LABEL": "ID du compte client", + "PLACEHOLDER": "Veuillez entrer votre ID de compte de bande passante", "ERROR": "Ce champ est requis" }, "API_KEY": { - "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "LABEL": "Clé de l'API", + "PLACEHOLDER": "Veuillez entrer votre clé API Bandwith", "ERROR": "Ce champ est requis" }, "API_SECRET": { - "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "LABEL": "Secret API", + "PLACEHOLDER": "Veuillez entrer votre secret API Bandwith", "ERROR": "Ce champ est requis" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "ID de l'application", + "PLACEHOLDER": "Veuillez entrer votre ID d'application de bande passante", "ERROR": "Ce champ est requis" }, "INBOX_NAME": { "LABEL": "Nom de la boîte de réception", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception", "ERROR": "Ce champ est requis" }, "PHONE_NUMBER": { @@ -177,27 +177,27 @@ "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": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Créer un canal de bande passante", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "Nous n'avons pas pu authentifier les identifiants de bande passante, veuillez réessayer" }, "API_CALLBACK": { "TITLE": "URL de rappel (callback)", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "Vous devez configurer l'URL de rappel du message en bande passante avec l'URL mentionnée ici." } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "Chaîne WhatsApp", + "DESC": "Commencez à soutenir vos clients via WhatsApp.", "PROVIDERS": { "LABEL": "API Provider", "TWILIO": "Twilio", - "360_DIALOG": "360Dialog" + "360_DIALOG": "Fenêtre de dialogue 360" }, "INBOX_NAME": { "LABEL": "Nom de la boîte de réception", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception", "ERROR": "Ce champ est requis" }, "PHONE_NUMBER": { @@ -206,11 +206,11 @@ "ERROR": "Veuillez entrer une valeur valide. Le numéro de téléphone doit commencer par le signe `+`." }, "API_KEY": { - "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", - "PLACEHOLDER": "API key", - "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", - "ERROR": "Please enter a valid value." + "LABEL": "Clé de l'API", + "SUBTITLE": "Configurer la clé API WhatsApp.", + "PLACEHOLDER": "Clé de l'API", + "APPLY_FOR_ACCESS": "Vous n'avez pas de clé API ? Demander l'accès ici", + "ERROR": "Veuillez saisir une adresse de courriel valide." }, "SUBMIT_BUTTON": "Créer le canal WhatsApp", "API": { @@ -341,10 +341,6 @@ "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é" - }, "EMAIL_COLLECT_BOX": { "ENABLED": "Activé", "DISABLED": "Désactivé" @@ -394,21 +390,24 @@ "FEATURES": { "LABEL": "Fonctionnalités", "DISPLAY_FILE_PICKER": "Afficher le sélecteur de fichiers sur le widget", - "DISPLAY_EMOJI_PICKER": "Afficher le sélecteur d'émoticônes sur le widget" + "DISPLAY_EMOJI_PICKER": "Afficher le sélecteur d'émoticônes sur le widget", + "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget" }, "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", + "AGENT_ASSIGNMENT": "Konversationsauftrag", + "AGENT_ASSIGNMENT_SUB_TEXT": "Aktualisieren Sie die Konversationszuweisungseinstellungen", "UPDATE": "Mettre à jour", "ENABLE_EMAIL_COLLECT_BOX": "Activer la boîte de collecte des courriels", "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Activer ou désactiver la boîte de collecte des courriels pour les nouvelles conversations", "AUTO_ASSIGNMENT": "Activer l'assignation automatique", "ENABLE_CSAT": "Activer CSAT", "ENABLE_CSAT_SUB_TEXT": "Activer/Désactiver l'enquête CSAT(satisfaction du client) après avoir résolu une conversation", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", + "ENABLE_CONTINUITY_VIA_EMAIL": "Activer la continuité de la conversation par e-mail", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Les conversations se poursuivront par courrier électronique si l'adresse e-mail du contact est disponible.", "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.", @@ -420,8 +419,8 @@ "INBOX_IDENTIFIER_SUB_TEXT": "Utilisez le jeton `inbox_identifier` affiché ici pour authentifier vos clients API.", "FORWARD_EMAIL_TITLE": "Transférer par e-mail", "FORWARD_EMAIL_SUB_TEXT": "Commencez à transférer vos courriels à l'adresse suivante.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved." + "ALLOW_MESSAGES_AFTER_RESOLVED": "Autoriser les messages après résolution de la conversation", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Autoriser les utilisateurs à envoyer des messages même après la résolution de la conversation." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "Réautoriser", @@ -431,6 +430,15 @@ }, "PRE_CHAT_FORM": { "DESCRIPTION": "Les formulaires précédant le chat vous permettent de saisir les informations de l'utilisateur avant qu'ils ne commencent à discuter avec vous.", + "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS_HEADER": { + "FIELDS": "Fields", + "LABEL": "Label", + "PLACE_HOLDER": "Placeholder", + "KEY": "Clé", + "TYPE": "Type", + "REQUIRED": "Required" + }, "ENABLE": { "LABEL": "Activer le formulaire précédant le chat", "OPTIONS": { @@ -439,7 +447,7 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Message avant le chat", + "LABEL": "Pre chat message", "PLACEHOLDER": "Ce message serait visible pour les utilisateurs avec le formulaire" }, "REQUIRE_EMAIL": { @@ -463,11 +471,12 @@ "VALIDATION_ERROR": "L'heure de début doit être avant l'heure de fermeture.", "CHOOSE": "Sélectionner" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "Toute la journée" }, "IMAP": { "TITLE": "IMAP", "SUBTITLE": "Définir vos détails IMAP", + "NOTE_TEXT": "To enable SMTP, please configure IMAP.", "UPDATE": "Modifier les paramètres IMAP", "TOGGLE_AVAILABILITY": "Activer la configuration IMAP pour cette boîte de réception", "TOGGLE_HELP": "Activer IMAP aidera l'utilisateur à recevoir des emails", @@ -476,44 +485,44 @@ "ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "Adresse IP", + "PLACE_HOLDER": "Adresse (ex: imap.gmail.com)" }, "PORT": { "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Courriel", - "PLACE_HOLDER": "Courriel" + "LOGIN": { + "LABEL": "Se connecter", + "PLACE_HOLDER": "Se connecter" }, "PASSWORD": { "LABEL": "Mot de passe", "PLACE_HOLDER": "Mot de passe" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "Activer SSL" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "Définissez vos détails SMTP", + "UPDATE": "Mettre à jour les paramètres", + "TOGGLE_AVAILABILITY": "Activer la configuration SMTP pour cette boîte de réception", + "TOGGLE_HELP": "Activer SMTP aidera l'utilisateur à envoyer des e-mails", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "Paramètres IMAP mis à jour avec succès", + "ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "Adresse IP", + "PLACE_HOLDER": "Adresse (ex: smtp.gmail.com)" }, "PORT": { "LABEL": "Port", "PLACE_HOLDER": "Port" }, - "EMAIL": { - "LABEL": "Courriel", - "PLACE_HOLDER": "Courriel" + "LOGIN": { + "LABEL": "Se connecter", + "PLACE_HOLDER": "Se connecter" }, "PASSWORD": { "LABEL": "Mot de passe", @@ -523,10 +532,12 @@ "LABEL": "Domaine", "PLACE_HOLDER": "Domaine" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "Chiffrement", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode" - } + "OPEN_SSL_VERIFY_MODE": "Ouvrir le mode de vérification SSL", + "AUTH_MECHANISM": "Authentication" + }, + "NOTE": "Note: " } } diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index ea9a35c32..a25e20b1a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -2,6 +2,29 @@ "INTEGRATION_SETTINGS": { "HEADER": "Intégrations", "WEBHOOK": { + "SUBSCRIBED_EVENTS": "Subscribed Events", + "FORM": { + "CANCEL": "Annuler", + "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.", + "SUBSCRIPTIONS": { + "LABEL": "Events", + "EVENTS": { + "CONVERSATION_CREATED": "Conversation Created", + "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", + "CONVERSATION_UPDATED": "Conversation Updated", + "MESSAGE_CREATED": "Message created", + "MESSAGE_UPDATED": "Message updated", + "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user" + } + }, + "END_POINT": { + "LABEL": "URL du Webhook", + "PLACEHOLDER": "Exemple : https://exemple/api/webhook", + "ERROR": "Veuillez entrer une URL valide" + }, + "EDIT_SUBMIT": "Update webhook", + "ADD_SUBMIT": "Créer le webhook" + }, "TITLE": "Webhook", "CONFIGURE": "Configurer", "HEADER": "Paramètres de Webhook", @@ -20,35 +43,16 @@ "EDIT": { "BUTTON_TEXT": "Modifier", "TITLE": "Modifier le webhook", - "CANCEL": "Annuler", - "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": "Modifier le webhook" - }, "API": { - "SUCCESS_MESSAGE": "URL du webhook mise à jour avec succès", + "SUCCESS_MESSAGE": "Webhook configuration updated successfully", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" } }, "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", + "SUCCESS_MESSAGE": "Webhook configuration added successfully", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" } }, @@ -60,7 +64,7 @@ }, "CONFIRM": { "TITLE": "Confirmer la suppression", - "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", + "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", "YES": "Oui, supprimer ", "NO": "Non, conservez-le" } diff --git a/app/javascript/dashboard/i18n/locale/fr/report.json b/app/javascript/dashboard/i18n/locale/fr/report.json index 16c5f0c68..9fc345726 100644 --- a/app/javascript/dashboard/i18n/locale/fr/report.json +++ b/app/javascript/dashboard/i18n/locale/fr/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Vue d'ensemble", + "HEADER": "Conversations", "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.", "DOWNLOAD_AGENT_REPORTS": "Télécharger les rapports de l'agent", @@ -18,12 +18,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -60,58 +64,59 @@ "CONFIRM": "Appliquer", "PLACEHOLDER": "Sélectionnez la plage de dates" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Par groupe", "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Semaine" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Semaine" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Mois" } ], "GROUP_BY_YEAR_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Jour" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Semaine" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Mois" }, { "id": 4, - "groupBy": "Year" + "groupBy": "Année" } - ] + ], + "BUSINESS_HOURS": "Heures de bureau" }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "Présentation des agents", "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.", "DOWNLOAD_AGENT_REPORTS": "Télécharger les rapports de l'agent", @@ -130,12 +135,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -174,11 +183,11 @@ } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "Présentation des étiquettes", "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.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "Télécharger les rapports d'étiquettes", + "FILTER_DROPDOWN_LABEL": "Sélectionnez l'étiquette", "METRICS": { "CONVERSATIONS": { "NAME": "Conversations", @@ -193,12 +202,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -237,10 +250,10 @@ } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "Présentation de la boîte de réception", "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.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "DOWNLOAD_INBOX_REPORTS": "Télécharger les rapports de la boîte de réception", "FILTER_DROPDOWN_LABEL": "Sélectionner la boîte de réception", "METRICS": { "CONVERSATIONS": { @@ -256,12 +269,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -300,11 +317,11 @@ } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "Présentation de l'équipe", "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.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "Télécharger les rapports d'équipe", + "FILTER_DROPDOWN_LABEL": "Choisis une équipe", "METRICS": { "CONVERSATIONS": { "NAME": "Conversations", @@ -319,12 +336,16 @@ "DESC": "(Total)" }, "FIRST_RESPONSE_TIME": { - "NAME": "Délai de la première réponse", - "DESC": "(Moy.)" + "NAME": "First Response Time", + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_TIME": { "NAME": "Temps de résolution", - "DESC": "(Moy.)" + "DESC": "(Moy.)", + "INFO_TEXT": "Total number of conversations used for computation:", + "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" }, "RESOLUTION_COUNT": { "NAME": "Nombre de résolutions", @@ -367,7 +388,7 @@ "NO_RECORDS": "Il n'y a aucune réponse à l'enquête CSAT disponible.", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Choose Agents" + "PLACEHOLDER": "Choisissez des agents" } }, "TABLE": { @@ -392,5 +413,33 @@ "TOOLTIP": "Nombre total de réponses / Nombre total de messages de l'enquête CSAT envoyés * 100" } } + }, + "OVERVIEW_REPORTS": { + "HEADER": "Vue d'ensemble", + "LIVE": "Live", + "ACCOUNT_CONVERSATIONS": { + "HEADER": "Open Conversations", + "LOADING_MESSAGE": "Loading conversation metrics...", + "OPEN": "Ouvert", + "UNATTENDED": "Unattended", + "UNASSIGNED": "Non assigné" + }, + "AGENT_CONVERSATIONS": { + "HEADER": "Conversations by agents", + "LOADING_MESSAGE": "Loading agent metrics...", + "NO_AGENTS": "There are no conversations by agents", + "TABLE_HEADER": { + "AGENT": "Agent", + "OPEN": "OPEN", + "UNATTENDED": "Unattended", + "STATUS": "État" + } + }, + "AGENT_STATUS": { + "HEADER": "Agent status", + "ONLINE": "En ligne", + "BUSY": "Occupé(e)", + "OFFLINE": "Hors-ligne" + } } -} \ No newline at end of file +} diff --git a/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json index 35f6d595e..294142440 100644 --- a/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json @@ -15,6 +15,9 @@ "SUCCESS_MESSAGE": "Mot de passe modifié avec succès", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" }, + "CAPTCHA": { + "ERROR": "Verification expired. Please solve captcha again." + }, "SUBMIT": "Envoyer" } } diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index 6d18a1b2e..f7404668d 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -4,8 +4,8 @@ "TITLE": "Paramètres de profil", "BTN_TEXT": "Mettre à jour le profil", "DELETE_AVATAR": "Supprimer l'avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", + "AVATAR_DELETE_SUCCESS": "L'avatar a été supprimé avec succès", + "AVATAR_DELETE_FAILED": "Une erreur est survenue lors de la mise à jour des préférences, veuillez réessayer", "UPDATE_SUCCESS": "Votre profil a été mis à jour avec succès", "PASSWORD_UPDATE_SUCCESS": "Votre mot de passe a été modifié avec succès", "AFTER_EMAIL_CHANGED": "Votre profil a été mis à jour avec succès, veuillez vous reconnecter car vos identifiants de connexion ont été modifiés", @@ -20,16 +20,16 @@ "NOTE": "Votre adresse de courriel est votre identité et est utilisée pour vous connecter." }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully" + "TITLE": "Signature du message personnel", + "NOTE": "Créez une signature de message personnel qui serait ajoutée à tous les messages que vous envoyez depuis la plateforme. Utilisez l'éditeur de contenu riche pour créer une signature hautement personnalisée.", + "BTN_TEXT": "Enregistrer la signature du message", + "API_ERROR": "Impossible d'enregistrer la signature ! Réessayez", + "API_SUCCESS": "Signature enregistrée avec succès" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "Signature du message", + "ERROR": "La signature du message ne peut pas être vide", + "PLACEHOLDER": "Insérez ici votre signature personnelle." }, "PASSWORD_SECTION": { "TITLE": "Mot de passe", @@ -101,21 +101,21 @@ "PLACEHOLDER": "Veuillez entrer le mot de passe actuel" }, "PASSWORD": { - "LABEL": "New password", + "LABEL": "Nouveau 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": "Please re-enter your new password" + "PLACEHOLDER": "Veuillez saisir à nouveau votre mot de passe" } } }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Modifier", "CHANGE_ACCOUNTS": "Changer de compte", - "CONTACT_SUPPORT": "Contact Support", + "CONTACT_SUPPORT": "Contacter le support", "SELECTOR_SUBTITLE": "Sélectionnez un compte dans la liste suivante", "PROFILE_SETTINGS": "Paramètres de profil", "KEYBOARD_SHORTCUTS": "Raccourcis clavier", @@ -124,13 +124,17 @@ "APP_GLOBAL": { "TRIAL_MESSAGE": "jours d'essai restants.", "TRAIL_BUTTON": "Acheter Maintenant", - "DELETED_USER": "Deleted User" + "DELETED_USER": "Utilisateur supprimé" }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "Copier", "COPY_SUCCESSFUL": "Code copié dans le presse-papier avec succès" }, + "SHOW_MORE_BLOCK": { + "SHOW_MORE": "Show More", + "SHOW_LESS": "Show Less" + }, "FILE_BUBBLE": { "DOWNLOAD": "Télécharger", "UPLOADING": "Téléversement..." @@ -146,7 +150,8 @@ } }, "SIDEBAR": { - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "CURRENTLY_VIEWING_ACCOUNT": "En cours de visualisation:", + "SWITCH": "Switch", "CONVERSATIONS": "Conversations", "ALL_CONVERSATIONS": "Toutes les conversations", "MENTIONED_CONVERSATIONS": "Mentions", @@ -164,16 +169,16 @@ "APPLICATIONS": "Applications", "LABELS": "Étiquettes", "CUSTOM_ATTRIBUTES": "Attributs personnalisés", - "AUTOMATION": "Automation", + "AUTOMATION": "Automatisations", "TEAMS": "Équipes", - "CUSTOM_VIEWS_FOLDER": "Folders", + "CUSTOM_VIEWS_FOLDER": "Dossiers", "CUSTOM_VIEWS_SEGMENTS": "Segments", "ALL_CONTACTS": "Tous les contacts", "TAGGED_WITH": "Tagué avec", - "NEW_LABEL": "New label", - "NEW_TEAM": "New team", - "NEW_INBOX": "New inbox", - "REPORTS_OVERVIEW": "Vue d'ensemble", + "NEW_LABEL": "Nouveau libellé", + "NEW_TEAM": "Créer une équipe", + "NEW_INBOX": "Nouvelle boîte de réception", + "REPORTS_CONVERSATION": "Conversations", "CSAT": "CSAT", "CAMPAIGNS": "Campagnes", "ONGOING": "En cours", @@ -181,9 +186,10 @@ "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Étiquettes", "REPORTS_INBOX": "Boîte de réception", - "REPORTS_TEAM": "Team", - "SET_AVAILABILITY_TITLE": "Set yourself as", - "BETA": "Beta" + "REPORTS_TEAM": "Équipes", + "SET_AVAILABILITY_TITLE": "Se définir comme", + "BETA": "Bêta", + "REPORTS_OVERVIEW": "Vue d'ensemble" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Oh oh ! Nous n'avons pas trouvé de compte Chatwoot. Veuillez créer un nouveau compte pour continuer.", diff --git a/app/javascript/dashboard/i18n/locale/fr/signup.json b/app/javascript/dashboard/i18n/locale/fr/signup.json index afdd3f9ee..d17bd1e8e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/signup.json +++ b/app/javascript/dashboard/i18n/locale/fr/signup.json @@ -21,7 +21,8 @@ "PASSWORD": { "LABEL": "Mot de passe", "PLACEHOLDER": "Mot de passe", - "ERROR": "Le mot de passe est trop court" + "ERROR": "Le mot de passe est trop court", + "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character" }, "CONFIRM_PASSWORD": { "LABEL": "Confirmer le mot de passe", diff --git a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json index b65256d14..3b2fde171 100644 --- a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json @@ -2,7 +2,7 @@ "TEAMS_SETTINGS": { "NEW_TEAM": "Créer une nouvelle équipe", "HEADER": "Équipes", - "SIDEBAR_TXT": "Teams
Teams let you organize your agents into groups based on their responsibilities.
An agent can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.
Équipes
Les équipes vous permettent d'organiser vos agents en groupes en fonction de leurs responsabilités.
Un utilisateur peut faire partie de plusieurs équipes. Vous pouvez assigner des conversations à une équipe lorsque vous travaillez en collaboration.
{{ metric }}
+{{ metric }}
+