diff --git a/app/javascript/dashboard/i18n/locale/ar/helpCenter.json b/app/javascript/dashboard/i18n/locale/ar/helpCenter.json index 7e90e02a7..5707c7a5a 100644 --- a/app/javascript/dashboard/i18n/locale/ar/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ar/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "نشر", "PREVIEW": "معاينة", "ADD_TRANSLATION": "إضافة ترجمة", "OPEN_SIDEBAR": "فتح الشريط الجانبي", "CLOSE_SIDEBAR": "إغلاق الشريط الجانبي", - "SAVING": "حفظ المسودة...", - "SAVED": "تم حفظ المسودة" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "إنهاء" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "العودة", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "الاسم", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "الاسم مطلوب" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "إلغاء" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/bg/helpCenter.json b/app/javascript/dashboard/i18n/locale/bg/helpCenter.json index 8d549335c..2747f6dce 100644 --- a/app/javascript/dashboard/i18n/locale/bg/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/bg/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Back", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Име", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Отмени" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json index 106e44e45..b3d85a307 100644 --- a/app/javascript/dashboard/i18n/locale/ca/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ca/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Enrere", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Nom", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Cancel·la" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/cs/helpCenter.json b/app/javascript/dashboard/i18n/locale/cs/helpCenter.json index d5d8824b8..712e25ab8 100644 --- a/app/javascript/dashboard/i18n/locale/cs/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/cs/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Zpět", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Název", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Zrušit" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/da/helpCenter.json b/app/javascript/dashboard/i18n/locale/da/helpCenter.json index e6c92c284..b61ec3e09 100644 --- a/app/javascript/dashboard/i18n/locale/da/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/da/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Tilbage", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Navn", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Annuller" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/de/helpCenter.json b/app/javascript/dashboard/i18n/locale/de/helpCenter.json index 3559c87ec..b1d35c587 100644 --- a/app/javascript/dashboard/i18n/locale/de/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/de/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "Alle Artikel", "PUBLISH_BUTTON": "Veröffentlichen", "PREVIEW": "Vorschau", "ADD_TRANSLATION": "Übersetzung hinzufügen", "OPEN_SIDEBAR": "Seitenleiste öffnen", "CLOSE_SIDEBAR": "Seitenleiste schließen", - "SAVING": "Entwurf speichern...", - "SAVED": "Entwurf gespeichert" + "SAVING": "Speichern...", + "SAVED": "Gespeichert" }, "ARTICLE_SETTINGS": { "TITLE": "Artikeleinstellungen", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Portal erstellen", - "SUB_TITLE": "Ein Hilfezentrum in Chatwoot wird als Portal bezeichnet. Sie können mehrere Portale und unterschiedliche Gebietsschemas für jedes Portal haben.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Abschließen" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Zurück", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Name", "PLACEHOLDER": "Portalname", - "HELP_TEXT": "Der Name wird intern im öffentlich zugänglichen Portal verwendet", + "HELP_TEXT": "Der Name wird intern im öffentlich zugänglichen Portal verwendet.", "ERROR": "Name wird benötigt" }, - "PAGE_TITLE": { - "LABEL": "Seitentitel", - "PLACEHOLDER": "Titel der Portalseite", - "HELP_TEXT": "Der Name wird im öffentlich zugänglichen Portal verwendet", - "ERROR": "Seitentitel ist erforderlich" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal-Slug für URLs", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Benutzerdefinierte Domain", "PLACEHOLDER": "Benutzerdefinierte Domain des Portals", - "HELP_TEXT": "Nur hinzufügen, wenn Sie eine benutzerdefinierte Domain für Ihre Portale verwenden möchten", + "HELP_TEXT": "Nur hinzufügen, wenn Sie eine benutzerdefinierte Domain für Ihre Portale verwenden möchten.", "ERROR": "Benutzerdefinierte Domäne ist erforderlich" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "Der Link, der verwendet wird, um vom Portal zur Startseite zurückzukehren.", "ERROR": "Homepage-Link ist erforderlich" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "PAGE_TITLE": { + "LABEL": "Seitentitel", + "PLACEHOLDER": "Titel der Portalseite", + "HELP_TEXT": "The page title will be used in the public facing portal.", + "ERROR": "Seitentitel ist erforderlich" + }, "HEADER_TEXT": { "LABEL": "Überschrift", "PLACEHOLDER": "Portal-Header-Text", - "HELP_TEXT": "Portal-Header-Text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal-Kopfzeilentext ist erforderlich" }, - "BUTTONS": { - "CREATE": "Portal erstellen", - "CANCEL": "Stornieren" - }, "API": { - "SUCCESS_MESSAGE": "Portal erfolgreich erstellt.", - "ERROR_MESSAGE": "Das Portal konnte nicht erstellt werden. Versuchen Sie es nochmal." + "ERROR_MESSAGE_FOR_BASIC": "Das Portal konnte nicht erstellt werden. Versuchen Sie es nochmal.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Artikel wird geladen...", "TITLE_PLACEHOLDER": "Artikeltitel kommt hier rein", - "CONTENT_PLACEHOLDER": "Schreiben Sie hier Ihren Artikel" + "CONTENT_PLACEHOLDER": "Schreiben Sie hier Ihren Artikel", + "API": { + "ERROR": "Fehler beim Speichern des Artikels" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/el/helpCenter.json b/app/javascript/dashboard/i18n/locale/el/helpCenter.json index ddcd33c37..55021ee1a 100644 --- a/app/javascript/dashboard/i18n/locale/el/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/el/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Τέλος" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Πίσω", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Όνομα", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Απαιτείται όνομα" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Άκυρο" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/es/helpCenter.json b/app/javascript/dashboard/i18n/locale/es/helpCenter.json index 386edd7b5..9af50f8c7 100644 --- a/app/javascript/dashboard/i18n/locale/es/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/es/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finalizar" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Atrás", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Nombre", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "El nombre es requerido" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Cancelar" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/fa/helpCenter.json b/app/javascript/dashboard/i18n/locale/fa/helpCenter.json index 53bdeb525..8f466739e 100644 --- a/app/javascript/dashboard/i18n/locale/fa/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fa/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "همه مقالات", "PUBLISH_BUTTON": "انتشار", "PREVIEW": "پیشنمایش", "ADD_TRANSLATION": "افزودن ترجمه", "OPEN_SIDEBAR": "نوار کناری را باز کنید", "CLOSE_SIDEBAR": "نوار کناری را ببندید", - "SAVING": "در حال ذخیره پیشنویس...", - "SAVED": "پیشنویس ذخیر شد" + "SAVING": "در حال ذخیره...", + "SAVED": "ذخیره شد" }, "ARTICLE_SETTINGS": { "TITLE": "تنظیمات مقاله", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "ایجاد پورتال", - "SUB_TITLE": "یک مرکز راهنمایی در Chatwoot به عنوان یک پورتال شناخته میشود. شما میتوانید چندین پورتال، در هر قسمت متفاوتی داشته باشید.", + "CREATE_FLOW": [ + { + "title": "اطلاعات مرکز راهنما", + "route": "new_portal_information", + "body": "اطلاعات اولیه در مورد پورتال", + "CREATE_BASIC_SETTING_BUTTON": "ایجاد تنظیمات اولیه پورتال" + }, + { + "title": "سفارشی سازی مرکز راهنما", + "route": "portal_customization", + "body": "سفارشی کردن پورتال", + "UPDATE_PORTAL_BUTTON": "بهروزرسانی تنظیمات پورتال" + }, + { + "title": "هوراا ! 🎉", + "route": "portal_finish", + "body": "شما آمادهاید!", + "FINISH": "پایان" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "بازگشت", + "BASIC_SETTINGS_PAGE": { + "HEADER": "ایجاد پورتال", + "TITLE": "اطلاعات مرکز راهنما", + "CREATE_BASIC_SETTING_BUTTON": "ایجاد تنظیمات اولیه پورتال" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "سفارشی سازی پورتال", + "TITLE": "سفارشی سازی مرکز راهنما", + "UPDATE_PORTAL_BUTTON": "بهروزرسانی تنظیمات پورتال" + }, + "FINISH_PAGE": { + "TITLE": "هوراا !🎉 شما آمادهاید!", + "MESSAGE": "You can now see this created portal on your all portals page.", + "FINISH": "Go to all portals page" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "نام", "PLACEHOLDER": "نام پورتال", - "HELP_TEXT": "این نام به صورت داخلی در پورتال عمومی استفاده خواهد شد", + "HELP_TEXT": "این نام به صورت داخلی در پورتال عمومی استفاده خواهد شد.", "ERROR": "نام الزامی است" }, - "PAGE_TITLE": { - "LABEL": "عنوان صفحه", - "PLACEHOLDER": "عنوان صفحه پورتال", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "عنوان صفحه الزامی است" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "دامنه سفارشی", "PLACEHOLDER": "دامنه سفارشی پورتال", - "HELP_TEXT": "فقط اگر میخواهید از یک دامنه سفارشی برای پورتالهای خود استفاده کنید، اضافه کنید", + "HELP_TEXT": "فقط اگر میخواهید از یک دامنه سفارشی برای پورتالهای خود استفاده کنید، اضافه کنید.", "ERROR": "دامنه سفارشی الزامی است" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "پیوند مورد استفاده برای بازگشت از پورتال به صفحه اصلی.", "ERROR": "پیوند صفحه اصلی الزامی است" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "PAGE_TITLE": { + "LABEL": "عنوان صفحه", + "PLACEHOLDER": "عنوان صفحه پورتال", + "HELP_TEXT": "The page title will be used in the public facing portal.", + "ERROR": "عنوان صفحه الزامی است" + }, "HEADER_TEXT": { "LABEL": "متن سرصفحه", "PLACEHOLDER": "متن سرصفحه پورتال", - "HELP_TEXT": "متن سرصفحه پورتال", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "متن سرصفحه پورتال الزامی است" }, - "BUTTONS": { - "CREATE": "ایجاد پورتال", - "CANCEL": "انصراف" - }, "API": { - "SUCCESS_MESSAGE": "پورتال با موفقیت ایجاد شد.", - "ERROR_MESSAGE": "پورتال ایجاد نشد. دوباره امتحان کنید." + "ERROR_MESSAGE_FOR_BASIC": "پورتال ایجاد نشد. دوباره امتحان کنید.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "در حال بارگیری مقاله...", "TITLE_PLACEHOLDER": "عنوان مقاله اینجاست", - "CONTENT_PLACEHOLDER": "مقاله خود را اینجا بنویسید" + "CONTENT_PLACEHOLDER": "مقاله خود را اینجا بنویسید", + "API": { + "ERROR": "خطا در هنگام ذخیره مقاله" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "مشکلی پیش آمد. لطفا دوباره تلاش کنید." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/fi/helpCenter.json b/app/javascript/dashboard/i18n/locale/fi/helpCenter.json index 347b369ed..a3c350b14 100644 --- a/app/javascript/dashboard/i18n/locale/fi/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fi/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Takaisin", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Nimi", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Peruuta" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/fr/helpCenter.json b/app/javascript/dashboard/i18n/locale/fr/helpCenter.json index 535fddd8d..89e2d0402 100644 --- a/app/javascript/dashboard/i18n/locale/fr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fr/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Terminer" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Précédent", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Nom", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Le nom est requis" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Annuler" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/he/helpCenter.json b/app/javascript/dashboard/i18n/locale/he/helpCenter.json index 27b5bce03..bc73af4fe 100644 --- a/app/javascript/dashboard/i18n/locale/he/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/he/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "חזור", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "שם", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "שם שדה חובה" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "ביטול" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/hi/helpCenter.json b/app/javascript/dashboard/i18n/locale/hi/helpCenter.json index 3878cef01..f642814dc 100644 --- a/app/javascript/dashboard/i18n/locale/hi/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hi/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Back", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Name", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Cancel" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/hu/helpCenter.json b/app/javascript/dashboard/i18n/locale/hu/helpCenter.json index f1c74cd76..de706ddd5 100644 --- a/app/javascript/dashboard/i18n/locale/hu/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hu/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Befejezés" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Vissza", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Név", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Mégse" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/id/helpCenter.json b/app/javascript/dashboard/i18n/locale/id/helpCenter.json index d3b0d052b..f4b8eda3a 100644 --- a/app/javascript/dashboard/i18n/locale/id/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/id/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Selesai" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Kembali", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Nama", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Nama dibutuhkan" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Batalkan" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/it/helpCenter.json b/app/javascript/dashboard/i18n/locale/it/helpCenter.json index bce5f98fb..2a068d05a 100644 --- a/app/javascript/dashboard/i18n/locale/it/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/it/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "Tutti gli articoli", "PUBLISH_BUTTON": "Pubblica", "PREVIEW": "Anteprima", "ADD_TRANSLATION": "Aggiungi traduzione", "OPEN_SIDEBAR": "Apri barra laterale", "CLOSE_SIDEBAR": "Chiudi barra laterale", - "SAVING": "Salvataggio bozza...", - "SAVED": "Bozza salvata" + "SAVING": "Salvataggio...", + "SAVED": "Salvato" }, "ARTICLE_SETTINGS": { "TITLE": "Impostazioni articolo", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Crea un portale", - "SUB_TITLE": "Un Centro Assistenza in Chatwoot è noto come portale. Puoi avere più portali e avere diverse lingue per ogni portale.", + "CREATE_FLOW": [ + { + "title": "Informazioni del centro assistenza", + "route": "new_portal_information", + "body": "Informazioni di base sul portale", + "CREATE_BASIC_SETTING_BUTTON": "Crea impostazioni di base del portale" + }, + { + "title": "Personalizzazione del centro assistenza", + "route": "portal_customization", + "body": "Personalizza portale", + "UPDATE_PORTAL_BUTTON": "Aggiorna impostazioni del portale" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "È tutto pronto!", + "FINISH": "Termina" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Indietro", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Crea portale", + "TITLE": "Informazioni del centro assistenza", + "CREATE_BASIC_SETTING_BUTTON": "Crea impostazioni di base del portale" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Personalizzazione del portale", + "TITLE": "Personalizzazione del centro assistenza", + "UPDATE_PORTAL_BUTTON": "Aggiorna impostazioni del portale" + }, + "FINISH_PAGE": { + "TITLE": "Voila!🎉 È tutto configurato!", + "MESSAGE": "Ora puoi vedere questo portale creato sulla pagina di tutti i portali.", + "FINISH": "Vai a tutti i portali" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Carica logo", + "HELP_TEXT": "Questo logo verrà visualizzato nell'intestazione del portale." + }, "NAME": { "LABEL": "Nome", "PLACEHOLDER": "Nome del portale", - "HELP_TEXT": "Il nome sarà utilizzato nel portale pubblico rivolto internamente", + "HELP_TEXT": "Il nome sarà utilizzato nel portale pubblico rivolto internamente.", "ERROR": "Il nome è obbligatorio" }, - "PAGE_TITLE": { - "LABEL": "Titolo pagina", - "PLACEHOLDER": "Titolo pagina del portale", - "HELP_TEXT": "Il nome verrà utilizzato nel portale pubblico", - "ERROR": "Il titolo della pagina è obbligatorio" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Slug portale per URLs", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Dominio personalizzato", "PLACEHOLDER": "Dominio personalizzato del portale", - "HELP_TEXT": "Aggiungi solo se vuoi usare un dominio personalizzato per i tuoi portali", + "HELP_TEXT": "Aggiungi solo se vuoi usare un dominio personalizzato per i tuoi portali.", "ERROR": "Dominio personalizzato richiesto" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "Il link utilizzato per tornare dal portale alla home page.", "ERROR": "Il link della pagina iniziale è obbligatorio" }, + "THEME_COLOR": { + "LABEL": "Colore tema del portale", + "HELP_TEXT": "Questo colore verrà mostrato come colore del tema per il portale." + }, + "PAGE_TITLE": { + "LABEL": "Titolo pagina", + "PLACEHOLDER": "Titolo pagina del portale", + "HELP_TEXT": "Il titolo della pagina verrà utilizzato nel portale pubblico.", + "ERROR": "Il titolo della pagina è obbligatorio" + }, "HEADER_TEXT": { "LABEL": "Testo intestazione", "PLACEHOLDER": "Testo intestazione del portale", - "HELP_TEXT": "Testo intestazione del portale", + "HELP_TEXT": "Il testo dell'intestazione del portale sarà utilizzato nel portale pubblico.", "ERROR": "Il testo dell'intestazione del portale è obbligatorio" }, - "BUTTONS": { - "CREATE": "Crea portale", - "CANCEL": "annulla" - }, "API": { - "SUCCESS_MESSAGE": "Portale creato con successo.", - "ERROR_MESSAGE": "Impossibile creare il portale. Riprova." + "ERROR_MESSAGE_FOR_BASIC": "Impossibile creare il portale. Riprova.", + "ERROR_MESSAGE_FOR_UPDATE": "Impossibile aggiornare il portale. Riprova." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Caricamento articolo...", "TITLE_PLACEHOLDER": "Il titolo dell'articolo va qui", - "CONTENT_PLACEHOLDER": "Scrivi qui il tuo articolo" + "CONTENT_PLACEHOLDER": "Scrivi qui il tuo articolo", + "API": { + "ERROR": "Errore durante il salvataggio dell'articolo" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Qualcosa è andato storto. Per favore, riprova." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/ja/helpCenter.json b/app/javascript/dashboard/i18n/locale/ja/helpCenter.json index 760cd43cc..55932dfa7 100644 --- a/app/javascript/dashboard/i18n/locale/ja/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ja/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "戻る", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "名前", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "名前が必須です" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "キャンセル" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/ka/helpCenter.json b/app/javascript/dashboard/i18n/locale/ka/helpCenter.json index 3878cef01..f642814dc 100644 --- a/app/javascript/dashboard/i18n/locale/ka/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ka/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Back", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Name", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Cancel" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json index 6ec43ced4..56b20c478 100644 --- a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "완료" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "뒤로", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "이름", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "취소" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/lv/helpCenter.json b/app/javascript/dashboard/i18n/locale/lv/helpCenter.json index 3878cef01..f642814dc 100644 --- a/app/javascript/dashboard/i18n/locale/lv/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/lv/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Back", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "Name", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "Name is required" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "Cancel" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/ml/helpCenter.json b/app/javascript/dashboard/i18n/locale/ml/helpCenter.json index 880e42683..467172aec 100644 --- a/app/javascript/dashboard/i18n/locale/ml/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ml/helpCenter.json @@ -18,13 +18,14 @@ } }, "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", "PUBLISH_BUTTON": "Publish", "PREVIEW": "Preview", "ADD_TRANSLATION": "Add translation", "OPEN_SIDEBAR": "Open sidebar", "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Draft saving...", - "SAVED": "Draft saved" + "SAVING": "Saving...", + "SAVED": "Saved" }, "ARTICLE_SETTINGS": { "TITLE": "Article Settings", @@ -111,20 +112,55 @@ } }, "ADD": { - "TITLE": "Create a portal", - "SUB_TITLE": "A Help Center in Chatwoot is known as a portal. You can have multiple portals and can have different locales for each portal.", + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "മടങ്ങിപ്പോവുക", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, "NAME": { "LABEL": "പേര്", "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally", + "HELP_TEXT": "The name will be used in the public facing portal internally.", "ERROR": "നാമം ആവശ്യമാണ്" }, - "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The name will be used in the public facing portal", - "ERROR": "Page title is required" - }, "SLUG": { "LABEL": "Slug", "PLACEHOLDER": "Portal slug for urls", @@ -134,7 +170,7 @@ "DOMAIN": { "LABEL": "Custom Domain", "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", "ERROR": "Custom Domain is required" }, "HOME_PAGE_LINK": { @@ -143,19 +179,25 @@ "HELP_TEXT": "The link used to return from the portal to the home page.", "ERROR": "Home Page Link is required" }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, "HEADER_TEXT": { "LABEL": "Header Text", "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "Portal header text", + "HELP_TEXT": "The Portal header text will be used in the public facing portal.", "ERROR": "Portal header text is required" }, - "BUTTONS": { - "CREATE": "Create portal", - "CANCEL": "റദ്ദാക്കുക" - }, "API": { - "SUCCESS_MESSAGE": "Portal created successfully.", - "ERROR_MESSAGE": "Couldn't create the portal. Try again." + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." } } }, @@ -175,8 +217,15 @@ } }, "EDIT_ARTICLE": { + "LOADING": "Loading article...", "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here" + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." }, "SIDEBAR": { "SEARCH": { diff --git a/app/javascript/dashboard/i18n/locale/ms/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ms/advancedFilters.json new file mode 100644 index 000000000..46a573c42 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/advancedFilters.json @@ -0,0 +1,93 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present", + "is_greater_than": "Is greater than", + "is_less_than": "Is lesser than", + "days_before": "Is x days before" + }, + "ATTRIBUTE_LABELS": { + "TRUE": "True", + "FALSE": "False" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Inbox Name", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Labels", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link", + "CUSTOM_ATTRIBUTE_LIST": "List", + "CUSTOM_ATTRIBUTE_TEXT": "Text", + "CUSTOM_ATTRIBUTE_NUMBER": "Number", + "CUSTOM_ATTRIBUTE_LINK": "Link", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CREATED_AT": "Created At", + "LAST_ACTIVITY": "Last Activity" + }, + "GROUPS": { + "STANDARD_FILTERS": "Standard Filters", + "ADDITIONAL_FILTERS": "Additional Filters", + "CUSTOM_ATTRIBUTES": "Custom Attributes" + }, + "CUSTOM_VIEWS": { + "ADD": { + "TITLE": "Do you want to save this filter?", + "LABEL": "Name this filter", + "PLACEHOLDER": "Enter a name for this filter", + "ERROR_MESSAGE": "Name is required", + "SAVE_BUTTON": "Save filter", + "CANCEL_BUTTON": "Cancel", + "API_FOLDERS": { + "SUCCESS_MESSAGE": "Folder created successfully", + "ERROR_MESSAGE": "Error while creating folder" + }, + "API_SEGMENTS": { + "SUCCESS_MESSAGE": "Segment created successfully", + "ERROR_MESSAGE": "Error while creating segment" + } + }, + "DELETE": { + "DELETE_BUTTON": "Delete filter", + "MODAL": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete the filter ", + "YES": "Yes, Delete", + "NO": "No, Keep it" + } + }, + "API_FOLDERS": { + "SUCCESS_MESSAGE": "Folder deleted successfully", + "ERROR_MESSAGE": "Error while deleting folder" + }, + "API_SEGMENTS": { + "SUCCESS_MESSAGE": "Segment deleted successfully", + "ERROR_MESSAGE": "Error while deleting segment" + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ms/agentMgmt.json new file mode 100644 index 000000000..0f965c717 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/agentMgmt.json @@ -0,0 +1,113 @@ +{ + "AGENT_MGMT": { + "HEADER": "Agents", + "HEADER_BTN_TXT": "Add Agent", + "LOADING": "Fetching Agent List", + "SIDEBAR_TXT": "
Agents
An Agent is a member of your Customer Support team.
Agents will be able to view and reply to messages from your users. The list shows all agents currently in your account.
Click on Add Agent to add a new agent. Agent you add will receive an email with a confirmation link to activate their account, after which they can access Chatwoot and respond to messages.
Access to Chatwoot's features are based on following roles.
Agent - Agents with this role can only access inboxes, reports and conversations. They can assign conversations to other agents or themselves and resolve conversations.
Administrator - Administrator will have access to all Chatwoot features enabled for your account, including settings, along with all of a normal agents' privileges.
", + "AGENT_TYPES": { + "ADMINISTRATOR": "Administrator", + "AGENT": "Agent" + }, + "LIST": { + "404": "There are no agents associated to this account", + "TITLE": "Manage agents in your team", + "DESC": "You can add/remove agents to/in your team.", + "NAME": "Name", + "EMAIL": "EMAIL", + "STATUS": "Status", + "ACTIONS": "Actions", + "VERIFIED": "Verified", + "VERIFICATION_PENDING": "Verification Pending" + }, + "ADD": { + "TITLE": "Add agent to your team", + "DESC": "You can add people who will be able to handle support for your inboxes.", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Agent Name", + "PLACEHOLDER": "Please enter a name of the agent" + }, + "AGENT_TYPE": { + "LABEL": "Role", + "PLACEHOLDER": "Please select a role", + "ERROR": "Role is required" + }, + "EMAIL": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter an email address of the agent" + }, + "SUBMIT": "Add Agent" + }, + "API": { + "SUCCESS_MESSAGE": "Agent added successfully", + "EXIST_MESSAGE": "Agent email already in use, Please try another email address", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Agent deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + } + }, + "EDIT": { + "TITLE": "Edit agent", + "FORM": { + "NAME": { + "LABEL": "Agent Name", + "PLACEHOLDER": "Please enter a name of the agent" + }, + "AGENT_TYPE": { + "LABEL": "Role", + "PLACEHOLDER": "Please select a role", + "ERROR": "Role is required" + }, + "EMAIL": { + "LABEL": "Email Address", + "PLACEHOLDER": "Please enter an email address of the agent" + }, + "SUBMIT": "Edit Agent" + }, + "BUTTON_TEXT": "Edit", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Agent updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Reset Password", + "ADMIN_SUCCESS_MESSAGE": "An email with reset password instructions has been sent to the agent", + "SUCCESS_MESSAGE": "Agent password reset successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "SEARCH": { + "NO_RESULTS": "No results found." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "None", + "TITLE": { + "AGENT": "Select agent", + "TEAM": "Select team" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "No agents found", + "TEAM": "No teams found" + }, + "PLACEHOLDER": { + "AGENT": "Search agents", + "TEAM": "Search teams" + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ms/attributesMgmt.json new file mode 100644 index 000000000..ff4904c34 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/attributesMgmt.json @@ -0,0 +1,99 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Custom Attributes", + "HEADER_BTN_TXT": "Add Custom Attribute", + "LOADING": "Fetching custom attributes", + "SIDEBAR_TXT": "Custom Attributes
A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.
For creating a Custom Attribute, just click on the Add Custom Attribute. You can also edit or delete an existing Custom Attribute by clicking on the Edit or Delete button.
Automation Rules
Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.
", + "ADD": { + "TITLE": "Add Automation Rule", + "SUBMIT": "Create", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "NAME": { + "LABEL": "Rule Name", + "PLACEHOLDER": "Enter rule name", + "ERROR": "Name is required" + }, + "DESC": { + "LABEL": "Description", + "PLACEHOLDER": "Enter rule description", + "ERROR": "Description is required" + }, + "EVENT": { + "LABEL": "Event", + "PLACEHOLDER": "Please select one", + "ERROR": "Event is required" + }, + "CONDITIONS": { + "LABEL": "Conditions" + }, + "ACTIONS": { + "LABEL": "Actions" + } + }, + "CONDITION_BUTTON_LABEL": "Add Condition", + "ACTION_BUTTON_LABEL": "Add Action", + "API": { + "SUCCESS_MESSAGE": "Automation rule added successfully", + "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + } + }, + "LIST": { + "TABLE_HEADER": [ + "Name", + "Description", + "Active", + "Created on" + ], + "404": "No automation rules found" + }, + "DELETE": { + "TITLE": "Delete Automation Rule", + "SUBMIT": "Delete", + "CANCEL_BUTTON_TEXT": "Cancel", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Automation rule deleted successfully", + "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + } + }, + "EDIT": { + "TITLE": "Edit Automation Rule", + "SUBMIT": "Update", + "CANCEL_BUTTON_TEXT": "Cancel", + "API": { + "SUCCESS_MESSAGE": "Automation rule updated successfully", + "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + } + }, + "CLONE": { + "TOOLTIP": "Clone", + "API": { + "SUCCESS_MESSAGE": "Automation cloned successfully", + "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + } + }, + "FORM": { + "EDIT": "Edit", + "CREATE": "Create", + "DELETE": "Delete", + "CANCEL": "Cancel", + "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + }, + "CONDITION": { + "DELETE_MESSAGE": "You need to have atleast one condition to save" + }, + "ACTION": { + "DELETE_MESSAGE": "You need to have atleast one action to save", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", + "TEAM_DROPDOWN_PLACEHOLDER": "Select teams" + }, + "TOGGLE": { + "ACTIVATION_TITLE": "Activate Automation Rule", + "DEACTIVATION_TITLE": "Deactivate Automation Rule", + "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", + "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", + "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", + "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", + "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", + "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "CONFIRMATION_LABEL": "Yes", + "CANCEL_LABEL": "No" + }, + "ATTACHMENT": { + "UPLOAD_ERROR": "Could not upload attachment, Please try again", + "LABEL_IDLE": "Upload Attachment", + "LABEL_UPLOADING": "Uploading...", + "LABEL_UPLOADED": "Succesfully Uploaded", + "LABEL_UPLOAD_FAILED": "Upload Failed" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/bulkActions.json b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json new file mode 100644 index 000000000..7061e5e70 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json @@ -0,0 +1,29 @@ +{ + "BULK_ACTION": { + "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", + "AGENT_SELECT_LABEL": "Select Agent", + "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to", + "GO_BACK_LABEL": "Go back", + "ASSIGN_LABEL": "Assign", + "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_SUCCESFUL": "Conversations assigned successfully", + "ASSIGN_FAILED": "Failed to assign conversations, please try again", + "RESOLVE_SUCCESFUL": "Conversations resolved successfully", + "RESOLVE_FAILED": "Failed to resolve conversations, please try again", + "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.", + "AGENT_LIST_LOADING": "Loading Agents", + "UPDATE": { + "CHANGE_STATUS": "Change status", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "UPDATE_SUCCESFUL": "Conversation status updated successfully.", + "UPDATE_FAILED": "Failed to update conversations, please try again" + }, + "LABELS": { + "ASSIGN_LABELS": "Assign Labels", + "NO_LABELS_FOUND": "No labels found for", + "ASSIGN_SELECTED_LABELS": "Assign selected labels", + "ASSIGN_SUCCESFUL": "Labels assigned successfully", + "ASSIGN_FAILED": "Failed to assign labels, please try again" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/campaign.json b/app/javascript/dashboard/i18n/locale/ms/campaign.json new file mode 100644 index 000000000..bbcc463ee --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/campaign.json @@ -0,0 +1,126 @@ +{ + "CAMPAIGN": { + "HEADER": "Campaigns", + "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", + "HEADER_BTN_TXT": { + "ONE_OFF": "Create a one off campaign", + "ONGOING": "Create a ongoing campaign" + }, + "ADD": { + "TITLE": "Create a campaign", + "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "CANCEL_BUTTON_TEXT": "Cancel", + "CREATE_BUTTON_TEXT": "Create", + "FORM": { + "TITLE": { + "LABEL": "Title", + "PLACEHOLDER": "Please enter the title of campaign", + "ERROR": "Title is required" + }, + "SCHEDULED_AT": { + "LABEL": "Scheduled time", + "PLACEHOLDER": "Please select the time", + "CONFIRM": "Confirm", + "ERROR": "Scheduled time is required" + }, + "AUDIENCE": { + "LABEL": "Audience", + "PLACEHOLDER": "Select the customer labels", + "ERROR": "Audience is required" + }, + "INBOX": { + "LABEL": "Select Inbox", + "PLACEHOLDER": "Select Inbox", + "ERROR": "Inbox is required" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Please enter the message of campaign", + "ERROR": "Message is required" + }, + "SENT_BY": { + "LABEL": "Sent by", + "PLACEHOLDER": "Please select the the content of campaign", + "ERROR": "Sender is required" + }, + "END_POINT": { + "LABEL": "URL", + "PLACEHOLDER": "Please enter the URL", + "ERROR": "Please enter a valid URL" + }, + "TIME_ON_PAGE": { + "LABEL": "Time on page(Seconds)", + "PLACEHOLDER": "Please enter the time", + "ERROR": "Time on page is required" + }, + "ENABLED": "Enable campaign", + "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours", + "SUBMIT": "Add Campaign" + }, + "API": { + "SUCCESS_MESSAGE": "Campaign created successfully", + "ERROR_MESSAGE": "There was an error. Please try again." + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete?", + "YES": "Yes, Delete ", + "NO": "No, Keep " + }, + "API": { + "SUCCESS_MESSAGE": "Campaign deleted successfully", + "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + } + }, + "EDIT": { + "TITLE": "Edit campaign", + "UPDATE_BUTTON_TEXT": "Update", + "API": { + "SUCCESS_MESSAGE": "Campaign updated successfully", + "ERROR_MESSAGE": "There was an error, please try again" + } + }, + "LIST": { + "LOADING_MESSAGE": "Loading campaigns...", + "404": "There are no campaigns created for this inbox.", + "TABLE_HEADER": { + "TITLE": "Title", + "MESSAGE": "Message", + "INBOX": "Inbox", + "STATUS": "Status", + "SENDER": "Sender", + "URL": "URL", + "SCHEDULED_AT": "Scheduled time", + "TIME_ON_PAGE": "Time(Seconds)", + "CREATED_AT": "Created at" + }, + "BUTTONS": { + "ADD": "Add", + "EDIT": "Edit", + "DELETE": "Delete" + }, + "STATUS": { + "ENABLED": "Enabled", + "DISABLED": "Disabled", + "COMPLETED": "Completed", + "ACTIVE": "Active" + }, + "SENDER": { + "BOT": "Bot" + } + }, + "ONE_OFF": { + "HEADER": "One off campaigns", + "404": "There are no one off campaigns created", + "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + }, + "ONGOING": { + "HEADER": "Ongoing campaigns", + "404": "There are no ongoing campaigns created", + "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ms/cannedMgmt.json new file mode 100644 index 000000000..9c14f5a52 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/cannedMgmt.json @@ -0,0 +1,76 @@ +{ + "CANNED_MGMT": { + "HEADER": "Canned Responses", + "HEADER_BTN_TXT": "Add Canned Response", + "LOADING": "Fetching Canned Responses", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are saved reply templates which can be used to quickly send out a reply to a conversation.
For creating a Canned Response, just click on the Add Canned Response. You can also edit or delete an existing Canned Response by clicking on the Edit or Delete button
Canned responses are used with the help of Short Codes. Agents can access canned responses while on a chat by typing '/' followed by the short code.
", + "LIST": { + "404": "There are no canned responses available in this account.", + "TITLE": "Manage canned responses", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "TABLE_HEADER": [ + "Short Code", + "Content", + "Actions" + ] + }, + "ADD": { + "TITLE": "Add Canned Response", + "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "SHORT_CODE": { + "LABEL": "Short Code", + "PLACEHOLDER": "Please enter a short code", + "ERROR": "Short Code is required" + }, + "CONTENT": { + "LABEL": "Content", + "PLACEHOLDER": "Please enter a content", + "ERROR": "Content is required" + }, + "SUBMIT": "Submit" + }, + "API": { + "SUCCESS_MESSAGE": "Canned Response added successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "EDIT": { + "TITLE": "Edit Canned Response", + "CANCEL_BUTTON_TEXT": "Cancel", + "FORM": { + "SHORT_CODE": { + "LABEL": "Short Code", + "PLACEHOLDER": "Please enter a shortcode", + "ERROR": "Short Code is required" + }, + "CONTENT": { + "LABEL": "Content", + "PLACEHOLDER": "Please enter a content", + "ERROR": "Content is required" + }, + "SUBMIT": "Submit" + }, + "BUTTON_TEXT": "Edit", + "API": { + "SUCCESS_MESSAGE": "Canned Response updated successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Canned response deleted successfully", + "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + }, + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete ", + "NO": "No, Keep " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/chatlist.json b/app/javascript/dashboard/i18n/locale/ms/chatlist.json new file mode 100644 index 000000000..93bba4aab --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/chatlist.json @@ -0,0 +1,65 @@ +{ + "CHAT_LIST": { + "LOADING": "Fetching conversations", + "LOAD_MORE_CONVERSATIONS": "Load more conversations", + "EOF": "All conversations loaded 🎉", + "LIST": { + "404": "There are no active conversations in this group." + }, + "TAB_HEADING": "Conversations", + "MENTION_HEADING": "Mentions", + "SEARCH": { + "INPUT": "Search for People, Chats, Saved Replies .." + }, + "FILTER_ALL": "All", + "ASSIGNEE_TYPE_TABS": { + "me": "Mine", + "unassigned": "Unassigned", + "all": "All" + }, + "CHAT_STATUS_FILTER_ITEMS": { + "open": { + "TEXT": "Open" + }, + "resolved": { + "TEXT": "Resolved" + }, + "pending": { + "TEXT": "Pending" + }, + "snoozed": { + "TEXT": "Snoozed" + } + }, + "ATTACHMENTS": { + "image": { + "CONTENT": "Picture message" + }, + "audio": { + "CONTENT": "Audio message" + }, + "video": { + "CONTENT": "Video message" + }, + "file": { + "CONTENT": "File Attachment" + }, + "location": { + "CONTENT": "Location" + }, + "fallback": { + "CONTENT": "has shared a url" + } + }, + "RECEIVED_VIA_EMAIL": "Received via email", + "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", + "REPLY_TO_TWEET": "Reply to this tweet", + "LINK_TO_STORY": "Go to instagram story", + "SENT": "Sent successfully", + "NO_MESSAGES": "No Messages", + "NO_CONTENT": "No content available", + "HIDE_QUOTED_TEXT": "Hide Quoted Text", + "SHOW_QUOTED_TEXT": "Show Quoted Text", + "MESSAGE_READ": "Read" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/contact.json b/app/javascript/dashboard/i18n/locale/ms/contact.json new file mode 100644 index 000000000..0bc399ba1 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/contact.json @@ -0,0 +1,346 @@ +{ + "CONTACT_PANEL": { + "NOT_AVAILABLE": "Not Available", + "EMAIL_ADDRESS": "Email Address", + "PHONE_NUMBER": "Phone number", + "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "COMPANY": "Company", + "LOCATION": "Location", + "BROWSER_LANGUAGE": "Browser Language", + "CONVERSATION_TITLE": "Conversation Details", + "VIEW_PROFILE": "View Profile", + "BROWSER": "Browser", + "OS": "Operating System", + "INITIATED_FROM": "Initiated from", + "INITIATED_AT": "Initiated at", + "IP_ADDRESS": "IP Address", + "NEW_MESSAGE": "New message", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "There are no previous conversations associated to this contact.", + "TITLE": "Previous Conversations" + }, + "LABELS": { + "CONTACT": { + "TITLE": "Contact Labels", + "ERROR": "Couldn't update labels" + }, + "CONVERSATION": { + "TITLE": "Conversation Labels", + "ADD_BUTTON": "Add Labels" + }, + "LABEL_SELECT": { + "TITLE": "Add Labels", + "PLACEHOLDER": "Search labels", + "NO_RESULT": "No labels found" + } + }, + "MERGE_CONTACT": "Merge contact", + "CONTACT_ACTIONS": "Contact actions", + "MUTE_CONTACT": "Mute Conversation", + "UNMUTE_CONTACT": "Unmute Conversation", + "MUTED_SUCCESS": "This conversation is muted for 6 hours", + "UNMUTED_SUCCESS": "This conversation is unmuted", + "SEND_TRANSCRIPT": "Send Transcript", + "EDIT_LABEL": "Edit", + "SIDEBAR_SECTIONS": { + "CUSTOM_ATTRIBUTES": "Custom Attributes", + "CONTACT_LABELS": "Contact Labels", + "PREVIOUS_CONVERSATIONS": "Previous Conversations" + } + }, + "EDIT_CONTACT": { + "BUTTON_LABEL": "Edit Contact", + "TITLE": "Edit contact", + "DESC": "Edit contact details" + }, + "CREATE_CONTACT": { + "BUTTON_LABEL": "New Contact", + "TITLE": "Create new contact", + "DESC": "Add basic information details about the contact." + }, + "IMPORT_CONTACTS": { + "BUTTON_LABEL": "Import", + "TITLE": "Import Contacts", + "DESC": "Import contacts through a CSV file.", + "DOWNLOAD_LABEL": "Download a sample csv.", + "FORM": { + "LABEL": "CSV File", + "SUBMIT": "Import", + "CANCEL": "Cancel" + }, + "SUCCESS_MESSAGE": "Contacts saved successfully", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "DELETE_NOTE": { + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you want sure to delete this note?", + "YES": "Yes, Delete it", + "NO": "No, Keep it" + } + }, + "DELETE_CONTACT": { + "BUTTON_LABEL": "Delete Contact", + "TITLE": "Delete contact", + "DESC": "Delete contact details", + "CONFIRM": { + "TITLE": "Confirm Deletion", + "MESSAGE": "Are you sure to delete ", + "YES": "Yes, Delete", + "NO": "No, Keep" + }, + "API": { + "SUCCESS_MESSAGE": "Contact deleted successfully", + "ERROR_MESSAGE": "Could not delete contact. Please try again later." + } + }, + "CONTACT_FORM": { + "FORM": { + "SUBMIT": "Submit", + "CANCEL": "Cancel", + "AVATAR": { + "LABEL": "Contact Avatar" + }, + "NAME": { + "PLACEHOLDER": "Enter the full name of the contact", + "LABEL": "Full Name" + }, + "BIO": { + "PLACEHOLDER": "Enter the bio of the contact", + "LABEL": "Bio" + }, + "EMAIL_ADDRESS": { + "PLACEHOLDER": "Enter the email address of the contact", + "LABEL": "Email Address", + "DUPLICATE": "This email address is in use for another contact.", + "ERROR": "Please enter a valid email address." + }, + "PHONE_NUMBER": { + "PLACEHOLDER": "Enter the phone number of the contact", + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format", + "DUPLICATE": "This phone number is in use for another contact." + }, + "LOCATION": { + "PLACEHOLDER": "Enter the location of the contact", + "LABEL": "Location" + }, + "COMPANY_NAME": { + "PLACEHOLDER": "Enter the company name", + "LABEL": "Company Name" + }, + "SOCIAL_PROFILES": { + "FACEBOOK": { + "PLACEHOLDER": "Enter the Facebook username", + "LABEL": "Facebook" + }, + "TWITTER": { + "PLACEHOLDER": "Enter the Twitter username", + "LABEL": "Twitter" + }, + "LINKEDIN": { + "PLACEHOLDER": "Enter the LinkedIn username", + "LABEL": "LinkedIn" + }, + "GITHUB": { + "PLACEHOLDER": "Enter the Github username", + "LABEL": "Github" + } + } + }, + "DELETE_AVATAR": { + "API": { + "SUCCESS_MESSAGE": "Contact avatar deleted successfully", + "ERROR_MESSAGE": "Could not delete the contact avatar. Please try again later." + } + }, + "SUCCESS_MESSAGE": "Contact saved successfully", + "ERROR_MESSAGE": "There was an error, please try again" + }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Start conversation", + "TITLE": "New conversation", + "DESC": "Start a new conversation by sending a new message.", + "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "FORM": { + "TO": { + "LABEL": "To" + }, + "INBOX": { + "LABEL": "Inbox", + "ERROR": "Select an inbox" + }, + "SUBJECT": { + "LABEL": "Subject", + "PLACEHOLDER": "Subject", + "ERROR": "Subject can't be empty" + }, + "MESSAGE": { + "LABEL": "Message", + "PLACEHOLDER": "Write your message here", + "ERROR": "Message can't be empty" + }, + "SUBMIT": "Send message", + "CANCEL": "Cancel", + "SUCCESS_MESSAGE": "Message sent!", + "GO_TO_CONVERSATION": "View", + "ERROR_MESSAGE": "Couldn't send! try again" + } + }, + "CONTACTS_PAGE": { + "HEADER": "Contacts", + "FIELDS": "Contact fields", + "SEARCH_BUTTON": "Search", + "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filter", + "FILTER_CONTACTS_SAVE": "Save filter", + "FILTER_CONTACTS_DELETE": "Delete filter", + "LIST": { + "LOADING_MESSAGE": "Loading contacts...", + "404": "No contacts matches your search 🔍", + "NO_CONTACTS": "There are no available contacts", + "TABLE_HEADER": { + "NAME": "Name", + "PHONE_NUMBER": "Phone Number", + "CONVERSATIONS": "Conversations", + "LAST_ACTIVITY": "Last Activity", + "COUNTRY": "Country", + "CITY": "City", + "SOCIAL_PROFILES": "Social Profiles", + "COMPANY": "Company", + "EMAIL_ADDRESS": "Email Address" + }, + "VIEW_DETAILS": "View details" + } + }, + "CONTACT_PROFILE": { + "BACK_BUTTON": "Contacts", + "LOADING": "Loading contact profile..." + }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Add", + "TITLE": "Shift + Enter to create a task" + }, + "FOOTER": { + "DUE_DATE": "Due date", + "LABEL_TITLE": "Set type" + } + }, + "NOTES": { + "FETCHING_NOTES": "Fetching notes...", + "NOT_AVAILABLE": "There are no notes created for this contact", + "HEADER": { + "TITLE": "Notes" + }, + "LIST": { + "LABEL": "added a note" + }, + "ADD": { + "BUTTON": "Add", + "PLACEHOLDER": "Add a note", + "TITLE": "Shift + Enter to create a note" + }, + "CONTENT_HEADER": { + "DELETE": "Delete note" + } + }, + "EVENTS": { + "HEADER": { + "TITLE": "Activities" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "notes", + "PILL_BUTTON_EVENTS": "events", + "PILL_BUTTON_CONVO": "conversations" + } + }, + "CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Add attributes", + "BUTTON": "Add custom attribute", + "NOT_AVAILABLE": "There are no custom attributes available for this contact.", + "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "ACTIONS": { + "COPY": "Copy attribute", + "DELETE": "Delete attribute", + "EDIT": "Edit attribute" + }, + "ADD": { + "TITLE": "Create custom attribute", + "DESC": "Add custom information to this contact." + }, + "FORM": { + "CREATE": "Add attribute", + "CANCEL": "Cancel", + "NAME": { + "LABEL": "Custom attribute name", + "PLACEHOLDER": "Eg: shopify id", + "ERROR": "Invalid custom attribute name" + }, + "VALUE": { + "LABEL": "Attribute value", + "PLACEHOLDER": "Eg: 11901 " + }, + "ADD": { + "TITLE": "Create new attribute ", + "SUCCESS": "Attribute added successfully", + "ERROR": "Unable to add attribute. Please try again later" + }, + "UPDATE": { + "SUCCESS": "Attribute updated successfully", + "ERROR": "Unable to update attribute. Please try again later" + }, + "DELETE": { + "SUCCESS": "Attribute deleted successfully", + "ERROR": "Unable to delete attribute. Please try again later" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Add attributes", + "PLACEHOLDER": "Search attributes", + "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } + } + }, + "VALIDATIONS": { + "REQUIRED": "Valid value is required", + "INVALID_URL": "Invalid URL" + } + }, + "MERGE_CONTACTS": { + "TITLE": "Merge contacts", + "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "PRIMARY": { + "TITLE": "Primary contact", + "HELP_LABEL": "To be kept" + }, + "CHILD": { + "TITLE": "Contact to merge", + "PLACEHOLDER": "Search for a contact", + "HELP_LABEL": "To be deleted" + }, + "SUMMARY": { + "TITLE": "Summary", + "DELETE_WARNING": "Contact of %{childContactName} will be deleted.", + "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + }, + "SEARCH": { + "ERROR": "ERROR_MESSAGE" + }, + "FORM": { + "SUBMIT": " Merge contacts", + "CANCEL": "Cancel", + "CHILD_CONTACT": { + "ERROR": "Select a child contact to merge" + }, + "SUCCESS_MESSAGE": "Contact merged successfully", + "ERROR_MESSAGE": "Could not merge contacts, try again!" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/contactFilters.json b/app/javascript/dashboard/i18n/locale/ms/contactFilters.json new file mode 100644 index 000000000..3f84a8476 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/contactFilters.json @@ -0,0 +1,50 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Submit", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present", + "is_greater_than": "Is greater than", + "is_lesser_than": "Is lesser than", + "days_before": "Is x days before" + }, + "ATTRIBUTES": { + "NAME": "Name", + "EMAIL": "Email", + "PHONE_NUMBER": "Phone number", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country", + "CUSTOM_ATTRIBUTE_LIST": "List", + "CUSTOM_ATTRIBUTE_TEXT": "Text", + "CUSTOM_ATTRIBUTE_NUMBER": "Number", + "CUSTOM_ATTRIBUTE_LINK": "Link", + "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", + "CREATED_AT": "Created At", + "LAST_ACTIVITY": "Last Activity", + "REFERER_LINK": "Referrer link" + }, + "GROUPS": { + "STANDARD_FILTERS": "Standard Filters", + "ADDITIONAL_FILTERS": "Additional Filters", + "CUSTOM_ATTRIBUTES": "Custom Attributes" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/conversation.json b/app/javascript/dashboard/i18n/locale/ms/conversation.json new file mode 100644 index 000000000..7adac123f --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/conversation.json @@ -0,0 +1,241 @@ +{ + "CONVERSATION": { + "SELECT_A_CONVERSATION": "Please select a conversation from left pane", + "404": "Sorry, we cannot find the conversation. Please try again", + "SWITCH_VIEW_LAYOUT": "Switch the layout", + "DASHBOARD_APP_TAB_MESSAGES": "Messages", + "UNVERIFIED_SESSION": "The identity of this user is not verified", + "NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.", + "NO_MESSAGE_2": " to send a message to your page!", + "NO_INBOX_1": "Hola! Looks like you haven't added any inboxes yet.", + "NO_INBOX_2": " to get started", + "NO_INBOX_AGENT": "Uh Oh! Looks like you are not part of any inbox. Please contact your administrator", + "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH": { + "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", + "LOADING_MESSAGE": "Crunching data...", + "PLACEHOLDER": "Type any text to search messages", + "NO_MATCHING_RESULTS": "No results found." + }, + "UNREAD_MESSAGES": "Unread Messages", + "UNREAD_MESSAGE": "Unread Message", + "CLICK_HERE": "Click here", + "LOADING_INBOXES": "Loading inboxes", + "LOADING_CONVERSATIONS": "Loading Conversations", + "CANNOT_REPLY": "You cannot reply due to", + "24_HOURS_WINDOW": "24 hour message window restriction", + "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", + "ASSIGN_TO_ME": "Assign to me", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", + "REPLYING_TO": "You are replying to:", + "REMOVE_SELECTION": "Remove Selection", + "DOWNLOAD": "Download", + "UNKNOWN_FILE_TYPE": "Unknown File", + "UPLOADING_ATTACHMENTS": "Uploading attachments...", + "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", + "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "NO_RESPONSE": "No response", + "RATING_TITLE": "Rating", + "FEEDBACK_TITLE": "Feedback", + "HEADER": { + "RESOLVE_ACTION": "Resolve", + "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "Open", + "OPEN": "More", + "CLOSE": "Close", + "DETAILS": "details", + "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", + "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + }, + "RESOLVE_DROPDOWN": { + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } + }, + "CARD_CONTEXT_MENU": { + "PENDING": "Mark as pending", + "RESOLVED": "Mark as resolved", + "REOPEN": "Reopen conversation", + "SNOOZE": { + "TITLE": "Snooze", + "NEXT_REPLY": "Until next reply", + "TOMORROW": "Until tomorrow", + "NEXT_WEEK": "Until next week" + }, + "ASSIGN_AGENT": "Assign agent", + "ASSIGN_LABEL": "Assign label", + "AGENTS_LOADING": "Loading agents...", + "ASSIGN_TEAM": "Assign team", + "API": { + "AGENT_ASSIGNMENT": { + "SUCCESFUL": "Conversation id %{conversationId} assigned to \"%{agentName}\"", + "FAILED": "Couldn't assign agent. Please try again." + }, + "LABEL_ASSIGNMENT": { + "SUCCESFUL": "Assigned label #%{labelName} to conversation id %{conversationId}", + "FAILED": "Couldn't assign label. Please try again." + }, + "TEAM_ASSIGNMENT": { + "SUCCESFUL": "Assigned team \"%{team}\" to conversation id %{conversationId}", + "FAILED": "Couldn't assign team. Please try again." + } + } + }, + "FOOTER": { + "MESSAGE_SIGN_TOOLTIP": "Message signature", + "ENABLE_SIGN_TOOLTIP": "Enable signature", + "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", + "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents", + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", + "CLICK_HERE": "Click here to update" + }, + "REPLYBOX": { + "REPLY": "Reply", + "PRIVATE_NOTE": "Private Note", + "SEND": "Send", + "CREATE": "Add Note", + "TWEET": "Tweet", + "TIP_FORMAT_ICON": "Show rich text editor", + "TIP_EMOJI_ICON": "Show emoji selector", + "TIP_ATTACH_ICON": "Attach files", + "TIP_AUDIORECORDER_ICON": "Record audio", + "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", + "TIP_AUDIORECORDER_ERROR": "Could not open the audio", + "ENTER_TO_SEND": "Enter to send", + "DRAG_DROP": "Drag and drop here to attach", + "START_AUDIO_RECORDING": "Start audio recording", + "STOP_AUDIO_RECORDING": "Stop audio recording", + "": "", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } + }, + "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", + "CHANGE_STATUS": "Conversation status changed", + "CHANGE_STATUS_FAILED": "Conversation status change failed", + "CHANGE_AGENT": "Conversation Assignee changed", + "CHANGE_AGENT_FAILED": "Assignee change failed", + "ASSIGN_LABEL_SUCCESFUL": "Label assigned successfully", + "ASSIGN_LABEL_FAILED": "Label assignment failed", + "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "MESSAGE_ERROR": "Unable to send this message, please try again later", + "SENT_BY": "Sent by:", + "BOT": "Bot", + "SEND_FAILED": "Couldn't send message! Try again", + "TRY_AGAIN": "retry", + "ASSIGNMENT": { + "SELECT_AGENT": "Select Agent", + "REMOVE": "Remove", + "ASSIGN": "Assign" + }, + "CONTEXT_MENU": { + "COPY": "Copy", + "DELETE": "Delete" + } + }, + "EMAIL_TRANSCRIPT": { + "TITLE": "Send conversation transcript", + "DESC": "Send a copy of the conversation transcript to the specified email address", + "SUBMIT": "Submit", + "CANCEL": "Cancel", + "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_ERROR": "There was an error, please try again", + "FORM": { + "SEND_TO_CONTACT": "Send the transcript to the customer", + "SEND_TO_AGENT": "Send the transcript to the assigned agent", + "SEND_TO_OTHER_EMAIL_ADDRESS": "Send the transcript to another email address", + "EMAIL": { + "PLACEHOLDER": "Enter an email address", + "ERROR": "Please enter a valid email address" + } + } + }, + "ONBOARDING": { + "TITLE": "Hey 👋, Welcome to %{installationName}!", + "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", + "READ_LATEST_UPDATES": "Read our latest updates", + "ALL_CONVERSATION": { + "TITLE": "All your conversations in one place", + "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + }, + "TEAM_MEMBERS": { + "TITLE": "Invite your team members", + "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email addresses to the agent list.", + "NEW_LINK": "Click here to invite a team member" + }, + "INBOXES": { + "TITLE": "Connect Inboxes", + "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", + "NEW_LINK": "Click here to create an inbox" + }, + "LABELS": { + "TITLE": "Organize conversations with labels", + "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", + "NEW_LINK": "Click here to create tags" + } + }, + "CONVERSATION_SIDEBAR": { + "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", + "TEAM_LABEL": "Assigned Team", + "SELECT": { + "PLACEHOLDER": "None" + }, + "ACCORDION": { + "CONTACT_DETAILS": "Contact Details", + "CONVERSATION_ACTIONS": "Conversation Actions", + "CONVERSATION_LABELS": "Conversation Labels", + "CONVERSATION_INFO": "Conversation Information", + "CONTACT_ATTRIBUTES": "Contact Attributes", + "PREVIOUS_CONVERSATION": "Previous Conversations" + } + }, + "CONVERSATION_CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Create attribute", + "UPDATE": { + "SUCCESS": "Attribute updated successfully", + "ERROR": "Unable to update attribute. Please try again later" + }, + "ADD": { + "TITLE": "Add", + "SUCCESS": "Attribute added successfully", + "ERROR": "Unable to add attribute. Please try again later" + }, + "DELETE": { + "SUCCESS": "Attribute deleted successfully", + "ERROR": "Unable to delete attribute. Please try again later" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Add attributes", + "PLACEHOLDER": "Search attributes", + "NO_RESULT": "No attributes found" + } + }, + "EMAIL_HEADER": { + "FROM": "From", + "TO": "To", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/csatMgmt.json b/app/javascript/dashboard/i18n/locale/ms/csatMgmt.json new file mode 100644 index 000000000..d7d2efc2a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/csatMgmt.json @@ -0,0 +1,6 @@ +{ + "CSAT": { + "TITLE": "Rate your conversation", + "PLACEHOLDER": "Tell us more..." + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json new file mode 100644 index 000000000..5a0c4f7d7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json @@ -0,0 +1,140 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Account settings", + "SUBMIT": "Update settings", + "BACK": "Back", + "UPDATE": { + "ERROR": "Could not update settings, try again!", + "SUCCESS": "Successfully updated account settings" + }, + "FORM": { + "ERROR": "Please fix form errors", + "GENERAL_SECTION": { + "TITLE": "General settings", + "NOTE": "" + }, + "ACCOUNT_ID": { + "TITLE": "Account ID", + "NOTE": "This ID is required if you are building an API based integration" + }, + "NAME": { + "LABEL": "Account name", + "PLACEHOLDER": "Your account name", + "ERROR": "Please enter a valid account name" + }, + "LANGUAGE": { + "LABEL": "Site language (Beta)", + "PLACEHOLDER": "Your account name", + "ERROR": "" + }, + "DOMAIN": { + "LABEL": "Incoming Email Domain", + "PLACEHOLDER": "The domain where you will receive the emails", + "ERROR": "" + }, + "SUPPORT_EMAIL": { + "LABEL": "Support Email", + "PLACEHOLDER": "Your company's support email", + "ERROR": "" + }, + "AUTO_RESOLVE_DURATION": { + "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "PLACEHOLDER": "30", + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + }, + "FEATURES": { + "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + } + }, + "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance.", + "LEARN_MORE": "Learn more" + }, + "FORMS": { + "MULTISELECT": { + "ENTER_TO_SELECT": "Press enter to select", + "ENTER_TO_REMOVE": "Press enter to remove", + "SELECT_ONE": "Select one" + } + }, + "NOTIFICATIONS_PAGE": { + "HEADER": "Notifications", + "MARK_ALL_DONE": "Mark All Done", + "DELETE_TITLE": "deleted", + "UNREAD_NOTIFICATION": { + "TITLE": "Unread Notifications", + "ALL_NOTIFICATIONS": "View all notifications", + "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "EMPTY_MESSAGE": "You have no unread notifications" + }, + "LIST": { + "LOADING_MESSAGE": "Loading notifications...", + "404": "No Notifications", + "TABLE_HEADER": [ + "Name", + "Phone Number", + "Conversations", + "Last Contacted" + ] + }, + "TYPE_LABEL": { + "conversation_creation": "New conversation", + "conversation_assignment": "Conversation Assigned", + "assigned_conversation_new_message": "New Message", + "conversation_mention": "Mention" + } + }, + "NETWORK": { + "NOTIFICATION": { + "TEXT": "Disconnected from Chatwoot" + }, + "BUTTON": { + "REFRESH": "Refresh" + } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Reports", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Settings" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", + "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", + "GO_TO_SETTINGS_LABELS": "Go to Label Settings", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", + "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", + "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", + "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", + "GO_TO_NOTIFICATIONS": "Go to Notifications", + "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_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" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/helpCenter.json b/app/javascript/dashboard/i18n/locale/ms/helpCenter.json new file mode 100644 index 000000000..f642814dc --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/helpCenter.json @@ -0,0 +1,269 @@ +{ + "HELP_CENTER": { + "HEADER": { + "FILTER": "Filter by", + "SORT": "Sort by", + "SETTINGS_BUTTON": "Settings", + "NEW_BUTTON": "New Article", + "DROPDOWN_OPTIONS": { + "PUBLISHED": "Published", + "DRAFT": "Draft", + "ARCHIVED": "Archived" + }, + "TITLES": { + "ALL_ARTICLES": "All Articles", + "MINE": "My Articles", + "DRAFT": "Draft Articles", + "ARCHIVED": "Archived Articles" + } + }, + "EDIT_HEADER": { + "ALL_ARTICLES": "All Articles", + "PUBLISH_BUTTON": "Publish", + "PREVIEW": "Preview", + "ADD_TRANSLATION": "Add translation", + "OPEN_SIDEBAR": "Open sidebar", + "CLOSE_SIDEBAR": "Close sidebar", + "SAVING": "Saving...", + "SAVED": "Saved" + }, + "ARTICLE_SETTINGS": { + "TITLE": "Article Settings", + "FORM": { + "CATEGORY": { + "LABEL": "Category", + "TITLE": "Select category", + "PLACEHOLDER": "Select category", + "NO_RESULT": "No category found", + "SEARCH_PLACEHOLDER": "Search category" + }, + "AUTHOR": { + "LABEL": "Author", + "TITLE": "Select author", + "PLACEHOLDER": "Select author", + "NO_RESULT": "No authors found", + "SEARCH_PLACEHOLDER": "Search author" + }, + "META_TITLE": { + "LABEL": "Meta title", + "PLACEHOLDER": "Add a meta title" + }, + "META_DESCRIPTION": { + "LABEL": "Meta description", + "PLACEHOLDER": "Add your meta description for better SEO results..." + }, + "META_TAGS": { + "LABEL": "Meta tags", + "PLACEHOLDER": "Add meta tags separated by comma..." + } + }, + "BUTTONS": { + "ARCHIVE": "Archive article", + "DELETE": "Delete article" + } + }, + "PORTAL": { + "HEADER": "Portals", + "NEW_BUTTON": "New Portal", + "ACTIVE_BADGE": "active", + "CHOOSE_LOCALE_LABEL": "Choose a locale", + "LOADING_MESSAGE": "Loading portals...", + "ARTICLES_LABEL": "articles", + "NO_PORTALS_MESSAGE": "There are no available portals", + "ADD_NEW_LOCALE": "Add a new locale", + "POPOVER": { + "TITLE": "Portals", + "PORTAL_SETTINGS": "Portal settings", + "SUBTITLE": "You have multiple portals and can have different locales for each portal.", + "CANCEL_BUTTON_LABEL": "Cancel", + "CHOOSE_LOCALE_BUTTON": "Choose Locale" + }, + "PORTAL_SETTINGS": { + "LIST_ITEM": { + "HEADER": { + "COUNT_LABEL": "articles", + "ADD": "Add locale", + "VISIT": "Visit site", + "SETTINGS": "Settings" + }, + "PORTAL_CONFIG": { + "TITLE": "Portal Configurations", + "ITEMS": { + "NAME": "Name", + "DOMAIN": "Custom domain", + "SLUG": "Slug", + "TITLE": "Portal title", + "THEME": "Theme color", + "SUB_TEXT": "Portal sub text" + } + }, + "AVAILABLE_LOCALES": { + "TITLE": "Available locales", + "TABLE": { + "NAME": "Locale name", + "CODE": "Locale code", + "ARTICLE_COUNT": "No. of articles", + "CATEGORIES": "No. of categories", + "SWAP": "Swap", + "DELETE": "Delete", + "DEFAULT_LOCALE": "Default" + } + } + } + }, + "ADD": { + "CREATE_FLOW": [ + { + "title": "Help center information", + "route": "new_portal_information", + "body": "Basic information about portal", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + { + "title": "Help center customization", + "route": "portal_customization", + "body": "Customize portal", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + { + "title": "Voila! 🎉", + "route": "portal_finish", + "body": "You're all set!", + "FINISH": "Finish" + } + ], + "CREATE_FLOW_PAGE": { + "BACK_BUTTON": "Back", + "BASIC_SETTINGS_PAGE": { + "HEADER": "Create Portal", + "TITLE": "Help center information", + "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + }, + "CUSTOMIZATION_PAGE": { + "HEADER": "Portal customisation", + "TITLE": "Help center customization", + "UPDATE_PORTAL_BUTTON": "Update portal settings" + }, + "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" + } + }, + "LOGO": { + "LABEL": "Logo", + "UPLOAD_BUTTON": "Upload logo", + "HELP_TEXT": "This logo will be displayed on the portal header." + }, + "NAME": { + "LABEL": "Name", + "PLACEHOLDER": "Portal name", + "HELP_TEXT": "The name will be used in the public facing portal internally.", + "ERROR": "Name is required" + }, + "SLUG": { + "LABEL": "Slug", + "PLACEHOLDER": "Portal slug for urls", + "HELP_TEXT": "app.chatwoot.com/portal/my-portal", + "ERROR": "Slug is required" + }, + "DOMAIN": { + "LABEL": "Custom Domain", + "PLACEHOLDER": "Portal custom domain", + "HELP_TEXT": "Add only If you want to use a custom domain for your portals.", + "ERROR": "Custom Domain is required" + }, + "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.", + "ERROR": "Home Page Link is required" + }, + "THEME_COLOR": { + "LABEL": "Portal theme color", + "HELP_TEXT": "This color will show as the theme color for the portal." + }, + "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" + }, + "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" + }, + "API": { + "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", + "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." + } + } + }, + "TABLE": { + "LOADING_MESSAGE": "Loading articles...", + "404": "No articles matches your search 🔍", + "NO_ARTICLES": "There are no available articles", + "HEADERS": { + "TITLE": "Title", + "CATEGORY": "Category", + "READ_COUNT": "Read count", + "STATUS": "Status", + "LAST_EDITED": "Last edited" + }, + "COLUMNS": { + "BY": "by" + } + }, + "EDIT_ARTICLE": { + "LOADING": "Loading article...", + "TITLE_PLACEHOLDER": "Article title goes here", + "CONTENT_PLACEHOLDER": "Write your article here", + "API": { + "ERROR": "Error while saving article" + } + }, + "CREATE_ARTICLE": { + "ERROR_MESSAGE": "Something went wrong. Please try again." + }, + "SIDEBAR": { + "SEARCH": { + "PLACEHOLDER": "Search for articles" + } + }, + "CATEGORY": { + "ADD": { + "TITLE": "Create a category", + "SUB_TITLE": "The category will be used in the public facing portal to categorize articles.", + "PORTAL": "Portal", + "LOCALE": "Locale", + "NAME": { + "LABEL": "Name", + "PLACEHOLDER": "Category name", + "HELP_TEXT": "The category name will be used in the public facing portal to categorize articles.", + "ERROR": "Name is required" + }, + "SLUG": { + "LABEL": "Slug", + "PLACEHOLDER": "Category slug for urls", + "HELP_TEXT": "app.chatwoot.com/portal/my-portal/en-US/categories/my-slug", + "ERROR": "Slug is required" + }, + "DESCRIPTION": { + "LABEL": "Description", + "PLACEHOLDER": "Give a short description about the category.", + "ERROR": "Description is required" + }, + "BUTTONS": { + "CREATE": "Create category", + "CANCEL": "Cancel" + }, + "API": { + "SUCCESS_MESSAGE": "Category created successfully", + "ERROR_MESSAGE": "Unable to create category" + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json new file mode 100644 index 000000000..09a6210da --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/inboxMgmt.json @@ -0,0 +1,662 @@ +{ + "INBOX_MGMT": { + "HEADER": "Inboxes", + "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "LIST": { + "404": "There are no inboxes attached to this account." + }, + "CREATE_FLOW": [ + { + "title": "Choose Channel", + "route": "settings_inbox_new", + "body": "Choose the provider you want to integrate with Chatwoot." + }, + { + "title": "Create Inbox", + "route": "settings_inboxes_page_channel", + "body": "Authenticate your account and create an inbox." + }, + { + "title": "Add Agents", + "route": "settings_inboxes_add_agents", + "body": "Add agents to the created inbox." + }, + { + "title": "Voila!", + "route": "settings_inbox_finish", + "body": "You are all set to go!" + } + ], + "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)", + "ERROR": "Please enter a valid inbox name" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, + "FB": { + "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", + "CHOOSE_PAGE": "Choose Page", + "CHOOSE_PLACEHOLDER": "Select a page from the list", + "INBOX_NAME": "Inbox Name", + "ADD_NAME": "Add a name for your inbox", + "PICK_NAME": "Pick A Name Your Inbox", + "PICK_A_VALUE": "Pick a value" + }, + "TWITTER": { + "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } + }, + "WEBSITE_CHANNEL": { + "TITLE": "Website channel", + "DESC": "Create a channel for your website and start supporting your customers via our website widget.", + "LOADING_MESSAGE": "Creating Website Support Channel", + "CHANNEL_AVATAR": { + "LABEL": "Channel Avatar" + }, + "CHANNEL_WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Enter your Webhook URL", + "ERROR": "Please enter a valid URL" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Website Domain", + "PLACEHOLDER": "Enter your website domain (eg: acme.com)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Welcome Heading", + "PLACEHOLDER": "Hi there !" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Welcome Tagline", + "PLACEHOLDER": "We make it simple to connect with us. Ask us anything, or share your feedback." + }, + "CHANNEL_GREETING_MESSAGE": { + "LABEL": "Channel greeting message", + "PLACEHOLDER": "Acme Inc typically replies in a few hours." + }, + "CHANNEL_GREETING_TOGGLE": { + "LABEL": "Enable channel greeting", + "HELP_TEXT": "Automatically send a greeting message when a new conversation is created.", + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "REPLY_TIME": { + "TITLE": "Set Reply time", + "IN_A_FEW_MINUTES": "In a few minutes", + "IN_A_FEW_HOURS": "In a few hours", + "IN_A_DAY": "In a day", + "HELP_TEXT": "This reply time will be displayed on the live chat widget" + }, + "WIDGET_COLOR": { + "LABEL": "Widget Color", + "PLACEHOLDER": "Update the widget color used in widget" + }, + "SUBMIT_BUTTON": "Create inbox", + "API": { + "ERROR_MESSAGE": "We were not able to create a website channel, please try again" + } + }, + "TWILIO": { + "TITLE": "Twilio SMS/WhatsApp Channel", + "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "ACCOUNT_SID": { + "LABEL": "Account SID", + "PLACEHOLDER": "Please enter your Twilio Account SID", + "ERROR": "This field is required" + }, + "MESSAGING_SERVICE_SID": { + "LABEL": "Messaging Service SID", + "PLACEHOLDER": "Please enter your Twilio Messaging Service SID", + "ERROR": "This field is required", + "USE_MESSAGING_SERVICE": "Use a Twilio Messaging Service" + }, + "CHANNEL_TYPE": { + "LABEL": "Channel Type", + "ERROR": "Please select your Channel Type" + }, + "AUTH_TOKEN": { + "LABEL": "Auth Token", + "PLACEHOLDER": "Please enter your Twilio Auth Token", + "ERROR": "This field is required" + }, + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter a inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the message callback URL in Twilio with the URL mentioned here." + }, + "SUBMIT_BUTTON": "Create Twilio Channel", + "API": { + "ERROR_MESSAGE": "We were not able to authenticate Twilio credentials, please try again" + } + }, + "SMS": { + "TITLE": "SMS Channel", + "DESC": "Start supporting your customers via SMS.", + "PROVIDERS": { + "LABEL": "API Provider", + "TWILIO": "Twilio", + "BANDWIDTH": "Bandwidth" + }, + "API": { + "ERROR_MESSAGE": "We were not able to save the SMS channel" + }, + "BANDWIDTH": { + "ACCOUNT_ID": { + "LABEL": "Account ID", + "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "ERROR": "This field is required" + }, + "API_KEY": { + "LABEL": "API Key", + "PLACEHOLDER": "Please enter your Bandwith API Key", + "ERROR": "This field is required" + }, + "API_SECRET": { + "LABEL": "API Secret", + "PLACEHOLDER": "Please enter your Bandwith API Secret", + "ERROR": "This field is required" + }, + "APPLICATION_ID": { + "LABEL": "Application ID", + "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "ERROR": "This field is required" + }, + "INBOX_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter a inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + }, + "SUBMIT_BUTTON": "Create Bandwidth Channel", + "API": { + "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + } + } + }, + "WHATSAPP": { + "TITLE": "WhatsApp Channel", + "DESC": "Start supporting your customers via WhatsApp.", + "PROVIDERS": { + "LABEL": "API Provider", + "TWILIO": "Twilio", + "WHATSAPP_CLOUD": "WhatsApp Cloud", + "360_DIALOG": "360Dialog" + }, + "INBOX_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter an inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + }, + "PHONE_NUMBER_ID": { + "LABEL": "Phone number ID", + "PLACEHOLDER": "Please enter the Phone number ID obtained from Facebook developer dashboard.", + "ERROR": "Please enter a valid value." + }, + "BUSINESS_ACCOUNT_ID": { + "LABEL": "Business Account ID", + "PLACEHOLDER": "Please enter the Business Account ID obtained from Facebook developer dashboard.", + "ERROR": "Please enter a valid value." + }, + "WEBHOOK_VERIFY_TOKEN": { + "LABEL": "Webhook Verify Token", + "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", + "ERROR": "Please enter a valid value." + }, + "API_KEY": { + "LABEL": "API key", + "SUBTITLE": "Configure the WhatsApp API key.", + "PLACEHOLDER": "API key", + "ERROR": "Please enter a valid value." + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the webhook URL in facebook developer portal with the URL mentioned here." + }, + "SUBMIT_BUTTON": "Create WhatsApp Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + } + }, + "API_CHANNEL": { + "TITLE": "API Channel", + "DESC": "Integrate with API channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "PLACEHOLDER": "Webhook URL" + }, + "SUBMIT_BUTTON": "Create API Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the api channel" + } + }, + "EMAIL_CHANNEL": { + "TITLE": "Email Channel", + "DESC": "Integrate you email inbox.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "EMAIL": { + "LABEL": "Email", + "SUBTITLE": "Email where your customers sends you support tickets", + "PLACEHOLDER": "Email" + }, + "SUBMIT_BUTTON": "Create Email Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the email channel" + }, + "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + }, + "LINE_CHANNEL": { + "TITLE": "LINE Channel", + "DESC": "Integrate with LINE channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "LINE_CHANNEL_ID": { + "LABEL": "LINE Channel ID", + "PLACEHOLDER": "LINE Channel ID" + }, + "LINE_CHANNEL_SECRET": { + "LABEL": "LINE Channel Secret", + "PLACEHOLDER": "LINE Channel Secret" + }, + "LINE_CHANNEL_TOKEN": { + "LABEL": "LINE Channel Token", + "PLACEHOLDER": "LINE Channel Token" + }, + "SUBMIT_BUTTON": "Create LINE Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the LINE channel" + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + } + }, + "TELEGRAM_CHANNEL": { + "TITLE": "Telegram Channel", + "DESC": "Integrate with Telegram channel and start supporting your customers.", + "BOT_TOKEN": { + "LABEL": "Bot Token", + "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "PLACEHOLDER": "Bot Token" + }, + "SUBMIT_BUTTON": "Create Telegram Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the telegram channel" + } + }, + "AUTH": { + "TITLE": "Choose a channel", + "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." + }, + "AGENTS": { + "TITLE": "Agents", + "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.Webhooks
Webhooks are HTTP callbacks which can be defined for every account. They are triggered by events like message creation in Chatwoot. You can create more than one webhook for this account.
For creating a webhook, click on the Add new webhook button. You can also remove any existing webhook by clicking on the Delete button.
Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.
Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.
Start the replies with note: to create private notes instead of replies.
If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.
When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.
" + } + }, + "DELETE": { + "BUTTON_TEXT": "Delete", + "API": { + "SUCCESS_MESSAGE": "Integration deleted successfully" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + }, + "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.", + "LIST": { + "404": "There are no dashboard apps configured on this account yet", + "LOADING": "Fetching dashboard apps...", + "TABLE_HEADER": [ + "Name", + "Endpoint" + ], + "EDIT_TOOLTIP": "Edit app", + "DELETE_TOOLTIP": "Delete app" + }, + "FORM": { + "TITLE_LABEL": "Name", + "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" + }, + "CREATE": { + "HEADER": "Add a new dashboard app", + "FORM_SUBMIT": "Submit", + "FORM_CANCEL": "Cancel", + "API_SUCCESS": "Dashboard app configured successfully", + "API_ERROR": "We couldn't create an app. Please try again later" + }, + "UPDATE": { + "HEADER": "Edit dashboard app", + "FORM_SUBMIT": "Update", + "FORM_CANCEL": "Cancel", + "API_SUCCESS": "Dashboard app updated successfully", + "API_ERROR": "We couldn't update the app. Please try again later" + }, + "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" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ms/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ms/labelsMgmt.json new file mode 100644 index 000000000..db12fa32a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ms/labelsMgmt.json @@ -0,0 +1,70 @@ +{ + "LABEL_MGMT": { + "HEADER": "Labels", + "HEADER_BTN_TXT": "Add label", + "LOADING": "Fetching labels", + "SEARCH_404": "There are no items matching this query", + "SIDEBAR_TXT": "Labels
Labels help you to categorize conversations and prioritize them. You can assign label to a conversation from the sidepanel.
Labels are tied to the account and can be used to create custom workflows in your organization. You can assign custom color to a label, it makes it easier to identify the label. You will be able to display the label on the sidebar to filter the conversations easily.
Teams
Teams let you organize your agents into groups based on their responsibilities.
An agent can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.