diff --git a/app/javascript/dashboard/i18n/locale/am/integrations.json b/app/javascript/dashboard/i18n/locale/am/integrations.json index 8177fdab5..3df5c3bd1 100644 --- a/app/javascript/dashboard/i18n/locale/am/integrations.json +++ b/app/javascript/dashboard/i18n/locale/am/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json index a3ea8042a..70b1234b6 100644 --- a/app/javascript/dashboard/i18n/locale/ar/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "أنت", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/az/integrations.json b/app/javascript/dashboard/i18n/locale/az/integrations.json index 8177fdab5..3df5c3bd1 100644 --- a/app/javascript/dashboard/i18n/locale/az/integrations.json +++ b/app/javascript/dashboard/i18n/locale/az/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/bg/integrations.json b/app/javascript/dashboard/i18n/locale/bg/integrations.json index efc274826..db49f1938 100644 --- a/app/javascript/dashboard/i18n/locale/bg/integrations.json +++ b/app/javascript/dashboard/i18n/locale/bg/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json index ec6caf9ce..10d0d86f9 100644 --- a/app/javascript/dashboard/i18n/locale/ca/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Tu", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/cs/integrations.json b/app/javascript/dashboard/i18n/locale/cs/integrations.json index c615ee572..69092f3ce 100644 --- a/app/javascript/dashboard/i18n/locale/cs/integrations.json +++ b/app/javascript/dashboard/i18n/locale/cs/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Vy", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/da/integrations.json b/app/javascript/dashboard/i18n/locale/da/integrations.json index 178085d3f..4731703b5 100644 --- a/app/javascript/dashboard/i18n/locale/da/integrations.json +++ b/app/javascript/dashboard/i18n/locale/da/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Dig", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/de/agentMgmt.json b/app/javascript/dashboard/i18n/locale/de/agentMgmt.json index a74ff1256..6abf13fdf 100644 --- a/app/javascript/dashboard/i18n/locale/de/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/agentMgmt.json @@ -19,7 +19,7 @@ "ACTIONS": "Aktionen", "VERIFIED": "Verifiziert", "VERIFICATION_PENDING": "Überprüfung ausstehend", - "AVAILABLE_CUSTOM_ROLE": "Available custom role permissions" + "AVAILABLE_CUSTOM_ROLE": "Verfügbare Berechtigungen der benutzerdefinierten Rolle" }, "ADD": { "TITLE": "Fügen Sie Ihrem Team einen Agenten hinzu", @@ -78,7 +78,7 @@ }, "AGENT_AVAILABILITY": { "LABEL": "Verfügbarkeit", - "PLACEHOLDER": "Bitte wählen Sie den Online Status", + "PLACEHOLDER": "Bitte wählen Sie Ihre Verfügbarkeit aus", "ERROR": "Verfügbarkeit ist erforderlich" }, "SUBMIT": "Agent bearbeiten" diff --git a/app/javascript/dashboard/i18n/locale/de/automation.json b/app/javascript/dashboard/i18n/locale/de/automation.json index 06f1810c6..92556540a 100644 --- a/app/javascript/dashboard/i18n/locale/de/automation.json +++ b/app/javascript/dashboard/i18n/locale/de/automation.json @@ -1,7 +1,7 @@ { "AUTOMATION": { "HEADER": "Automatisierung", - "DESCRIPTION": "Automation can replace and streamline existing processes that require manual effort, such as adding labels and assigning conversations to the most suitable agent. This allows the team to focus on their strengths while reducing time spent on routine tasks.", + "DESCRIPTION": "Mittels Automatisierung können bestehende Prozesse ersetzt und rationalisiert werden, die manuellen Aufwand erfordern, z. B. das Hinzufügen von Etiketten und die Zuweisung von Gesprächen an den am besten geeigneten Agenten. So kann sich das Team auf seine Stärken konzentrieren und gleichzeitig den Zeitaufwand für Routineaufgaben reduzieren.", "LEARN_MORE": "Learn more about automation", "HEADER_BTN_TXT": "Automatisierungsregel hinzufügen", "LOADING": "Automatisierungsregeln abrufen", diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json index af796dda3..bae75207d 100644 --- a/app/javascript/dashboard/i18n/locale/de/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json @@ -6,7 +6,7 @@ "LIST": { "404": "In dieser Gruppe existieren keine aktiven Gespräche." }, - "FAILED_TO_SEND": "Failed to send", + "FAILED_TO_SEND": "Fehler beim Senden", "TAB_HEADING": "Gespräche", "MENTION_HEADING": "Erwähnungen", "UNATTENDED_HEADING": "Unbeaufsichtigt", @@ -101,7 +101,7 @@ "CONTENT": "hat eine URL geteilt" }, "contact": { - "CONTENT": "Shared contact" + "CONTENT": "Geteilter Kontakt" } }, "CHAT_SORT_BY_FILTER": { @@ -134,6 +134,6 @@ "HIDE_QUOTED_TEXT": "Zitierten Text ausblenden", "SHOW_QUOTED_TEXT": "Zitierten Text anzeigen", "MESSAGE_READ": "Lesen", - "SENDING": "Sending" + "SENDING": "Sende" } } diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index 924799aa4..58c03b3b9 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -266,7 +266,7 @@ "ATTRIBUTE_WARNING": "Details von Kontakt {primaryContactName} wird zu {parentContactName} kopiert." }, "SEARCH": { - "ERROR_MESSAGE": "Something went wrong. Please try again later." + "ERROR_MESSAGE": "Etwas ist schiefgelaufen. Bitte später erneut versuchen." }, "FORM": { "SUBMIT": " Kontakte zusammenführen", @@ -284,36 +284,36 @@ "CONTACTS_LAYOUT": { "HEADER": { "TITLE": "Kontakte", - "SEARCH_TITLE": "Search contacts", - "SEARCH_PLACEHOLDER": "Search...", + "SEARCH_TITLE": "Kontakte suchen", + "SEARCH_PLACEHOLDER": "Suchen...", "MESSAGE_BUTTON": "Nachricht", "SEND_MESSAGE": "Nachricht senden", - "BLOCK_CONTACT": "Block contact", - "UNBLOCK_CONTACT": "Unblock contact", + "BLOCK_CONTACT": "Kontakt blockieren", + "UNBLOCK_CONTACT": "Kontakt entsperren", "BREADCRUMB": { "CONTACTS": "Kontakte" }, "ACTIONS": { "CONTACT_CREATION": { - "ADD_CONTACT": "Add contact", - "EXPORT_CONTACT": "Export contacts", - "IMPORT_CONTACT": "Import contacts", - "SAVE_CONTACT": "Save contact", + "ADD_CONTACT": "Kontakt hinzufügen", + "EXPORT_CONTACT": "Kontakte exportieren", + "IMPORT_CONTACT": "Kontakte importieren", + "SAVE_CONTACT": "Kontakt speichern", "EMAIL_ADDRESS_DUPLICATE": "Diese E-Mail-Adresse wird bereits für einen anderen Kontakt verwendet.", "PHONE_NUMBER_DUPLICATE": "Diese Telefonnummer wird für einen anderen Kontakt verwendet.", "SUCCESS_MESSAGE": "Kontakt erfolgreich gespeichert", - "ERROR_MESSAGE": "Unable to save contact. Please try again later." + "ERROR_MESSAGE": "Kontakt konnte nicht gespeichert werden. Bitte versuchen Sie es später erneut." }, - "BLOCK_SUCCESS_MESSAGE": "This contact is blocked successfully", - "BLOCK_ERROR_MESSAGE": "Unable to block contact. Please try again later.", + "BLOCK_SUCCESS_MESSAGE": "Dieser Kontakt wurde erfolgreich blockiert", + "BLOCK_ERROR_MESSAGE": "Kontakt konnte nicht blockiert werden. Bitte versuchen Sie es später erneut.", "UNBLOCK_SUCCESS_MESSAGE": "Dieser Kontakt wurde erfolgreich entsperrt", - "UNBLOCK_ERROR_MESSAGE": "Unable to unblock contact. Please try again later.", + "UNBLOCK_ERROR_MESSAGE": "Kontakt konnte nicht entsperrt werden. Bitte versuchen Sie es später erneut.", "IMPORT_CONTACT": { - "TITLE": "Import contacts", + "TITLE": "Kontakte importieren", "DESCRIPTION": "Kontakte über CSV-Datei importieren.", "DOWNLOAD_LABEL": "Ein CSV-Beispiel herunterladen.", "LABEL": "CSV-Datei:", - "CHOOSE_FILE": "Choose file", + "CHOOSE_FILE": "Datei auswählen", "CHANGE": "Ändern", "CANCEL": "Stornieren", "IMPORT": "Importieren", @@ -321,8 +321,8 @@ "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, "EXPORT_CONTACT": { - "TITLE": "Export contacts", - "DESCRIPTION": "Quickly export a csv file with comprehensive details of your contacts", + "TITLE": "Kontakte exportieren", + "DESCRIPTION": "Exportieren Sie schnell eine CSV-Datei mit umfassenden Daten Ihrer Kontakte", "CONFIRM": "Exportieren", "SUCCESS_MESSAGE": "Export is in progress, You will be notified via email when export file is ready to dowanlod.", "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" @@ -341,10 +341,10 @@ } }, "ORDER": { - "LABEL": "Ordering", + "LABEL": "Bestellen", "OPTIONS": { - "ASCENDING": "Ascending", - "DESCENDING": "Descending" + "ASCENDING": "Aufsteigend", + "DESCENDING": "Absteigend" } }, "FILTERS": { @@ -352,24 +352,24 @@ "TITLE": "Möchten Sie diesen Filter speichern?", "CONFIRM": "Filter speichern", "LABEL": "Name", - "PLACEHOLDER": "Enter the name of the filter", - "ERROR": "Enter a valid name", - "SUCCESS_MESSAGE": "Filter saved successfully", - "ERROR_MESSAGE": "Unable to save filter. Please try again later." + "PLACEHOLDER": "Geben Sie einen Namen für diesen Filter ein", + "ERROR": "Gib einen gültigen Namen ein", + "SUCCESS_MESSAGE": "Filter erfolgreich gespeichert", + "ERROR_MESSAGE": "Filter konnte nicht gespeichert werden. Bitte versuchen Sie es später erneut." }, "DELETE_SEGMENT": { "TITLE": "Löschung bestätigen", - "DESCRIPTION": "Are you sure you want to delete this filter?", + "DESCRIPTION": "Möchten Sie diesen Filter wirklich löschen?", "CONFIRM": "Ja, löschen", "CANCEL": "Nein, abbrechen", - "SUCCESS_MESSAGE": "Filter deleted successfully", - "ERROR_MESSAGE": "Unable to delete filter. Please try again later." + "SUCCESS_MESSAGE": "Filter erfolgreich gelöscht", + "ERROR_MESSAGE": "Filter konnte nicht gelöscht werden. Bitte versuchen Sie es später erneut." } } } }, "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} - {endItem} of {totalItems} contacts" + "SHOWING": "Zeige {startItem} - {endItem} von {totalItems} Kontakten" }, "FILTER": { "NAME": "Name", @@ -386,87 +386,87 @@ "BLOCKED_FALSE": "Nein", "BUTTONS": { "CLEAR_FILTERS": "Filter zurücksetzen", - "UPDATE_SEGMENT": "Update segment", + "UPDATE_SEGMENT": "Segment aktualisieren", "APPLY_FILTERS": "Filter übernehmen", "ADD_FILTER": "Filter hinzufügen" }, "TITLE": "Kontakte filtern", "EDIT_SEGMENT": "Segment bearbeiten", "SEGMENT": { - "LABEL": "Segment name", - "INPUT_PLACEHOLDER": "Enter the name of the segment" + "LABEL": "Segmentname", + "INPUT_PLACEHOLDER": "Geben Sie den Namen des Segments ein" }, "ACTIVE_FILTERS": { - "MORE_FILTERS": "+ {count} more filters", + "MORE_FILTERS": "+ {count} weitere Filter", "CLEAR_FILTERS": "Filter zurücksetzen" } }, "CARD": { - "OF": "of", + "OF": "von", "VIEW_DETAILS": "Details anzeigen", "EDIT_DETAILS_FORM": { "TITLE": "Kontaktdetails bearbeiten", "FORM": { "FIRST_NAME": { - "PLACEHOLDER": "Enter the first name" + "PLACEHOLDER": "Vorname eingeben" }, "LAST_NAME": { - "PLACEHOLDER": "Enter the last name" + "PLACEHOLDER": "Nachname eingeben" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address", + "PLACEHOLDER": "E-Mail-Adresse eingeben", "DUPLICATE": "Diese E-Mail-Adresse wird bereits für einen anderen Kontakt verwendet." }, "PHONE_NUMBER": { - "PLACEHOLDER": "Enter the phone number", + "PLACEHOLDER": "Telefonnummer eingeben", "DUPLICATE": "Diese Telefonnummer wird für einen anderen Kontakt verwendet." }, "CITY": { "PLACEHOLDER": "Geben Sie den Ortsnamen ein" }, "COUNTRY": { - "PLACEHOLDER": "Select country" + "PLACEHOLDER": "Land auswählen" }, "BIO": { - "PLACEHOLDER": "Enter the bio" + "PLACEHOLDER": "Biografie eingeben" }, "COMPANY_NAME": { "PLACEHOLDER": "Firmenname eingeben" } }, - "UPDATE_BUTTON": "Update contact", - "SUCCESS_MESSAGE": "Contact updated successfully", - "ERROR_MESSAGE": "Unable to update contact. Please try again later." + "UPDATE_BUTTON": "Kontakt aktualisieren", + "SUCCESS_MESSAGE": "Kontakt erfolgreich aktualisiert", + "ERROR_MESSAGE": "Kontakt konnte nicht aktualisiert werden. Bitte versuche es später erneut." }, "SOCIAL_MEDIA": { - "TITLE": "Edit social links", + "TITLE": "Social-Media Links bearbeiten", "FORM": { "FACEBOOK": { - "PLACEHOLDER": "Add Facebook" + "PLACEHOLDER": "Facebook hinzufügen" }, "GITHUB": { - "PLACEHOLDER": "Add Github" + "PLACEHOLDER": "Github hinzufügen" }, "INSTAGRAM": { - "PLACEHOLDER": "Add Instagram" + "PLACEHOLDER": "Instagram hinzufügen" }, "LINKEDIN": { - "PLACEHOLDER": "Add LinkedIn" + "PLACEHOLDER": "LinkedIn hinzufügen" }, "TWITTER": { - "PLACEHOLDER": "Add Twitter" + "PLACEHOLDER": "Twitter hinzufügen" } } } }, "DETAILS": { - "CREATED_AT": "Created {date}", - "LAST_ACTIVITY": "Last active {date}", - "DELETE_CONTACT_DESCRIPTION": "Permanently delete this contact. This action is irreversible", + "CREATED_AT": "Erstellt am {date}", + "LAST_ACTIVITY": "Zuletzt aktiv {date}", + "DELETE_CONTACT_DESCRIPTION": "Diesen Kontakt dauerhaft löschen. Diese Aktion kann nicht rückgängig gemacht werden", "DELETE_CONTACT": "Kontakt löschen", "DELETE_DIALOG": { "TITLE": "Löschung bestätigen", - "DESCRIPTION": "Are you sure you want to delete this {contactName} contact?", + "DESCRIPTION": "Sind Sie sicher, dass Sie den Kontakt {contactName} löschen möchten?", "CONFIRM": "Ja, löschen", "API": { "SUCCESS_MESSAGE": "Kontakt erfolgreich gelöscht", @@ -475,29 +475,29 @@ }, "AVATAR": { "UPLOAD": { - "ERROR_MESSAGE": "Could not upload avatar. Please try again later.", - "SUCCESS_MESSAGE": "Avatar uploaded successfully" + "ERROR_MESSAGE": "Avatar konnte nicht hochgeladen werden. Bitte versuche es später erneut.", + "SUCCESS_MESSAGE": "Avatar erfolgreich hochgeladen" }, "DELETE": { "SUCCESS_MESSAGE": "Avatar erfolgreich gelöscht", - "ERROR_MESSAGE": "Could not delete avatar. Please try again later." + "ERROR_MESSAGE": "Avatar konnte nicht gelöscht werden. Bitte versuche es später erneut." } } }, "SIDEBAR": { "TABS": { "ATTRIBUTES": "Attribute", - "HISTORY": "History", + "HISTORY": "Verlauf", "NOTES": "Notizen", - "MERGE": "Merge" + "MERGE": "Zusammenführen" }, "HISTORY": { "EMPTY_STATE": "Es sind keine vorherigen Gespräche mit diesem Kontakt verbunden" }, "ATTRIBUTES": { - "SEARCH_PLACEHOLDER": "Search for attributes", - "UNUSED_ATTRIBUTES": "{count} Used attribute | {count} Unused attributes", - "EMPTY_STATE": "There are no contact custom attributes available in this account. You can create a custom attribute in settings.", + "SEARCH_PLACEHOLDER": "Nach Attributen suchen", + "UNUSED_ATTRIBUTES": "{count} verwendete Attribute | {count} ungenutzte Attribute", + "EMPTY_STATE": "Es gibt keine benutzerdefinierten Attribute für Kontakte in diesem Konto. Sie können ein eigenes Attribut in den Einstellungen erstellen.", "YES": "Ja", "NO": "Nein", "TRIGGER": { @@ -505,11 +505,11 @@ "INPUT": "Wert eintragen" }, "VALIDATIONS": { - "INVALID_NUMBER": "Invalid number", + "INVALID_NUMBER": "Ungültige Nummer", "REQUIRED": "Gültiger Wert ist erforderlich", - "INVALID_INPUT": "Invalid input", + "INVALID_INPUT": "Ungültige Eingabe", "INVALID_URL": "Ungültige URL", - "INVALID_DATE": "Invalid date" + "INVALID_DATE": "Ungültiges Datum" }, "NO_ATTRIBUTES": "Keine Attribute gefunden", "API": { @@ -521,16 +521,16 @@ }, "MERGE": { "TITLE": "Kontakte zusammenführen", - "DESCRIPTION": "Combine two profiles into one, including all attributes and conversations. In case of conflict, the primary contact’s attributes will take precedence.", + "DESCRIPTION": "Profile zusammenführen, um zwei Profile zu einem zu kombinieren, einschließlich aller Attribute und Gespräche. Im Falle eines Konflikts haben die Attribute des primären Kontakts Vorrang.", "PRIMARY": "Hauptkontakt", - "PRIMARY_HELP_LABEL": "To be saved", - "PRIMARY_REQUIRED_ERROR": "Please select a contact to merge with before proceeding", - "PARENT": "To be merged", + "PRIMARY_HELP_LABEL": "Zu speichern", + "PRIMARY_REQUIRED_ERROR": "Bitte wähle einen Kontakt zum Zusammenführen aus, bevor du fortfährst", + "PARENT": "Zusammenzuführen", "PARENT_HELP_LABEL": "Zu löschen", - "EMPTY_STATE": "No contacts found", - "PLACEHOLDER": "Search for primary contact", + "EMPTY_STATE": "Keine Kontakte gefunden", + "PLACEHOLDER": "Nach primärem Kontakt suchen", "SEARCH_PLACEHOLDER": "Nach Kontakt suchen", - "SEARCH_ERROR_MESSAGE": "Could not search for contacts. Please try again later.", + "SEARCH_ERROR_MESSAGE": "Kontakte konnten nicht gesucht werden. Bitte versuchen Sie es später erneut.", "SUCCESS_MESSAGE": "Kontakt erfolgreich zusammengeführt", "ERROR_MESSAGE": "Kontakte konnten nicht zusammengeführt werden, bitte erneut versuchen!", "IS_SEARCHING": "Suchen...", @@ -543,62 +543,62 @@ "PLACEHOLDER": "Notiz hinzufügen", "WROTE": "schrieb", "YOU": "Sie", - "SAVE": "Save note", - "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." + "SAVE": "Notiz speichern", + "EMPTY_STATE": "Es gibt keine Notizen zu diesem Kontakt. Sie können eine Notiz hinzufügen, indem Sie diese in das obige Feld eingeben." } }, "EMPTY_STATE": { - "TITLE": "No contacts found in this account", - "SUBTITLE": "Start adding new contacts by clicking on the button below", - "BUTTON_LABEL": "Add contact", + "TITLE": "Keine Kontakte in diesem Konto gefunden", + "SUBTITLE": "Füge neue Kontakte hinzu, indem du auf den Button unten klickst", + "BUTTON_LABEL": "Kontakt hinzufügen", "SEARCH_EMPTY_STATE_TITLE": "Keine Kontakte entsprechen Ihrer Suche 🔍", - "LIST_EMPTY_STATE_TITLE": "No contacts available in this view 📋" + "LIST_EMPTY_STATE_TITLE": "Keine Kontakte verfügbar in dieser Ansicht 📋" } }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { - "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." + "ERROR_MESSAGE": "Wir konnten die Suche nicht abschließen. Bitte versuch es erneut." }, "FORM": { "GO_TO_CONVERSATION": "Aussicht", - "SUCCESS_MESSAGE": "The message was sent successfully!", - "ERROR_MESSAGE": "An error occurred while creating the conversation. Please try again later.", - "NO_INBOX_ALERT": "There are no available inboxes to start a conversation with this contact.", + "SUCCESS_MESSAGE": "Die Nachricht wurde erfolgreich versendet!", + "ERROR_MESSAGE": "Beim Erstellen der Unterhaltung ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.", + "NO_INBOX_ALERT": "Es sind keine Posteingänge vorhanden, um eine Unterhaltung mit diesem Kontakt zu starten.", "CONTACT_SELECTOR": { "LABEL": "An:", - "TAG_INPUT_PLACEHOLDER": "Search for a contact with name, email or phone number", - "CONTACT_CREATING": "Creating contact..." + "TAG_INPUT_PLACEHOLDER": "Suche nach Kontakten mit Name, E-Mail oder Telefonnummer", + "CONTACT_CREATING": "Neuen Kontakt erstellen..." }, "INBOX_SELECTOR": { "LABEL": "Via:", - "BUTTON": "Show inboxes" + "BUTTON": "Posteingänge anzeigen" }, "EMAIL_OPTIONS": { "SUBJECT_LABEL": "Betreff :", - "SUBJECT_PLACEHOLDER": "Enter your email subject here", + "SUBJECT_PLACEHOLDER": "E-Mail Betreff hier eingeben", "CC_LABEL": "Cc:", - "CC_PLACEHOLDER": "Search for a contact with their email address", + "CC_PLACEHOLDER": "Suche nach einem Kontakt mit seiner E-Mail-Adresse", "BCC_LABEL": "Bcc:", - "BCC_PLACEHOLDER": "Search for a contact with their email address", + "BCC_PLACEHOLDER": "Suche nach einem Kontakt mit seiner E-Mail-Adresse", "BCC_BUTTON": "Bcc" }, "MESSAGE_EDITOR": { "PLACEHOLDER": "Schreiben Sie Ihre Nachricht hier..." }, "WHATSAPP_OPTIONS": { - "LABEL": "Select template", - "SEARCH_PLACEHOLDER": "Search templates", - "EMPTY_STATE": "No templates found", + "LABEL": "Vorlage auswählen", + "SEARCH_PLACEHOLDER": "Vorlagen suchen", + "EMPTY_STATE": "Keine Vorlagen gefunden", "TEMPLATE_PARSER": { - "TEMPLATE_NAME": "WhatsApp template: {templateName}", + "TEMPLATE_NAME": "WhatsApp Template: {templateName}", "VARIABLES": "Variablen", "BACK": "Zurück", "SEND_MESSAGE": "Nachricht senden" } }, "ACTION_BUTTONS": { - "DISCARD": "Discard", - "SEND": "Send ({keyCode})" + "DISCARD": "Verwerfen", + "SEND": "Senden ({keyCode})" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index c45a03c71..b3b2d9fbd 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -38,23 +38,23 @@ "REMOVE_SELECTION": "Auswahl entfernen", "DOWNLOAD": "Herunterladen", "UNKNOWN_FILE_TYPE": "Unbekannte Datei", - "SAVE_CONTACT": "Save Contact", - "NO_CONTENT": "No content to display", + "SAVE_CONTACT": "Kontakt speichern", + "NO_CONTENT": "Kein Inhalt zum Anzeigen", "SHARED_ATTACHMENT": { - "CONTACT": "{sender} has shared a contact", - "LOCATION": "{sender} has shared a location", - "FILE": "{sender} has shared a file", + "CONTACT": "{sender} hat einen Kontakt geteilt", + "LOCATION": "{sender} hat einen Standort geteilt", + "FILE": "{sender} hat eine Datei geteilt", "MEETING": "{sender} hat ein Meeting begonnen" }, "UPLOADING_ATTACHMENTS": "Anhänge werden hochgeladen...", "REPLIED_TO_STORY": "Auf deine Geschichte geantwortet", - "UNSUPPORTED_MESSAGE": "This message is unsupported. You can view this message on the Facebook / Instagram app.", + "UNSUPPORTED_MESSAGE": "Diese Nachricht wird nicht unterstützt. Sie können diese Nachricht in der Facebook/Instagram-App sehen.", "UNSUPPORTED_MESSAGE_FACEBOOK": "Diese Nachricht wird nicht unterstützt. Sie können diese Nachricht in der Facebook-Messenger-App sehen.", "UNSUPPORTED_MESSAGE_INSTAGRAM": "Diese Nachricht wird nicht unterstützt. Sie können diese Nachricht in der Instagram-App sehen.", "SUCCESS_DELETE_MESSAGE": "Nachricht erfolgreich gelöscht", "FAIL_DELETE_MESSSAGE": "Nachricht konnte nicht gelöscht werden! Versuchen Sie es erneut", "NO_RESPONSE": "Keine Antwort", - "RESPONSE": "Response", + "RESPONSE": "Antwort", "RATING_TITLE": "Bewertung", "FEEDBACK_TITLE": "Feedback", "REPLY_MESSAGE_NOT_FOUND": "Nachricht nicht verfügbar", @@ -135,7 +135,7 @@ "FAILED": "Agent konnte nicht zugewiesen werden. Bitte versuche es erneut." }, "LABEL_ASSIGNMENT": { - "SUCCESFUL": "Assigned label #{labelName} to conversation id {conversationId}", + "SUCCESFUL": "Label #{labelName} der Konversations-ID {conversationId} zugewiesen", "FAILED": "Label konnte nicht zugewiesen werden. Bitte versuche es erneut." }, "TEAM_ASSIGNMENT": { @@ -324,7 +324,7 @@ "BCC": "Bcc", "CC": "Cc", "SUBJECT": "Betreff", - "EXPAND": "Expand email" + "EXPAND": "E-Mail erweitern" }, "CONVERSATION_PARTICIPANTS": { "SIDEBAR_MENU_TITLE": "Zugewiesen", @@ -351,14 +351,14 @@ "NO_TRANSLATIONS_AVAILABLE": "Für diesen Inhalt sind keine Übersetzungen verfügbar" }, "TYPING": { - "ONE": "{user} is typing", - "TWO": "{user} and {secondUser} are typing", - "MULTIPLE": "{user} and {count} others are typing" + "ONE": "{user} tippt", + "TWO": "{user} und {secondUser} tippen", + "MULTIPLE": "{user} und {count} andere tippen" }, "COPILOT": { - "TRY_THESE_PROMPTS": "Try these prompts" + "TRY_THESE_PROMPTS": "Probiere diese Prompts" }, "GALLERY_VIEW": { - "ERROR_DOWNLOADING": "Unable to download attachment. Please try again" + "ERROR_DOWNLOADING": "Anhang konnte nicht heruntergeladen werden. Bitte versuche es erneut" } } diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index 5a7288aca..3b0021ccb 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -2,7 +2,7 @@ "INBOX_MGMT": { "HEADER": "Posteingänge", "DESCRIPTION": "A channel is the mode of communication your customer chooses to interact with you. An inbox is where you manage interactions for a specific channel. It can include communications from various sources such as email, live chat, and social media.", - "LEARN_MORE": "Learn more about inboxes", + "LEARN_MORE": "Mehr über Posteingänge erfahren", "RECONNECTION_REQUIRED": "Ihr Posteingang ist nicht verbunden. Sie erhalten keine neuen Nachrichten, bis Sie ihn erneut autorisieren.", "CLICK_TO_RECONNECT": "Klicken Sie hier, um die Verbindung wiederherzustellen.", "LIST": { @@ -367,9 +367,9 @@ "ERROR_MESSAGE": "Beim Verbinden mit Microsoft ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" }, "GOOGLE": { - "TITLE": "Google Email", - "DESCRIPTION": "Click on the Sign in with Google button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "SIGN_IN": "Sign in with Google", + "TITLE": "Google E-Mail", + "DESCRIPTION": "Klicken Sie auf die Schaltfläche Einloggen mit Google, um loszulegen. Sie werden zur E-Mail-Anmeldeseite weitergeleitet. Sobald Sie die angeforderten Berechtigungen angenommen haben, werden Sie zum Erstellungsschritt für den Posteingang weitergeleitet.", + "SIGN_IN": "Mit Google anmelden", "EMAIL_PLACEHOLDER": "E-Mail-Adresse eingeben", "ERROR_MESSAGE": "There was an error connecting to Google, please try again" } diff --git a/app/javascript/dashboard/i18n/locale/de/integrations.json b/app/javascript/dashboard/i18n/locale/de/integrations.json index a0d75f833..c54875f51 100644 --- a/app/javascript/dashboard/i18n/locale/de/integrations.json +++ b/app/javascript/dashboard/i18n/locale/de/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Sie", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json index 557e13add..419674b69 100644 --- a/app/javascript/dashboard/i18n/locale/el/integrations.json +++ b/app/javascript/dashboard/i18n/locale/el/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json index b0ba160d6..b7ebb8209 100644 --- a/app/javascript/dashboard/i18n/locale/es/integrations.json +++ b/app/javascript/dashboard/i18n/locale/es/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Tú", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json index 6769451f3..d42052350 100644 --- a/app/javascript/dashboard/i18n/locale/fa/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "شما", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json index 2959943ca..172c97d6e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Sinä", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json index 2e44fd22d..7749322cd 100644 --- a/app/javascript/dashboard/i18n/locale/fr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Vous", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json index 227f436ac..ef117d324 100644 --- a/app/javascript/dashboard/i18n/locale/he/integrations.json +++ b/app/javascript/dashboard/i18n/locale/he/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/hi/integrations.json b/app/javascript/dashboard/i18n/locale/hi/integrations.json index 63061f021..8b03386b4 100644 --- a/app/javascript/dashboard/i18n/locale/hi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hi/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/hr/integrations.json b/app/javascript/dashboard/i18n/locale/hr/integrations.json index 8d990e32c..4591cac8a 100644 --- a/app/javascript/dashboard/i18n/locale/hr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hr/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Vi", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/hu/integrations.json b/app/javascript/dashboard/i18n/locale/hu/integrations.json index e4e1dad09..426528387 100644 --- a/app/javascript/dashboard/i18n/locale/hu/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hu/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Ön", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/hy/integrations.json b/app/javascript/dashboard/i18n/locale/hy/integrations.json index 32cbfd150..65eb7fcb0 100644 --- a/app/javascript/dashboard/i18n/locale/hy/integrations.json +++ b/app/javascript/dashboard/i18n/locale/hy/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/id/integrations.json b/app/javascript/dashboard/i18n/locale/id/integrations.json index 02ee1dfce..fc7a21274 100644 --- a/app/javascript/dashboard/i18n/locale/id/integrations.json +++ b/app/javascript/dashboard/i18n/locale/id/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Anda", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/is/integrations.json b/app/javascript/dashboard/i18n/locale/is/integrations.json index 9fb4c8b0b..1967a8210 100644 --- a/app/javascript/dashboard/i18n/locale/is/integrations.json +++ b/app/javascript/dashboard/i18n/locale/is/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json index 9fb347f9f..733ee31e7 100644 --- a/app/javascript/dashboard/i18n/locale/it/integrations.json +++ b/app/javascript/dashboard/i18n/locale/it/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json index 100aeb45d..6d4b6a532 100644 --- a/app/javascript/dashboard/i18n/locale/ja/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captainが考え中", "YOU": "あなた", "USE": "これを使用", - "RESET": "リセット" + "RESET": "リセット", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "アップグレードしてCaptain AIを利用する", diff --git a/app/javascript/dashboard/i18n/locale/ka/integrations.json b/app/javascript/dashboard/i18n/locale/ka/integrations.json index 32cbfd150..65eb7fcb0 100644 --- a/app/javascript/dashboard/i18n/locale/ka/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ka/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index a9cb63e00..51047b7b5 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "나", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/lt/integrations.json b/app/javascript/dashboard/i18n/locale/lt/integrations.json index 3561deb39..2f9f09cd7 100644 --- a/app/javascript/dashboard/i18n/locale/lt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lt/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Jūs", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/lv/integrations.json b/app/javascript/dashboard/i18n/locale/lv/integrations.json index 66007b66f..c94144d3e 100644 --- a/app/javascript/dashboard/i18n/locale/lv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/lv/integrations.json @@ -302,8 +302,8 @@ "ERROR": "Atsaistot jautājumu radās kļūda. Lūdzu, mēģiniet vēlreiz" }, "DELETE": { - "TITLE": "Are you sure you want to delete the integration?", - "MESSAGE": "Are you sure you want to delete the integration?", + "TITLE": "Vai tiešām vēlaties dzēst integrāciju?", + "MESSAGE": "Vai tiešām vēlaties dzēst integrāciju?", "CONFIRM": "Jā, dzēst", "CANCEL": "Atcelt" } @@ -316,7 +316,8 @@ "LOADER": "Kapteinis domā", "YOU": "Jūs", "USE": "Izmantot šo", - "RESET": "Atiestatīt" + "RESET": "Atiestatīt", + "SELECT_ASSISTANT": "Izvēlēties Asistentu" }, "PAYWALL": { "TITLE": "Modernizējiet abonementu, lai izmantotu Captain AI", @@ -439,19 +440,19 @@ "DOCUMENTABLE": { "CONVERSATION": "Saruna #{id}" }, - "SELECTED": "{count} selected", - "BULK_APPROVE_BUTTON": "Approve", + "SELECTED": "Atlasīti {count}", + "BULK_APPROVE_BUTTON": "Apstiprināt", "BULK_DELETE_BUTTON": "Dzēst", "BULK_APPROVE": { - "SUCCESS_MESSAGE": "FAQs approved successfully", - "ERROR_MESSAGE": "There was an error approving the FAQs, please try again." + "SUCCESS_MESSAGE": "Bieži uzdotie jautājumi ir veiksmīgi apstiprināti", + "ERROR_MESSAGE": "Apstiprinot bieži uzdotos jautājumus radās kļūda. Lūdzu, mēģiniet vēlreiz." }, "BULK_DELETE": { - "TITLE": "Delete FAQs?", - "DESCRIPTION": "Are you sure you want to delete the selected FAQs? This action cannot be undone.", - "CONFIRM": "Yes, delete all", - "SUCCESS_MESSAGE": "FAQs deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQs, please try again." + "TITLE": "Vai dzēst bieži uzdotos jautājumus?", + "DESCRIPTION": "Vai tiešām vēlaties dzēst atlasītos bieži uzdotos jautājumus? Šo darbību nevar atsaukt.", + "CONFIRM": "Jā, dzēst visu", + "SUCCESS_MESSAGE": "Bieži uzdotie jautājumi ir veiksmīgi izdzēsti", + "ERROR_MESSAGE": "Dzēšot bieži uzdotos jautājumus radās kļūda. Lūdzu, mēģiniet vēlreiz." }, "DELETE": { "TITLE": "Vai tiešām vēlaties izdzēst šos bieži uzdotos jautājumus?", diff --git a/app/javascript/dashboard/i18n/locale/lv/settings.json b/app/javascript/dashboard/i18n/locale/lv/settings.json index 01ba915d6..7a21aaa0e 100644 --- a/app/javascript/dashboard/i18n/locale/lv/settings.json +++ b/app/javascript/dashboard/i18n/locale/lv/settings.json @@ -36,20 +36,20 @@ } }, "INTERFACE_SECTION": { - "TITLE": "Interface", - "NOTE": "Customize the look and feel of your Chatwoot dashboard.", + "TITLE": "Interfeiss", + "NOTE": "Pielāgot sava Chatwoot informācijas paneļa izskatu un darbību.", "FONT_SIZE": { - "TITLE": "Font size", - "NOTE": "Adjust the text size across the dashboard based on your preference.", - "UPDATE_SUCCESS": "Your font settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the font settings, please try again", + "TITLE": "Fonta lielums", + "NOTE": "Pielāgot teksta lielumu informācijas panelī, atbilstoši savām vēlmēm.", + "UPDATE_SUCCESS": "Fonta iestatījumi ir veiksmīgi atjaunināti", + "UPDATE_ERROR": "Atjauninot fonta iestatījumus radās kļūda. Lūdzu, mēģiniet vēlreiz", "OPTIONS": { - "SMALLER": "Smaller", - "SMALL": "Small", + "SMALLER": "Mazāks", + "SMALL": "Mazs", "DEFAULT": "Noklusējums", - "LARGE": "Large", - "LARGER": "Larger", - "EXTRA_LARGE": "Extra Large" + "LARGE": "Liels", + "LARGER": "Lielāks", + "EXTRA_LARGE": "Īpaši Liels" } } }, diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json index 4cf79620a..5e9a9c459 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ms/integrations.json b/app/javascript/dashboard/i18n/locale/ms/integrations.json index eb35e257b..ce7632ef4 100644 --- a/app/javascript/dashboard/i18n/locale/ms/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ms/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json index b8f145688..ad30a4fa0 100644 --- a/app/javascript/dashboard/i18n/locale/ne/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index 835a5602c..765ed2621 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Jij", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json index e3ae4be24..feff15bd3 100644 --- a/app/javascript/dashboard/i18n/locale/no/integrations.json +++ b/app/javascript/dashboard/i18n/locale/no/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Du", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json index 2f1d33425..78127fd9d 100644 --- a/app/javascript/dashboard/i18n/locale/pl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json index 6ddbdf3cd..e30aa7c80 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Você", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json index 58d05defe..0f73cfd16 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json @@ -1,14 +1,14 @@ { "CANNED_MGMT": { - "HEADER": "Atalhos", + "HEADER": "Respostas Prontas", "LEARN_MORE": "Saiba mais sobre respostas prontas", "DESCRIPTION": "Respostas prontas são modelos de resposta pré-escritas que te ajudam a responder rapidamente a uma conversa. Os agentes podem digitar o caractere ' /' seguido pelo atalho para inserir uma resposta pronta durante uma conversa. ", "HEADER_BTN_TXT": "Adicionar resposta pronta", "LOADING": "Buscando respostas prontas...", "SEARCH_404": "Não há itens correspondentes a esta consulta.", "LIST": { - "404": "Não há atalhos disponíveis nesta conta.", - "TITLE": "Gerenciar Atalhos", + "404": "Não há respostas prontas disponíveis nesta conta.", + "TITLE": "Gerenciar Respostas Prontas", "DESC": "Respostas Prontas são modelos de resposta predefinidas que podem ser usados para enviar respostas rapidamente durante conversas.", "TABLE_HEADER": { "SHORT_CODE": "Atalho", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index 69bc3e94e..026a9eeca 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Capitão está pensando", "YOU": "Você", "USE": "Use isto", - "RESET": "Reiniciar" + "RESET": "Reiniciar", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Atualize para usar o Capitão IA", diff --git a/app/javascript/dashboard/i18n/locale/ro/integrations.json b/app/javascript/dashboard/i18n/locale/ro/integrations.json index 9410961e9..298ff175c 100644 --- a/app/javascript/dashboard/i18n/locale/ro/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ro/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ru/integrations.json b/app/javascript/dashboard/i18n/locale/ru/integrations.json index ae4cddd10..28505ea5e 100644 --- a/app/javascript/dashboard/i18n/locale/ru/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ru/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Капитан думает", "YOU": "Вы", "USE": "Использовать это", - "RESET": "Сброс" + "RESET": "Сброс", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Обновите тарифный план, чтобы использовать Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/sh/integrations.json b/app/javascript/dashboard/i18n/locale/sh/integrations.json index 32cbfd150..65eb7fcb0 100644 --- a/app/javascript/dashboard/i18n/locale/sh/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sh/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/sk/integrations.json b/app/javascript/dashboard/i18n/locale/sk/integrations.json index 624606c6b..dda0e13cc 100644 --- a/app/javascript/dashboard/i18n/locale/sk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sk/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Vy", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/sl/integrations.json b/app/javascript/dashboard/i18n/locale/sl/integrations.json index 5a680aab1..6ffe6839b 100644 --- a/app/javascript/dashboard/i18n/locale/sl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sl/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Vi", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/sq/integrations.json b/app/javascript/dashboard/i18n/locale/sq/integrations.json index 94a456f5b..7704c3145 100644 --- a/app/javascript/dashboard/i18n/locale/sq/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sq/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Ju", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/sr/integrations.json b/app/javascript/dashboard/i18n/locale/sr/integrations.json index 022f5de87..75d8cdcfc 100644 --- a/app/javascript/dashboard/i18n/locale/sr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sr/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/sv/integrations.json b/app/javascript/dashboard/i18n/locale/sv/integrations.json index 7ec55ff84..d8ee779ae 100644 --- a/app/javascript/dashboard/i18n/locale/sv/integrations.json +++ b/app/javascript/dashboard/i18n/locale/sv/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Du", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ta/integrations.json b/app/javascript/dashboard/i18n/locale/ta/integrations.json index 0d7045e8c..5a87e2f52 100644 --- a/app/javascript/dashboard/i18n/locale/ta/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ta/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/th/integrations.json b/app/javascript/dashboard/i18n/locale/th/integrations.json index 9df1c45ce..34f0d24a9 100644 --- a/app/javascript/dashboard/i18n/locale/th/integrations.json +++ b/app/javascript/dashboard/i18n/locale/th/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/tl/integrations.json b/app/javascript/dashboard/i18n/locale/tl/integrations.json index 8177fdab5..3df5c3bd1 100644 --- a/app/javascript/dashboard/i18n/locale/tl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tl/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/tr/integrations.json b/app/javascript/dashboard/i18n/locale/tr/integrations.json index b1e94ec9b..1663f8070 100644 --- a/app/javascript/dashboard/i18n/locale/tr/integrations.json +++ b/app/javascript/dashboard/i18n/locale/tr/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Sen", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/uk/integrations.json b/app/javascript/dashboard/i18n/locale/uk/integrations.json index 5c33e2666..7b51e97a5 100644 --- a/app/javascript/dashboard/i18n/locale/uk/integrations.json +++ b/app/javascript/dashboard/i18n/locale/uk/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "Ви", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ur/integrations.json b/app/javascript/dashboard/i18n/locale/ur/integrations.json index aa8f9ce78..d4130005b 100644 --- a/app/javascript/dashboard/i18n/locale/ur/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json index 32cbfd150..65eb7fcb0 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/vi/integrations.json b/app/javascript/dashboard/i18n/locale/vi/integrations.json index 2bd680e58..e8232c573 100644 --- a/app/javascript/dashboard/i18n/locale/vi/integrations.json +++ b/app/javascript/dashboard/i18n/locale/vi/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json b/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json index 4fa086b36..01a418d04 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json @@ -66,8 +66,8 @@ }, "ERRORS": { "VALUE_REQUIRED": "必须填写值", - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", + "ATTRIBUTE_KEY_REQUIRED": "属性键是必需的", + "FILTER_OPERATOR_REQUIRED": "需要过滤器操作符", "VALUE_MUST_BE_BETWEEN_1_AND_998": "值必须介于 1 到 998 之间。" }, "GROUPS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json index 8830b8e27..bbdaeabee 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json @@ -21,7 +21,7 @@ "SUBMIT": "验证并保存" }, "BOT_CONFIGURATION": { - "TITLE": "选择一个代理机器人", + "TITLE": "选择一个客服机器人", "DESC": "将代理机器人分配到您的收件箱。他们可以处理初始对话,并在必要时将其转移给真人客服。", "SUBMIT": "更新", "DISCONNECT": "断开机器人", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json index 4f63669cc..b8a4a0c49 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json @@ -113,7 +113,7 @@ "PLACEHOLDER": { "AGENT": "搜索客服代表", "TEAM": "查找团队", - "INPUT": "查找代理" + "INPUT": "查找客服代表" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json index 88d9639c0..24eb60b22 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/automation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/automation.json @@ -118,8 +118,8 @@ "LABEL_UPLOAD_FAILED": "上传失败" }, "ERRORS": { - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", + "ATTRIBUTE_KEY_REQUIRED": "属性键是必需的", + "FILTER_OPERATOR_REQUIRED": "需要过滤器操作符", "VALUE_REQUIRED": "必须填写值", "VALUE_MUST_BE_BETWEEN_1_AND_998": "值必须介于 1 到 998 之间。", "ACTION_PARAMETERS_REQUIRED": "需要操作参数", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json b/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json index 4e0912119..2d90a2c71 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json @@ -1,149 +1,149 @@ { "CAMPAIGN": { "LIVE_CHAT": { - "HEADER_TITLE": "Live chat campaigns", - "NEW_CAMPAIGN": "Create campaign", + "HEADER_TITLE": "实时聊天活动", + "NEW_CAMPAIGN": "创建活动", "CARD": { "STATUS": { "ENABLED": "已启用", "DISABLED": "已禁用" }, "CAMPAIGN_DETAILS": { - "SENT_BY": "Sent by", + "SENT_BY": "发送者", "BOT": "机器人", "FROM": "发自", - "URL": "URL:" + "URL": "网址:" } }, "EMPTY_STATE": { - "TITLE": "No live chat campaigns are available", - "SUBTITLE": "Connect with your customers using proactive messages. Click 'Create campaign' to get started." + "TITLE": "暂无实时聊天活动", + "SUBTITLE": "通过主动消息与您的客户连接。点击 '创建活动' 开始。" }, "CREATE": { - "TITLE": "Create a live chat campaign", + "TITLE": "创建实时聊天活动", "CANCEL_BUTTON_TEXT": "取消", "CREATE_BUTTON_TEXT": "创建", "FORM": { "TITLE": { "LABEL": "标题", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "PLACEHOLDER": "请输入活动标题", + "ERROR": "标题是必填项" }, "MESSAGE": { "LABEL": "消息", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "PLACEHOLDER": "请输入活动消息", + "ERROR": "消息是必填项" }, "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox", - "ERROR": "Inbox is required" + "LABEL": "选择收件箱", + "PLACEHOLDER": "选择收件箱", + "ERROR": "收件箱是必填项" }, "SENT_BY": { - "LABEL": "Sent by", - "PLACEHOLDER": "Please select sender", - "ERROR": "Sender is required" + "LABEL": "发送者", + "PLACEHOLDER": "请选择发送者", + "ERROR": "发送者是必填项" }, "END_POINT": { - "LABEL": "URL", - "PLACEHOLDER": "Please enter the URL", - "ERROR": "请输入一个有效的 URL" + "LABEL": "网址", + "PLACEHOLDER": "请输入网址", + "ERROR": "请输入有效的网址" }, "TIME_ON_PAGE": { - "LABEL": "Time on page(Seconds)", - "PLACEHOLDER": "Please enter the time", - "ERROR": "Time on page is required" + "LABEL": "页面停留时间(秒)", + "PLACEHOLDER": "请输入时间", + "ERROR": "页面停留时间是必填项" }, "OTHER_PREFERENCES": { - "TITLE": "Other preferences", - "ENABLED": "Enable campaign", - "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours" + "TITLE": "其他设置", + "ENABLED": "启用活动", + "TRIGGER_ONLY_BUSINESS_HOURS": "仅在工作时间触发" }, "BUTTONS": { "CREATE": "创建", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "Live chat campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "实时聊天活动创建成功", + "ERROR_MESSAGE": "发生错误,请重试。" } } }, "EDIT": { - "TITLE": "Edit live chat campaign", + "TITLE": "编辑实时聊天活动", "FORM": { "API": { - "SUCCESS_MESSAGE": "Live chat campaign updated successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "实时聊天活动更新成功", + "ERROR_MESSAGE": "发生错误,请重试。" } } } }, "SMS": { - "HEADER_TITLE": "SMS campaigns", - "NEW_CAMPAIGN": "Create campaign", + "HEADER_TITLE": "短信活动", + "NEW_CAMPAIGN": "创建活动", "EMPTY_STATE": { - "TITLE": "No SMS campaigns are available", - "SUBTITLE": "Launch an SMS campaign to reach your customers directly. Send offers or make announcements with ease. Click 'Create campaign' to get started." + "TITLE": "暂无短信活动", + "SUBTITLE": "启动短信活动直接与客户沟通。轻松发送优惠或公告。点击 '创建活动' 开始。" }, "CARD": { "STATUS": { - "COMPLETED": "Completed", - "SCHEDULED": "Scheduled" + "COMPLETED": "已完成", + "SCHEDULED": "已计划" }, "CAMPAIGN_DETAILS": { - "SENT_FROM": "Sent from", - "ON": "on" + "SENT_FROM": "发自", + "ON": "于" } }, "CREATE": { - "TITLE": "Create SMS campaign", + "TITLE": "创建短信活动", "CANCEL_BUTTON_TEXT": "取消", "CREATE_BUTTON_TEXT": "创建", "FORM": { "TITLE": { "LABEL": "标题", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "PLACEHOLDER": "请输入活动标题", + "ERROR": "标题是必填项" }, "MESSAGE": { "LABEL": "消息", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "PLACEHOLDER": "请输入活动消息", + "ERROR": "消息是必填项" }, "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox", - "ERROR": "Inbox is required" + "LABEL": "选择收件箱", + "PLACEHOLDER": "选择收件箱", + "ERROR": "收件箱是必填项" }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "受众", + "PLACEHOLDER": "选择客户标签", + "ERROR": "受众是必填项" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "ERROR": "Scheduled time is required" + "LABEL": "计划时间", + "PLACEHOLDER": "请选择时间", + "ERROR": "计划时间是必填项" }, "BUTTONS": { "CREATE": "创建", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "SMS campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "短信活动创建成功", + "ERROR_MESSAGE": "发生错误,请重试。" } } } }, "CONFIRM_DELETE": { - "TITLE": "Are you sure to delete?", - "DESCRIPTION": "The delete action is permanent and cannot be reversed.", + "TITLE": "确定删除吗?", + "DESCRIPTION": "删除操作是永久性的,无法恢复。", "CONFIRM": "删除", "API": { - "SUCCESS_MESSAGE": "Campaign deleted successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "活动删除成功", + "ERROR_MESSAGE": "发生错误,请重试。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json index 542f318d7..e38c19639 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json @@ -1,8 +1,8 @@ { "CANNED_MGMT": { "HEADER": "预设回复", - "LEARN_MORE": "Learn more about canned responses", - "DESCRIPTION": "Canned Responses are pre-written reply templates that help you quickly respond to a conversation. Agents can type the '/' character followed by the shortcode to insert a canned response during a conversation. ", + "LEARN_MORE": "了解更多关于预设回复的内容", + "DESCRIPTION": "预置回复是预先写好的回复模板,可以帮助您在对话中快速响应。客服人员可以在对话中输入“/”字符,然后输入简码来插入预置回复。 ", "HEADER_BTN_TXT": "新增预定义回复", "LOADING": "正在检索预定义回复...", "SEARCH_404": "没有任何项目符合此查询.", @@ -69,7 +69,7 @@ "CONFIRM": { "TITLE": "确认删除", "MESSAGE": "您确定要删除吗? ", - "YES": "是的,删除", + "YES": "是的,删除 ", "NO": "不,保留 " } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json index 7ff43601c..11077856b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json @@ -6,7 +6,7 @@ "LIST": { "404": "没有有效的对话在这个群组里面" }, - "FAILED_TO_SEND": "Failed to send", + "FAILED_TO_SEND": "发送失败", "TAB_HEADING": "会话", "MENTION_HEADING": "提及", "UNATTENDED_HEADING": "未处理", @@ -95,13 +95,13 @@ "CONTENT": "位置" }, "ig_reel": { - "CONTENT": "Instagram Reel" + "CONTENT": "Instagram 短视频" }, "fallback": { "CONTENT": "分享了一个网址" }, "contact": { - "CONTENT": "Shared contact" + "CONTENT": "共享联系人" } }, "CHAT_SORT_BY_FILTER": { @@ -134,6 +134,6 @@ "HIDE_QUOTED_TEXT": "隐藏引用文字", "SHOW_QUOTED_TEXT": "显示引用文字", "MESSAGE_READ": "已读", - "SENDING": "Sending" + "SENDING": "发送中" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/components.json b/app/javascript/dashboard/i18n/locale/zh_CN/components.json index f68ee6562..899d511d5 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/components.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/components.json @@ -1,43 +1,43 @@ { "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} - {endItem} of {totalItems} items", - "CURRENT_PAGE_INFO": "{currentPage} of {totalPages} pages" + "SHOWING": "显示第 {startItem} - {endItem} 项,共 {totalItems} 项", + "CURRENT_PAGE_INFO": "第 {currentPage} 页,共 {totalPages} 页" }, "COMBOBOX": { - "PLACEHOLDER": "Select an option...", - "EMPTY_SEARCH_RESULTS": "No items found for the search term `{searchTerm}`", + "PLACEHOLDER": "请选择一个选项……", + "EMPTY_SEARCH_RESULTS": "未找到与搜索词 `{searchTerm}` 匹配的项", "EMPTY_STATE": "未找到结果。", - "SEARCH_PLACEHOLDER": "Search...", - "MORE": "+{count} more" + "SEARCH_PLACEHOLDER": "搜索……", + "MORE": "+{count} 更多" }, "DROPDOWN_MENU": { - "SEARCH_PLACEHOLDER": "Search...", + "SEARCH_PLACEHOLDER": "搜索……", "EMPTY_STATE": "未找到结果。", - "SEARCHING": "搜索中..." + "SEARCHING": "搜索中……" }, "DIALOG": { "BUTTONS": { "CANCEL": "取消", - "CONFIRM": "Confirm" + "CONFIRM": "确认" } }, "PHONE_INPUT": { "SEARCH_PLACEHOLDER": "搜索国家/地区", - "ERROR": "Phone number should be empty or in E.164 format", + "ERROR": "电话号码应为空或E.164格式", "DIAL_CODE_ERROR": "请从列表中选择拨号代码" }, "THUMBNAIL": { "AUTHOR": { - "NOT_AVAILABLE": "Author is not available" + "NOT_AVAILABLE": "作者不可用" } }, "BREADCRUMB": { - "ARIA_LABEL": "Breadcrumb" + "ARIA_LABEL": "面包屑导航" }, "SWITCH": { - "TOGGLE": "Toggle switch" + "TOGGLE": "切换开关" }, "LABEL": { - "TAG_BUTTON": "tag" + "TAG_BUTTON": "标签" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 405a28b10..c8d471a00 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -266,7 +266,7 @@ "ATTRIBUTE_WARNING": "{primaryContactName} 的联系信息将拷贝到 {parentContactName}。" }, "SEARCH": { - "ERROR_MESSAGE": "Something went wrong. Please try again later." + "ERROR_MESSAGE": "出了点问题。请稍后再试。" }, "FORM": { "SUBMIT": " 合并联系人", @@ -284,45 +284,45 @@ "CONTACTS_LAYOUT": { "HEADER": { "TITLE": "联系人", - "SEARCH_TITLE": "Search contacts", - "SEARCH_PLACEHOLDER": "Search...", + "SEARCH_TITLE": "搜索联系人", + "SEARCH_PLACEHOLDER": "搜索……", "MESSAGE_BUTTON": "消息", "SEND_MESSAGE": "发送消息", - "BLOCK_CONTACT": "Block contact", - "UNBLOCK_CONTACT": "Unblock contact", + "BLOCK_CONTACT": "屏蔽联系人", + "UNBLOCK_CONTACT": "解除屏蔽联系人", "BREADCRUMB": { "CONTACTS": "联系人" }, "ACTIONS": { "CONTACT_CREATION": { - "ADD_CONTACT": "Add contact", - "EXPORT_CONTACT": "Export contacts", - "IMPORT_CONTACT": "Import contacts", - "SAVE_CONTACT": "Save contact", + "ADD_CONTACT": "添加联系人", + "EXPORT_CONTACT": "导出联系人", + "IMPORT_CONTACT": "导入联系人", + "SAVE_CONTACT": "保存联系人", "EMAIL_ADDRESS_DUPLICATE": "此电子邮件地址正在用于另一个联系人。", "PHONE_NUMBER_DUPLICATE": "此电话号码正在用于另一个联系人。", "SUCCESS_MESSAGE": "联系人保存成功", - "ERROR_MESSAGE": "Unable to save contact. Please try again later." + "ERROR_MESSAGE": "无法保存联系人,请稍后再试。" }, - "BLOCK_SUCCESS_MESSAGE": "This contact is blocked successfully", - "BLOCK_ERROR_MESSAGE": "Unable to block contact. Please try again later.", - "UNBLOCK_SUCCESS_MESSAGE": "This contact is unblocked successfully", - "UNBLOCK_ERROR_MESSAGE": "Unable to unblock contact. Please try again later.", + "BLOCK_SUCCESS_MESSAGE": "此联系人已成功屏蔽", + "BLOCK_ERROR_MESSAGE": "无法屏蔽联系人,请稍后再试。", + "UNBLOCK_SUCCESS_MESSAGE": "此联系人已成功解除屏蔽", + "UNBLOCK_ERROR_MESSAGE": "无法解除屏蔽联系人,请稍后再试。", "IMPORT_CONTACT": { - "TITLE": "Import contacts", + "TITLE": "导入联系人", "DESCRIPTION": "通过 CSV 文件导入联系人", "DOWNLOAD_LABEL": "下载示例 CSV.", "LABEL": "CSV 文件:", - "CHOOSE_FILE": "Choose file", - "CHANGE": "改變", + "CHOOSE_FILE": "选择文件", + "CHANGE": "更改", "CANCEL": "取消", "IMPORT": "导入", "SUCCESS_MESSAGE": "导入完成时将通过电子邮件通知您。", "ERROR_MESSAGE": "出现错误,请重试" }, "EXPORT_CONTACT": { - "TITLE": "Export contacts", - "DESCRIPTION": "Quickly export a csv file with comprehensive details of your contacts", + "TITLE": "导出联系人", + "DESCRIPTION": "快速导出包含联系人详细信息的 CSV 文件", "CONFIRM": "导出", "SUCCESS_MESSAGE": "导出正在进行。当导出文件准备好下载时,您将收到电子邮件通知。", "ERROR_MESSAGE": "出现错误,请重试" @@ -331,7 +331,7 @@ "LABEL": "排序方式", "OPTIONS": { "NAME": "姓名:", - "EMAIL": "Email", + "EMAIL": "电子邮件", "PHONE_NUMBER": "电话号码", "COMPANY": "公司", "COUNTRY": "国家", @@ -341,10 +341,10 @@ } }, "ORDER": { - "LABEL": "Ordering", + "LABEL": "排序顺序", "OPTIONS": { - "ASCENDING": "Ascending", - "DESCENDING": "Descending" + "ASCENDING": "升序", + "DESCENDING": "降序" } }, "FILTERS": { @@ -352,28 +352,28 @@ "TITLE": "您想要保存此过滤器吗?", "CONFIRM": "保存过滤器", "LABEL": "姓名:", - "PLACEHOLDER": "Enter the name of the filter", - "ERROR": "Enter a valid name", - "SUCCESS_MESSAGE": "Filter saved successfully", - "ERROR_MESSAGE": "Unable to save filter. Please try again later." + "PLACEHOLDER": "输入过滤器的名称", + "ERROR": "请输入有效的名称", + "SUCCESS_MESSAGE": "过滤器保存成功", + "ERROR_MESSAGE": "无法保存过滤器,请稍后再试。" }, "DELETE_SEGMENT": { "TITLE": "确认删除", - "DESCRIPTION": "Are you sure you want to delete this filter?", + "DESCRIPTION": "您确定要删除此过滤器吗?", "CONFIRM": "是,删除", "CANCEL": "否,取消", - "SUCCESS_MESSAGE": "Filter deleted successfully", - "ERROR_MESSAGE": "Unable to delete filter. Please try again later." + "SUCCESS_MESSAGE": "过滤器删除成功", + "ERROR_MESSAGE": "无法删除过滤器,请稍后再试。" } } } }, "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} - {endItem} of {totalItems} contacts" + "SHOWING": "显示 {startItem} - {endItem} 个联系人,共 {totalItems} 个" }, "FILTER": { "NAME": "姓名:", - "EMAIL": "Email", + "EMAIL": "电子邮件", "PHONE_NUMBER": "电话号码", "IDENTIFIER": "标识符", "COUNTRY": "国家", @@ -381,92 +381,92 @@ "CREATED_AT": "创建于", "LAST_ACTIVITY": "上次操作", "REFERER_LINK": "引用链接", - "BLOCKED": "Blocked", - "BLOCKED_TRUE": "真的", - "BLOCKED_FALSE": "错误", + "BLOCKED": "已屏蔽", + "BLOCKED_TRUE": "是", + "BLOCKED_FALSE": "否", "BUTTONS": { "CLEAR_FILTERS": "清除过滤器", - "UPDATE_SEGMENT": "Update segment", + "UPDATE_SEGMENT": "更新分段", "APPLY_FILTERS": "应用过滤器", "ADD_FILTER": "添加过滤器" }, - "TITLE": "Filter contacts", + "TITLE": "过滤联系人", "EDIT_SEGMENT": "编辑分段", "SEGMENT": { - "LABEL": "Segment name", - "INPUT_PLACEHOLDER": "Enter the name of the segment" + "LABEL": "分段名称", + "INPUT_PLACEHOLDER": "输入分段的名称" }, "ACTIVE_FILTERS": { - "MORE_FILTERS": "+ {count} more filters", + "MORE_FILTERS": "+ {count} 更多过滤器", "CLEAR_FILTERS": "清除过滤器" } }, "CARD": { - "OF": "of", + "OF": "的", "VIEW_DETAILS": "查看详细信息", "EDIT_DETAILS_FORM": { "TITLE": "编辑联系人详情", "FORM": { "FIRST_NAME": { - "PLACEHOLDER": "Enter the first name" + "PLACEHOLDER": "输入名字" }, "LAST_NAME": { - "PLACEHOLDER": "Enter the last name" + "PLACEHOLDER": "输入姓氏" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address", + "PLACEHOLDER": "输入电子邮件地址", "DUPLICATE": "此电子邮件地址正在用于另一个联系人。" }, "PHONE_NUMBER": { - "PLACEHOLDER": "Enter the phone number", + "PLACEHOLDER": "输入电话号码", "DUPLICATE": "此电话号码正在用于另一个联系人。" }, "CITY": { "PLACEHOLDER": "输入城市名称" }, "COUNTRY": { - "PLACEHOLDER": "Select country" + "PLACEHOLDER": "选择国家" }, "BIO": { - "PLACEHOLDER": "Enter the bio" + "PLACEHOLDER": "输入简历" }, "COMPANY_NAME": { "PLACEHOLDER": "输入公司名称" } }, - "UPDATE_BUTTON": "Update contact", - "SUCCESS_MESSAGE": "Contact updated successfully", - "ERROR_MESSAGE": "Unable to update contact. Please try again later." + "UPDATE_BUTTON": "更新联系人", + "SUCCESS_MESSAGE": "联系人更新成功", + "ERROR_MESSAGE": "无法更新联系人,请稍后再试。" }, "SOCIAL_MEDIA": { - "TITLE": "Edit social links", + "TITLE": "编辑社交链接", "FORM": { "FACEBOOK": { - "PLACEHOLDER": "Add Facebook" + "PLACEHOLDER": "添加 Facebook" }, "GITHUB": { - "PLACEHOLDER": "Add Github" + "PLACEHOLDER": "添加 Github" }, "INSTAGRAM": { - "PLACEHOLDER": "Add Instagram" + "PLACEHOLDER": "添加 Instagram" }, "LINKEDIN": { - "PLACEHOLDER": "Add LinkedIn" + "PLACEHOLDER": "添加 LinkedIn" }, "TWITTER": { - "PLACEHOLDER": "Add Twitter" + "PLACEHOLDER": "添加 Twitter" } } } }, "DETAILS": { - "CREATED_AT": "Created {date}", - "LAST_ACTIVITY": "Last active {date}", - "DELETE_CONTACT_DESCRIPTION": "Permanently delete this contact. This action is irreversible", + "CREATED_AT": "创建于 {date}", + "LAST_ACTIVITY": "上次活动于 {date}", + "DELETE_CONTACT_DESCRIPTION": "永久删除此联系人。此操作不可逆", "DELETE_CONTACT": "删除联系人", "DELETE_DIALOG": { "TITLE": "确认删除", - "DESCRIPTION": "Are you sure you want to delete this {contactName} contact?", + "DESCRIPTION": "您确定要删除此 {contactName} 联系人吗?", "CONFIRM": "是,删除", "API": { "SUCCESS_MESSAGE": "联系人删除成功", @@ -475,29 +475,29 @@ }, "AVATAR": { "UPLOAD": { - "ERROR_MESSAGE": "Could not upload avatar. Please try again later.", - "SUCCESS_MESSAGE": "Avatar uploaded successfully" + "ERROR_MESSAGE": "无法上传头像,请稍后再试。", + "SUCCESS_MESSAGE": "头像上传成功" }, "DELETE": { - "SUCCESS_MESSAGE": "Avatar deleted successfully", - "ERROR_MESSAGE": "Could not delete avatar. Please try again later." + "SUCCESS_MESSAGE": "头像删除成功", + "ERROR_MESSAGE": "无法删除头像,请稍后再试。" } } }, "SIDEBAR": { "TABS": { - "ATTRIBUTES": "Attributes", - "HISTORY": "History", + "ATTRIBUTES": "属性", + "HISTORY": "历史记录", "NOTES": "备注", - "MERGE": "Merge" + "MERGE": "合并" }, "HISTORY": { - "EMPTY_STATE": "There are no previous conversations associated to this contact" + "EMPTY_STATE": "此联系人没有关联到以前的对话" }, "ATTRIBUTES": { - "SEARCH_PLACEHOLDER": "Search for attributes", - "UNUSED_ATTRIBUTES": "{count} Used attribute | {count} Unused attributes", - "EMPTY_STATE": "There are no contact custom attributes available in this account. You can create a custom attribute in settings.", + "SEARCH_PLACEHOLDER": "搜索属性", + "UNUSED_ATTRIBUTES": "{count} 个已用属性 | {count} 个未用属性", + "EMPTY_STATE": "此账户中没有可用的联系人自定义属性。您可以在设置中创建自定义属性。", "YES": "是", "NO": "否", "TRIGGER": { @@ -505,11 +505,11 @@ "INPUT": "填写内容" }, "VALIDATIONS": { - "INVALID_NUMBER": "Invalid number", + "INVALID_NUMBER": "无效的数字", "REQUIRED": "需要有效的值", - "INVALID_INPUT": "Invalid input", + "INVALID_INPUT": "无效输入", "INVALID_URL": "无效的 URL", - "INVALID_DATE": "Invalid date" + "INVALID_DATE": "无效日期" }, "NO_ATTRIBUTES": "未找到属性", "API": { @@ -521,16 +521,16 @@ }, "MERGE": { "TITLE": "合并联系人", - "DESCRIPTION": "Combine two profiles into one, including all attributes and conversations. In case of conflict, the primary contact’s attributes will take precedence.", + "DESCRIPTION": "将两个个人资料合并为一个,包括所有属性和对话。如果发生冲突,将以主联系人的属性为优先。", "PRIMARY": "主联系人", - "PRIMARY_HELP_LABEL": "To be saved", - "PRIMARY_REQUIRED_ERROR": "Please select a contact to merge with before proceeding", - "PARENT": "To be merged", + "PRIMARY_HELP_LABEL": "将被保留", + "PRIMARY_REQUIRED_ERROR": "请选择一个联系人进行合并", + "PARENT": "需要合并的联系人", "PARENT_HELP_LABEL": "将被删除", - "EMPTY_STATE": "No contacts found", - "PLACEHOLDER": "Search for primary contact", + "EMPTY_STATE": "未找到联系人", + "PLACEHOLDER": "搜索主联系人", "SEARCH_PLACEHOLDER": "搜索联系人", - "SEARCH_ERROR_MESSAGE": "Could not search for contacts. Please try again later.", + "SEARCH_ERROR_MESSAGE": "无法搜索联系人,请稍后再试。", "SUCCESS_MESSAGE": "已成功合并联系人", "ERROR_MESSAGE": "无法合并联系人,请重试!", "IS_SEARCHING": "搜索中...", @@ -541,64 +541,64 @@ }, "NOTES": { "PLACEHOLDER": "添加备注", - "WROTE": "wrote", + "WROTE": "写道", "YOU": "您", - "SAVE": "Save note", - "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above." + "SAVE": "保存备注", + "EMPTY_STATE": "此联系人没有关联的备注。您可以在上方输入框中添加备注。" } }, "EMPTY_STATE": { - "TITLE": "No contacts found in this account", - "SUBTITLE": "Start adding new contacts by clicking on the button below", - "BUTTON_LABEL": "Add contact", + "TITLE": "此账户中没有找到联系人", + "SUBTITLE": "点击下方按钮开始添加新联系人", + "BUTTON_LABEL": "添加联系人", "SEARCH_EMPTY_STATE_TITLE": "没有搜索到联系人🔍", - "LIST_EMPTY_STATE_TITLE": "No contacts available in this view 📋" + "LIST_EMPTY_STATE_TITLE": "此视图中没有可用的联系人📋" } }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { - "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." + "ERROR_MESSAGE": "我们无法完成搜索。请稍后再试。" }, "FORM": { "GO_TO_CONVERSATION": "查看", - "SUCCESS_MESSAGE": "The message was sent successfully!", - "ERROR_MESSAGE": "An error occurred while creating the conversation. Please try again later.", - "NO_INBOX_ALERT": "There are no available inboxes to start a conversation with this contact.", + "SUCCESS_MESSAGE": "消息发送成功!", + "ERROR_MESSAGE": "创建对话时发生错误。请稍后再试。", + "NO_INBOX_ALERT": "没有可用的收件箱来开始与此联系人的对话。", "CONTACT_SELECTOR": { "LABEL": "发送至:", - "TAG_INPUT_PLACEHOLDER": "Search for a contact with name, email or phone number", - "CONTACT_CREATING": "Creating contact..." + "TAG_INPUT_PLACEHOLDER": "通过姓名、电子邮件或电话号码搜索联系人", + "CONTACT_CREATING": "正在创建联系人..." }, "INBOX_SELECTOR": { - "LABEL": "Via:", - "BUTTON": "Show inboxes" + "LABEL": "通过:", + "BUTTON": "显示收件箱" }, "EMAIL_OPTIONS": { "SUBJECT_LABEL": "主题 :", - "SUBJECT_PLACEHOLDER": "Enter your email subject here", + "SUBJECT_PLACEHOLDER": "在此处输入电子邮件主题", "CC_LABEL": "抄送:", - "CC_PLACEHOLDER": "Search for a contact with their email address", + "CC_PLACEHOLDER": "通过电子邮件地址搜索联系人", "BCC_LABEL": "密送:", - "BCC_PLACEHOLDER": "Search for a contact with their email address", + "BCC_PLACEHOLDER": "通过电子邮件地址搜索联系人", "BCC_BUTTON": "密送" }, "MESSAGE_EDITOR": { "PLACEHOLDER": "在此处输入您的消息..." }, "WHATSAPP_OPTIONS": { - "LABEL": "Select template", - "SEARCH_PLACEHOLDER": "Search templates", - "EMPTY_STATE": "No templates found", + "LABEL": "选择模板", + "SEARCH_PLACEHOLDER": "搜索模板", + "EMPTY_STATE": "未找到模板", "TEMPLATE_PARSER": { - "TEMPLATE_NAME": "WhatsApp template: {templateName}", + "TEMPLATE_NAME": "WhatsApp 模板: {templateName}", "VARIABLES": "参数", "BACK": "返回", "SEND_MESSAGE": "发送消息" } }, "ACTION_BUTTONS": { - "DISCARD": "Discard", - "SEND": "Send ({keyCode})" + "DISCARD": "丢弃", + "SEND": "发送 ({keyCode})" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json b/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json index 114a03cdf..239546d58 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/contactFilters.json @@ -1,20 +1,20 @@ { "CONTACTS_FILTER": { - "TITLE": "Filter Contacts", - "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "TITLE": "过滤联系人", + "SUBTITLE": "添加过滤器并点击“提交”以过滤联系人。", + "EDIT_CUSTOM_SEGMENT": "编辑分段", + "CUSTOM_VIEWS_SUBTITLE": "添加或删除过滤器并更新您的分段。", "ADD_NEW_FILTER": "添加过滤器", - "CLEAR_ALL_FILTERS": "Clear All Filters", + "CLEAR_ALL_FILTERS": "清除所有过滤器", "FILTER_DELETE_ERROR": "您至少需要一个过滤器来保存", "SUBMIT_BUTTON_LABEL": "提交", - "UPDATE_BUTTON_LABEL": "Update Segment", + "UPDATE_BUTTON_LABEL": "更新分段", "CANCEL_BUTTON_LABEL": "取消", "CLEAR_BUTTON_LABEL": "清除过滤器", "EMPTY_VALUE_ERROR": "必须填写值", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", - "TOOLTIP_LABEL": "Filter contacts", + "SEGMENT_LABEL": "分段名称", + "SEGMENT_QUERY_LABEL": "分段查询", + "TOOLTIP_LABEL": "过滤联系人", "QUERY_DROPDOWN_LABELS": { "AND": "和", "OR": "或" @@ -27,7 +27,7 @@ "is_present": "存在", "is_not_present": "不存在", "is_greater_than": "大于", - "is_lesser_than": "Is lesser than", + "is_lesser_than": "小于", "days_before": "是 x 天前" }, "ERRORS": { @@ -35,9 +35,9 @@ }, "ATTRIBUTES": { "NAME": "姓名:", - "EMAIL": "Email", + "EMAIL": "电子邮件", "PHONE_NUMBER": "电话号码", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "标识符", "CITY": "城市", "COUNTRY": "国家", "CUSTOM_ATTRIBUTE_LIST": "列表", @@ -47,8 +47,8 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "复选框", "CREATED_AT": "创建于", "LAST_ACTIVITY": "最后一次活动", - "REFERER_LINK": "Referrer link", - "BLOCKED": "Blocked" + "REFERER_LINK": "引用链接", + "BLOCKED": "已阻止" }, "GROUPS": { "STANDARD_FILTERS": "标准过滤器", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 261a971dc..33c886034 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -38,23 +38,23 @@ "REMOVE_SELECTION": "移除选择", "DOWNLOAD": "下载", "UNKNOWN_FILE_TYPE": "未知文件", - "SAVE_CONTACT": "Save Contact", - "NO_CONTENT": "No content to display", + "SAVE_CONTACT": "保存联系人", + "NO_CONTENT": "没有要显示的内容", "SHARED_ATTACHMENT": { - "CONTACT": "{sender} has shared a contact", - "LOCATION": "{sender} has shared a location", - "FILE": "{sender} has shared a file", + "CONTACT": "{sender} 分享了一个联系人", + "LOCATION": "{sender} 分享了一个地址", + "FILE": "{sender} 分享了一个文件", "MEETING": "{sender} 已开始会议" }, "UPLOADING_ATTACHMENTS": "正在上传附件...", "REPLIED_TO_STORY": "回复您的故事", - "UNSUPPORTED_MESSAGE": "This message is unsupported. You can view this message on the Facebook / Instagram app.", + "UNSUPPORTED_MESSAGE": "不支持此消息。您可以在 Facebook Messenger 应用上查看此消息。", "UNSUPPORTED_MESSAGE_FACEBOOK": "不支持此消息。您可以在 Facebook Messenger 应用上查看此消息。", "UNSUPPORTED_MESSAGE_INSTAGRAM": "不支持此消息。您可以在 Instagram 应用上查看此消息。", "SUCCESS_DELETE_MESSAGE": "已成功删除消息", "FAIL_DELETE_MESSSAGE": "无法删除消息,请重试!", "NO_RESPONSE": "无响应", - "RESPONSE": "Response", + "RESPONSE": "回复", "RATING_TITLE": "评分", "FEEDBACK_TITLE": "Feedback", "REPLY_MESSAGE_NOT_FOUND": "消息不可用", @@ -77,8 +77,8 @@ "FRT": "第一响应时间 {status}", "NRT": "净响应时间 {status}", "RT": "响应时间 {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "遗漏", + "DUE": "过期" } }, "RESOLVE_DROPDOWN": { @@ -100,7 +100,7 @@ "TITLE": "优先级", "OPTIONS": { "NONE": "啥都没有", - "URGENT": "Urgent", + "URGENT": "紧急的", "HIGH": "高", "MEDIUM": "中", "LOW": "低" @@ -109,7 +109,7 @@ "SELECT_PLACEHOLDER": "啥都没有", "INPUT_PLACEHOLDER": "选择优先级", "NO_RESULTS": "没有检索到相关信息", - "SUCCESSFUL": "Changed priority of conversation id {conversationId} to {priority}", + "SUCCESSFUL": "已将对话 Id {conversationId} 的优先级更改为 {priority}", "FAILED": "无法更改优先级。请重试。" } }, @@ -117,7 +117,7 @@ "PENDING": "标记为待处理", "RESOLVED": "标记为已解决", "MARK_AS_UNREAD": "标记为未读", - "MARK_AS_READ": "Mark as read", + "MARK_AS_READ": "标记为已读", "REOPEN": "重新打开会话", "SNOOZE": { "TITLE": "推迟", @@ -135,7 +135,7 @@ "FAILED": "无法分配客服,请再试。" }, "LABEL_ASSIGNMENT": { - "SUCCESFUL": "Assigned label #{labelName} to conversation id {conversationId}", + "SUCCESFUL": "已为对话 Id {conversationId} 分配标签 #{labelName}", "FAILED": "无法分配标签。请再试。" }, "TEAM_ASSIGNMENT": { @@ -254,9 +254,9 @@ "ONBOARDING": { "TITLE": "您好 👋, 欢迎来到 {installationName}!", "DESCRIPTION": "感谢您注册。我们希望您能够充分使用 {installationName}。 这里有几件您可以在 {installationName} 做的事情,让体验变得愉快。", - "GREETING_MORNING": "👋 Good morning, {name}. Welcome to {installationName}.", - "GREETING_AFTERNOON": "👋 Good afternoon, {name}. Welcome to {installationName}.", - "GREETING_EVENING": "👋 Good evening, {name}. Welcome to {installationName}.", + "GREETING_MORNING": "👋 早上好,{name}。欢迎来到 {installationName}。", + "GREETING_AFTERNOON": "👋 下午好,{name}。欢迎来到 {installationName}。", + "GREETING_EVENING": "👋 晚上好,{name}。欢迎来到 {installationName}。", "READ_LATEST_UPDATES": "阅读我们的最新升级日志", "ALL_CONVERSATION": { "TITLE": "您的所有对话都在一个地方", @@ -274,9 +274,9 @@ "NEW_LINK": "点击此处创建标签" }, "CANNED_RESPONSES": { - "TITLE": "Create canned responses", - "DESCRIPTION": "Pre-written quick reply templates help you quickly respond to a conversation. Agents can type the '/' character followed by the shortcode to insert a response.", - "NEW_LINK": "Click here to create a canned response" + "TITLE": "创建预设回复", + "DESCRIPTION": "预定义的快捷回复模板可以帮助您快速响应对话。客服人员只需输入“/”符号,后跟快捷代码,即可插入回复。", + "NEW_LINK": "点击这里创建预设回复" } }, "CONVERSATION_SIDEBAR": { @@ -324,7 +324,7 @@ "BCC": "密送", "CC": "抄送", "SUBJECT": "主题", - "EXPAND": "Expand email" + "EXPAND": "展开邮箱" }, "CONVERSATION_PARTICIPANTS": { "SIDEBAR_MENU_TITLE": "参与者", @@ -351,14 +351,14 @@ "NO_TRANSLATIONS_AVAILABLE": "此内容暂无翻译" }, "TYPING": { - "ONE": "{user} is typing", - "TWO": "{user} and {secondUser} are typing", - "MULTIPLE": "{user} and {count} others are typing" + "ONE": "{user} 正在输入", + "TWO": "{user} 和 {secondUser} 正在输入", + "MULTIPLE": "{user} 等 {count} 人正在输入" }, "COPILOT": { - "TRY_THESE_PROMPTS": "Try these prompts" + "TRY_THESE_PROMPTS": "尝试这些提示信息" }, "GALLERY_VIEW": { - "ERROR_DOWNLOADING": "Unable to download attachment. Please try again" + "ERROR_DOWNLOADING": "无法上传附件。请重试" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json index 1bcd3a5ca..fe26d276d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/csatMgmt.json @@ -3,11 +3,11 @@ "TITLE": "评价您的对话", "PLACEHOLDER": "请告诉我们更多...", "RATINGS": { - "POOR": "😞 Poor", - "FAIR": "😑 Fair", - "AVERAGE": "😐 Average", - "GOOD": "😀 Good", - "EXCELLENT": "😍 Excellent" + "POOR": "😞 差", + "FAIR": "😑 一般", + "AVERAGE": "😐 中等", + "GOOD": "😀 好", + "EXCELLENT": "😍 非常好" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json b/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json index d516cd261..44747474d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json @@ -1,56 +1,56 @@ { "CUSTOM_ROLE": { - "HEADER": "Custom Roles", - "LEARN_MORE": "Learn more about custom roles", - "DESCRIPTION": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", - "HEADER_BTN_TXT": "Add custom role", - "LOADING": "Fetching custom roles...", - "SEARCH_404": "没有任何项目符合此查询.", + "HEADER": "自定义角色", + "LEARN_MORE": "了解更多关于自定义角色的信息", + "DESCRIPTION": "自定义角色是由账户所有者或管理员创建的角色。这些角色可以分配给客服人员,以定义他们在账户中的访问权限和权限。自定义角色可以根据组织的需求创建特定的权限和访问级别。", + "HEADER_BTN_TXT": "添加自定义角色", + "LOADING": "正在获取自定义角色……", + "SEARCH_404": "没有任何项目符合此查询。", "PAYWALL": { - "TITLE": "Upgrade to create custom roles", - "AVAILABLE_ON": "The custom role feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升级以创建自定义角色", + "AVAILABLE_ON": "自定义角色功能仅在商务版和企业版计划中可用。", + "UPGRADE_PROMPT": "升级您的计划以获取团队管理、自动化、自定义属性等高级功能。", + "UPGRADE_NOW": "立即升级", + "CANCEL_ANYTIME": "您可以随时更改或取消您的计划" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The custom role feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "自定义角色功能仅在付费计划中可用。", + "UPGRADE_PROMPT": "升级到付费计划以访问审计日志、客服容量等高级功能。", + "ASK_ADMIN": "请联系您的管理员进行升级。" }, "LIST": { - "404": "There are no custom roles available in this account.", - "TITLE": "Manage custom roles", - "DESC": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", + "404": "此账户中没有可用的自定义角色。", + "TITLE": "管理自定义角色", + "DESC": "自定义角色是由账户所有者或管理员创建的角色。这些角色可以分配给客服人员,以定义他们在账户中的访问权限和权限。自定义角色可以根据组织的需求创建特定的权限和访问级别。", "TABLE_HEADER": { - "NAME": "姓名:", - "DESCRIPTION": "描述信息", - "PERMISSIONS": "Permissions", + "NAME": "姓名", + "DESCRIPTION": "描述", + "PERMISSIONS": "权限", "ACTIONS": "操作" } }, "PERMISSIONS": { - "CONVERSATION_MANAGE": "Manage all conversations", - "CONVERSATION_UNASSIGNED_MANAGE": "Manage unassigned conversations and those assigned to them", - "CONVERSATION_PARTICIPATING_MANAGE": "Manage participating conversations and those assigned to them", - "CONTACT_MANAGE": "Manage contacts", - "REPORT_MANAGE": "Manage reports", - "KNOWLEDGE_BASE_MANAGE": "Manage knowledge base" + "CONVERSATION_MANAGE": "管理所有对话", + "CONVERSATION_UNASSIGNED_MANAGE": "管理未分配的对话及分配给他们的对话", + "CONVERSATION_PARTICIPATING_MANAGE": "管理参与的对话及分配给他们的对话", + "CONTACT_MANAGE": "管理联系人", + "REPORT_MANAGE": "管理报告", + "KNOWLEDGE_BASE_MANAGE": "管理知识库" }, "FORM": { "NAME": { - "LABEL": "姓名:", - "PLACEHOLDER": "Please enter a name.", - "ERROR": "名称是必填项." + "LABEL": "姓名", + "PLACEHOLDER": "请输入名称。", + "ERROR": "名称是必填项。" }, "DESCRIPTION": { - "LABEL": "描述信息", - "PLACEHOLDER": "Please enter a description.", - "ERROR": "描述是必需的." + "LABEL": "描述", + "PLACEHOLDER": "请输入描述。", + "ERROR": "描述是必需的。" }, "PERMISSIONS": { - "LABEL": "Permissions", - "ERROR": "Permissions are required." + "LABEL": "权限", + "ERROR": "权限是必需的。" }, "CANCEL_BUTTON_TEXT": "取消", "API": { @@ -58,33 +58,33 @@ } }, "ADD": { - "TITLE": "Add custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", + "TITLE": "添加自定义角色", + "DESC": "自定义角色允许您创建具有特定权限和访问级别的角色,以满足组织的需求。", "SUBMIT": "提交", "API": { - "SUCCESS_MESSAGE": "Custom role added successfully." + "SUCCESS_MESSAGE": "自定义角色添加成功。" } }, "EDIT": { "BUTTON_TEXT": "编辑", - "TITLE": "Edit custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", + "TITLE": "编辑自定义角色", + "DESC": "自定义角色允许您创建具有特定权限和访问级别的角色,以满足组织的需求。", "SUBMIT": "更新", "API": { - "SUCCESS_MESSAGE": "Custom role updated successfully." + "SUCCESS_MESSAGE": "自定义角色更新成功。" } }, "DELETE": { "BUTTON_TEXT": "删除", "API": { - "SUCCESS_MESSAGE": "Custom role deleted successfully.", + "SUCCESS_MESSAGE": "自定义角色删除成功。", "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" }, "CONFIRM": { "TITLE": "确认删除", - "MESSAGE": "您确定要删除吗? ", + "MESSAGE": "您确定要删除吗?", "YES": "是的,删除", - "NO": "不,保留 " + "NO": "不,保留" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json b/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json index c3ff69568..5372771b1 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json @@ -1,19 +1,19 @@ { "DATE_PICKER": { - "APPLY_BUTTON": "Apply", - "CLEAR_BUTTON": "Clear", + "APPLY_BUTTON": "应用", + "CLEAR_BUTTON": "清除", "DATE_RANGE_INPUT": { - "START": "Start Date", - "END": "End Date" + "START": "开始日期", + "END": "结束时间" }, "DATE_RANGE_OPTIONS": { - "TITLE": "DATE RANGE", + "TITLE": "日期范围", "LAST_7_DAYS": "最近7天", "LAST_30_DAYS": "最近30天", - "LAST_3_MONTHS": "Last 3 months", - "LAST_6_MONTHS": "Last 6 months", - "LAST_YEAR": "Last year", - "CUSTOM_RANGE": "Custom date range" + "LAST_3_MONTHS": "最近3个月", + "LAST_6_MONTHS": "最近6个月", + "LAST_YEAR": "最近一年", + "CUSTOM_RANGE": "自定义日期范围" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/general.json b/app/javascript/dashboard/i18n/locale/zh_CN/general.json index 3f39e289f..bd655a5ba 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/general.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/general.json @@ -1,6 +1,6 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items", + "SHOWING_RESULTS": "显示第 {firstIndex} - {lastIndex} 项,共 {totalCount} 项", "PHONE_INPUT": { "PLACEHOLDER": "搜索", "EMPTY_STATE": "没有检索到相关信息" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index f864b0c2d..f54703f1a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -88,9 +88,9 @@ "assigned_conversation_new_message": "新消息", "participating_conversation_new_message": "新消息", "conversation_mention": "提及", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "未满足SLA要求", + "sla_missed_next_response": "未满足SLA要求", + "sla_missed_resolution": "未满足SLA要求" } }, "NETWORK": { @@ -134,10 +134,10 @@ "GO_TO_SETTINGS_TEAMS": "前往团队设置", "GO_TO_SETTINGS_INBOXES": "前往收件箱设置", "GO_TO_SETTINGS_LABELS": "前往标签设置", - "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", + "GO_TO_SETTINGS_CANNED_RESPONSES": "前往预设回复设置", "GO_TO_SETTINGS_APPLICATIONS": "转到应用程序设置", - "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", - "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", + "GO_TO_SETTINGS_ACCOUNT": "前往帐户设置", + "GO_TO_SETTINGS_PROFILE": "前往个人资料设置", "GO_TO_NOTIFICATIONS": "转到通知", "ADD_LABELS_TO_CONVERSATION": "为对话添加标签", "ASSIGN_AN_AGENT": "分配一位客服代表", @@ -149,15 +149,15 @@ "REMOVE_LABEL_FROM_CONVERSATION": "从对话移除标签", "REOPEN_CONVERSATION": "重新打开会话", "RESOLVE_CONVERSATION": "解决会话", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow", - "UNTIL_NEXT_MONTH": "Until next month", - "AN_HOUR_FROM_NOW": "Until an hour from now", - "UNTIL_CUSTOM_TIME": "Custom...", - "CHANGE_APPEARANCE": "Change Appearance", + "SEND_TRANSCRIPT": "发送电子邮件副本", + "SNOOZE_CONVERSATION": "暂停对话", + "UNTIL_NEXT_REPLY": "直到下次回复", + "UNTIL_NEXT_WEEK": "直到下周", + "UNTIL_TOMORROW": "直到明天", + "UNTIL_NEXT_MONTH": "直到下个月", + "AN_HOUR_FROM_NOW": "从现在起一小时", + "UNTIL_CUSTOM_TIME": "自定义……", + "CHANGE_APPEARANCE": "更改外观", "LIGHT_MODE": "浅色", "DARK_MODE": "深色", "SYSTEM_MODE": "系统", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json index 746635773..272997c4e 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json @@ -2,8 +2,8 @@ "HELP_CENTER": { "TITLE": "帮助中心", "NEW_PAGE": { - "DESCRIPTION": "Create self-service help center portals for your customers. Help them find answers quickly, without waiting. Streamline inquiries, boost agent efficiency, and elevate customer support.", - "CREATE_PORTAL_BUTTON": "Create Portal" + "DESCRIPTION": "为您的客户创建自助服务帮助中心门户。帮助他们快速找到答案,无需等待。简化查询,提高代理效率,提升客户支持。", + "CREATE_PORTAL_BUTTON": "创建门户" }, "HEADER": { "FILTER": "过滤条件", @@ -23,10 +23,10 @@ "ARCHIVED": "已存档的文章" }, "LOCALE_SELECT": { - "TITLE": "Select locale", - "PLACEHOLDER": "Select locale", - "NO_RESULT": "No locale found", - "SEARCH_PLACEHOLDER": "Search locale" + "TITLE": "选择语言环境", + "PLACEHOLDER": "选择语言环境", + "NO_RESULT": "未找到语言环境", + "SEARCH_PLACEHOLDER": "搜索语言环境" } }, "EDIT_HEADER": { @@ -44,12 +44,12 @@ "IMAGE_UPLOAD": { "TITLE": "上传头像", "UPLOADING": "上传中...", - "SUCCESS": "Image uploaded successfully", - "ERROR": "Error while uploading image", - "UN_AUTHORIZED_ERROR": "You are not authorized to upload images", - "ERROR_FILE_SIZE": "Image size should be less than {size}MB", - "ERROR_FILE_FORMAT": "Image format should be jpg, jpeg or png", - "ERROR_FILE_DIMENSIONS": "Image dimensions should be less than 2000 x 2000" + "SUCCESS": "图片上传成功", + "ERROR": "上传图片时出错", + "UN_AUTHORIZED_ERROR": "您无权上传图片", + "ERROR_FILE_SIZE": "图片大小应小于 {size}MB", + "ERROR_FILE_FORMAT": "图片格式应为 jpg、jpeg 或 png", + "ERROR_FILE_DIMENSIONS": "图片尺寸应小于 2000 x 2000" } }, "ARTICLE_SETTINGS": { @@ -75,7 +75,7 @@ }, "META_DESCRIPTION": { "LABEL": "Meta描述", - "PLACEHOLDER": "Add your meta description for better SEO results..." + "PLACEHOLDER": "添加您的Meta描述以获得更好的SEO效果……" }, "META_TAGS": { "LABEL": "Meta标签", @@ -88,15 +88,15 @@ } }, "ARTICLE_SEARCH_RESULT": { - "UNCATEGORIZED": "Uncategorized", - "SEARCH_RESULTS": "Search results for {query}", - "EMPTY_TEXT": "Search for articles to insert into replies.", + "UNCATEGORIZED": "未分类", + "SEARCH_RESULTS": "搜索 {query} 的结果", + "EMPTY_TEXT": "搜索文章以插入回复。", "SEARCH_LOADER": "搜索中...", - "INSERT_ARTICLE": "Insert", - "NO_RESULT": "No articles found", - "COPY_LINK": "Copy article link to clipboard", - "OPEN_LINK": "Open article in new tab", - "PREVIEW_LINK": "Preview article" + "INSERT_ARTICLE": "插入", + "NO_RESULT": "未找到文章", + "COPY_LINK": "复制文章链接到剪贴板", + "OPEN_LINK": "在新标签页中打开文章", + "PREVIEW_LINK": "预览文章" }, "PORTAL": { "HEADER": "门户网站", @@ -106,7 +106,7 @@ "CHOOSE_LOCALE_LABEL": "选择一个语言环境", "LOADING_MESSAGE": "正在加载门户...", "ARTICLES_LABEL": "文章", - "NO_PORTALS_MESSAGE": "There are no available portals", + "NO_PORTALS_MESSAGE": "没有可用的门户", "ADD_NEW_LOCALE": "添加一个新的语言环境", "POPOVER": { "TITLE": "门户网站", @@ -119,196 +119,196 @@ "LIST_ITEM": { "HEADER": { "COUNT_LABEL": "文章", - "ADD": "Add locale", - "VISIT": "Visit site", + "ADD": "添加语言环境", + "VISIT": "访问网站", "SETTINGS": "设置", "DELETE": "删除" }, "PORTAL_CONFIG": { - "TITLE": "Portal Configurations", + "TITLE": "门户配置", "ITEMS": { "NAME": "姓名:", - "DOMAIN": "Custom domain", + "DOMAIN": "自定义域名", "SLUG": "Slug", - "TITLE": "Portal title", - "THEME": "Theme color", - "SUB_TEXT": "Portal sub text" + "TITLE": "门户标题", + "THEME": "主题颜色", + "SUB_TEXT": "门户副文本" } }, "AVAILABLE_LOCALES": { - "TITLE": "Available locales", + "TITLE": "可用的语言环境", "TABLE": { - "NAME": "Locale name", - "CODE": "Locale code", - "ARTICLE_COUNT": "No. of articles", - "CATEGORIES": "No. of categories", - "SWAP": "Swap", + "NAME": "语言环境名称", + "CODE": "语言环境代码", + "ARTICLE_COUNT": "文章数量", + "CATEGORIES": "类别数量", + "SWAP": "交换", "DELETE": "删除", - "DEFAULT_LOCALE": "Default" + "DEFAULT_LOCALE": "默认" } } }, "DELETE_PORTAL": { - "TITLE": "Delete portal", - "MESSAGE": "Are you sure you want to delete this portal", - "YES": "Yes, delete portal", - "NO": "No, keep portal", + "TITLE": "删除门户", + "MESSAGE": "您确定要删除此门户吗?", + "YES": "是,删除门户", + "NO": "否,保留门户", "API": { - "DELETE_SUCCESS": "Portal deleted successfully", - "DELETE_ERROR": "Error while deleting portal" + "DELETE_SUCCESS": "门户删除成功", + "DELETE_ERROR": "删除门户时出错" } } }, "EDIT": { - "HEADER_TEXT": "Edit portal", + "HEADER_TEXT": "编辑门户", "TABS": { "BASIC_SETTINGS": { - "TITLE": "Basic information" + "TITLE": "基本信息" }, "CUSTOMIZATION_SETTINGS": { - "TITLE": "Portal customization" + "TITLE": "门户定制" }, "CATEGORY_SETTINGS": { - "TITLE": "Categories" + "TITLE": "类别" }, "LOCALE_SETTINGS": { - "TITLE": "Locales" + "TITLE": "语言环境" } }, "CATEGORIES": { - "TITLE": "Categories in", - "NEW_CATEGORY": "New category", + "TITLE": "类别", + "NEW_CATEGORY": "新建类别", "TABLE": { "NAME": "姓名:", "DESCRIPTION": "描述信息", "LOCALE": "语言环境", - "ARTICLE_COUNT": "No. of articles", + "ARTICLE_COUNT": "文章数量", "ACTION_BUTTON": { - "EDIT": "Edit category", - "DELETE": "Delete category" + "EDIT": "编辑类别", + "DELETE": "删除类别" }, "EMPTY_TEXT": "未找到类别" } }, "EDIT_BASIC_INFO": { - "BUTTON_TEXT": "Update basic settings" + "BUTTON_TEXT": "更新基本设置" } }, "ADD": { "CREATE_FLOW": { "BASIC": { - "TITLE": "Help center information", - "BODY": "Basic information about portal" + "TITLE": "帮助中心信息", + "BODY": "关于门户的基本信息" }, "CUSTOMIZATION": { - "TITLE": "Help center customization", - "BODY": "Customize portal" + "TITLE": "帮助中心定制", + "BODY": "定制门户" }, "FINISH": { - "TITLE": "Voila! 🎉", - "BODY": "You're all set!" + "TITLE": "完成!🎉", + "BODY": "您已全部设置完成!" } }, "CREATE_FLOW_PAGE": { "BACK_BUTTON": "后退", "BASIC_SETTINGS_PAGE": { - "HEADER": "Create Portal", - "TITLE": "Help center information", - "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + "HEADER": "创建门户", + "TITLE": "帮助中心信息", + "CREATE_BASIC_SETTING_BUTTON": "创建门户基本设置" }, "CUSTOMIZATION_PAGE": { - "HEADER": "Portal customisation", - "TITLE": "Help center customization", - "UPDATE_PORTAL_BUTTON": "Update portal settings" + "HEADER": "门户定制", + "TITLE": "帮助中心定制", + "UPDATE_PORTAL_BUTTON": "更新门户设置" }, "FINISH_PAGE": { - "TITLE": "Voila!🎉 You're all set up!", - "MESSAGE": "You can now see this created portal on your all portals page.", - "FINISH": "Go to all portals page" + "TITLE": "完成!🎉 您已全部设置完成!", + "MESSAGE": "您现在可以在所有门户页面中看到此创建的门户。", + "FINISH": "转到所有门户页面" } }, "LOGO": { "LABEL": "Logo", - "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header.", - "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", - "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", - "IMAGE_DELETE_ERROR": "Error while deleting logo" + "UPLOAD_BUTTON": "上传Logo", + "HELP_TEXT": "此Logo将显示在门户标题中。", + "IMAGE_UPLOAD_SUCCESS": "Logo上传成功", + "IMAGE_UPLOAD_ERROR": "Logo删除成功", + "IMAGE_DELETE_ERROR": "删除Logo时出错" }, "NAME": { "LABEL": "姓名:", - "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally.", + "PLACEHOLDER": "门户名称", + "HELP_TEXT": "该名称将用于面向公众的门户内部。", "ERROR": "名字必填" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Portal slug for urls", - "ERROR": "Slug is required" + "PLACEHOLDER": "门户的URL Slug", + "ERROR": "Slug是必填项" }, "DOMAIN": { - "LABEL": "Custom Domain", - "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals. Eg: {exampleURL}", - "ERROR": "Enter a valid domain URL" + "LABEL": "自定义域名", + "PLACEHOLDER": "门户自定义域名", + "HELP_TEXT": "仅在您希望为门户使用自定义域名时添加。例如:{exampleURL}", + "ERROR": "请输入有效的域名URL" }, "HOME_PAGE_LINK": { - "LABEL": "Home Page Link", - "PLACEHOLDER": "Portal home page link", - "HELP_TEXT": "The link used to return from the portal to the home page. Eg: {exampleURL}", - "ERROR": "Enter a valid home page URL" + "LABEL": "主页链接", + "PLACEHOLDER": "门户主页链接", + "HELP_TEXT": "用于从门户返回到主页的链接。例如:{exampleURL}", + "ERROR": "请输入有效的主页URL" }, "THEME_COLOR": { - "LABEL": "Portal theme color", - "HELP_TEXT": "This color will show as the theme color for the portal." + "LABEL": "门户主题颜色", + "HELP_TEXT": "此颜色将作为门户的主题颜色显示。" }, "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The page title will be used in the public facing portal.", - "ERROR": "Page title is required" + "LABEL": "页面标题", + "PLACEHOLDER": "门户页面标题", + "HELP_TEXT": "页面标题将用于面向公众的门户。", + "ERROR": "页面标题是必填项" }, "HEADER_TEXT": { - "LABEL": "Header Text", - "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "The Portal header text will be used in the public facing portal.", - "ERROR": "Portal header text is required" + "LABEL": "标题文本", + "PLACEHOLDER": "门户标题文本", + "HELP_TEXT": "门户标题文本将用于面向公众的门户。", + "ERROR": "门户标题文本是必填项" }, "API": { - "SUCCESS_MESSAGE_FOR_BASIC": "Portal created successfully.", - "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", - "SUCCESS_MESSAGE_FOR_UPDATE": "Portal updated successfully.", - "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." + "SUCCESS_MESSAGE_FOR_BASIC": "门户创建成功。", + "ERROR_MESSAGE_FOR_BASIC": "无法创建门户,请重试。", + "SUCCESS_MESSAGE_FOR_UPDATE": "门户更新成功。", + "ERROR_MESSAGE_FOR_UPDATE": "无法更新门户,请重试。" } }, "ADD_LOCALE": { "TITLE": "添加一个新的语言环境", - "SUB_TITLE": "This adds a new locale to your available translation list.", + "SUB_TITLE": "这将向您的可用翻译列表中添加一个新的语言环境。", "PORTAL": "门户网站", "LOCALE": { "LABEL": "语言环境", "PLACEHOLDER": "选择一个语言环境", - "ERROR": "Locale is required" + "ERROR": "语言环境是必填项" }, "BUTTONS": { - "CREATE": "Create locale", + "CREATE": "创建语言环境", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "Locale added successfully", - "ERROR_MESSAGE": "Unable to add locale. Try again." + "SUCCESS_MESSAGE": "语言环境添加成功", + "ERROR_MESSAGE": "无法添加语言环境,请重试。" } }, "CHANGE_DEFAULT_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Default locale updated successfully", - "ERROR_MESSAGE": "Unable to update default locale. Try again." + "SUCCESS_MESSAGE": "默认语言环境更新成功", + "ERROR_MESSAGE": "无法更新默认语言环境,请重试。" } }, "DELETE_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale removed from portal successfully", - "ERROR_MESSAGE": "Unable to remove locale from portal. Try again." + "SUCCESS_MESSAGE": "语言环境从门户中移除成功", + "ERROR_MESSAGE": "无法从门户中移除语言环境,请重试。" } } }, @@ -319,57 +319,57 @@ "HEADERS": { "TITLE": "标题", "CATEGORY": "类别", - "READ_COUNT": "Views", + "READ_COUNT": "浏览量", "STATUS": "状态", - "LAST_EDITED": "Last edited" + "LAST_EDITED": "最后编辑" }, "COLUMNS": { - "BY": "by", - "AUTHOR_NOT_AVAILABLE": "Author is not available" + "BY": "由", + "AUTHOR_NOT_AVAILABLE": "作者不可用" } }, "EDIT_ARTICLE": { - "LOADING": "Loading article...", + "LOADING": "正在加载文章...", "TITLE_PLACEHOLDER": "文章标题在此处显示", "CONTENT_PLACEHOLDER": "在此处写下您的文章", "API": { - "ERROR": "Error while saving article" + "ERROR": "保存文章时出错" } }, "PUBLISH_ARTICLE": { "API": { - "ERROR": "Error while publishing article", - "SUCCESS": "Article published successfully" + "ERROR": "发布文章时出错", + "SUCCESS": "文章发布成功" } }, "ARCHIVE_ARTICLE": { "API": { - "ERROR": "Error while archiving article", - "SUCCESS": "Article archived successfully" + "ERROR": "归档文章时出错", + "SUCCESS": "文章归档成功" } }, "DRAFT_ARTICLE": { "API": { - "ERROR": "Error while drafting article", - "SUCCESS": "Article drafted successfully" + "ERROR": "草稿文章时出错", + "SUCCESS": "文章草稿成功" } }, "DELETE_ARTICLE": { "MODAL": { "CONFIRM": { "TITLE": "确认删除", - "MESSAGE": "Are you sure to delete the article?", + "MESSAGE": "您确定要删除这篇文章吗?", "YES": "是,删除", "NO": "否,保留它" } }, "API": { - "SUCCESS_MESSAGE": "Article deleted successfully", - "ERROR_MESSAGE": "Error while deleting article" + "SUCCESS_MESSAGE": "文章删除成功", + "ERROR_MESSAGE": "删除文章时出错" } }, "CREATE_ARTICLE": { - "ERROR_MESSAGE": "Please add the article heading and content then only you can update the settings" + "ERROR_MESSAGE": "请添加文章标题和内容,然后才能更新设置" }, "SIDEBAR": { "SEARCH": { @@ -381,18 +381,18 @@ "TITLE": "创建一个类别", "SUB_TITLE": "类别将用于公共门户来对文章进行归类。", "PORTAL": "门户网站", - "LOCALE": "Locale", + "LOCALE": "语言环境", "NAME": { "LABEL": "姓名:", "PLACEHOLDER": "类别名称", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "类别名称和图标将用于面向公众的门户以对文章进行分类。", "ERROR": "名字必填" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "PLACEHOLDER": "类别的URL Slug", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "Slug是必填项" }, "DESCRIPTION": { "LABEL": "描述信息", @@ -404,26 +404,26 @@ "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "Category created successfully", - "ERROR_MESSAGE": "Unable to create category" + "SUCCESS_MESSAGE": "类别创建成功", + "ERROR_MESSAGE": "无法创建类别" } }, "EDIT": { - "TITLE": "Edit a category", - "SUB_TITLE": "Editing a category will update the category in the public facing portal.", + "TITLE": "编辑类别", + "SUB_TITLE": "编辑类别将更新面向公众的门户中的类别。", "PORTAL": "门户网站", "LOCALE": "语言环境", "NAME": { "LABEL": "姓名:", "PLACEHOLDER": "类别名称", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "类别名称和图标将用于面向公众的门户以对文章进行分类。", "ERROR": "名字必填" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "PLACEHOLDER": "类别的URL Slug", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "Slug是必填项" }, "DESCRIPTION": { "LABEL": "描述信息", @@ -431,168 +431,168 @@ "ERROR": "描述是必需的" }, "BUTTONS": { - "CREATE": "Update category", + "CREATE": "更新类别", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "Category updated successfully", - "ERROR_MESSAGE": "Unable to update category" + "SUCCESS_MESSAGE": "类别更新成功", + "ERROR_MESSAGE": "无法更新类别" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "Category deleted successfully", - "ERROR_MESSAGE": "Unable to delete category" + "SUCCESS_MESSAGE": "类别删除成功", + "ERROR_MESSAGE": "无法删除类别" } } }, "ARTICLE_SEARCH": { - "TITLE": "Search articles", - "PLACEHOLDER": "Search articles", - "NO_RESULT": "No articles found", + "TITLE": "搜索文章", + "PLACEHOLDER": "搜索文章", + "NO_RESULT": "未找到文章", "SEARCHING": "搜索中...", "SEARCH_BUTTON": "搜索", - "INSERT_ARTICLE": "Insert link", - "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", - "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", - "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", - "PREVIEW_LINK": "Preview article", + "INSERT_ARTICLE": "插入链接", + "IFRAME_ERROR": "URL为空或无效,无法显示内容。", + "OPEN_ARTICLE_SEARCH": "从帮助中心插入文章", + "SUCCESS_ARTICLE_INSERTED": "文章插入成功", + "PREVIEW_LINK": "预览文章", "CANCEL": "关闭", "BACK": "后退", - "BACK_RESULTS": "Back to results" + "BACK_RESULTS": "返回结果" }, "UPGRADE_PAGE": { "TITLE": "帮助中心", - "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", - "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", + "DESCRIPTION": "创建用户友好的自助服务门户。帮助您的用户访问文章并获得24/7支持。升级您的订阅以启用此功能。", + "SELF_HOSTED_DESCRIPTION": "创建用户友好的自助服务门户。帮助您的用户访问文章并获得24/7支持。请联系您的管理员以启用此功能。", "BUTTON": { "LEARN_MORE": "了解更多", - "UPGRADE": "Upgrade" + "UPGRADE": "升级" }, "FEATURES": { "PORTALS": { - "TITLE": "Multiple portals", - "DESCRIPTION": "Create multiple help center portals for different products using the same account." + "TITLE": "多门户支持", + "DESCRIPTION": "使用同一账户为不同产品创建多个帮助中心门户。" }, "LOCALES": { - "TITLE": "Full support for locales", - "DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article." + "TITLE": "全面支持多语言环境", + "DESCRIPTION": "将门户本地化为您的语言。我们支持所有语言环境,并允许为每篇文章提供翻译。" }, "SEO": { - "TITLE": "SEO-friendly design", - "DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages." + "TITLE": "SEO友好设计", + "DESCRIPTION": "自定义您的Meta标签,通过我们的SEO友好页面提高在搜索引擎中的可见性。" }, "API": { - "TITLE": "Full API support", - "DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs." + "TITLE": "全面API支持", + "DESCRIPTION": "使用我们的API将门户作为无头CMS与第三方前端框架集成。" } } }, - "LOADING": "Loading...", + "LOADING": "加载中...", "ARTICLES_PAGE": { "ARTICLE_CARD": { "CARD": { - "VIEWS": "{count} view | {count} views", + "VIEWS": "{count} 次浏览 | {count} 次浏览", "DROPDOWN_MENU": { "PUBLISH": "发布", "DRAFT": "草稿", - "ARCHIVE": "Archive", + "ARCHIVE": "归档", "DELETE": "删除" }, "STATUS": { "DRAFT": "草稿", "PUBLISHED": "已发布", - "ARCHIVED": "已存档" + "ARCHIVED": "已归档" }, "CATEGORY": { - "UNCATEGORISED": "Uncategorised" + "UNCATEGORISED": "未分类" } } }, "ARTICLES_HEADER": { "TABS": { - "ALL": "All articles", - "MINE": "我的", + "ALL": "所有文章", + "MINE": "我的文章", "DRAFT": "草稿", "PUBLISHED": "已发布", - "ARCHIVED": "已存档" + "ARCHIVED": "已归档" }, "CATEGORY": { - "ALL": "All categories" + "ALL": "所有类别" }, "LOCALE": { - "ALL": "All locales" + "ALL": "所有语言环境" }, - "NEW_ARTICLE": "New article" + "NEW_ARTICLE": "新建文章" }, "EMPTY_STATE": { "ALL": { - "TITLE": "Write an article", - "SUBTITLE": "Write a rich article, let’s get started!", - "BUTTON_LABEL": "New article" + "TITLE": "撰写一篇文章", + "SUBTITLE": "撰写一篇丰富的文章,让我们开始吧!", + "BUTTON_LABEL": "新建文章" }, "MINE": { - "TITLE": "You haven't written any articles here", - "SUBTITLE": "All articles written by you show up here for quick access." + "TITLE": "您尚未在此撰写任何文章", + "SUBTITLE": "您撰写的所有文章将显示在此处以便快速访问。" }, "DRAFT": { - "TITLE": "There are no articles in drafts", - "SUBTITLE": "Draft articles will appear here" + "TITLE": "草稿中没有文章", + "SUBTITLE": "草稿文章将显示在此处" }, "PUBLISHED": { - "TITLE": "There are no published articles", - "SUBTITLE": "Published articles will appear here" + "TITLE": "没有已发布的文章", + "SUBTITLE": "已发布的文章将显示在此处" }, "ARCHIVED": { - "TITLE": "There are no articles in the archive", - "SUBTITLE": "Archived articles don't show up on the portal, you can use it to mark deprecated or outdated pages" + "TITLE": "归档中没有文章", + "SUBTITLE": "归档文章不会显示在门户上,您可以用它标记已弃用或过时的页面" }, "CATEGORY": { - "TITLE": "There are no articles in this category", - "SUBTITLE": "Articles in this category will appear here" + "TITLE": "此类别中没有文章", + "SUBTITLE": "此类别中的文章将显示在此处" } } }, "CATEGORY_PAGE": { "CATEGORY_HEADER": { - "NEW_CATEGORY": "New category", - "EDIT_CATEGORY": "Edit category", - "CATEGORIES_COUNT": "{n} category | {n} categories", + "NEW_CATEGORY": "新建类别", + "EDIT_CATEGORY": "编辑类别", + "CATEGORIES_COUNT": "{n} 个类别 | {n} 个类别", "BREADCRUMB": { - "CATEGORY_LOCALE": "Categories ({localeCode})", - "ACTIVE_CATEGORY": "{categoryName} ({categoryCount} articles) | {categoryName} ({categoryCount} article)" + "CATEGORY_LOCALE": "类别 ({localeCode})", + "ACTIVE_CATEGORY": "{categoryName} ({categoryCount} 篇文章) | {categoryName} ({categoryCount} 篇文章)" } }, "CATEGORY_EMPTY_STATE": { "TITLE": "未找到类别", - "SUBTITLE": "Categories will appear here. You can add a category by clicking the 'New Category' button." + "SUBTITLE": "类别将显示在此处。您可以点击“新建类别”按钮添加类别。" }, "CATEGORY_CARD": { - "ARTICLES_COUNT": "{count} article | {count} articles" + "ARTICLES_COUNT": "{count} 篇文章 | {count} 篇文章" }, "CATEGORY_DIALOG": { "CREATE": { "API": { - "SUCCESS_MESSAGE": "Category created successfully", - "ERROR_MESSAGE": "Unable to create category" + "SUCCESS_MESSAGE": "类别创建成功", + "ERROR_MESSAGE": "无法创建类别" } }, "EDIT": { "API": { - "SUCCESS_MESSAGE": "Category updated successfully", - "ERROR_MESSAGE": "Unable to update category" + "SUCCESS_MESSAGE": "类别更新成功", + "ERROR_MESSAGE": "无法更新类别" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "Category deleted successfully", - "ERROR_MESSAGE": "Unable to delete category" + "SUCCESS_MESSAGE": "类别删除成功", + "ERROR_MESSAGE": "无法删除类别" } }, "HEADER": { "CREATE": "创建类别", - "EDIT": "Edit category", - "DESCRIPTION": "Editing a category will update the category in the public facing portal.", + "EDIT": "编辑类别", + "DESCRIPTION": "编辑类别将更新面向公众的门户中的类别。", "PORTAL": "门户网站", "LOCALE": "语言环境" }, @@ -604,8 +604,8 @@ }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", - "ERROR": "Slug is required", + "PLACEHOLDER": "类别的URL Slug", + "ERROR": "Slug是必填项", "HELP_TEXT": "app.chatwoot.com/hc/{portalSlug}/{localeCode}/categories/{categorySlug}" }, "DESCRIPTION": { @@ -622,26 +622,26 @@ } }, "LOCALES_PAGE": { - "LOCALES_COUNT": "No locales available | {n} locale | {n} locales", - "NEW_LOCALE_BUTTON_TEXT": "New locale", + "LOCALES_COUNT": "没有可用的语言环境 | {n} 个语言环境 | {n} 个语言环境", + "NEW_LOCALE_BUTTON_TEXT": "新建语言环境", "LOCALE_CARD": { - "ARTICLES_COUNT": "{count} article | {count} articles", - "CATEGORIES_COUNT": "{count} category | {count} categories", + "ARTICLES_COUNT": "{count} 篇文章 | {count} 篇文章", + "CATEGORIES_COUNT": "{count} 个类别 | {count} 个类别", "DEFAULT": "默认", "DROPDOWN_MENU": { - "MAKE_DEFAULT": "Make default", + "MAKE_DEFAULT": "设为默认", "DELETE": "删除" } }, "ADD_LOCALE_DIALOG": { "TITLE": "添加一个新的语言环境", - "DESCRIPTION": "Select the language in which this article will be written. This will be added to your list of translations, and you can add more later.", + "DESCRIPTION": "选择此文章将使用的语言。这将添加到您的翻译列表中,您可以稍后添加更多。", "COMBOBOX": { - "PLACEHOLDER": "Select locale..." + "PLACEHOLDER": "选择语言环境..." }, "API": { - "SUCCESS_MESSAGE": "Locale added successfully", - "ERROR_MESSAGE": "Unable to add locale. Try again." + "SUCCESS_MESSAGE": "语言环境添加成功", + "ERROR_MESSAGE": "无法添加语言环境,请重试。" } } }, @@ -654,137 +654,137 @@ "PREVIEW": "预览", "PUBLISH": "发布", "DRAFT": "草稿", - "ARCHIVE": "Archive", - "BACK_TO_ARTICLES": "Back to articles" + "ARCHIVE": "归档", + "BACK_TO_ARTICLES": "返回文章" }, "EDIT_ARTICLE": { - "MORE_PROPERTIES": "More properties", + "MORE_PROPERTIES": "更多属性", "UNCATEGORIZED": "未分类", - "EDITOR_PLACEHOLDER": "Write something..." + "EDITOR_PLACEHOLDER": "写点什么..." }, "ARTICLE_PROPERTIES": { - "ARTICLE_PROPERTIES": "Article properties", + "ARTICLE_PROPERTIES": "文章属性", "META_DESCRIPTION": "Meta描述", - "META_DESCRIPTION_PLACEHOLDER": "Add meta description", - "META_TITLE": "Meta 标题", - "META_TITLE_PLACEHOLDER": "Add meta title", + "META_DESCRIPTION_PLACEHOLDER": "添加Meta描述", + "META_TITLE": "Meta标题", + "META_TITLE_PLACEHOLDER": "添加Meta标题", "META_TAGS": "Meta标签", - "META_TAGS_PLACEHOLDER": "Add meta tags" + "META_TAGS_PLACEHOLDER": "添加Meta标签" }, "API": { - "ERROR": "Error while saving article" + "ERROR": "保存文章时出错" } }, "PORTAL_SWITCHER": { - "NEW_PORTAL": "New portal", + "NEW_PORTAL": "新建门户", "PORTALS": "门户网站", - "CREATE_PORTAL": "Create and manage multiple portals", + "CREATE_PORTAL": "创建和管理多个门户", "ARTICLES": "文章", - "DOMAIN": "domain", - "PORTAL_NAME": "Portal name" + "DOMAIN": "域名", + "PORTAL_NAME": "门户名称" }, "CREATE_PORTAL_DIALOG": { - "TITLE": "Create new portal", - "DESCRIPTION": "Give your portal a name and create a user-friendly URL slug. You can modify both later in the settings.", + "TITLE": "创建新门户", + "DESCRIPTION": "为您的门户命名并创建一个用户友好的URL Slug。您稍后可以在设置中修改它们。", "CONFIRM_BUTTON_LABEL": "创建", "NAME": { "LABEL": "姓名:", - "PLACEHOLDER": "User Guide | Chatwoot", - "MESSAGE": "Choose an name for your portal.", + "PLACEHOLDER": "用户指南 | Chatwoot", + "MESSAGE": "为您的门户选择一个名称。", "ERROR": "名字必填" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required" + "PLACEHOLDER": "用户指南", + "ERROR": "Slug是必填项" } }, "PORTAL_SETTINGS": { "FORM": { "AVATAR": { - "LABEL": "Logo", + "LABEL": "头像", "IMAGE_UPLOAD_ERROR": "无法上传图片!请再试一次", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save changes to save the logo", - "IMAGE_DELETE_SUCCESS": "Logo deleted successfully", - "IMAGE_DELETE_ERROR": "Unable to delete logo", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "IMAGE_UPLOAD_SUCCESS": "图片上传成功,请点击保存更改以保存Logo", + "IMAGE_DELETE_SUCCESS": "Logo删除成功", + "IMAGE_DELETE_ERROR": "无法删除Logo", + "IMAGE_UPLOAD_SIZE_ERROR": "图片大小应小于 {size}MB" }, "NAME": { "LABEL": "姓名:", - "PLACEHOLDER": "Portal name", + "PLACEHOLDER": "门户名称", "ERROR": "名字必填" }, "HEADER_TEXT": { - "LABEL": "Header text", - "PLACEHOLDER": "Portal header text" + "LABEL": "标题文本", + "PLACEHOLDER": "门户标题文本" }, "PAGE_TITLE": { - "LABEL": "Page title", - "PLACEHOLDER": "Portal page title" + "LABEL": "页面标题", + "PLACEHOLDER": "门户页面标题" }, "HOME_PAGE_LINK": { - "LABEL": "Home page link", - "PLACEHOLDER": "Portal home page link", - "ERROR": "Invalid URL. The Home page link must start with 'http://' or 'https://'." + "LABEL": "主页链接", + "PLACEHOLDER": "门户主页链接", + "ERROR": "无效的URL。主页链接必须以 'http://' 或 'https://' 开头。" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Portal slug" + "PLACEHOLDER": "门户Slug" }, "LIVE_CHAT_WIDGET": { - "LABEL": "Live chat widget", - "PLACEHOLDER": "Select live chat widget", - "HELP_TEXT": "Select a live chat widget that will appear on your help center" + "LABEL": "在线聊天小部件", + "PLACEHOLDER": "选择在线聊天小部件", + "HELP_TEXT": "选择将显示在您的帮助中心上的在线聊天小部件" }, "BRAND_COLOR": { - "LABEL": "Brand color" + "LABEL": "品牌颜色" }, - "SAVE_CHANGES": "Save changes" + "SAVE_CHANGES": "保存更改" }, "CONFIGURATION_FORM": { "CUSTOM_DOMAIN": { - "HEADER": "Custom domain", - "LABEL": "Custom domain:", - "DESCRIPTION": "You can host your portal on a custom domain. For instance, if your website is yourdomain.com and you want your portal available at docs.yourdomain.com, simply enter that in this field.", - "PLACEHOLDER": "Portal custom domain", - "EDIT_BUTTON": "Edit custom domain", - "ADD_BUTTON": "Add custom domain", + "HEADER": "自定义域名", + "LABEL": "自定义域名:", + "DESCRIPTION": "您可以在自定义域名上托管您的门户。例如,如果您的网站是 yourdomain.com,并且您希望您的门户在 docs.yourdomain.com 上可用,只需在此字段中输入即可。", + "PLACEHOLDER": "门户自定义域名", + "EDIT_BUTTON": "编辑自定义域名", + "ADD_BUTTON": "添加自定义域名", "DIALOG": { - "ADD_HEADER": "Add custom domain", - "EDIT_HEADER": "Edit custom domain", - "ADD_CONFIRM_BUTTON_LABEL": "Add domain", - "EDIT_CONFIRM_BUTTON_LABEL": "Update domain", - "LABEL": "Custom domain", - "PLACEHOLDER": "Portal custom domain", - "ERROR": "Custom domain is required" + "ADD_HEADER": "添加自定义域名", + "EDIT_HEADER": "编辑自定义域名", + "ADD_CONFIRM_BUTTON_LABEL": "添加域名", + "EDIT_CONFIRM_BUTTON_LABEL": "更新域名", + "LABEL": "自定义域名", + "PLACEHOLDER": "门户自定义域名", + "ERROR": "自定义域名是必填项" }, "DNS_CONFIGURATION_DIALOG": { - "HEADER": "DNS configuration", - "DESCRIPTION": "Log in to the account you have with your DNS provider, and add a CNAME record for subdomain pointing to chatwoot.help", - "HELP_TEXT": "Once this is done, you can reach out to our support to request for the auto-generated SSL certificate.", - "CONFIRM_BUTTON_LABEL": "Got it!" + "HEADER": "DNS配置", + "DESCRIPTION": "登录您的DNS提供商账户,并添加一个指向 chatwoot.help 的子域名的CNAME记录。", + "HELP_TEXT": "完成后,您可以联系我们的支持团队以请求自动生成的SSL证书。", + "CONFIRM_BUTTON_LABEL": "明白了!" } }, "DELETE_PORTAL": { - "BUTTON": "Delete {portalName}", - "HEADER": "Delete portal", - "DESCRIPTION": "Permanently delete this portal. This action is irreversible", + "BUTTON": "删除 {portalName}", + "HEADER": "删除门户", + "DESCRIPTION": "永久删除此门户。此操作不可逆", "DIALOG": { - "HEADER": "Sure you want to delete {portalName}?", - "DESCRIPTION": "This is a permanent action that cannot be reversed.", + "HEADER": "确定要删除 {portalName} 吗?", + "DESCRIPTION": "这是一个永久操作,无法撤销。", "CONFIRM_BUTTON_LABEL": "删除" } }, - "EDIT_CONFIGURATION": "Edit configuration" + "EDIT_CONFIGURATION": "编辑配置" }, "API": { "CREATE_PORTAL": { - "SUCCESS_MESSAGE": "Portal created successfully", - "ERROR_MESSAGE": "Unable to create portal" + "SUCCESS_MESSAGE": "门户创建成功", + "ERROR_MESSAGE": "无法创建门户" }, "UPDATE_PORTAL": { - "SUCCESS_MESSAGE": "Portal updated successfully", - "ERROR_MESSAGE": "Unable to update portal" + "SUCCESS_MESSAGE": "门户更新成功", + "ERROR_MESSAGE": "无法更新门户" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json b/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json index 1b8409bc8..49aa3c8fd 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json @@ -1,77 +1,77 @@ { "INBOX": { "LIST": { - "TITLE": "My Inbox", - "DISPLAY_DROPDOWN": "Display", - "LOADING": "Fetching notifications", - "404": "There are no active notifications in this group.", - "NO_NOTIFICATIONS": "No notifications", - "NOTE": "Notifications from all subscribed inboxes", - "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", + "TITLE": "我的收件箱", + "DISPLAY_DROPDOWN": "显示", + "LOADING": "正在获取通知", + "404": "此组中没有活跃的通知。", + "NO_NOTIFICATIONS": "没有通知", + "NOTE": "来自所有订阅收件箱的通知", + "NO_MESSAGES_AVAILABLE": "哎呀!无法获取消息", "SNOOZED_UNTIL": "推迟到", "SNOOZED_UNTIL_TOMORROW": "推迟到明天", "SNOOZED_UNTIL_NEXT_WEEK": "推迟到下周" }, "ACTION_HEADER": { - "SNOOZE": "Snooze notification", - "DELETE": "Delete notification", - "BACK": "后退" + "SNOOZE": "推迟通知", + "DELETE": "删除通知", + "BACK": "返回" }, "TYPES": { - "CONVERSATION_MENTION": "You have been mentioned in a conversation", - "CONVERSATION_CREATION": "New conversation created", - "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", - "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", - "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", - "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" + "CONVERSATION_MENTION": "您被提及在对话中", + "CONVERSATION_CREATION": "新对话已创建", + "CONVERSATION_ASSIGNMENT": "对话已分配给您", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "分配的对话中有新消息", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "您参与的对话中有新消息", + "SLA_MISSED_FIRST_RESPONSE": "对话的首次响应SLA目标未达成", + "SLA_MISSED_NEXT_RESPONSE": "对话的下次响应SLA目标未达成", + "SLA_MISSED_RESOLUTION": "对话的解决SLA目标未达成" }, "TYPES_NEXT": { - "CONVERSATION_MENTION": "Mentioned", - "CONVERSATION_ASSIGNMENT": "Assigned to you", - "CONVERSATION_CREATION": "New Conversation", - "SLA_MISSED_FIRST_RESPONSE": "SLA breach", - "SLA_MISSED_NEXT_RESPONSE": "SLA breach", - "SLA_MISSED_RESOLUTION": "SLA breach", + "CONVERSATION_MENTION": "被提及", + "CONVERSATION_ASSIGNMENT": "分配给您", + "CONVERSATION_CREATION": "新对话", + "SLA_MISSED_FIRST_RESPONSE": "SLA违约", + "SLA_MISSED_NEXT_RESPONSE": "SLA违约", + "SLA_MISSED_RESOLUTION": "SLA违约", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "新消息", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "新消息", - "SNOOZED_UNTIL": "Snoozed for {time}", - "SNOOZED_ENDS": "Snooze ended" + "SNOOZED_UNTIL": "推迟至{time}", + "SNOOZED_ENDS": "推迟结束" }, "NO_CONTENT": "没有可用的内容", "MENU_ITEM": { - "MARK_AS_READ": "Mark as read", + "MARK_AS_READ": "标记为已读", "MARK_AS_UNREAD": "标记为未读", "SNOOZE": "推迟", "DELETE": "删除", "MARK_ALL_READ": "全部标记为已读", - "DELETE_ALL": "Delete all", - "DELETE_ALL_READ": "Delete all read" + "DELETE_ALL": "删除全部", + "DELETE_ALL_READ": "删除所有已读" }, "DISPLAY_MENU": { - "SORT": "Sort", - "DISPLAY": "Display :", + "SORT": "排序", + "DISPLAY": "显示:", "SORT_OPTIONS": { - "NEWEST": "Newest", - "OLDEST": "Oldest", + "NEWEST": "最新", + "OLDEST": "最旧", "PRIORITY": "优先级" }, "DISPLAY_OPTIONS": { "SNOOZED": "已关闭", "READ": "已读", "LABELS": "标签", - "CONVERSATION_ID": "Conversation ID" + "CONVERSATION_ID": "对话ID" } }, "ALERTS": { - "MARK_AS_READ": "Notification marked as read", - "MARK_AS_UNREAD": "Notification marked as unread", - "SNOOZE": "Notification snoozed", - "DELETE": "Notification deleted", - "MARK_ALL_READ": "All notifications marked as read", - "DELETE_ALL": "All notifications deleted", - "DELETE_ALL_READ": "All read notifications deleted" + "MARK_AS_READ": "通知标记为已读", + "MARK_AS_UNREAD": "通知标记为未读", + "SNOOZE": "通知已推迟", + "DELETE": "通知已删除", + "MARK_ALL_READ": "所有通知标记为已读", + "DELETE_ALL": "所有通知已删除", + "DELETE_ALL_READ": "所有已读通知已删除" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 5d666a9fc..41fe5a4d7 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -1,10 +1,10 @@ { "INBOX_MGMT": { "HEADER": "收件箱", - "DESCRIPTION": "A channel is the mode of communication your customer chooses to interact with you. An inbox is where you manage interactions for a specific channel. It can include communications from various sources such as email, live chat, and social media.", - "LEARN_MORE": "Learn more about inboxes", - "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", - "CLICK_TO_RECONNECT": "Click here to reconnect.", + "DESCRIPTION": "频道是客户选择与您互动的方式。收件箱则是您用来管理特定频道互动的地方,它可以整合来自不同来源的通信,比如电子邮件、即时聊天和社交媒体等。", + "LEARN_MORE": "了解更多关于收件箱的信息", + "RECONNECTION_REQUIRED": "您的收件箱已断开连接。在您重新授权之前,您不会收到新消息。", + "CLICK_TO_RECONNECT": "点击此处重新连接。", "LIST": { "404": "此账户没有收件箱。" }, @@ -22,14 +22,14 @@ "BODY": "将客服添加到创建的收件箱。" }, "FINISH": { - "TITLE": "Voilà!", + "TITLE": "搞定!", "BODY": "你已设定状态为离开" } }, "ADD": { "CHANNEL_NAME": { "LABEL": "收件箱名称", - "PLACEHOLDER": "输入您的收件箱名称 (e.g: Acme Inc)", + "PLACEHOLDER": "输入您的收件箱名称 (例如: Acme Inc)", "ERROR": "请输入一个有效的收件箱名称" }, "WEBSITE_NAME": { @@ -42,7 +42,7 @@ "CHOOSE_PLACEHOLDER": "从列表中选择一个页面", "INBOX_NAME": "收件箱名称", "ADD_NAME": "为收件箱添加名称", - "PICK_NAME": "Pick a Name for your Inbox", + "PICK_NAME": "为收件箱选择一个名称", "PICK_A_VALUE": "选择一个数值" }, "TWITTER": { @@ -61,7 +61,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook 网址", - "PLACEHOLDER": "Please enter your Webhook URL", + "PLACEHOLDER": "请输入您的 Webhook URL", "ERROR": "请输入一个有效的 URL" }, "CHANNEL_DOMAIN": { @@ -160,26 +160,26 @@ "DESC": "开始通过短信支持您的客户", "PROVIDERS": { "LABEL": "API提供商", - "TWILIO": "思源", - "BANDWIDTH": "带宽" + "TWILIO": "Twilio", + "BANDWIDTH": "Bandwidth" }, "API": { "ERROR_MESSAGE": "我们无法保存短信通道" }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "帐号 ID", + "LABEL": "账号 ID", "PLACEHOLDER": "请输入您的 Bandwidth 应用ID", "ERROR": "此字段是必填项" }, "API_KEY": { "LABEL": "API 密钥", - "PLACEHOLDER": "Please enter your Bandwidth API Key", + "PLACEHOLDER": "请输入您的Bandwidth API Key", "ERROR": "此字段是必填项" }, "API_SECRET": { "LABEL": "API秘钥", - "PLACEHOLDER": "Please enter your Bandwidth API Secret", + "PLACEHOLDER": "请输入您的Bandwidth API Secret", "ERROR": "此字段是必填项" }, "APPLICATION_ID": { @@ -212,7 +212,7 @@ "DESC": "开始通过WhatsApp支持您的客户", "PROVIDERS": { "LABEL": "API提供商", - "TWILIO": "思源", + "TWILIO": "Twilio", "WHATSAPP_CLOUD": "WhatsApp 云服务", "360_DIALOG": "360Dialog" }, @@ -238,7 +238,7 @@ }, "WEBHOOK_VERIFY_TOKEN": { "LABEL": "Webhook 验证令牌", - "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", + "PLACEHOLDER": "请输入您要配置为Facebook Webhook的验证令牌。", "ERROR": "请输入一个有效的值" }, "API_KEY": { @@ -268,7 +268,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook 网址", - "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", + "SUBTITLE": "配置您希望接收事件回调的URL。", "PLACEHOLDER": "Webhook 网址" }, "SUBMIT_BUTTON": "创建 API 频道", @@ -278,7 +278,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "电子邮件频道", - "DESC": "Integrate your email inbox.", + "DESC": "集成您的电子邮件收件箱。", "CHANNEL_NAME": { "LABEL": "频道类型", "PLACEHOLDER": "请输入频道名称", @@ -339,47 +339,47 @@ }, "AUTH": { "TITLE": "选择一个通道", - "DESC": "Chatwoot supports live-chat widgets, Facebook Messenger, Twitter profiles, WhatsApp, Emails, etc., as channels. If you want to build a custom channel, you can create it using the API channel. To get started, choose one of the channels below." + "DESC": "Chatwoot支持实时聊天小部件、Facebook Messenger、Twitter个人资料、WhatsApp、电子邮件等作为通道。如果您想构建自定义通道,可以使用API通道创建。要开始,请从下面的通道中选择一个。" }, "AGENTS": { "TITLE": "客服代理们", - "DESC": "在这里您可以添加代理来管理您新创建的收件箱。只有这些选定的代理才能访问您的收件箱。 不属于此收件箱的代理人在登录时将无法看到或回复此收件箱中的消息。
PS: 作为管理员,如果您需要访问所有收件箱, 您应该将自己添加到您创建的所有收件箱中。", - "VALIDATION_ERROR": "Add at least one agent to your new Inbox", + "DESC": "在这里您可以添加代理来管理您新创建的收件箱。只有这些选定的代理才能访问您的收件箱。不属于此收件箱的代理人在登录时将无法看到或回复此收件箱中的消息。
PS:作为管理员,如果您需要访问所有收件箱,您应该将自己添加到您创建的所有收件箱中。", + "VALIDATION_ERROR": "请至少为您的收件箱添加一个代理", "PICK_AGENTS": "为收件箱选择代理" }, "DETAILS": { "TITLE": "收件箱详细信息", - "DESC": "从下面的下拉菜单中选择您想要连接到聊天室的 Facebook 页面。 您也可以给您的收件箱提供一个自定义名称以便更好地识别身份。" + "DESC": "从下面的下拉菜单中选择您想要连接到聊天室的 Facebook 页面。您也可以给您的收件箱提供一个自定义名称以便更好地识别身份。" }, "FINISH": { - "TITLE": "已被注明!", - "DESC": "您已成功地将您的Facebook页面与Chatwoot集成。下次客户消息您的页面时,对话将自动出现在收件箱中。
我们还为您提供了一个小部件脚本,您可以轻松地添加到您的网站。 在您的网站上登录后, 客户可以在没有任何外部工具帮助的情况下从您的网站向您发送消息,对话将会在这里出现在Chatwoot 上。
酷,好吧?好吧,我们肯定试着是 :)" + "TITLE": "搞定!", + "DESC": "您已成功地将您的Facebook页面与Chatwoot集成。下次客户消息您的页面时,对话将自动出现在收件箱中。
我们还为您提供了一个小部件脚本,您可以轻松地添加到您的网站。在您的网站上登录后,客户可以在没有任何外部工具帮助的情况下从您的网站向您发送消息,对话将会在这里出现在Chatwoot上。
酷,对吧?我们肯定试着是 :)" }, "EMAIL_PROVIDER": { "TITLE": "选择您的电子邮件提供商", - "DESCRIPTION": "Select an email provider from the list below. If you don't see your email provider in the list, you can select the other provider option and provide the IMAP and SMTP Credentials." + "DESCRIPTION": "从下面的列表中选择一个电子邮件提供商。如果您的电子邮件提供商不在列表中,您可以选择其他提供商选项并提供IMAP和SMTP凭据。" }, "MICROSOFT": { "TITLE": "Microsoft Email", - "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", + "DESCRIPTION": "点击“使用Microsoft登录”按钮以开始。您将被重定向到电子邮件登录页面。一旦您接受了请求的权限,您将被重定向回收件箱创建步骤。", "EMAIL_PLACEHOLDER": "输入电子邮件地址", - "SIGN_IN": "Sign in with Microsoft", - "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" + "SIGN_IN": "使用Microsoft登录", + "ERROR_MESSAGE": "连接Microsoft时出现错误,请重试" }, "GOOGLE": { - "TITLE": "Google Email", - "DESCRIPTION": "Click on the Sign in with Google button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "SIGN_IN": "Sign in with Google", + "TITLE": "Google 邮箱", + "DESCRIPTION": "点击“使用Google登录”按钮以开始。您将被重定向到电子邮件登录页面。一旦您接受了请求的权限,您将被重定向回收件箱创建步骤。", + "SIGN_IN": "使用Google登录", "EMAIL_PLACEHOLDER": "输入电子邮件地址", - "ERROR_MESSAGE": "There was an error connecting to Google, please try again" + "ERROR_MESSAGE": "连接Google时出现错误,请重试" } }, "DETAILS": { "LOADING_FB": "在 Facebook 上认证你... ..", - "ERROR_FB_LOADING": "Error loading Facebook SDK. Please disable any ad-blockers and try again from a different browser.", + "ERROR_FB_LOADING": "加载Facebook SDK时出错。请禁用任何广告拦截器并尝试使用不同的浏览器。", "ERROR_FB_AUTH": "出错了,请刷新页面...", - "ERROR_FB_UNAUTHORIZED": "您无权执行此操作。 ", - "ERROR_FB_UNAUTHORIZED_HELP": "请确保您拥有对 Facebook 页面的完全控制权。您可以在这里阅读更多关于 Facebook 角色的信息。", + "ERROR_FB_UNAUTHORIZED": "您无权执行此操作。", + "ERROR_FB_UNAUTHORIZED_HELP": "请确保您拥有对Facebook页面的完全控制权。您可以在这里阅读更多关于Facebook角色的信息。", "CREATING_CHANNEL": "创建您的收件箱...", "TITLE": "配置收件箱详情", "DESC": "" @@ -393,7 +393,7 @@ "MESSAGE": "您现在可以通过您的新频道与您的客户联系。快乐支持", "BUTTON_TEXT": "带我到这里", "MORE_SETTINGS": "更多设置", - "WEBSITE_SUCCESS": "您已成功完成创建网站频道。复制下面显示的代码并将其粘贴在您的网站上。 下次客户使用实时聊天时,对话将自动出现在您的收件箱中。" + "WEBSITE_SUCCESS": "您已成功完成创建网站频道。复制下面显示的代码并将其粘贴在您的网站上。下次客户使用实时聊天时,对话将自动出现在您的收件箱中。" }, "REAUTH": "重新授权", "VIEW": "查看", @@ -413,20 +413,20 @@ }, "SENDER_NAME_SECTION": { "TITLE": "发件人姓名", - "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", - "FOR_EG": "For eg:", + "SUB_TEXT": "选择您的客户在收到您的代理的电子邮件时显示的名称。", + "FOR_EG": "例如:", "FRIENDLY": { "TITLE": "友好的", "FROM": "发自", - "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." + "SUBTITLE": "在发件人姓名中添加回复的代理名称,使其更加友好。" }, "PROFESSIONAL": { "TITLE": "专业的", - "SUBTITLE": "Use only the configured business name as the sender name in the email header." + "SUBTITLE": "仅在电子邮件标题中使用配置的业务名称作为发件人姓名。" }, "BUSINESS_NAME": { - "BUTTON_TEXT": "+ Configure your business name", - "PLACEHOLDER": "Enter your business name", + "BUTTON_TEXT": "+ 配置您的业务名称", + "PLACEHOLDER": "输入您的业务名称", "SAVE_BUTTON_TEXT": "保存" } }, @@ -451,24 +451,24 @@ "AVATAR_DELETE_BUTTON_TEXT": "删除头像", "CONFIRM": { "TITLE": "确认删除", - "MESSAGE": "您确定要删除吗? ", + "MESSAGE": "您确定要删除吗?", "PLACE_HOLDER": "请输入 {inboxName} 以确认", - "YES": "是,删除 ", - "NO": "不,保留 " + "YES": "是,删除", + "NO": "不,保留" }, "API": { "SUCCESS_MESSAGE": "收件箱删除成功", "ERROR_MESSAGE": "无法删除收件箱。请稍后再试。", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "AVATAR_SUCCESS_MESSAGE": "收件箱头像删除成功", + "AVATAR_ERROR_MESSAGE": "无法删除收件箱头像。请稍后再试。" } }, "TABS": { "SETTINGS": "设置", - "COLLABORATORS": "Collaborators", - "CONFIGURATION": "Configuration", - "CAMPAIGN": "Campagnes", - "PRE_CHAT_FORM": "Pre Chat Form", + "COLLABORATORS": "协作者", + "CONFIGURATION": "配置", + "CAMPAIGN": "活动", + "PRE_CHAT_FORM": "预聊天表单", "BUSINESS_HOURS": "工作时间", "WIDGET_BUILDER": "小部件生成器", "BOT_CONFIGURATION": "机器人配置" @@ -476,26 +476,26 @@ "SETTINGS": "设置", "FEATURES": { "LABEL": "特性", - "DISPLAY_FILE_PICKER": "Display file picker on the widget", - "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget", - "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget", - "USE_INBOX_AVATAR_FOR_BOT": "Use inbox name and avatar for the bot" + "DISPLAY_FILE_PICKER": "在小部件上显示文件选择器", + "DISPLAY_EMOJI_PICKER": "在小部件上显示表情选择器", + "ALLOW_END_CONVERSATION": "允许用户从小部件结束对话", + "USE_INBOX_AVATAR_FOR_BOT": "使用收件箱名称和头像作为机器人" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "Messenger 脚本", "MESSENGER_SUB_HEAD": "将此按钮放置在窗体标签中", "INBOX_AGENTS": "客服代理们", "INBOX_AGENTS_SUB_TEXT": "添加或删除此收件箱中的客服", - "AGENT_ASSIGNMENT": "Conversation Assignment", - "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", + "AGENT_ASSIGNMENT": "对话分配", + "AGENT_ASSIGNMENT_SUB_TEXT": "更新对话分配设置", "UPDATE": "更新", - "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "ENABLE_EMAIL_COLLECT_BOX": "启用电子邮件收集框", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "在新对话中启用或禁用电子邮件收集框", "AUTO_ASSIGNMENT": "启用自动分配", - "ENABLE_CSAT": "Enable CSAT", - "SENDER_NAME_SECTION": "Enable Agent Name in Email", - "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", - "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", + "ENABLE_CSAT": "启用CSAT", + "SENDER_NAME_SECTION": "在电子邮件中启用代理名称", + "ENABLE_CSAT_SUB_TEXT": "在解决对话后启用/禁用CSAT(客户满意度)调查", + "SENDER_NAME_SECTION_TEXT": "启用/禁用在电子邮件中显示代理名称,如果禁用,将显示业务名称", "ENABLE_CONTINUITY_VIA_EMAIL": "通过电子邮件启用对话连续性", "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "如果有联系人的电子邮件地址,对话将会继续在电子邮件中进行。", "LOCK_TO_SINGLE_CONVERSATION": "锁定到单一对话", @@ -505,24 +505,24 @@ "AUTO_ASSIGNMENT_SUB_TEXT": "启用或禁用添加到此收件箱的代理人自动分配新的会话。", "HMAC_VERIFICATION": "用户身份验证", "HMAC_DESCRIPTION": "使用这个密钥,您可以生成一个秘密令牌,用于验证您用户的身份", - "HMAC_LINK_TO_DOCS": "You can read more here.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", - "HMAC_MANDATORY_DESCRIPTION": "If enabled, requests that cannot be verified will be rejected.", - "INBOX_IDENTIFIER": "Inbox Identifier", - "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", - "FORWARD_EMAIL_TITLE": "Forward to Email", + "HMAC_LINK_TO_DOCS": "您可以在这里阅读更多信息。", + "HMAC_MANDATORY_VERIFICATION": "强制执行用户身份验证", + "HMAC_MANDATORY_DESCRIPTION": "如果启用,无法验证的请求将被拒绝。", + "INBOX_IDENTIFIER": "收件箱标识符", + "INBOX_IDENTIFIER_SUB_TEXT": "使用此处显示的`inbox_identifier`令牌来验证您的API客户端。", + "FORWARD_EMAIL_TITLE": "转发到电子邮件", "FORWARD_EMAIL_SUB_TEXT": "开始将您的电子邮件转发到以下电子邮件地址。", - "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.", - "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "ALLOW_MESSAGES_AFTER_RESOLVED": "允许在对话解决后发送消息", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "允许最终用户在对话解决后发送消息。", + "WHATSAPP_SECTION_SUBHEADER": "此API密钥用于与WhatsApp API集成。", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "输入新的API密钥以用于与WhatsApp API集成。", "WHATSAPP_SECTION_TITLE": "API 密钥", - "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", - "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", + "WHATSAPP_SECTION_UPDATE_TITLE": "更新API密钥", + "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "在此处输入新的API密钥", "WHATSAPP_SECTION_UPDATE_BUTTON": "更新", "WHATSAPP_WEBHOOK_TITLE": "Webhook 验证令牌", - "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", - "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" + "WHATSAPP_WEBHOOK_SUBHEADER": "此令牌用于验证webhook端点的真实性。", + "UPDATE_PRE_CHAT_FORM_SETTINGS": "更新预聊天表单设置" }, "HELP_CENTER": { "LABEL": "帮助中心", @@ -533,18 +533,18 @@ }, "AUTO_ASSIGNMENT": { "MAX_ASSIGNMENT_LIMIT": "自动分配限制", - "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "请输入一个大于0 的值", + "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "请输入一个大于0的值", "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "限制从此收件箱自动分配给代理的对话的最大数量" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "重新授权", - "SUBTITLE": "您的 Facebook 连接已过期,请重新连接您的 Facebook 页面以继续服务", + "SUBTITLE": "您的Facebook连接已过期,请重新连接您的Facebook页面以继续服务", "MESSAGE_SUCCESS": "重新连接成功", "MESSAGE_ERROR": "出现错误,请重试" }, "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", + "DESCRIPTION": "预聊天表单使您能够在用户开始与您对话之前捕获用户信息。", + "SET_FIELDS": "预聊天表单字段", "SET_FIELDS_HEADER": { "FIELDS": "字段", "LABEL": "标签", @@ -554,31 +554,31 @@ "REQUIRED": "必填项" }, "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "启用预聊天表单", "OPTIONS": { "ENABLED": "是", "DISABLED": "否" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre chat message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "预聊天消息", + "PLACEHOLDER": "此消息将与表单一起显示给用户" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "访客在开始聊天前应提供他们的姓名和电子邮件地址" } }, "BUSINESS_HOURS": { - "TITLE": "Set your availability", - "SUBTITLE": "Set your availability on your livechat widget", - "WEEKLY_TITLE": "Set your weekly hours", - "TIMEZONE_LABEL": "Select timezone", - "UPDATE": "Update business hours settings", - "TOGGLE_AVAILABILITY": "Enable business availability for this inbox", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for visitors", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours visitors can be warned with a message and a pre-chat form.", + "TITLE": "设置您的可用性", + "SUBTITLE": "在您的实时聊天小部件上设置您的可用性", + "WEEKLY_TITLE": "设置您的每周工作时间", + "TIMEZONE_LABEL": "选择时区", + "UPDATE": "更新工作时间设置", + "TOGGLE_AVAILABILITY": "为此收件箱启用业务可用性", + "UNAVAILABLE_MESSAGE_LABEL": "对访客的不可用消息", + "TOGGLE_HELP": "启用业务可用性将在实时聊天小部件上显示可用时间,即使所有代理都离线。在可用时间之外,访客将收到一条消息和预聊天表单的警告。", "DAY": { - "ENABLE": "Enable availability for this day", + "ENABLE": "为此天启用可用性", "UNAVAILABLE": "不可用", "HOURS": "小时", "VALIDATION_ERROR": "起始时间应在结束时间之前。", @@ -588,14 +588,14 @@ }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "设置您的 IMAP 详情", - "NOTE_TEXT": "要启用 SMTP,请配置 IMAP。", - "UPDATE": "更新 IMAP 设置", - "TOGGLE_AVAILABILITY": "为此收件箱启用 IMAP 配置", - "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "SUBTITLE": "设置您的IMAP详情", + "NOTE_TEXT": "要启用SMTP,请配置IMAP。", + "UPDATE": "更新IMAP设置", + "TOGGLE_AVAILABILITY": "为此收件箱启用IMAP配置", + "TOGGLE_HELP": "启用IMAP将帮助用户接收电子邮件", "EDIT": { - "SUCCESS_MESSAGE": "IMAP 设置更新成功", - "ERROR_MESSAGE": "无法更新 IMAP 设置" + "SUCCESS_MESSAGE": "IMAP设置更新成功", + "ERROR_MESSAGE": "无法更新IMAP设置" }, "ADDRESS": { "LABEL": "地址", @@ -613,25 +613,25 @@ "LABEL": "密码", "PLACE_HOLDER": "密码" }, - "ENABLE_SSL": "启用 SSL" + "ENABLE_SSL": "启用SSL" }, "MICROSOFT": { "TITLE": "Microsoft", - "SUBTITLE": "重新授权您的 Microsoft 帐户" + "SUBTITLE": "重新授权您的Microsoft帐户" }, "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": "设置您的SMTP详情", + "UPDATE": "更新SMTP设置", + "TOGGLE_AVAILABILITY": "为此收件箱启用SMTP配置", + "TOGGLE_HELP": "启用SMTP将帮助用户发送电子邮件", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "SMTP设置更新成功", + "ERROR_MESSAGE": "无法更新SMTP设置" }, "ADDRESS": { "LABEL": "地址", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "PLACE_HOLDER": "地址 (例如:smtp.gmail.com)" }, "PORT": { "LABEL": "端口", @@ -646,77 +646,77 @@ "PLACE_HOLDER": "密码" }, "DOMAIN": { - "LABEL": "Domain", - "PLACE_HOLDER": "Domain" + "LABEL": "域名", + "PLACE_HOLDER": "域名" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "加密", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", - "AUTH_MECHANISM": "Authentication" + "OPEN_SSL_VERIFY_MODE": "Open SSL 验证模式", + "AUTH_MECHANISM": "认证机制" }, - "NOTE": "Note: ", + "NOTE": "注意:", "WIDGET_BUILDER": { "WIDGET_OPTIONS": { "AVATAR": { - "LABEL": "Website Avatar", + "LABEL": "网站头像", "DELETE": { "API": { - "SUCCESS_MESSAGE": "Avatar deleted successfully", + "SUCCESS_MESSAGE": "头像删除成功", "ERROR_MESSAGE": "出现错误,请重试" } } }, "WEBSITE_NAME": { "LABEL": "网站名称", - "PLACE_HOLDER": "输入您的网站名称 (e.g: Acme Inc)", - "ERROR": "Please enter a valid website name" + "PLACE_HOLDER": "输入您的网站名称 (例如:Acme Inc)", + "ERROR": "请输入有效的网站名称" }, "WELCOME_HEADING": { "LABEL": "欢迎标题:", - "PLACE_HOLDER": "Hi there!" + "PLACE_HOLDER": "你好!" }, "WELCOME_TAGLINE": { "LABEL": "欢迎标签行", "PLACE_HOLDER": "如有疑问,请联系我们" }, "REPLY_TIME": { - "LABEL": "Reply Time", - "IN_A_FEW_MINUTES": "几分钟前", - "IN_A_FEW_HOURS": "几个小时前", - "IN_A_DAY": "一天内" + "LABEL": "回复时间", + "IN_A_FEW_MINUTES": "通常在几分钟内回复您", + "IN_A_FEW_HOURS": "通常在几小时内回复您", + "IN_A_DAY": "通常在一天之内回复您" }, "WIDGET_COLOR_LABEL": "窗口小部件颜色", - "WIDGET_BUBBLE_POSITION_LABEL": "Widget Bubble Position", - "WIDGET_BUBBLE_TYPE_LABEL": "Widget Bubble Type", + "WIDGET_BUBBLE_POSITION_LABEL": "小部件气泡位置", + "WIDGET_BUBBLE_TYPE_LABEL": "小部件气泡类型", "WIDGET_BUBBLE_LAUNCHER_TITLE": { "DEFAULT": "联系我们", - "LABEL": "Widget Bubble Launcher Title", + "LABEL": "小部件气泡启动器标题", "PLACE_HOLDER": "联系我们" }, "UPDATE": { - "BUTTON_TEXT": "Update Widget Settings", + "BUTTON_TEXT": "更新小部件设置", "API": { - "SUCCESS_MESSAGE": "Widget settings updated successfully", - "ERROR_MESSAGE": "Unable to update widget settings" + "SUCCESS_MESSAGE": "小部件设置更新成功", + "ERROR_MESSAGE": "无法更新小部件设置" } }, "WIDGET_VIEW_OPTION": { "PREVIEW": "预览", - "SCRIPT": "Script" + "SCRIPT": "脚本" }, "WIDGET_BUBBLE_POSITION": { - "LEFT": "Left", - "RIGHT": "Right" + "LEFT": "左侧", + "RIGHT": "右侧" }, "WIDGET_BUBBLE_TYPE": { - "STANDARD": "Standard", - "EXPANDED_BUBBLE": "Expanded Bubble" + "STANDARD": "标准", + "EXPANDED_BUBBLE": "扩展气泡" } }, "WIDGET_SCREEN": { - "DEFAULT": "Default", - "CHAT": "Chat" + "DEFAULT": "默认", + "CHAT": "聊天" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "通常在几分钟内回复您", @@ -729,7 +729,7 @@ }, "BODY": { "TEAM_AVAILABILITY": { - "ONLINE": "We are Online", + "ONLINE": "我们在线", "OFFLINE": "当前已离线" }, "USER_MESSAGE": "嗨", @@ -747,10 +747,10 @@ "MESSENGER": "Messenger", "WEB_WIDGET": "网站", "TWITTER_PROFILE": "推特", - "TWILIO_SMS": "Twilio SMS", + "TWILIO_SMS": "Twilio 短信", "WHATSAPP": "WhatsApp", - "SMS": "SMS", - "EMAIL": "Email", + "SMS": "短信", + "EMAIL": "电子邮件", "TELEGRAM": "Telegram", "LINE": "Line", "API": "API 频道" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json index c9b44e42f..5669d48b4 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json @@ -1,35 +1,35 @@ { "INTEGRATION_APPS": { "FETCHING": "正在获取集成", - "NO_HOOK_CONFIGURED": "There are no {integrationId} integrations configured in this account.", - "HEADER": "Applications", + "NO_HOOK_CONFIGURED": "此账户中未配置任何 {integrationId} 集成。", + "HEADER": "应用程序", "STATUS": { "ENABLED": "已启用", "DISABLED": "已禁用" }, "CONFIGURE": "配置", - "ADD_BUTTON": "Add a new hook", + "ADD_BUTTON": "添加一个新钩子", "DELETE": { "TITLE": { - "INBOX": "Confirm deletion", - "ACCOUNT": "Disconnect" + "INBOX": "确认删除", + "ACCOUNT": "断开连接" }, "MESSAGE": { - "INBOX": "Are you sure to delete?", - "ACCOUNT": "Are you sure to disconnect?" + "INBOX": "确定删除吗?", + "ACCOUNT": "您确定要断开连接吗?" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "是,删除", - "ACCOUNT": "Yes, Disconnect" + "ACCOUNT": "是,断开连接" }, "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "钩子成功删除", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" } }, "LIST": { - "FETCHING": "Fetching integration hooks", + "FETCHING": "正在获取集成", "INBOX": "收件箱", "DELETE": { "BUTTON_TEXT": "删除" @@ -38,14 +38,14 @@ "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "选择收件箱", + "PLACEHOLDER": "选择收件箱" }, "SUBMIT": "创建", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "成功添加集成钩子", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" } }, @@ -53,7 +53,7 @@ "BUTTON_TEXT": "连接" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "断开连接" }, "SIDEBAR_DESCRIPTION": { "DIALOGFLOW": "Dialogflow 是一个自然语言理解平台,可以轻松设计会话用户界面并将其集成到移动应用程序、Web 应用程序、设备、机器人、交互式语音应答系统等中。

Dialogflow 与 {installationName} 集成允许您使用收件箱配置 Dialogflow 机器人,让机器人最初处理查询并在需要时将其移交给代理。 Dialogflow 可用于确定潜在客户资格,通过提供常见问题等来减少客服人员的工作量。

要添加 Dialogflow,您需要在 Google 项目控制台中创建一个服务帐户并共享凭据。请参阅 Dialogflow 文档以获取更多信息。" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index eb5eb1b43..4e720155e 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -1,29 +1,29 @@ { "INTEGRATION_SETTINGS": { - "HEADER": "集成方式", - "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", - "LEARN_MORE": "Learn more about integrations", - "LOADING": "Fetching integrations", + "HEADER": "集成设置", + "DESCRIPTION": "Chatwoot 集成了多种工具和服务,以提高团队效率。浏览以下列表以配置您喜欢的应用程序。", + "LEARN_MORE": "了解更多关于集成的信息", + "LOADING": "正在获取集成", "CAPTAIN": { - "DISABLED": "Captain is not enabled on your account.", - "CLICK_HERE_TO_CONFIGURE": "Click here to configure", - "LOADING_CONSOLE": "Loading Captain Console...", - "FAILED_TO_LOAD_CONSOLE": "Failed to load Captain Console. Please refresh and try again." + "DISABLED": "您的账户未启用 Captain。", + "CLICK_HERE_TO_CONFIGURE": "点击此处配置", + "LOADING_CONSOLE": "正在加载 Captain 控制台……", + "FAILED_TO_LOAD_CONSOLE": "加载 Captain 控制台失败。请刷新页面并重试。" }, "WEBHOOK": { "SUBSCRIBED_EVENTS": "订阅事件", - "LEARN_MORE": "Learn more about webhooks", + "LEARN_MORE": "了解更多关于 Webhooks 的信息", "FORM": { "CANCEL": "取消", - "DESC": "Webhook 事件为您提供了有关Chatwoot 帐户中发生的事情的实时信息。请输入一个有效的URL来配置回调。", + "DESC": "Webhook 事件为您提供了有关 Chatwoot 账户中发生的事情的实时信息。请输入一个有效的 URL 来配置回调。", "SUBSCRIPTIONS": { "LABEL": "事件", "EVENTS": { "CONVERSATION_CREATED": "对话创建", "CONVERSATION_STATUS_CHANGED": "对话状态已更改", "CONVERSATION_UPDATED": "对话已更新", - "MESSAGE_CREATED": "信息已创建", - "MESSAGE_UPDATED": "信息已更新", + "MESSAGE_CREATED": "消息已创建", + "MESSAGE_UPDATED": "消息已更新", "WEBWIDGET_TRIGGERED": "用户打开实时聊天小部件", "CONTACT_CREATED": "联系人已创建", "CONTACT_UPDATED": "联系人已更新" @@ -31,22 +31,22 @@ }, "END_POINT": { "LABEL": "Webhook 网址", - "PLACEHOLDER": "Example: {webhookExampleURL}", + "PLACEHOLDER": "例如:{webhookExampleURL}", "ERROR": "请输入一个有效的 URL" }, - "EDIT_SUBMIT": "更新 webhook", - "ADD_SUBMIT": "创建 webhook" + "EDIT_SUBMIT": "更新 Webhook", + "ADD_SUBMIT": "创建 Webhook" }, "TITLE": "回调接口地址", "CONFIGURE": "配置", - "HEADER": "Webhook设置", - "HEADER_BTN_TXT": "添加新的 webhook", - "LOADING": "正在获取已添加的 webhooks", + "HEADER": "Webhook 设置", + "HEADER_BTN_TXT": "添加新的 Webhook", + "LOADING": "正在获取已添加的 Webhooks", "SEARCH_404": "没有任何项目符合此查询", - "SIDEBAR_TXT": "

Webhooks

Webhooks 是 HTTP 回调,可以为每个账户定义的。 他们是由诸如在Chatwoot 中创建消息等事件所触发的。您可以为此帐户创建多个web钩子。

创建一个 webhook, 点击 添加新的 webhook 按钮。 您也可以通过点击删除按钮删除任何现有的网络钩子。

", + "SIDEBAR_TXT": "

Webhooks

Webhooks 是 HTTP 回调,可以为每个账户定义。它们由诸如在 Chatwoot 中创建消息等事件触发。您可以为此账户创建多个 Webhooks。

要创建一个 Webhook,点击 添加新的 Webhook 按钮。您也可以通过点击删除按钮删除任何现有的 Webhook。

", "LIST": { - "404": "此帐户没有配置Webhooks。", - "TITLE": "管理 webhooks", + "404": "此账户没有配置 Webhooks。", + "TITLE": "管理 Webhooks", "TABLE_HEADER": { "WEBHOOK_ENDPOINT": "Webhook 端点", "ACTIONS": "操作" @@ -54,7 +54,7 @@ }, "EDIT": { "BUTTON_TEXT": "编辑", - "TITLE": "编辑 webhook", + "TITLE": "编辑 Webhook", "API": { "SUCCESS_MESSAGE": "Webhook 配置更新成功", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" @@ -62,7 +62,7 @@ }, "ADD": { "CANCEL": "取消操作", - "TITLE": "添加新的 webhook", + "TITLE": "添加新的 Webhook", "API": { "SUCCESS_MESSAGE": "Webhook 配置添加成功", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" @@ -76,8 +76,8 @@ }, "CONFIRM": { "TITLE": "确认删除", - "MESSAGE": "Are you sure to delete the webhook? ({webhookURL})", - "YES": "是,删除 ", + "MESSAGE": "您确定要删除该 Webhook 吗?({webhookURL})", + "YES": "是,删除", "NO": "否,保留它" } } @@ -85,85 +85,85 @@ "SLACK": { "DELETE": "删除", "DELETE_CONFIRMATION": { - "TITLE": "Delete the integration", - "MESSAGE": "Are you sure you want to delete the integration? Doing so will result in the loss of access to conversations on your Slack workspace." + "TITLE": "删除集成", + "MESSAGE": "您确定要删除该集成吗?这样做将导致您无法在 Slack 工作区中访问对话。" }, "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "With this integration, all of your incoming conversations will be synced to the ***{selectedChannelName}*** channel in your Slack workspace. You can manage all your customer conversations right within the channel and never miss a message.\n\nHere are the main features of the integration:\n\n**Respond to conversations from within Slack:** To respond to a conversation in the ***{selectedChannelName}*** Slack channel, simply type out your message and send it as a thread. This will create a response back to the customer through Chatwoot. It's that simple!\n\n **Create private notes:** If you want to create private notes instead of replies, start your message with ***`note:`***. This ensures that your message is kept private and won't be visible to the customer.\n\n**Associate an agent profile:** If the person who replied on Slack has an agent profile in Chatwoot under the same email, the replies will be associated with that agent profile automatically. This means you can easily track who said what and when. On the other hand, when the replier doesn't have an associated agent profile, the replies will appear from the bot profile to the customer.", - "SELECTED": "selected" + "TITLE": "使用 Slack 集成?", + "BODY": "通过此集成,所有传入的对话将同步到您的 Slack 工作区中的 ***{selectedChannelName}*** 频道。您可以直接在频道中管理所有客户对话,再也不会错过任何消息。\n\n以下是该集成的主要功能:\n\n**从 Slack 回复对话:** 要在 ***{selectedChannelName}*** Slack 频道中回复对话,只需输入您的消息并将其作为线程发送。这将通过 Chatwoot 创建对客户的回复。就是这么简单!\n\n**创建私密笔记:** 如果您想创建私密笔记而不是回复,请在消息开头加上 ***`note:`***。这将确保您的消息保持私密,不会对客户可见。\n\n**关联客服资料:** 如果在 Slack 上回复的人拥有与 Chatwoot 中相同电子邮件的客服资料,回复将自动与该客服资料关联。这意味着您可以轻松跟踪谁在何时说了什么。另一方面,如果回复者没有关联的客服资料,回复将显示为机器人资料。", + "SELECTED": "已选择" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "选择一个频道", "UPDATE": "更新", - "BUTTON_TEXT": "Connect channel", - "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", - "ATTENTION_REQUIRED": "Attention required", - "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." + "BUTTON_TEXT": "连接频道", + "DESCRIPTION": "您的 Slack 工作区现已与 Chatwoot 连接。但是,集成当前处于非活动状态。要激活集成并将频道连接到 Chatwoot,请点击下面的按钮。\n\n**注意:** 如果您尝试连接私有频道,请在进行此步骤之前将 Chatwoot 应用添加到 Slack 频道。", + "ATTENTION_REQUIRED": "需要关注", + "EXPIRED": "您的 Slack 集成已过期。要继续在 Slack 上接收消息,请删除该集成并重新连接您的工作区。" }, - "UPDATE_ERROR": "There was an error updating the integration, please try again", - "UPDATE_SUCCESS": "The channel is connected successfully", - "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" + "UPDATE_ERROR": "更新集成时出错,请重试", + "UPDATE_SUCCESS": "频道连接成功", + "FAILED_TO_FETCH_CHANNELS": "获取 Slack 频道时出错,请重试" }, "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the room", - "START_VIDEO_CALL_HELP_TEXT": "Start a new video call with the customer", - "JOIN_ERROR": "There was an error joining the call, please try again", - "CREATE_ERROR": "There was an error creating a meeting link, please try again" + "CLICK_HERE_TO_JOIN": "点击此处加入", + "LEAVE_THE_ROOM": "离开房间", + "START_VIDEO_CALL_HELP_TEXT": "与客户开始新的视频通话", + "JOIN_ERROR": "加入通话时出错,请重试", + "CREATE_ERROR": "创建会议链接时出错,请重试" }, "OPEN_AI": { "AI_ASSIST": "AI 助手", - "WITH_AI": " {option} with AI ", + "WITH_AI": " 使用 AI {option} ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", - "SUMMARIZE": "Summarize", - "REPHRASE": "Improve Writing", - "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", - "SHORTEN": "Shorten", - "EXPAND": "Expand", - "MAKE_FRIENDLY": "Change message tone to friendly", - "MAKE_FORMAL": "Use formal tone", - "SIMPLIFY": "Simplify" + "REPLY_SUGGESTION": "回复建议", + "SUMMARIZE": "总结", + "REPHRASE": "改进写作", + "FIX_SPELLING_GRAMMAR": "修正拼写和语法", + "SHORTEN": "缩短", + "EXPAND": "扩展", + "MAKE_FRIENDLY": "将消息语气改为友好", + "MAKE_FORMAL": "使用正式语气", + "SIMPLIFY": "简化" }, "ASSISTANCE_MODAL": { - "DRAFT_TITLE": "Draft content", - "GENERATED_TITLE": "Generated content", - "AI_WRITING": "AI is writing", + "DRAFT_TITLE": "草稿内容", + "GENERATED_TITLE": "生成内容", + "AI_WRITING": "AI 正在写作", "BUTTONS": { - "APPLY": "Use this suggestion", + "APPLY": "使用此建议", "CANCEL": "取消" } }, "CTA_MODAL": { - "TITLE": "Integrate with OpenAI", - "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", - "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "TITLE": "集成 OpenAI", + "DESC": "通过 OpenAI 的 GPT 模型为您的仪表板带来高级 AI 功能。要开始,请输入您 OpenAI 账户的 API 密钥。", + "KEY_PLACEHOLDER": "输入您的 OpenAI API 密钥", "BUTTONS": { - "NEED_HELP": "Need help?", + "NEED_HELP": "需要帮助?", "DISMISS": "取消", - "FINISH": "Finish Setup" + "FINISH": "完成设置" }, - "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", - "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + "DISMISS_MESSAGE": "您可以稍后随时设置 OpenAI 集成。", + "SUCCESS_MESSAGE": "OpenAI 集成设置成功" }, - "TITLE": "Improve With AI", - "SUMMARY_TITLE": "Summary with AI", - "REPLY_TITLE": "Reply suggestion with AI", - "SUBTITLE": "An improved reply will be generated using AI, based on your current draft.", + "TITLE": "通过 AI 改进", + "SUMMARY_TITLE": "通过 AI 总结", + "REPLY_TITLE": "通过 AI 回复建议", + "SUBTITLE": "将根据您的当前草稿生成改进的回复。", "TONE": { - "TITLE": "Tone", + "TITLE": "语气", "OPTIONS": { - "PROFESSIONAL": "Professional", - "FRIENDLY": "Friendly" + "PROFESSIONAL": "专业", + "FRIENDLY": "友好" } }, "BUTTONS": { - "GENERATE": "Generate", - "GENERATING": "Generating...", + "GENERATE": "生成", + "GENERATING": "生成中...", "CANCEL": "取消" }, - "GENERATE_ERROR": "There was an error processing the content, please try again" + "GENERATE_ERROR": "处理内容时出错,请重试" }, "DELETE": { "BUTTON_TEXT": "删除", @@ -175,136 +175,136 @@ "BUTTON_TEXT": "连接" }, "DASHBOARD_APPS": { - "TITLE": "Dashboard Apps", - "HEADER_BTN_TXT": "Add a new dashboard app", - "SIDEBAR_TXT": "

Dashboard Apps

Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.

When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.

To add a new dashboard app, click on the button 'Add a new dashboard app'.

", - "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", - "LEARN_MORE": "Learn more about Dashboard Apps", + "TITLE": "仪表板应用", + "HEADER_BTN_TXT": "添加新的仪表板应用", + "SIDEBAR_TXT": "

仪表板应用

仪表板应用允许组织将应用程序嵌入 Chatwoot 仪表板中,以便为客服人员提供上下文信息。此功能允许您独立创建应用程序并将其嵌入仪表板中,以提供用户信息、他们的订单或以前的付款历史记录。

当您使用 Chatwoot 仪表板嵌入应用程序时,您的应用程序将作为窗口事件获取对话和联系人的上下文信息。在您的页面上实现消息事件的监听器以接收上下文信息。

要添加新的仪表板应用,请点击“添加新的仪表板应用”按钮。

", + "DESCRIPTION": "仪表板应用允许组织将应用程序嵌入仪表板中,以便为客服人员提供上下文信息。此功能允许您独立创建应用程序并将其嵌入仪表板中,以提供用户信息、他们的订单或以前的付款历史记录。", + "LEARN_MORE": "了解更多关于仪表板应用的信息", "LIST": { - "404": "There are no dashboard apps configured on this account yet", - "LOADING": "Fetching dashboard apps...", + "404": "此账户尚未配置任何仪表板应用", + "LOADING": "正在获取仪表板应用...", "TABLE_HEADER": { - "NAME": "姓名:", - "ENDPOINT": "Endpoint" + "NAME": "姓名", + "ENDPOINT": "端点" }, - "EDIT_TOOLTIP": "Edit app", - "DELETE_TOOLTIP": "Delete app" + "EDIT_TOOLTIP": "编辑应用", + "DELETE_TOOLTIP": "删除应用" }, "FORM": { - "TITLE_LABEL": "姓名:", - "TITLE_PLACEHOLDER": "Enter a name for your dashboard app", - "TITLE_ERROR": "A name for the dashboard app is required", - "URL_LABEL": "Endpoint", - "URL_PLACEHOLDER": "Enter the endpoint URL where your app is hosted", - "URL_ERROR": "A valid URL is required" + "TITLE_LABEL": "姓名", + "TITLE_PLACEHOLDER": "输入您的仪表板应用的名称", + "TITLE_ERROR": "仪表板应用的名称是必需的", + "URL_LABEL": "端点", + "URL_PLACEHOLDER": "输入您的应用托管的端点 URL", + "URL_ERROR": "需要有效的 URL" }, "CREATE": { - "HEADER": "Add a new dashboard app", + "HEADER": "添加新的仪表板应用", "FORM_SUBMIT": "提交", "FORM_CANCEL": "取消", - "API_SUCCESS": "Dashboard app configured successfully", - "API_ERROR": "We couldn't create an app. Please try again later" + "API_SUCCESS": "仪表板应用配置成功", + "API_ERROR": "无法创建应用,请稍后重试" }, "UPDATE": { - "HEADER": "Edit dashboard app", + "HEADER": "编辑仪表板应用", "FORM_SUBMIT": "更新", "FORM_CANCEL": "取消", - "API_SUCCESS": "Dashboard app updated successfully", - "API_ERROR": "We couldn't update the app. Please try again later" + "API_SUCCESS": "仪表板应用更新成功", + "API_ERROR": "无法更新应用,请稍后重试" }, "DELETE": { - "CONFIRM_YES": "Yes, delete it", - "CONFIRM_NO": "No, keep it", - "TITLE": "Confirm deletion", - "MESSAGE": "Are you sure to delete the app - {appName}?", - "API_SUCCESS": "Dashboard app deleted successfully", - "API_ERROR": "We couldn't delete the app. Please try again later" + "CONFIRM_YES": "是,删除它", + "CONFIRM_NO": "否,保留它", + "TITLE": "确认删除", + "MESSAGE": "您确定要删除该应用 - {appName} 吗?", + "API_SUCCESS": "仪表板应用删除成功", + "API_ERROR": "无法删除应用,请稍后重试" } }, "LINEAR": { - "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", - "LOADING": "Fetching linear issues...", - "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "ADD_OR_LINK_BUTTON": "创建/链接 Linear 问题", + "LOADING": "正在获取 Linear 问题...", + "LOADING_ERROR": "获取 Linear 问题时出错,请重试", "CREATE": "创建", "LINK": { - "SEARCH": "Search issues", - "SELECT": "Select issue", + "SEARCH": "搜索问题", + "SELECT": "选择问题", "TITLE": "链接", - "EMPTY_LIST": "No linear issues found", - "LOADING": "Loading", - "ERROR": "There was an error fetching the linear issues, please try again", - "LINK_SUCCESS": "Issue linked successfully", - "LINK_ERROR": "There was an error linking the issue, please try again", - "LINK_TITLE": "Conversation (#{conversationId}) with {name}" + "EMPTY_LIST": "未找到 Linear 问题", + "LOADING": "加载中", + "ERROR": "获取 Linear 问题时出错,请重试", + "LINK_SUCCESS": "问题链接成功", + "LINK_ERROR": "链接问题时出错,请重试", + "LINK_TITLE": "对话 (#{conversationId}) 与 {name}" }, "ADD_OR_LINK": { - "TITLE": "Create/link linear issue", - "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "TITLE": "创建/链接 Linear 问题", + "DESCRIPTION": "从对话中创建 Linear 问题,或链接现有问题以进行无缝跟踪。", "FORM": { "TITLE": { "LABEL": "标题", - "PLACEHOLDER": "Enter title", - "REQUIRED_ERROR": "Title is required" + "PLACEHOLDER": "输入标题", + "REQUIRED_ERROR": "标题是必填项" }, "DESCRIPTION": { - "LABEL": "描述信息", - "PLACEHOLDER": "Enter description" + "LABEL": "描述", + "PLACEHOLDER": "输入描述" }, "TEAM": { - "LABEL": "Team", + "LABEL": "团队", "PLACEHOLDER": "选择团队", - "SEARCH": "Search team", - "REQUIRED_ERROR": "Team is required" + "SEARCH": "搜索团队", + "REQUIRED_ERROR": "团队是必填项" }, "ASSIGNEE": { - "LABEL": "Assignee", - "PLACEHOLDER": "Select assignee", - "SEARCH": "Search assignee" + "LABEL": "负责人", + "PLACEHOLDER": "选择负责人", + "SEARCH": "搜索负责人" }, "PRIORITY": { "LABEL": "优先级", "PLACEHOLDER": "选择优先级", - "SEARCH": "Search priority" + "SEARCH": "搜索优先级" }, "LABEL": { "LABEL": "标签", - "PLACEHOLDER": "Select label", - "SEARCH": "Search label" + "PLACEHOLDER": "选择标签", + "SEARCH": "搜索标签" }, "STATUS": { "LABEL": "状态", - "PLACEHOLDER": "Select status", - "SEARCH": "Search status" + "PLACEHOLDER": "选择状态", + "SEARCH": "搜索状态" }, "PROJECT": { - "LABEL": "Project", - "PLACEHOLDER": "Select project", - "SEARCH": "Search project" + "LABEL": "项目", + "PLACEHOLDER": "选择项目", + "SEARCH": "搜索项目" } }, "CREATE": "创建", "CANCEL": "取消", - "CREATE_SUCCESS": "Issue created successfully", - "CREATE_ERROR": "There was an error creating the issue, please try again", - "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", - "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + "CREATE_SUCCESS": "问题创建成功", + "CREATE_ERROR": "创建问题时出错,请重试", + "LOADING_TEAM_ERROR": "获取团队时出错,请重试", + "LOADING_TEAM_ENTITIES_ERROR": "获取团队实体时出错,请重试" }, "ISSUE": { "STATUS": "状态", "PRIORITY": "优先级", - "ASSIGNEE": "Assignee", + "ASSIGNEE": "负责人", "LABELS": "标签", - "CREATED_AT": "Created at {createdAt}" + "CREATED_AT": "创建于 {createdAt}" }, "UNLINK": { - "TITLE": "Unlink", - "SUCCESS": "Issue unlinked successfully", - "ERROR": "There was an error unlinking the issue, please try again" + "TITLE": "取消链接", + "SUCCESS": "问题取消链接成功", + "ERROR": "取消链接问题时出错,请重试" }, "DELETE": { - "TITLE": "Are you sure you want to delete the integration?", - "MESSAGE": "Are you sure you want to delete the integration?", - "CONFIRM": "是的,删除", + "TITLE": "您确定要删除该集成吗?", + "MESSAGE": "您确定要删除该集成吗?", + "CONFIRM": "是,删除", "CANCEL": "取消" } } @@ -313,26 +313,27 @@ "NAME": "Captain", "COPILOT": { "SEND_MESSAGE": "发送消息...", - "LOADER": "Captain is thinking", + "LOADER": "Captain 正在思考", "YOU": "您", - "USE": "Use this", - "RESET": "Reset" + "USE": "使用此", + "RESET": "重置", + "SELECT_ASSISTANT": "选择助手" }, "PAYWALL": { - "TITLE": "Upgrade to use Captain AI", - "AVAILABLE_ON": "Captain is not available on the free plan.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升级以使用 Captain AI", + "AVAILABLE_ON": "Captain 在免费计划中不可用。", + "UPGRADE_PROMPT": "升级您的计划以获取我们的助手、副驾驶等功能。", + "UPGRADE_NOW": "立即升级", + "CANCEL_ANYTIME": "您可以随时更改或取消您的计划" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "Captain AI feature is only available in a paid plan.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "Captain AI 功能仅在付费计划中可用。", + "UPGRADE_PROMPT": "升级您的计划以获取我们的助手、副驾驶等功能。", + "ASK_ADMIN": "请联系您的管理员进行升级。" }, "BANNER": { - "RESPONSES": "You've used over 80% of your response limit. To continue using Captain AI, please upgrade.", - "DOCUMENTS": "Document limit reached. Upgrade to continue using Captain AI." + "RESPONSES": "您已使用超过 80% 的回复限制。要继续使用 Captain AI,请升级。", + "DOCUMENTS": "文档限制已满。升级以继续使用 Captain AI。" }, "FORM": { "CANCEL": "取消", @@ -340,205 +341,205 @@ "EDIT": "更新" }, "ASSISTANTS": { - "HEADER": "Assistants", - "ADD_NEW": "Create a new assistant", + "HEADER": "助手", + "ADD_NEW": "创建新的助手", "DELETE": { - "TITLE": "Are you sure to delete the assistant?", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", - "CONFIRM": "是的,删除", - "SUCCESS_MESSAGE": "The assistant has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the assistant, please try again." + "TITLE": "您确定要删除该文档吗?", + "DESCRIPTION": "此操作是永久性的。删除此文档将永久删除所有生成的知识。", + "CONFIRM": "是,删除", + "SUCCESS_MESSAGE": "文档已成功删除", + "ERROR_MESSAGE": "删除文档时出错,请重试。" }, - "FORM_DESCRIPTION": "Fill out the details below to name your assistant, describe its purpose, and specify the product it will support.", + "FORM_DESCRIPTION": "填写以下详细信息以命名您的助手,描述其用途,并指定它将支持的产品。", "CREATE": { - "TITLE": "Create an assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully created", - "ERROR_MESSAGE": "There was an error creating the assistant, please try again." + "TITLE": "创建助手", + "SUCCESS_MESSAGE": "助手已成功创建", + "ERROR_MESSAGE": "创建助手时出错,请重试。" }, "FORM": { "NAME": { - "LABEL": "Assistant Name", - "PLACEHOLDER": "Enter a name for the assistant", - "ERROR": "Please provide a name for the assistant" + "LABEL": "助手名称", + "PLACEHOLDER": "为助手输入一个名称", + "ERROR": "请提供助手的名称" }, "DESCRIPTION": { - "LABEL": "Assistant Description", - "PLACEHOLDER": "Describe how and where this assistant will be used", - "ERROR": "A description is required" + "LABEL": "助手描述", + "PLACEHOLDER": "描述助手的用途和使用场景", + "ERROR": "描述是必需的" }, "PRODUCT_NAME": { - "LABEL": "Product Name", - "PLACEHOLDER": "Enter the name of the product this assistant is designed for", - "ERROR": "The product name is required" + "LABEL": "产品名称", + "PLACEHOLDER": "输入此助手设计用于的产品名称", + "ERROR": "产品名称是必需的" }, "FEATURES": { "TITLE": "特性", - "ALLOW_CONVERSATION_FAQS": "Generate FAQs from resolved conversations", - "ALLOW_MEMORIES": "Capture key details as memories from customer interactions." + "ALLOW_CONVERSATION_FAQS": "从已解决的对话中生成常见问题", + "ALLOW_MEMORIES": "从客户互动中捕获关键细节作为记忆" } }, "EDIT": { - "TITLE": "Update the assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again." + "TITLE": "更新助手", + "SUCCESS_MESSAGE": "助手已成功更新", + "ERROR_MESSAGE": "更新助手时出错,请重试" }, "OPTIONS": { - "EDIT_ASSISTANT": "Edit Assistant", - "DELETE_ASSISTANT": "Delete Assistant", - "VIEW_CONNECTED_INBOXES": "View connected inboxes" + "EDIT_ASSISTANT": "编辑助手", + "DELETE_ASSISTANT": "删除助手", + "VIEW_CONNECTED_INBOXES": "查看连接的收件箱" }, "EMPTY_STATE": { - "TITLE": "No assistants available", - "SUBTITLE": "Create an assistant to provide quick and accurate responses to your users. It can learn from your help articles and past conversations." + "TITLE": "没有可用的文档", + "SUBTITLE": "文档用于为您的助手生成常见问题。您可以导入文档以为您的助手提供上下文。" } }, "DOCUMENTS": { - "HEADER": "Documents", - "ADD_NEW": "Create a new document", + "HEADER": "文档", + "ADD_NEW": "创建新文档", "RELATED_RESPONSES": { - "TITLE": "Related FAQs", - "DESCRIPTION": "These FAQs are generated directly from the document." + "TITLE": "相关常见问题", + "DESCRIPTION": "这些常见问题直接从文档生成。" }, - "FORM_DESCRIPTION": "Enter the URL of the document to add it as a knowledge source and choose the assistant to associate it with.", + "FORM_DESCRIPTION": "输入文档的 URL 以将其添加为知识源,并选择要关联的助手。", "CREATE": { - "TITLE": "Add a document", - "SUCCESS_MESSAGE": "The document has been successfully created", - "ERROR_MESSAGE": "There was an error creating the document, please try again." + "TITLE": "添加文档", + "SUCCESS_MESSAGE": "文档已成功创建", + "ERROR_MESSAGE": "创建文档时出错,请重试" }, "FORM": { "URL": { - "LABEL": "URL", - "PLACEHOLDER": "Enter the URL of the document", - "ERROR": "Please provide a valid URL for the document" + "LABEL": "网址", + "PLACEHOLDER": "输入文档的 URL", + "ERROR": "请提供有效的文档 URL" }, "ASSISTANT": { - "LABEL": "Assistant", - "PLACEHOLDER": "Select the assistant", - "ERROR": "The assistant field is required" + "LABEL": "助手", + "PLACEHOLDER": "选择助手", + "ERROR": "助手字段是必需的" } }, "DELETE": { - "TITLE": "Are you sure to delete the document?", - "DESCRIPTION": "This action is permanent. Deleting this document will permanently erase all generated knowledge.", - "CONFIRM": "是的,删除", - "SUCCESS_MESSAGE": "The document has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the document, please try again." + "TITLE": "您确定要删除该文档吗?", + "DESCRIPTION": "此操作是永久性的。删除此文档将永久删除所有生成的知识。", + "CONFIRM": "是,删除", + "SUCCESS_MESSAGE": "文档已成功删除", + "ERROR_MESSAGE": "删除文档时出错,请重试" }, "OPTIONS": { - "VIEW_RELATED_RESPONSES": "View Related Responses", - "DELETE_DOCUMENT": "Delete Document" + "VIEW_RELATED_RESPONSES": "查看相关常见问题", + "DELETE_DOCUMENT": "删除文档" }, "EMPTY_STATE": { - "TITLE": "No documents available", - "SUBTITLE": "Documents are used by your assistant to generate FAQs. You can import documents to provide context for your assistant." + "TITLE": "没有可用的文档", + "SUBTITLE": "文档用于为您的助手生成常见问题。您可以导入文档以为您的助手提供上下文。" } }, "RESPONSES": { - "HEADER": "FAQs", - "ADD_NEW": "Create new FAQ", + "HEADER": "常见问题", + "ADD_NEW": "创建新常见问题", "DOCUMENTABLE": { - "CONVERSATION": "Conversation #{id}" + "CONVERSATION": "对话 #{id}" }, - "SELECTED": "{count} selected", - "BULK_APPROVE_BUTTON": "Approve", + "SELECTED": "{count} 已选择", + "BULK_APPROVE_BUTTON": "批准", "BULK_DELETE_BUTTON": "删除", "BULK_APPROVE": { - "SUCCESS_MESSAGE": "FAQs approved successfully", - "ERROR_MESSAGE": "There was an error approving the FAQs, please try again." + "SUCCESS_MESSAGE": "常见问题已成功批准", + "ERROR_MESSAGE": "批准常见问题时出错,请重试" }, "BULK_DELETE": { - "TITLE": "Delete FAQs?", - "DESCRIPTION": "Are you sure you want to delete the selected FAQs? This action cannot be undone.", - "CONFIRM": "Yes, delete all", - "SUCCESS_MESSAGE": "FAQs deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQs, please try again." + "TITLE": "删除常见问题?", + "DESCRIPTION": "您确定要删除选中的常见问题吗?此操作无法撤销。", + "CONFIRM": "是,全部删除", + "SUCCESS_MESSAGE": "常见问题已成功删除", + "ERROR_MESSAGE": "删除常见问题时出错,请重试" }, "DELETE": { - "TITLE": "Are you sure to delete the FAQ?", + "TITLE": "您确定要删除该常见问题吗?", "DESCRIPTION": "", - "CONFIRM": "是的,删除", - "SUCCESS_MESSAGE": "FAQ deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQ, please try again." + "CONFIRM": "是,删除", + "SUCCESS_MESSAGE": "常见问题已成功删除", + "ERROR_MESSAGE": "删除常见问题时出错,请重试" }, "FILTER": { - "ASSISTANT": "Assistant: {selected}", - "STATUS": "Status: {selected}", - "ALL_ASSISTANTS": "所有的" + "ASSISTANT": "助手:{selected}", + "STATUS": "状态:{selected}", + "ALL_ASSISTANTS": "所有" }, "STATUS": { "TITLE": "状态", - "PENDING": "等待中", - "APPROVED": "Approved", - "ALL": "所有的" + "PENDING": "待处理", + "APPROVED": "已批准", + "ALL": "所有" }, - "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", + "FORM_DESCRIPTION": "将问题及其对应的答案添加到知识库,并选择应关联的助手。", "CREATE": { - "TITLE": "Add an FAQ", - "SUCCESS_MESSAGE": "The response has been added successfully.", - "ERROR_MESSAGE": "An error occurred while adding the response. Please try again." + "TITLE": "添加常见问题", + "SUCCESS_MESSAGE": "响应已成功添加", + "ERROR_MESSAGE": "添加响应时出错,请重试" }, "FORM": { "QUESTION": { - "LABEL": "Question", - "PLACEHOLDER": "Enter the question here", - "ERROR": "Please provide a valid question." + "LABEL": "问题", + "PLACEHOLDER": "在此输入问题", + "ERROR": "请提供有效的问题" }, "ANSWER": { - "LABEL": "Answer", - "PLACEHOLDER": "Enter the answer here", - "ERROR": "Please provide a valid answer." + "LABEL": "答案", + "PLACEHOLDER": "在此输入答案", + "ERROR": "请提供有效的答案" }, "ASSISTANT": { - "LABEL": "Assistant", - "PLACEHOLDER": "Select an assistant", - "ERROR": "Please select an assistant." + "LABEL": "助手", + "PLACEHOLDER": "选择助手", + "ERROR": "请选择助手" } }, "EDIT": { - "TITLE": "Update the FAQ", - "SUCCESS_MESSAGE": "The FAQ has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the FAQ, please try again", - "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" + "TITLE": "更新常见问题", + "SUCCESS_MESSAGE": "常见问题已成功更新", + "ERROR_MESSAGE": "更新常见问题时出错,请重试", + "APPROVE_SUCCESS_MESSAGE": "常见问题已标记为已批准" }, "OPTIONS": { - "APPROVE": "Mark as approved", - "EDIT_RESPONSE": "Edit FAQ", - "DELETE_RESPONSE": "Delete FAQ" + "APPROVE": "标记为已批准", + "EDIT_RESPONSE": "编辑常见问题", + "DELETE_RESPONSE": "删除常见问题" }, "EMPTY_STATE": { - "TITLE": "No FAQs Found", - "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually." + "TITLE": "未找到常见问题", + "SUBTITLE": "常见问题帮助您的助手为客户提供快速准确的答案。它们可以从您的内容自动生成,也可以手动添加。" } }, "INBOXES": { - "HEADER": "Connected Inboxes", - "ADD_NEW": "Connect a new inbox", + "HEADER": "连接的收件箱", + "ADD_NEW": "连接新收件箱", "OPTIONS": { - "DISCONNECT": "Disconnect" + "DISCONNECT": "断开连接" }, "DELETE": { - "TITLE": "Are you sure to disconnect the inbox?", + "TITLE": "您确定要断开收件箱的连接吗?", "DESCRIPTION": "", - "CONFIRM": "是的,删除", - "SUCCESS_MESSAGE": "The inbox was successfully disconnected.", - "ERROR_MESSAGE": "There was an error disconnecting the inbox, please try again." + "CONFIRM": "是,删除", + "SUCCESS_MESSAGE": "收件箱已成功断开连接", + "ERROR_MESSAGE": "断开收件箱连接时出错,请重试" }, - "FORM_DESCRIPTION": "Choose an inbox to connect with the assistant.", + "FORM_DESCRIPTION": "选择要与助手连接的收件箱。", "CREATE": { - "TITLE": "Connect an Inbox", - "SUCCESS_MESSAGE": "The inbox was successfully connected.", - "ERROR_MESSAGE": "An error occurred while connecting the inbox. Please try again." + "TITLE": "连接收件箱", + "SUCCESS_MESSAGE": "收件箱已成功连接", + "ERROR_MESSAGE": "连接收件箱时出错,请重试" }, "FORM": { "INBOX": { "LABEL": "收件箱", - "PLACEHOLDER": "Choose the inbox to deploy the assistant.", - "ERROR": "An inbox selection is required." + "PLACEHOLDER": "选择收件箱以部署助手", + "ERROR": "需要选择收件箱" } }, "EMPTY_STATE": { - "TITLE": "No Connected Inboxes", - "SUBTITLE": "Connecting an inbox allows the assistant to handle initial questions from your customers before transferring them to you." + "TITLE": "没有连接的收件箱", + "SUBTITLE": "连接收件箱允许助手在处理客户初始问题后将对话转交给您。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json index 8ce62df81..5732d4a11 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json @@ -3,15 +3,15 @@ "HEADER": "标签", "HEADER_BTN_TXT": "添加标签", "LOADING": "正在获取标签", - "DESCRIPTION": "Labels help you categorize and prioritize conversations and leads. You can assign a label to a conversation or contact using the side panel.", - "LEARN_MORE": "Learn more about labels", + "DESCRIPTION": "标签帮助您对对话和潜在客户进行分类和优先排序。您可以使用侧边栏将标签分配给对话或联系人。", + "LEARN_MORE": "了解更多关于标签的信息", "SEARCH_404": "没有任何项目符合此查询", "LIST": { "404": "此帐户中没有可用的标签。", "TITLE": "管理标签", "DESC": "标记可以让您将对话集中起来。", "TABLE_HEADER": { - "NAME": "姓名:", + "NAME": "名称", "DESCRIPTION": "描述信息", "COLOR": "颜色" } @@ -20,9 +20,9 @@ "NAME": { "LABEL": "标签名称", "PLACEHOLDER": "标签名称", - "REQUIRED_ERROR": "Label name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "REQUIRED_ERROR": "标签名称为必填项", + "MINIMUM_LENGTH_ERROR": "至少需要2个字符", + "VALID_ERROR": "仅允许使用字母、数字、连字符和下划线" }, "DESCRIPTION": { "LABEL": "描述信息", @@ -41,17 +41,17 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "将标签添加到对话", + "MULTIPLE_SUGGESTION": "选择此标签", + "DESELECT": "取消选择标签", + "DISMISS": "忽略建议" }, "POWERED_BY": "Chatwoot AI", "DISMISS": "取消", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels", - "SUGGESTED_LABELS": "Suggested labels" + "ADD_SELECTED_LABELS": "添加选定的标签", + "ADD_SELECTED_LABEL": "添加选定的标签", + "ADD_ALL_LABELS": "添加所有标签", + "SUGGESTED_LABELS": "建议的标签" }, "ADD": { "TITLE": "添加标签", @@ -76,9 +76,9 @@ }, "CONFIRM": { "TITLE": "确认删除", - "MESSAGE": "您确定要删除吗? ", - "YES": "是,删除 ", - "NO": "不,保留 " + "MESSAGE": "您确定要删除吗?", + "YES": "是,删除", + "NO": "不,保留" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/macros.json b/app/javascript/dashboard/i18n/locale/zh_CN/macros.json index 86cc62a70..8b1663fd9 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/macros.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/macros.json @@ -1,8 +1,8 @@ { "MACROS": { "HEADER": "宏", - "DESCRIPTION": "A macro is a set of saved actions that help customer service agents easily complete tasks. The agents can define a set of actions like tagging a conversation with a label, sending an email transcript, updating a custom attribute, etc., and they can run these actions in a single click.", - "LEARN_MORE": "Learn more about macros", + "DESCRIPTION": "宏是一组预设操作,帮助客服人员快速完成任务。客服人员可以定义诸如标记对话、发送邮件记录、更新自定义属性等操作,并一键执行。", + "LEARN_MORE": "了解更多关于宏的信息", "HEADER_BTN_TXT": "添加一个新宏文件", "HEADER_BTN_TXT_SAVE": "保存宏文件", "LOADING": "获取宏中", @@ -76,8 +76,8 @@ "EXECUTED_SUCCESSFULLY": "宏成功执行" }, "ERRORS": { - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", + "ATTRIBUTE_KEY_REQUIRED": "属性键是必需的", + "FILTER_OPERATOR_REQUIRED": "需要过滤器操作符", "VALUE_REQUIRED": "必须填写值", "VALUE_MUST_BE_BETWEEN_1_AND_998": "值必须介于 1 到 998 之间。", "ACTION_PARAMETERS_REQUIRED": "需要操作参数", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/report.json b/app/javascript/dashboard/i18n/locale/zh_CN/report.json index ce8287676..8c7f59a79 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/report.json @@ -4,8 +4,8 @@ "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", "DOWNLOAD_AGENT_REPORTS": "下载客服报表", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "DATA_FETCHING_FAILED": "数据获取失败,请稍后再试。", + "SUMMARY_FETCHING_FAILED": "摘要获取失败,请稍后再试。", "METRICS": { "CONVERSATIONS": { "NAME": "会话", @@ -23,13 +23,13 @@ "NAME": "首次响应时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "首次响应时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_TIME": { "NAME": "解决时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "解决时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -40,95 +40,95 @@ "DESC": "(总计)" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", + "NAME": "转交次数", "DESC": "(总计)" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is {metricValue} (based on {conversationCount} replies)", + "NAME": "客户等待时间", + "TOOLTIP_TEXT": "等待时间为 {metricValue}(基于 {conversationCount} 条回复)", "DESC": "" } }, "DATE_RANGE_OPTIONS": { "LAST_7_DAYS": "最近7天", "LAST_30_DAYS": "最近30天", - "LAST_3_MONTHS": "Last 3 months", - "LAST_6_MONTHS": "Last 6 months", - "LAST_YEAR": "Last year", - "CUSTOM_DATE_RANGE": "Custom date range" + "LAST_3_MONTHS": "最近3个月", + "LAST_6_MONTHS": "最近6个月", + "LAST_YEAR": "最近一年", + "CUSTOM_DATE_RANGE": "自定义日期范围" }, "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "应用", + "PLACEHOLDER": "选择日期范围" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", - "DURATION_FILTER_LABEL": "Duration", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "分组依据", + "DURATION_FILTER_LABEL": "持续时间", "GROUPING_OPTIONS": { - "DAY": "Day", - "WEEK": "Week", - "MONTH": "Month", - "YEAR": "Month" + "DAY": "日", + "WEEK": "周", + "MONTH": "月", + "YEAR": "年" }, "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "日" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "日" }, { "id": 2, - "groupBy": "Week" + "groupBy": "周" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "日" }, { "id": 2, - "groupBy": "Week" + "groupBy": "周" }, { "id": 3, - "groupBy": "Month" + "groupBy": "月" } ], "GROUP_BY_YEAR_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "日" }, { "id": 2, - "groupBy": "Week" + "groupBy": "周" }, { "id": 3, - "groupBy": "Month" + "groupBy": "月" } ], "BUSINESS_HOURS": "工作时间", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "清除筛选条件", "EMPTY_LIST": "没有检索到相关信息" }, "PAGINATION": { - "RESULTS": "Showing {start} to {end} of {total} results" + "RESULTS": "显示 {start} 到 {end} 条,共 {total} 条结果" } }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", - "DESCRIPTION": "Easily track agent performance with key metrics such as conversations, response times, resolution times, and resolved cases. Click an agent’s name to learn more.", + "HEADER": "客服概览", + "DESCRIPTION": "通过关键指标(如会话、响应时间、解决时间和已解决案例)轻松跟踪客服表现。点击客服姓名以了解更多信息。", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", "DOWNLOAD_AGENT_REPORTS": "下载客服报表", - "FILTER_DROPDOWN_LABEL": "选择代理", + "FILTER_DROPDOWN_LABEL": "选择客服", "METRICS": { "CONVERSATIONS": { "NAME": "会话", @@ -146,13 +146,13 @@ "NAME": "首次响应时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "首次响应时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_TIME": { "NAME": "解决时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "解决时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -170,32 +170,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "最近3个月" }, { "id": 3, - "name": "Last 6 months" + "name": "最近6个月" }, { "id": 4, - "name": "Last year" + "name": "最近一年" }, { "id": 5, - "name": "Custom date range" + "name": "自定义日期范围" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "应用", + "PLACEHOLDER": "选择日期范围" } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "标签概览", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "下载标签报表", + "FILTER_DROPDOWN_LABEL": "选择标签", "METRICS": { "CONVERSATIONS": { "NAME": "会话", @@ -213,13 +213,13 @@ "NAME": "首次响应时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "首次响应时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_TIME": { "NAME": "解决时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "解决时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -237,33 +237,33 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "最近3个月" }, { "id": 3, - "name": "Last 6 months" + "name": "最近6个月" }, { "id": 4, - "name": "Last year" + "name": "最近一年" }, { "id": 5, - "name": "Custom date range" + "name": "自定义日期范围" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "应用", + "PLACEHOLDER": "选择日期范围" } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", - "DESCRIPTION": "Quickly view your inbox performance with key metrics like conversations, response times, resolution times, and resolved cases—all in one place. Click an inbox name for more details.", + "HEADER": "收件箱概览", + "DESCRIPTION": "在一个地方快速查看您的收件箱表现,包括会话、响应时间、解决时间和已解决案例等关键指标。点击收件箱名称以了解更多详细信息。", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", - "FILTER_DROPDOWN_LABEL": "Select Inbox", + "DOWNLOAD_INBOX_REPORTS": "下载收件箱报表", + "FILTER_DROPDOWN_LABEL": "选择收件箱", "METRICS": { "CONVERSATIONS": { "NAME": "会话", @@ -281,13 +281,13 @@ "NAME": "首次响应时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "首次响应时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_TIME": { "NAME": "解决时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "解决时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -305,33 +305,33 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "最近3个月" }, { "id": 3, - "name": "Last 6 months" + "name": "最近6个月" }, { "id": 4, - "name": "Last year" + "name": "最近一年" }, { "id": 5, - "name": "Custom date range" + "name": "自定义日期范围" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "应用", + "PLACEHOLDER": "选择日期范围" } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", - "DESCRIPTION": "Get a snapshot of your team’s performance with essential metrics, including conversations, response times, resolution times, and resolved cases. Click a team name for more details.", + "HEADER": "团队概览", + "DESCRIPTION": "通过关键指标(如会话、响应时间、解决时间和已解决案例)快速了解团队表现。点击团队名称以了解更多详细信息。", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "下载团队报表", + "FILTER_DROPDOWN_LABEL": "选择团队", "METRICS": { "CONVERSATIONS": { "NAME": "会话", @@ -349,13 +349,13 @@ "NAME": "首次响应时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "首次响应时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_TIME": { "NAME": "解决时间", "DESC": "( 平均)", "INFO_TEXT": "用于计算的对话总数:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "TOOLTIP_TEXT": "解决时间为 {metricValue}(基于 {conversationCount} 个对话)" }, "RESOLUTION_COUNT": { "NAME": "已解决的数量", @@ -373,183 +373,183 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "最近3个月" }, { "id": 3, - "name": "Last 6 months" + "name": "最近6个月" }, { "id": 4, - "name": "Last year" + "name": "最近一年" }, { "id": 5, - "name": "Custom date range" + "name": "自定义日期范围" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "应用", + "PLACEHOLDER": "选择日期范围" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", - "DOWNLOAD": "Download CSAT Reports", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "HEADER": "CSAT 报告", + "NO_RECORDS": "没有可用的 CSAT 调查回复。", + "DOWNLOAD": "下载 CSAT 报告", + "DOWNLOAD_FAILED": "下载 CSAT 报告失败", "FILTERS": { "AGENTS": { - "PLACEHOLDER": "Choose Agents" + "PLACEHOLDER": "选择客服" } }, "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", + "CONTACT_NAME": "联系人", + "AGENT_NAME": "分配的客服", "RATING": "评分", - "FEEDBACK_TEXT": "Feedback comment" + "FEEDBACK_TEXT": "反馈评论" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "总回复数", + "TOOLTIP": "收集到的回复总数" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "满意度得分", + "TOOLTIP": "正面回复数 / 总回复数 * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "回复率", + "TOOLTIP": "总回复数 / 发送的 CSAT 调查消息总数 * 100" } } }, "BOT_REPORTS": { - "HEADER": "Bot Reports", + "HEADER": "机器人报告", "METRIC": { "TOTAL_CONVERSATIONS": { - "LABEL": "No. of Conversations", - "TOOLTIP": "Total number of conversations handled by the bot" + "LABEL": "会话数量", + "TOOLTIP": "机器人处理的会话总数" }, "TOTAL_RESPONSES": { - "LABEL": "Total Responses", - "TOOLTIP": "Total number of responses sent by the bot" + "LABEL": "总回复数", + "TOOLTIP": "机器人发送的回复总数" }, "RESOLUTION_RATE": { - "LABEL": "Resolution Rate", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "LABEL": "解决率", + "TOOLTIP": "机器人解决的会话数 / 机器人处理的会话总数 * 100" }, "HANDOFF_RATE": { - "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "LABEL": "转交率", + "TOOLTIP": "转交给客服的会话数 / 机器人处理的会话总数 * 100" } } }, "OVERVIEW_REPORTS": { - "HEADER": "Overview", - "LIVE": "Live", + "HEADER": "概览", + "LIVE": "实时", "ACCOUNT_CONVERSATIONS": { - "HEADER": "Open Conversations", - "LOADING_MESSAGE": "Loading conversation metrics...", + "HEADER": "未解决会话", + "LOADING_MESSAGE": "正在加载会话指标...", "OPEN": "打开", - "UNATTENDED": "Unattended", - "UNASSIGNED": "未分配的", + "UNATTENDED": "未处理", + "UNASSIGNED": "未分配", "PENDING": "等待中" }, "CONVERSATION_HEATMAP": { - "HEADER": "Conversation Traffic", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "{count} conversation", - "CONVERSATIONS": "{count} conversations", - "DOWNLOAD_REPORT": "Download report" + "HEADER": "会话流量", + "NO_CONVERSATIONS": "没有会话", + "CONVERSATION": "{count} 个会话", + "CONVERSATIONS": "{count} 个会话", + "DOWNLOAD_REPORT": "下载报告" }, "AGENT_CONVERSATIONS": { - "HEADER": "Conversations by agents", - "LOADING_MESSAGE": "Loading agent metrics...", - "NO_AGENTS": "There are no conversations by agents", + "HEADER": "按客服划分的会话", + "LOADING_MESSAGE": "正在加载客服指标...", + "NO_AGENTS": "没有客服的会话", "TABLE_HEADER": { "AGENT": "客服", "OPEN": "打开", - "UNATTENDED": "Unattended", + "UNATTENDED": "未处理", "STATUS": "状态" } }, "AGENT_STATUS": { - "HEADER": "Agent status", - "ONLINE": "在线的", - "BUSY": "忙碌中", - "OFFLINE": "离线的" + "HEADER": "客服状态", + "ONLINE": "在线", + "BUSY": "忙碌", + "OFFLINE": "离线" } }, "DAYS_OF_WEEK": { - "SUNDAY": "Sunday", - "MONDAY": "Monday", - "TUESDAY": "Tuesday", - "WEDNESDAY": "Wednesday", - "THURSDAY": "Thursday", - "FRIDAY": "Friday", - "SATURDAY": "Saturday" + "SUNDAY": "周日", + "MONDAY": "周一", + "TUESDAY": "周二", + "WEDNESDAY": "周三", + "THURSDAY": "周四", + "FRIDAY": "周五", + "SATURDAY": "周六" }, "SLA_REPORTS": { - "HEADER": "SLA Reports", - "NO_RECORDS": "SLA applied conversations are not available.", - "LOADING": "Loading SLA data...", - "DOWNLOAD_SLA_REPORTS": "Download SLA reports", - "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "HEADER": "SLA 报告", + "NO_RECORDS": "没有可用的 SLA 应用会话。", + "LOADING": "正在加载 SLA 数据...", + "DOWNLOAD_SLA_REPORTS": "下载 SLA 报告", + "DOWNLOAD_FAILED": "下载 SLA 报告失败", "DROPDOWN": { "ADD_FIlTER": "添加过滤器", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "CLEAR_ALL": "清除全部", + "CLEAR_FILTER": "清除过滤器", "EMPTY_LIST": "没有检索到相关信息", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "没有可用的过滤器", + "SEARCH": "搜索过滤器", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", + "SLA": "SLA 名称", "AGENTS": "客服名称", "INBOXES": "收件箱名称", "LABELS": "标签名称", "TEAMS": "团队名称" }, - "SLA": "SLA Policy", + "SLA": "SLA 策略", "INBOXES": "收件箱", "AGENTS": "客服", "LABELS": "标签", - "TEAMS": "Team" + "TEAMS": "团队" }, - "WITH": "with", + "WITH": "与", "METRICS": { "HIT_RATE": { - "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "LABEL": "命中率", + "TOOLTIP": "成功完成的 SLA 百分比" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "未命中次数", + "TOOLTIP": "特定时间段内的 SLA 未命中总数" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "会话数量", + "TOOLTIP": "带有 SLA 的会话总数" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", + "POLICY": "策略", "CONVERSATION": "会话", "AGENT": "客服" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "查看详情" } }, "SUMMARY_REPORTS": { "INBOX": "收件箱", "AGENT": "客服", - "TEAM": "Team", - "AVG_RESOLUTION_TIME": "Avg. Resolution Time", - "AVG_FIRST_RESPONSE_TIME": "Avg. First Response Time", - "AVG_REPLY_TIME": "Avg. Customer Waiting Time", + "TEAM": "团队", + "AVG_RESOLUTION_TIME": "平均解决时间", + "AVG_FIRST_RESPONSE_TIME": "平均首次响应时间", + "AVG_REPLY_TIME": "平均客户等待时间", "RESOLUTION_COUNT": "已解决的数量", - "CONVERSATIONS": "No. of conversations" + "CONVERSATIONS": "会话数量" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/search.json b/app/javascript/dashboard/i18n/locale/zh_CN/search.json index aad6590d2..44de1798c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/search.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/search.json @@ -1,7 +1,7 @@ { "SEARCH": { "TABS": { - "ALL": "所有的", + "ALL": "全部", "CONTACTS": "联系人", "CONVERSATIONS": "会话", "MESSAGES": "消息" @@ -11,20 +11,20 @@ "CONVERSATIONS": "会话", "MESSAGES": "消息" }, - "VIEW_MORE": "View more", - "LOAD_MORE": "Load more", + "VIEW_MORE": "查看更多", + "LOAD_MORE": "加载更多", "SEARCHING_DATA": "搜索中", - "LOADING_DATA": "Loading", - "EMPTY_STATE": "No {item} found for query '{query}'", - "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", - "INPUT_PLACEHOLDER": "Type 3 or more characters to search", - "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", + "LOADING_DATA": "加载中", + "EMPTY_STATE": "未找到与查询 '{query}' 相关的 {item}", + "EMPTY_STATE_FULL": "未找到与查询 '{query}' 相关的结果", + "PLACEHOLDER_KEYBINDING": "/ 聚焦搜索框", + "INPUT_PLACEHOLDER": "输入 3 个或更多字符以进行搜索", + "EMPTY_STATE_DEFAULT": "通过会话 Id、电子邮件、电话号码、消息等进行搜索以获得更好的搜索结果。 ", "BOT_LABEL": "机器人", - "READ_MORE": "Read more", - "WROTE": "wrote:", - "FROM": "发自", - "EMAIL": "email", + "READ_MORE": "查看更多", + "WROTE": "写道:", + "FROM": "来自", + "EMAIL": "电子邮件", "EMAIL_SUBJECT": "主题" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index 969e874df..4d9e7dd5a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -10,7 +10,7 @@ "PASSWORD_UPDATE_SUCCESS": "您的密码已成功更改。", "AFTER_EMAIL_CHANGED": "您的个人资料已成功更新,请在您的登录凭据更改后重新登录", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "个人资料图片", "AVATAR": "头像", "ERROR": "请修正表单错误", "REMOVE_IMAGE": "删除", @@ -36,20 +36,20 @@ } }, "INTERFACE_SECTION": { - "TITLE": "Interface", - "NOTE": "Customize the look and feel of your Chatwoot dashboard.", + "TITLE": "界面", + "NOTE": "自定义您的 Chatwoot 仪表板的外观和感觉。", "FONT_SIZE": { - "TITLE": "Font size", - "NOTE": "Adjust the text size across the dashboard based on your preference.", - "UPDATE_SUCCESS": "Your font settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the font settings, please try again", + "TITLE": "字体大小", + "NOTE": "根据您的偏好调整仪表板中的文本大小。", + "UPDATE_SUCCESS": "您的字体设置已成功更新", + "UPDATE_ERROR": "更新字体设置时出错,请重试", "OPTIONS": { - "SMALLER": "Smaller", - "SMALL": "Small", + "SMALLER": "较小", + "SMALL": "小", "DEFAULT": "默认", - "LARGE": "Large", - "LARGER": "Larger", - "EXTRA_LARGE": "Extra Large" + "LARGE": "大", + "LARGER": "较大", + "EXTRA_LARGE": "特大" } } }, @@ -61,12 +61,12 @@ "API_SUCCESS": "签名保存成功", "IMAGE_UPLOAD_ERROR": "无法上传图片!请再试一次", "IMAGE_UPLOAD_SUCCESS": "图片添加成功。请点击保存签名。", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "IMAGE_UPLOAD_SIZE_ERROR": "图片大小应该小于{size}MB" }, "MESSAGE_SIGNATURE": { "LABEL": "消息签名", "ERROR": "消息签名不能为空", - "PLACEHOLDER": "Insert your personal message signature here." + "PLACEHOLDER": "在此插入您的个人消息签名。" }, "PASSWORD_SECTION": { "TITLE": "密码", @@ -79,72 +79,72 @@ "COPY": "复制" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Alerts", - "NOTE": "Enable audio alerts in dashboard for new messages and conversations.", - "PLAY": "Play sound", + "TITLE": "音频提醒", + "NOTE": "在仪表板中为新消息和会话启用音频提醒。", + "PLAY": "播放声音", "ALERT_TYPES": { - "NONE": "啥都没有", - "MINE": "Assigned", - "ALL": "所有的", - "ASSIGNED": "My assigned conversations", - "UNASSIGNED": "Unassigned conversations", - "NOTME": "Open conversations assigned to others" + "NONE": "无", + "MINE": "分配给我的", + "ALL": "所有", + "ASSIGNED": "分配给我的会话", + "UNASSIGNED": "未分配的会话", + "NOTME": "分配给其他人的开放会话" }, "ALERT_COMBINATIONS": { - "NONE": "You haven't selected any options, you won't receive any audio alerts.", - "ASSIGNED": "You'll receive alerts for conversations assigned to you.", - "UNASSIGNED": "You'll receive alerts for any unassigned conversations.", - "NOTME": "You'll receive alerts for conversations assigned to others.", - "ASSIGNED+UNASSIGNED": "You'll receive alerts for your assigned conversations and any unattended ones.", - "ASSIGNED+NOTME": "You'll receive alerts for conversations assigned to you and to others, but not for unassigned ones.", - "NOTME+UNASSIGNED": "You'll receive alerts for unattended conversations and those assigned to others.", - "ASSIGNED+NOTME+UNASSIGNED": "You'll receive alerts for all conversations." + "NONE": "您尚未选择任何选项,您不会收到任何音频提醒。", + "ASSIGNED": "您将收到分配给您的会话的提醒。", + "UNASSIGNED": "您将收到任何未分配会话的提醒。", + "NOTME": "您将收到分配给其他人的会话的提醒。", + "ASSIGNED+UNASSIGNED": "您将收到分配给您的会话和任何未处理会话的提醒。", + "ASSIGNED+NOTME": "您将收到分配给您的会话和分配给其他人的会话的提醒,但不会收到未分配会话的提醒。", + "NOTME+UNASSIGNED": "您将收到未处理会话和分配给其他人的会话的提醒。", + "ASSIGNED+NOTME+UNASSIGNED": "您将收到所有会话的提醒。" }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations", - "NONE": "啥都没有", + "TITLE": "会话提醒事件", + "NONE": "无", "ASSIGNED": "分配会话", "ALL_CONVERSATIONS": "所有会话" }, "DEFAULT_TONE": { - "TITLE": "Alert tone:" + "TITLE": "提醒音调:" }, "CONDITIONS": { - "TITLE": "Alert conditions:", - "CONDITION_ONE": "Send audio alerts only if the browser window is not active", - "CONDITION_TWO": "Send alerts every 30s until all the assigned conversations are read" + "TITLE": "提醒条件:", + "CONDITION_ONE": "仅在浏览器窗口未激活时发送音频提醒", + "CONDITION_TWO": "每30秒发送一次提醒,直到所有分配的会话被阅读" }, - "SOUND_PERMISSION_ERROR": "Autoplay is disabled in your browser. To hear alerts automatically, enable sound permission in your browser settings or interact with the page.", - "READ_MORE": "查看更多" + "SOUND_PERMISSION_ERROR": "您的浏览器中禁用了自动播放。要自动听到提醒,请在浏览器设置中启用声音权限或与页面进行交互。", + "READ_MORE": "阅读更多" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "电子邮件通知", "NOTE": "在此更新您的电子邮件通知设置", "CONVERSATION_ASSIGNMENT": "当对话分配给我时发送电子邮件通知", "CONVERSATION_CREATION": "当对话分配给我时发送电子邮件通知", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", + "CONVERSATION_MENTION": "当您在会话中被提及时发送电子邮件通知", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "在已分配的会话中创建新消息时发送电子邮件通知", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "当参与会话中创建新消息时发送电子邮件通知", + "SLA_MISSED_FIRST_RESPONSE": "当会话错过首次响应 SLA 时发送电子邮件通知", + "SLA_MISSED_NEXT_RESPONSE": "当会话错过下次响应 SLA 时发送电子邮件通知", + "SLA_MISSED_RESOLUTION": "当会话错过解决 SLA 时发送电子邮件通知" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", - "EMAIL": "Email", - "PUSH": "Push notification", + "TITLE": "通知偏好", + "TYPE_TITLE": "通知类型", + "EMAIL": "电子邮件", + "PUSH": "推送通知", "TYPES": { - "CONVERSATION_CREATED": "A new conversation is created", - "CONVERSATION_ASSIGNED": "A conversation is assigned to you", - "CONVERSATION_MENTION": "You are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + "CONVERSATION_CREATED": "新会话已创建", + "CONVERSATION_ASSIGNED": "会话已分配给您", + "CONVERSATION_MENTION": "您在会话中被提及", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "在分配的会话中创建了新消息", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "在参与的会话中创建了新消息", + "SLA_MISSED_FIRST_RESPONSE": "会话错过了首次响应 SLA", + "SLA_MISSED_NEXT_RESPONSE": "会话错过了下次响应 SLA", + "SLA_MISSED_RESOLUTION": "会话错过了解决 SLA" }, - "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" + "BROWSER_PERMISSION": "为您的浏览器启用推送通知,以便您能够接收它们" }, "API": { "UPDATE_SUCCESS": "您的通知设置已成功更新", @@ -152,17 +152,17 @@ }, "PUSH_NOTIFICATIONS_SECTION": { "TITLE": "推送通知", - "NOTE": "在此更新您的电子邮件通知设置", + "NOTE": "在此更新您的推送通知设置", "CONVERSATION_ASSIGNMENT": "当对话被分配给我时发送推送通知", "CONVERSATION_CREATION": "创建新对话时发送推送通知", - "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", + "CONVERSATION_MENTION": "当您在会话中被提及时发送推送通知", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "在已分配的会话中创建新消息时发送推送通知", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "当参与会话中创建新消息时发送推送通知", "HAS_ENABLED_PUSH": "您已启用此浏览器的推送。", "REQUEST_PUSH": "启用推送通知", - "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" + "SLA_MISSED_FIRST_RESPONSE": "当会话错过首次响应 SLA 时发送推送通知", + "SLA_MISSED_NEXT_RESPONSE": "当会话错过下次响应 SLA 时发送推送通知", + "SLA_MISSED_RESOLUTION": "当会话错过解决 SLA 时发送推送通知" }, "PROFILE_IMAGE": { "LABEL": "头像" @@ -184,8 +184,8 @@ "BUSY": "忙碌中", "OFFLINE": "离线" }, - "SET_AVAILABILITY_SUCCESS": "Availability has been set successfully", - "SET_AVAILABILITY_ERROR": "Couldn't set availability, please try again" + "SET_AVAILABILITY_SUCCESS": "可用性已成功设置", + "SET_AVAILABILITY_ERROR": "无法设置可用性,请重试" }, "EMAIL": { "LABEL": "您的电子邮件地址", @@ -210,39 +210,39 @@ } }, "SIDEBAR_ITEMS": { - "CHANGE_AVAILABILITY_STATUS": "改變", - "CHANGE_ACCOUNTS": "Switch account", - "SWITCH_ACCOUNT": "Switch account", - "CONTACT_SUPPORT": "Contact support", + "CHANGE_AVAILABILITY_STATUS": "更改", + "CHANGE_ACCOUNTS": "切换账户", + "SWITCH_ACCOUNT": "切换账户", + "CONTACT_SUPPORT": "联系支持", "SELECTOR_SUBTITLE": "从以下列表中选择一个账户", - "PROFILE_SETTINGS": "Profile settings", - "KEYBOARD_SHORTCUTS": "Keyboard shortcuts", - "APPEARANCE": "Change appearance", - "SUPER_ADMIN_CONSOLE": "SuperAdmin console", - "DOCS": "Read documentation", - "LOGOUT": "Log out" + "PROFILE_SETTINGS": "个人资料设置", + "KEYBOARD_SHORTCUTS": "键盘快捷键", + "APPEARANCE": "更改外观", + "SUPER_ADMIN_CONSOLE": "超级管理员控制台", + "DOCS": "阅读文档", + "LOGOUT": "注销" }, "APP_GLOBAL": { "TRIAL_MESSAGE": "剩余试用期天数", "TRAIL_BUTTON": "立即购买", - "DELETED_USER": "Deleted User", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "DELETED_USER": "已删除用户", + "EMAIL_VERIFICATION_PENDING": "您似乎尚未验证您的电子邮件地址。请检查您的收件箱以获取验证邮件。", + "RESEND_VERIFICATION_MAIL": "重新发送验证邮件", + "EMAIL_VERIFICATION_SENT": "验证邮件已发送。请检查您的收件箱。", "ACCOUNT_SUSPENDED": { - "TITLE": "Account Suspended", - "MESSAGE": "Your account is suspended. Please reach out to the support team for more information." + "TITLE": "账户已暂停", + "MESSAGE": "您的账户已被暂停。请联系支持团队以获取更多信息。" } }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "复制", - "CODEPEN": "Open in CodePen", - "COPY_SUCCESSFUL": "Copied to clipboard" + "CODEPEN": "在 CodePen 中打开", + "COPY_SUCCESSFUL": "已复制到剪贴板" }, "SHOW_MORE_BLOCK": { - "SHOW_MORE": "Show More", - "SHOW_LESS": "Show Less" + "SHOW_MORE": "显示更多", + "SHOW_LESS": "显示更少" }, "FILE_BUBBLE": { "DOWNLOAD": "下载", @@ -250,14 +250,14 @@ "INSTAGRAM_STORY_UNAVAILABLE": "本信息不存在" }, "LOCATION_BUBBLE": { - "SEE_ON_MAP": "See on map" + "SEE_ON_MAP": "在地图上查看" }, "FORM_BUBBLE": { "SUBMIT": "提交" }, "MEDIA": { - "IMAGE_UNAVAILABLE": "This image is no longer available.", - "LOADING_FAILED": "Loading failed" + "IMAGE_UNAVAILABLE": "此图片不再可用。", + "LOADING_FAILED": "加载失败" } }, "CONFIRM_EMAIL": "正在验证...", @@ -267,25 +267,25 @@ } }, "SIDEBAR": { - "NO_ITEMS": "No items", - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", - "SWITCH": "Switch", - "INBOX_VIEW": "Inbox View", + "NO_ITEMS": "无项目", + "CURRENTLY_VIEWING_ACCOUNT": "当前查看:", + "SWITCH": "切换", + "INBOX_VIEW": "收件箱视图", "CONVERSATIONS": "会话", - "INBOX": "My Inbox", + "INBOX": "我的收件箱", "ALL_CONVERSATIONS": "所有会话", "MENTIONED_CONVERSATIONS": "提及", "PARTICIPATING_CONVERSATIONS": "参与者", - "UNATTENDED_CONVERSATIONS": "Unattended", + "UNATTENDED_CONVERSATIONS": "未处理", "REPORTS": "报告", "SETTINGS": "设置", "CONTACTS": "联系人", "CAPTAIN": "Captain", - "CAPTAIN_ASSISTANTS": "Assistants", - "CAPTAIN_DOCUMENTS": "Documents", - "CAPTAIN_RESPONSES": "FAQs", + "CAPTAIN_ASSISTANTS": "助手", + "CAPTAIN_DOCUMENTS": "文档", + "CAPTAIN_RESPONSES": "常见问题", "HOME": "首页", - "AGENTS": "客服代理们", + "AGENTS": "客服代理", "AGENT_BOTS": "机器人", "AUDIT_LOGS": "审计日志", "INBOXES": "收件箱", @@ -293,93 +293,93 @@ "CANNED_RESPONSES": "预设回复", "INTEGRATIONS": "集成方式", "PROFILE_SETTINGS": "个人资料设置", - "ACCOUNT_SETTINGS": "帐户设置", - "APPLICATIONS": "Applications", + "ACCOUNT_SETTINGS": "账户设置", + "APPLICATIONS": "应用程序", "LABELS": "标签", "CUSTOM_ATTRIBUTES": "自定义属性", - "AUTOMATION": "Automation", + "AUTOMATION": "自动化", "MACROS": "宏", - "TEAMS": "Teams", - "BILLING": "Billing", - "CUSTOM_VIEWS_FOLDER": "Folders", - "CUSTOM_VIEWS_SEGMENTS": "Segments", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "NEW_LABEL": "New label", - "NEW_TEAM": "New team", - "NEW_INBOX": "New inbox", + "TEAMS": "团队", + "BILLING": "计费", + "CUSTOM_VIEWS_FOLDER": "文件夹", + "CUSTOM_VIEWS_SEGMENTS": "分段", + "ALL_CONTACTS": "所有联系人", + "TAGGED_WITH": "标记为", + "NEW_LABEL": "新标签", + "NEW_TEAM": "新团队", + "NEW_INBOX": "新收件箱", "REPORTS_CONVERSATION": "会话", - "CSAT": "CSAT", - "LIVE_CHAT": "Live Chat", - "SMS": "SMS", - "CAMPAIGNS": "Campagnes", - "ONGOING": "Ongoing", - "ONE_OFF": "One off", + "CSAT": "客户满意度", + "LIVE_CHAT": "在线聊天", + "SMS": "短信", + "CAMPAIGNS": "活动", + "ONGOING": "进行中", + "ONE_OFF": "一次性", "REPORTS_SLA": "SLA", "REPORTS_BOT": "机器人", "REPORTS_AGENT": "客服", "REPORTS_LABEL": "标签", "REPORTS_INBOX": "收件箱", - "REPORTS_TEAM": "Team", - "SET_AVAILABILITY_TITLE": "Set yourself as", - "SET_YOUR_AVAILABILITY": "Set your availability", + "REPORTS_TEAM": "团队", + "SET_AVAILABILITY_TITLE": "将自己设置为", + "SET_YOUR_AVAILABILITY": "设置您的可用性", "SLA": "SLA", - "CUSTOM_ROLES": "Custom Roles", - "BETA": "Beta", - "REPORTS_OVERVIEW": "Overview", - "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", + "CUSTOM_ROLES": "自定义角色", + "BETA": "测试版", + "REPORTS_OVERVIEW": "概览", + "REAUTHORIZE": "您的收件箱连接已过期,请重新连接以继续接收和发送消息", "HELP_CENTER": { "TITLE": "帮助中心", - "ARTICLES": "Articles", - "CATEGORIES": "Categories", - "LOCALES": "Locales", + "ARTICLES": "文章", + "CATEGORIES": "类别", + "LOCALES": "语言", "SETTINGS": "设置" }, "CHANNELS": "频道", "SET_AUTO_OFFLINE": { "TEXT": "自动标记离线状态", "INFO_TEXT": "当您不使用应用程序或仪表板时,让系统自动标记您离线。", - "INFO_SHORT": "Automatically mark offline when you aren't using the app." + "INFO_SHORT": "当您不使用应用程序时自动标记离线。" }, "DOCS": "阅读文档" }, "BILLING_SETTINGS": { "TITLE": "计费方式", - "DESCRIPTION": "Manage your subscription here, upgrade your plan and get more for your team.", + "DESCRIPTION": "在此管理您的订阅,升级您的计划并为您的团队获取更多功能。", "CURRENT_PLAN": { "TITLE": "当前计划", - "PLAN_NOTE": "You are currently subscribed to the **{plan}** plan with **{quantity}** licenses", - "SEAT_COUNT": "Number of seats", - "RENEWS_ON": "Renews on" + "PLAN_NOTE": "您当前订阅的是 **{plan}** 计划,拥有 **{quantity}** 个许可证", + "SEAT_COUNT": "座位数", + "RENEWS_ON": "续订于" }, - "VIEW_PRICING": "View Pricing", + "VIEW_PRICING": "查看价格", "MANAGE_SUBSCRIPTION": { "TITLE": "管理您的订阅", - "DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", - "BUTTON_TXT": "Go to the billing portal" + "DESCRIPTION": "查看您之前的发票,编辑您的账单详细信息或取消您的订阅。", + "BUTTON_TXT": "前往账单门户" }, "CAPTAIN": { "TITLE": "Captain", - "DESCRIPTION": "Manage usage and credits for Captain AI.", - "BUTTON_TXT": "Buy more credits", - "DOCUMENTS": "Documents", - "RESPONSES": "Responses", - "UPGRADE": "Captain is not available on the free plan, upgrade now to get access to assistants, copilot and more." + "DESCRIPTION": "管理 Captain AI 的使用和积分。", + "BUTTON_TXT": "购买更多积分", + "DOCUMENTS": "文档", + "RESPONSES": "常见问题", + "UPGRADE": "Captain 在免费计划中不可用,立即升级以获取助手、副驾驶等更多功能。" }, "CHAT_WITH_US": { - "TITLE": "Need help?", - "DESCRIPTION": "Do you face any issues in billing? We are here to help.", + "TITLE": "需要帮助吗?", + "DESCRIPTION": "您在计费方面遇到任何问题吗?我们在此为您提供帮助。", "BUTTON_TXT": "联系我们" }, - "NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again." + "NO_BILLING_USER": "您的计费账户正在配置中。请刷新页面并重试。" }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", - "NEW_ACCOUNT": "New Account", - "SELECTOR_SUBTITLE": "Create a new account", + "NO_ACCOUNT_WARNING": "哦,糟糕!我们找不到任何 Chatwoot 账户。请创建一个新账户以继续。", + "NEW_ACCOUNT": "新账户", + "SELECTOR_SUBTITLE": "创建一个新账户", "API": { - "SUCCESS_MESSAGE": "Account created successfully", - "EXIST_MESSAGE": "Account already exists", + "SUCCESS_MESSAGE": "账户创建成功", + "EXIST_MESSAGE": "账户已存在", "ERROR_MESSAGE": "无法连接服务器,请稍后再试" }, "FORM": { @@ -391,22 +391,22 @@ } }, "KEYBOARD_SHORTCUTS": { - "TOGGLE_MODAL": "View all shortcuts", + "TOGGLE_MODAL": "查看所有快捷键", "TITLE": { - "OPEN_CONVERSATION": "Open conversation", - "RESOLVE_AND_NEXT": "Resolve and move to next", - "NAVIGATE_DROPDOWN": "Navigate dropdown items", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "ADD_ATTACHMENT": "Add Attachment", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "TOGGLE_SIDEBAR": "Toggle Sidebar", - "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", - "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", - "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "OPEN_CONVERSATION": "打开对话", + "RESOLVE_AND_NEXT": "解决并移动到下一个", + "NAVIGATE_DROPDOWN": "导航下拉项", + "RESOLVE_CONVERSATION": "解决对话", + "GO_TO_CONVERSATION_DASHBOARD": "前往对话仪表板", + "ADD_ATTACHMENT": "添加附件", + "GO_TO_CONTACTS_DASHBOARD": "前往联系人仪表板", + "TOGGLE_SIDEBAR": "切换侧边栏", + "GO_TO_REPORTS_SIDEBAR": "前往报告侧边栏", + "MOVE_TO_NEXT_TAB": "移动到对话列表中的下一个标签", + "GO_TO_SETTINGS": "前往设置", + "SWITCH_TO_PRIVATE_NOTE": "切换到私人笔记", + "SWITCH_TO_REPLY": "切换到回复", + "TOGGLE_SNOOZE_DROPDOWN": "切换暂停下拉菜单" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json index 61fee2db9..061100076 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json @@ -20,7 +20,7 @@ }, "EMAIL": { "LABEL": "工作邮箱", - "PLACEHOLDER": "Enter your work email address. E.g., bruce{'@'}wayne{'.'}enterprises", + "PLACEHOLDER": "请输入您的工作邮箱地址。例如:bruce{'@'}wayne{'.'}enterprises", "ERROR": "请输入一个有效的电子邮件." }, "PASSWORD": { diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json index 3135b08ee..9f9f6e303 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/sla.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/sla.json @@ -3,35 +3,35 @@ "HEADER": "服务协议", "ADD_ACTION": "添加服务协议", "ADD_ACTION_LONG": "创建一个新的服务协议", - "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", - "LEARN_MORE": "Learn more about SLA", - "LOADING": "Fetching SLAs", + "DESCRIPTION": "服务级别协议(SLA)是定义团队与客户之间明确期望的合同。它们为响应和解决时间设定了标准,创建了一个责任框架,并确保了一致的高质量体验。", + "LEARN_MORE": "了解更多关于SLA的信息", + "LOADING": "正在获取SLA", "PAYWALL": { - "TITLE": "Upgrade to create SLAs", - "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升级以创建SLA", + "AVAILABLE_ON": "SLA功能仅在商业和企业计划中可用。", + "UPGRADE_PROMPT": "升级您的计划以获取高级功能,如团队管理、自动化、自定义属性等。", + "UPGRADE_NOW": "立即升级", + "CANCEL_ANYTIME": "您可以随时更改或取消您的计划" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "SLA功能仅在付费计划中可用。", + "UPGRADE_PROMPT": "升级到付费计划以访问高级功能,如审计日志、代理容量等。", + "ASK_ADMIN": "请联系您的管理员进行升级。" }, "LIST": { - "404": "There are no SLAs available in this account.", + "404": "此账户中没有可用的SLA。", "EMPTY": { - "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", - "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "TITLE_1": "企业P0", + "DESC_1": "由企业客户提出的需要立即关注的问题。", + "TITLE_2": "企业P1", + "DESC_2": "由企业客户提出的需要快速确认的问题。" }, - "BUSINESS_HOURS_ON": "Business hours on", - "BUSINESS_HOURS_OFF": "Business hours off", + "BUSINESS_HOURS_ON": "工作时间开启", + "BUSINESS_HOURS_OFF": "工作时间关闭", "RESPONSE_TYPES": { - "FRT": "First response time threshold", - "NRT": "Next response time threshold", - "RT": "Resolution time threshold", + "FRT": "首次响应时间阈值", + "NRT": "下次响应时间阈值", + "RT": "解决时间阈值", "SHORT_HAND": { "FRT": "FRT", "NRT": "NRT", @@ -45,18 +45,18 @@ "PLACEHOLDER": "请在这里输入协议标题", "REQUIRED_ERROR": "请填写服务协议标题", "MINIMUM_LENGTH_ERROR": "最少2个字符", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "VALID_ERROR": "仅允许使用字母、数字、连字符和下划线" }, "DESCRIPTION": { "LABEL": "描述信息", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "为高级客户提供的SLA" }, "FIRST_RESPONSE_TIME": { "LABEL": "首次响应时间", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "下次响应时间", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { @@ -65,10 +65,10 @@ }, "BUSINESS_HOURS": { "LABEL": "工作时间", - "PLACEHOLDER": "Only during business hours" + "PLACEHOLDER": "仅在工作时间内" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "阈值应为数字且大于零" }, "EDIT": "编辑", "CREATE": "创建", @@ -76,33 +76,33 @@ "CANCEL": "取消" }, "ADD": { - "TITLE": "Add SLA", - "DESC": "Friendly promises for great service!", + "TITLE": "添加SLA", + "DESC": "友好承诺,提供优质服务!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "SLA添加成功", "ERROR_MESSAGE": "出现错误,请重试" } }, "DELETE": { - "TITLE": "Delete SLA", + "TITLE": "删除SLA", "API": { - "SUCCESS_MESSAGE": "SLA deleted successfully", + "SUCCESS_MESSAGE": "SLA删除成功", "ERROR_MESSAGE": "出现错误,请重试" }, "CONFIRM": { "TITLE": "确认删除", - "MESSAGE": "Are you sure you want to delete ", + "MESSAGE": "您确定要删除 ", "YES": "是的,删除 ", "NO": "不,保留 " } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "SLA未达标", "FRT": "首次响应时间", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "下次响应时间", + "RT": "解决时间", + "SHOW_MORE": "还有{count}个", + "HIDE": "隐藏{count}行" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json index 0c916ea0d..44e2a3d37 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json @@ -70,20 +70,20 @@ "ADD_AGENTS": "正在向收件箱添加客服...", "SELECT": "选择", "SELECT_ALL": "选择全部客服", - "SELECTED_COUNT": "{selected} out of {total} agents selected." + "SELECTED_COUNT": "已选择 {selected}/{total} 位客服人员。" }, "ADD": { "TITLE": "添加客服至您的团队 - {teamName}", "DESC": "添加客服到您新创建的团队。这让您能够作为一个团队在对话中进行合作,在同一对话中获得新事件的通知。", "SELECT": "选择", "SELECT_ALL": "选择全部客服", - "SELECTED_COUNT": "{selected} out of {total} agents selected.", + "SELECTED_COUNT": "已选择 {selected}/{total} 位客服人员。", "BUTTON_TEXT": "添加客服代理", "AGENT_VALIDATION_ERROR": "至少选择一个客服。" }, "FINISH": { "TITLE": "您的团队已准备好了!", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", + "MESSAGE": "您现在可以以团队形式协作处理对话了。祝您工作顺利! ", "BUTTON_TEXT": "完成" }, "DELETE": { @@ -93,9 +93,9 @@ "ERROR_MESSAGE": "无法删除团队,请重试!" }, "CONFIRM": { - "TITLE": "Are you sure you want to delete the team?", + "TITLE": "您确定要删除该团队吗?", "PLACE_HOLDER": "请输入 {teamName} 以确认", - "MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.", + "MESSAGE": "删除团队后,相关对话的团队分配将被取消。", "YES": "删除 ", "NO": "取消" } @@ -103,19 +103,19 @@ "SETTINGS": "设置", "FORM": { "UPDATE": "更新团队", - "CREATE": "Create team", + "CREATE": "创建新团队", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "团队名称", + "PLACEHOLDER": "示例:销售,客户支持" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "团队描述", + "PLACEHOLDER": "关于此团队的简短描述。" }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "允许为这个团队自动分配。" }, - "SUBMIT_CREATE": "Create team" + "SUBMIT_CREATE": "创建新团队" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index 5d1e632ba..9e3010118 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -316,7 +316,8 @@ "LOADER": "Captain is thinking", "YOU": "You", "USE": "Use this", - "RESET": "Reset" + "RESET": "Reset", + "SELECT_ASSISTANT": "Select Assistant" }, "PAYWALL": { "TITLE": "Upgrade to use Captain AI", diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 4c672e8a3..76a84facd 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -29,10 +29,10 @@ zh_CN: invalid: 无效的事件 signup: disposable_email: 我们不允许可用的电子邮件 - blocked_domain: This domain is not allowed. If you believe this is a mistake, please contact support. + blocked_domain: 该域名不被允许。如果您认为这是一个错误,请联系支持团队。 invalid_email: 您输入了一个无效的电子邮件 email_already_exists: '您已经注册了 %{email} 的帐户' - invalid_params: 'Invalid, please check the signup paramters and try again' + invalid_params: '无效,请检查注册参数并重试' failed: 注册失败 data_import: data_type: @@ -63,50 +63,50 @@ zh_CN: validations: name: 不应该以符号开头或结尾,它不应该有 < > / \ @ 字符。 custom_filters: - number_of_records: 已达到上限。每个帐户允许用户自定义过滤器的最大数目为50个。 - invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. - invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. - invalid_query_operator: Query operator must be either "AND" or "OR". - invalid_value: Invalid value. The values provided for %{attribute_name} are invalid + number_of_records: 已达到上限。每个账户允许用户自定义过滤器的最大数目为50个。 + invalid_attribute: 无效的属性键 - [%{key}]。键应为 [%{allowed_keys}] 之一或帐户中定义的自定义属性。 + invalid_operator: 无效的操作符。%{attribute_name} 允许的操作符为 [%{allowed_keys}]。 + invalid_query_operator: 查询操作符必须为 "AND" 或 "OR"。 + invalid_value: 无效的值。为 %{attribute_name} 提供的值无效 reports: - period: Reporting period %{since} to %{until} + period: 报告周期 %{since} 至 %{until} utc_warning: 生成的报表在 UTC 时区 agent_csv: agent_name: 客服名称 - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + conversations_count: 分配的对话数量 + avg_first_response_time: 平均首次响应时间 + avg_resolution_time: 平均解决时间 resolution_count: 已解决的数量 - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: 平均客户等待时间 inbox_csv: inbox_name: 收件箱名称 inbox_type: 收件箱类型 - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + conversations_count: 对话数量 + avg_first_response_time: 平均首次响应时间 + avg_resolution_time: 平均解决时间 label_csv: label_title: 标签 - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + conversations_count: 对话数量 + avg_first_response_time: 平均首次响应时间 + avg_resolution_time: 平均解决时间 team_csv: team_name: 团队名称 conversations_count: 对话数量 - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + avg_first_response_time: 平均首次响应时间 + avg_resolution_time: 平均解决时间 resolution_count: 已解决的数量 - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: 平均客户等待时间 conversation_traffic_csv: timezone: 时区 sla_csv: - conversation_id: Conversation ID - sla_policy_breached: SLA Policy - assignee: Assignee - team: Team + conversation_id: 对话ID + sla_policy_breached: SLA 政策 + assignee: 负责人 + team: 团队 inbox: 收件箱 labels: 标签 - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_link: 对话链接 + breached_events: 违反的事件 default_group_by: 天 csat: headers: @@ -120,15 +120,15 @@ zh_CN: recorded_at: 录制日期 notifications: notification_title: - conversation_creation: 'A conversation (#%{display_id}) has been created in %{inbox_name}' - conversation_assignment: 'A conversation (#%{display_id}) has been assigned to you' - assigned_conversation_new_message: 'A new message is created in conversation (#%{display_id})' - conversation_mention: 'You have been mentioned in conversation (#%{display_id})' - sla_missed_first_response: 'SLA target first response missed for conversation (#%{display_id})' - sla_missed_next_response: 'SLA target next response missed for conversation (#%{display_id})' - sla_missed_resolution: 'SLA target resolution missed for conversation (#%{display_id})' - attachment: 'Attachment' - no_content: 'No content' + conversation_creation: '在 %{inbox_name} 中创建了一个对话 (#%{display_id})' + conversation_assignment: '对话 (#%{display_id}) 已分配给您' + assigned_conversation_new_message: '在对话 (#%{display_id}) 中创建了一条新消息' + conversation_mention: '您在对话 (#%{display_id}) 中被提及' + sla_missed_first_response: '对话 (#%{display_id}) 的首次响应 SLA 目标未达成' + sla_missed_next_response: '对话 (#%{display_id}) 的下次响应 SLA 目标未达成' + sla_missed_resolution: '对话 (#%{display_id}) 的解决 SLA 目标未达成' + attachment: '附件' + no_content: '无内容' conversations: messages: instagram_story_content: '%{story_sender} 会话中提到了你: ' @@ -142,7 +142,7 @@ zh_CN: contact_resolved: '对话被 %{contact_name} 重新打开' open: '对话被 %{user_name} 重新打开' pending: '对话被标记由 %{user_name} 待处理' - snoozed: 'Conversation was snoozed by %{user_name}' + snoozed: '对话被 %{user_name} 暂停' auto_resolved: '对话被系统标记为已解决, 原因是 %{duration} 天不活跃' system_auto_open: 由于收到新的消息,系统重新打开了对话。 priority: @@ -156,16 +156,16 @@ zh_CN: team: assigned: '由 %{team_name} 分配给 %{user_name}' assigned_with_assignee: '由 %{assignee_name} 分配给 %{team_name} 团队的 %{user_name}' - removed: 'Unassigned from %{team_name} by %{user_name}' + removed: '由 %{user_name} 从 %{team_name} 中取消分配' labels: added: '%{user_name} 添加 %{labels}' removed: '%{user_name} 移除 %{labels}' sla: - added: '%{user_name} added SLA policy %{sla_name}' - removed: '%{user_name} removed SLA policy %{sla_name}' + added: '%{user_name} 添加了 SLA 策略 %{sla_name}' + removed: '%{user_name} 移除了 SLA 策略 %{sla_name}' muted: '%{user_name} 已将会话静音' unmuted: '%{user_name} 已将会话取消静音' - auto_resolution_message: 'Resolving the conversation as it has been inactive for a while. Please start a new conversation if you need further assistance.' + auto_resolution_message: '由于对话长时间未活跃,已将其标记为已解决。如果您需要进一步帮助,请开始新的对话。' templates: greeting_message_body: '%{account_name} 通常在几小时内回复。' ways_to_reach_you_message_body: '给团队一个联系您的方法。' @@ -191,33 +191,33 @@ zh_CN: delete: '%{contact_name} 在线, 请重试' integration_apps: dashboard_apps: - name: 'Dashboard Apps' - description: 'Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents.' + name: '仪表板应用' + description: '仪表板应用允许您创建和嵌入显示用户信息、订单或支付历史的应用程序,为您的客户支持代理提供更多上下文。' dyte: name: 'Dyte' - description: 'Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot.' + description: 'Dyte 是一个将音频和视频功能集成到您的应用程序中的产品。通过此集成,您的代理可以直接从 Chatwoot 开始与客户的视频/语音通话。' meeting_name: '%{agent_name} 已开始会议' slack: name: 'Slack' - description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." + description: "将 Chatwoot 与 Slack 集成,以保持团队的同步。此集成允许您接收新对话的通知并直接在 Slack 界面中响应它们。" webhooks: name: '' - description: 'Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates.' + description: 'Webhook 事件提供有关 Chatwoot 帐户中活动的实时更新。您可以订阅您喜欢的事件,Chatwoot 将向您发送带有更新的 HTTP 回调。' dialogflow: name: 'Dialogflow' - description: 'Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent.' + description: '使用 Dialogflow 构建聊天机器人,并轻松将其集成到您的收件箱中。这些机器人可以在将查询转移给客户服务代理之前处理初始查询。' google_translate: name: 'Google 翻译' - description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." + description: "集成 Google 翻译以帮助代理轻松翻译客户消息。此集成会自动检测语言并将其转换为代理或管理员的首选语言。" openai: name: 'OpenAI' - description: 'Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification.' + description: '利用 OpenAI 的大型语言模型功能,例如回复建议、摘要、消息改写、拼写检查和标签分类。' linear: name: 'Linear' - description: 'Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process.' + description: '直接从对话窗口在 Linear 中创建问题。或者,链接现有的 Linear 问题以简化问题跟踪过程。' captain: - copilot_error: 'Please connect an assistant to this inbox to use Copilot' - copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' + copilot_error: '请为该收件箱连接一个助手以使用 Copilot' + copilot_limit: '您的 Copilot 积分已用完。您可以从计费部分购买更多积分。' public_portal: search: search_placeholder: 搜索文章的标题或正文... @@ -256,7 +256,7 @@ zh_CN: slack_unfurl: fields: name: 姓名: - email: Email + email: 电子邮件 phone_number: 手机号码 company_name: 公司 inbox_name: 收件箱 @@ -264,10 +264,10 @@ zh_CN: button: 重新打开会话 time_units: days: - other: '%{count} days' + other: '%{count} 天' hours: - other: '%{count} hours' + other: '%{count} 小时' minutes: - other: '%{count} minutes' + other: '%{count} 分钟' seconds: - other: '%{count} seconds' + other: '%{count} 秒'