From 55892e37f9017faef9ddc5c38dd3f2e378ad3082 Mon Sep 17 00:00:00 2001 From: Vishnu Narayanan Date: Mon, 13 Apr 2020 21:14:17 +0530 Subject: [PATCH] =?UTF-8?q?Feature:=20Add=20Malayalam(=E0=B4=AE=E0=B4=B2?= =?UTF-8?q?=E0=B4=AF=E0=B4=BE=E0=B4=B3=E0=B4=82)=20localization=20(#707)?= =?UTF-8?q?=20(#708)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Malayalam localization * Added Malayalam translations for dashboard locales (UI) Translations for * webhooks, signup, settings, set a new password, reset password, report, login, integrations * Added Malayalam translations for dashboard translations for UI * Added dashboard Malayalam translations for contact, conversation, general settings and inbox management. * [707] Add Malayalam translations for dashboard * [707] Add support for Malayalam * [707] Fix review comments * [707] fix review commetns Co-authored-by: sony-mathew --- app/javascript/dashboard/i18n/index.js | 2 + .../dashboard/i18n/locale/ml/agentMgmt.json | 101 +++++++++++++ .../dashboard/i18n/locale/ml/billing.json | 19 +++ .../dashboard/i18n/locale/ml/cannedMgmt.json | 74 ++++++++++ .../dashboard/i18n/locale/ml/chatlist.json | 77 ++++++++++ .../dashboard/i18n/locale/ml/contact.json | 20 +++ .../i18n/locale/ml/conversation.json | 35 +++++ .../i18n/locale/ml/generalSettings.json | 27 ++++ .../dashboard/i18n/locale/ml/inboxMgmt.json | 138 ++++++++++++++++++ .../dashboard/i18n/locale/ml/index.js | 34 +++++ .../i18n/locale/ml/integrations.json | 54 +++++++ .../dashboard/i18n/locale/ml/login.json | 21 +++ .../dashboard/i18n/locale/ml/report.json | 19 +++ .../i18n/locale/ml/resetPassword.json | 15 ++ .../i18n/locale/ml/setNewPassword.json | 20 +++ .../dashboard/i18n/locale/ml/settings.json | 62 ++++++++ .../dashboard/i18n/locale/ml/signup.json | 32 ++++ .../dashboard/i18n/locale/ml/webhooks.json | 5 + app/javascript/dashboard/i18n/ml.js | 40 +++++ .../dashboard/settings/account/Index.vue | 1 + config/initializers/languages.rb | 3 +- config/locales/ml.yml | 56 +++++++ 22 files changed, 854 insertions(+), 1 deletion(-) create mode 100644 app/javascript/dashboard/i18n/locale/ml/agentMgmt.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/billing.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/chatlist.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/contact.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/conversation.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/generalSettings.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/index.js create mode 100644 app/javascript/dashboard/i18n/locale/ml/integrations.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/login.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/report.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/resetPassword.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/setNewPassword.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/settings.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/signup.json create mode 100644 app/javascript/dashboard/i18n/locale/ml/webhooks.json create mode 100644 app/javascript/dashboard/i18n/ml.js create mode 100644 config/locales/ml.yml diff --git a/app/javascript/dashboard/i18n/index.js b/app/javascript/dashboard/i18n/index.js index 766640c66..4be079020 100644 --- a/app/javascript/dashboard/i18n/index.js +++ b/app/javascript/dashboard/i18n/index.js @@ -1,7 +1,9 @@ import en from './en'; import de from './de'; +import ml from './ml'; export default { de, en, + ml }; diff --git a/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json new file mode 100644 index 000000000..7a1a0e4eb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json @@ -0,0 +1,101 @@ +{ + "AGENT_MGMT": { + "HEADER": "ഏജന്റുമാർ", + "HEADER_BTN_TXT": "ഏജന്റിനെ ചേർക്കുക", + "LOADING": "ഏജന്റ് പട്ടിക ലഭ്യമാക്കുന്നു", + "SIDEBAR_TXT": "

ഏജന്റുമാർ

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

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

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

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

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

അഡ്മിനിസ്ട്രേറ്റർ - ഒരു സാധാരണ ഏജന്റിന്റെ പ്രത്യേകാവകാശങ്ങളോടൊപ്പം ക്രമീകരണങ്ങളും ബില്ലിംഗും ഉൾപ്പെടെ നിങ്ങളുടെ അക്കൗണ്ടിൽ ലഭ്യമായ എല്ലാ ചാറ്റ് വൂട്ട് സവിശേഷതകളിലേക്കും ആക്‌സസ് ഉണ്ടായിരിക്കുക. ", + "AGENT_TYPES": [ + { + "name": "administrator", + "label": "അഡ്മിനിസ്‌ട്രേറ്റർ" + }, { + "name": "agent", + "label": "ഏജന്റ്" + } + ], + "LIST": { + "404": "ഈ അക്കൗണ്ടുമായി ബന്ധപ്പെട്ട ഏജന്റുകളൊന്നുമില്ല", + "TITLE": "നിങ്ങളുടെ ടീമിലെ ഏജന്റുമാരെ മാനേജുചെയ്യുക", + "DESC": "നിങ്ങൾക്ക് നിങ്ങളുടെ ടീമിലെ ഏജന്റുമാരെ ചേർക്കാനും നീക്കംചെയ്യാനും കഴിയും.", + "NAME": "പേര്", + "EMAIL": "ഇമെയിൽ", + "STATUS": "സ്റ്റാറ്റസ്", + "ACTIONS": "പ്രവർത്തനങ്ങൾ", + "VERIFIED": "പരിശോധിച്ചു", + "VERIFICATION_PENDING": "പരിശോധന തീർപ്പുകൽപ്പിച്ചിട്ടില്ല" + }, + "ADD": { + "TITLE": "നിങ്ങളുടെ ടീമിലേക്ക് ഏജന്റിനെ ചേർക്കുക", + "DESC": "നിങ്ങളുടെ ഇൻ‌ബോക്സുകൾ‌ക്കുള്ള പിന്തുണ കൈകാര്യം ചെയ്യാൻ‌ കഴിയുന്ന ആളുകളെ നിങ്ങൾ‌ക്ക് ചേർ‌ക്കാൻ‌ കഴിയും.", + "FORM": { + "NAME" : { + "LABEL": "ഏജന്റിന്റെ പേര്", + "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ പേര് നൽകുക" + }, + "AGENT_TYPE" : { + "LABEL": "ഏജന്റ് തരം", + "PLACEHOLDER": "ദയവായി ഒരു തരം തിരഞ്ഞെടുക്കുക", + "ERROR": "ഏജന്റ് തരം ആവശ്യമാണ്" + }, + "EMAIL" : { + "LABEL": "ഇമെയിൽ വിലാസം", + "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ ഒരു ഇമെയിൽ വിലാസം നൽകുക" + }, + "SUBMIT": "ഏജന്റിനെ ചേർക്കുക" + }, + "API": { + "SUCCESS_MESSAGE": "ഏജന്റിനെ വിജയകരമായി ചേർത്തു", + "EXIST_MESSAGE": "ഏജന്റ് ഇമെയിൽ ഇതിനകം ഉപയോഗത്തിലാണ്, ദയവായി മറ്റൊരു ഇമെയിൽ വിലാസം പരീക്ഷിക്കുക", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + }, + "DELETE": { + "BUTTON_TEXT": "ഇല്ലാതാക്കുക", + "API": { + "SUCCESS_MESSAGE": "ഏജന്റിനെ വിജയകരമായി ഇല്ലാതാക്കി", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + }, + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ", + "YES": "അതെ, ഇല്ലാതാക്കുക", + "NO": "ഇല്ല, സൂക്ഷിക്കുക" + } + }, + "EDIT": { + "TITLE": "ഏജന്റിനെ എഡിറ്റുചെയ്യുക", + "FORM": { + "NAME" : { + "LABEL": "ഏജന്റിന്റെ പേര്", + "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ പേര് നൽകുക" + }, + "AGENT_TYPE" : { + "LABEL": "ഏജന്റ് തരം", + "PLACEHOLDER": "ദയവായി ഒരു തരം തിരഞ്ഞെടുക്കുക", + "ERROR": "ഏജന്റ് തരം ആവശ്യമാണ്" + }, + "EMAIL" : { + "LABEL": "ഇമെയിൽ വിലാസം", + "PLACEHOLDER": "ദയവായി ഏജന്റിന്റെ ഒരു ഇമെയിൽ വിലാസം നൽകുക" + }, + "SUBMIT": "ഏജന്റിനെ എഡിറ്റുചെയ്യുക" + }, + "BUTTON_TEXT": "എഡിറ്റുചെയ്യുക", + "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", + "API": { + "SUCCESS_MESSAGE": "ഏജന്റിനെ വിജയകരമായി അപ്‌ഡേറ്റുചെയ്‌തു", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "പാസ്സ്‌വേർഡ് പുനഃസജ്ജീകരണം", + + "ADMIN_SUCCESS_MESSAGE": "പാസ്‌വേഡ് പുനഃസജ്ജീകരണത്തിന് ഉള്ള ഒരു ഇമെയിൽ ഏജന്റിന് അയച്ചു", + "SUCCESS_MESSAGE": "ഏജന്റിന്റെ പാസ്‌വേഡ് വിജയകരമായി പുനഃസജീകരിച്ചു ", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + }, + "SEARCH": { + "NO_RESULTS": "ഏജന്റകളെ ഒന്നും കണ്ടെത്താൻ സാധിച്ചില്ല" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/billing.json b/app/javascript/dashboard/i18n/locale/ml/billing.json new file mode 100644 index 000000000..92245823d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/billing.json @@ -0,0 +1,19 @@ +{ + "BILLING": { + "HEADER": "ബില്ലിംഗ്", + "LOADING": "സബ്സ്ക്രിപ്ഷനുകൾ ലഭ്യമാക്കുന്നു", + "ACCOUNT_STATE": "അക്കൗണ്ടിന്റെ അവസ്ഥ", + "AGENT_COUNT": "ഏജന്റിന്റെ എണ്ണം ", + "PER_AGENT_COST": "ഓരോ ഏജന്റിന്റെ വില", + "TOTAL_COST": "ആകെ ചെലവ്", + "BUTTON": { + "ADD": "പേയ്‌മെന്റ് രീതി ചേർക്കുക", + "EDIT": "പേയ്‌മെന്റ് രീതി എഡിറ്റുചെയ്യുക" + }, + "TRIAL": { + "TITLE": "നിങ്ങളുടെ ട്രയൽ കാലയളവ് അവസാനിച്ചു", + "MESSAGE": "ചാറ്റ് വൂട്ട് ഉപയോഗിക്കുന്നത് തുടരാൻ ഒരു പേയ്‌മെന്റ് രീതി ചേർക്കുക" + }, + "ACCOUNT_LOCKED": "നിങ്ങളുടെ അക്കൗണ്ട് ഇപ്പോൾ ലഭ്യമല്ല.
വീണ്ടും സജീവമാക്കുന്നതിന് ദയവായി നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json new file mode 100644 index 000000000..7e3ad9ba1 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json @@ -0,0 +1,74 @@ +{ + "CANNED_MGMT": { + "HEADER": "ക്യാൻഡ് പ്രതികരണങ്ങൾ", + "HEADER_BTN_TXT": "ക്യാൻഡ് പ്രതികരണം ചേർക്കുക", + "LOADING": "ക്യാൻഡ് പ്രതികരണങ്ങൾ ലഭ്യമാക്കുന്നു", + "SEARCH_404": "ഈ ചോദ്യവുമായി പൊരുത്തപ്പെടുന്ന ഇനങ്ങളൊന്നുമില്ല", + "SIDEBAR_TXT": "

ക്യാൻഡ് പ്രതികരണങ്ങൾ

ക്യാൻഡ് പ്രതികരണങ്ങൾ എന്നാൽ മുൻ‌നിശ്ചയിച്ച മറുപടി ടെം‌പ്ലേറ്റുകൾ ആണ്. ഇവ ഒരു സംഭാഷണത്തിന് വേഗത്തിൽ മറുപടി അയയ്‌ക്കാൻ ഉപയോഗിക്കാം.

ഒരു ക്യാൻഡ് പ്രതികരണം സൃഷ്ടിക്കുന്നതിന് ക്യാൻഡ് പ്രതികരണം ചേർക്കുക എന്നതിൽ ക്ലിക്കുചെയ്യുക. എഡിറ്റുചെയ്യുക അല്ലെങ്കിൽ ഇല്ലാതാക്കുക ബട്ടൺ ക്ലിക്കുചെയ്ത് നിങ്ങൾക്ക് നിലവിലുള്ള ക്യാൻഡ് പ്രതികരണം എഡിറ്റുചെയ്യാനോ ഇല്ലാതാക്കാനോ കഴിയും

ക്യാൻഡ് പ്രതികരണങ്ങൾ ഹ്രസ്വ കോഡുകളുടെ സഹായത്തോടെ ഉപയോഗിക്കുന്നു. ചാറ്റിൽ ആയിരിക്കുമ്പോൾ ഏജന്റുമാർക്ക് ക്യാൻഡ് പ്രതികരണങ്ങൾ ആക്സസ് ചെയ്യാൻ കഴിയും. ഇതിനായി '/' എന്ന് ടൈപ്പ് ചെയ്ത ശേഷം ഹ്രസ്വ കോഡ് നൽകുക.

", + "LIST": { + "404": "ഈ അക്കൗണ്ടിൽ ക്യാൻഡ് പ്രതികരണങ്ങളൊന്നും ലഭ്യമല്ല.", + "TITLE": "ക്യാൻഡ് പ്രതികരണങ്ങൾ നിയന്ത്രിക്കുക", + "DESC": "മുൻ‌നിശ്ചയിച്ച മറുപടി ടെം‌പ്ലേറ്റുകളാണ് ക്യാൻഡ് പ്രതികരണങ്ങൾ‌, അവ ടിക്കറ്റുകൾ‌ക്ക് വേഗത്തിൽ‌ മറുപടികൾ‌ അയയ്‌ക്കാൻ‌ ഉപയോഗിക്കാം.", + "TABLE_HEADER": [ + "ഹ്രസ്വ കോഡ്", + "ഉള്ളടക്കം", + "പ്രവർത്തനങ്ങൾ" + ] + }, + "ADD": { + "TITLE": "ക്യാൻഡ് പ്രതികരണം ചേർക്കുക", + "DESC": "മുൻ‌നിശ്ചയിച്ച മറുപടി ടെം‌പ്ലേറ്റുകളാണ് ക്യാൻഡ് പ്രതികരണങ്ങൾ‌, അവ സംഭാഷണങ്ങൾക് വേഗത്തിൽ‌ മറുപടികൾ‌ അയയ്‌ക്കാൻ‌ ഉപയോഗിക്കാം.", + "FORM": { + "SHORT_CODE" : { + "LABEL": "ഹ്രസ്വ കോഡ്", + "PLACEHOLDER": "ദയവായി ഒരു ഹ്രസ്വ കോഡ് നൽകുക", + "ERROR": "ഹ്രസ്വ കോഡ് ആവശ്യമാണ്" + }, + "CONTENT" : { + "LABEL": "ഉള്ളടക്കം", + "PLACEHOLDER": "ദയവായി ഒരു ഉള്ളടക്കം നൽകുക", + "ERROR": "ഉള്ളടക്കം ആവശ്യമാണ്" + }, + "SUBMIT": "സമർപ്പിക്കുക" + }, + "API": { + "SUCCESS_MESSAGE": "ക്യാൻഡ് പ്രതികരണം വിജയകരമായി ചേർത്തു", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + }, + "EDIT": { + "TITLE": "ക്യാൻഡ് പ്രതികരണം എഡിറ്റുചെയ്യുക", + "FORM": { + "SHORT_CODE" : { + "LABEL": "ഹ്രസ്വ കോഡ്", + "PLACEHOLDER": "ദയവായി ഒരു ഹ്രസ്വ കോഡ് നൽകുക", + "ERROR": "ഹ്രസ്വ കോഡ് ആവശ്യമാണ്" + }, + "CONTENT" : { + "LABEL": "ഉള്ളടക്കം", + "PLACEHOLDER": "ദയവായി ഒരു ഉള്ളടക്കം നൽകുക", + "ERROR": "ഉള്ളടക്കം ആവശ്യമാണ്" + }, + "SUBMIT": "സമർപ്പിക്കുക" + }, + "BUTTON_TEXT": "എഡിറ്റുചെയ്യുക", + "API": { + "SUCCESS_MESSAGE": "ക്യാൻഡ് പ്രതികരണം വിജയകരമായി അപ്‌ഡേറ്റുചെയ്‌തു", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + } + }, + "DELETE": { + "BUTTON_TEXT": "ഇല്ലാതാക്കുക", + "API": { + "SUCCESS_MESSAGE": "ക്യാൻഡ് പ്രതികരണം വിജയകരമായി ഇല്ലാതാക്കി", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + }, + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ", + "YES": "അതെ, ഇല്ലാതാക്കുക", + "NO": "ഇല്ല, സൂക്ഷിക്കുക" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/chatlist.json b/app/javascript/dashboard/i18n/locale/ml/chatlist.json new file mode 100644 index 000000000..b26b12517 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/chatlist.json @@ -0,0 +1,77 @@ +{ + "CHAT_LIST": { + "LOADING": "സംഭാഷണങ്ങൾ ലഭ്യമാക്കുന്നു", + "LOAD_MORE_CONVERSATIONS": "കൂടുതൽ സംഭാഷണങ്ങൾ ലോഡുചെയ്യുക", + "EOF": "എല്ലാ സംഭാഷണങ്ങളും ലോഡുചെയ്തു 🎉", + "LIST": { + "404": "ഈ ഗ്രൂപ്പിൽ സജീവ സംഭാഷണങ്ങളൊന്നുമില്ല." + }, + "TAB_HEADING": "സംഭാഷണങ്ങൾ", + "SEARCH": { + "INPUT": "ആളുകൾ, ചാറ്റുകൾ, ക്യാൻഡ് മറുപടികൾ എന്നിവയ്ക്കായി തിരയുക .." + }, + "STATUS_TABS": [{ + "NAME": "സജീവം", + "KEY": "openCount" + }, + { + "NAME": "പരിഹരിച്ചത്", + "KEY": "allConvCount" + } + ], + + "ASSIGNEE_TYPE_TABS": [{ + "NAME": "എന്റേത്", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "നിയുക്തമാക്കാത്തത്", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "എല്ലാം", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + + "CHAT_STATUS_ITEMS": [{ + "TEXT": "സജീവം", + "VALUE": "open" + }, + { + "TEXT": "പരിഹരിച്ചത്", + "VALUE": "resolved" + } + ], + + "ATTACHMENTS": { + "image": { + "ICON": "ion-image", + "CONTENT": "ചിത്ര സന്ദേശം" + }, + "audio": { + "ICON": "ion-volume-high", + "CONTENT": "ഓഡിയോ സന്ദേശം" + }, + "video": { + "ICON": "ion-ios-videocam", + "CONTENT": "വീഡിയോ സന്ദേശം" + }, + "file": { + "ICON": "ion-document", + "CONTENT": "ഫയൽ അറ്റാച്ചുമെന്റ്" + }, + "location": { + "ICON": "ion-ios-location", + "CONTENT": "സ്ഥാനം" + }, + "fallback": { + "ICON": "ion-link", + "CONTENT": "ഒരു യു.ആർ.എൽ പങ്കിട്ടു" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json new file mode 100644 index 000000000..9ff59450d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -0,0 +1,20 @@ +{ + "CONTACT_PANEL": { + "CONVERSATION_TITLE": "സംഭാഷണ വിശദാംശങ്ങൾ", + "BROWSER": "ബ്രൗസർ", + "OS": "ഓപ്പറേറ്റിംഗ് സിസ്റ്റം", + "INITIATED_FROM": "ആരംഭിച്ച ആൾ ", + "INITIATED_AT": "ആരംഭിച്ച സമയം ", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "ഈ കോൺടാക്റ്റുമായി മുമ്പത്തെ സംഭാഷണങ്ങളൊന്നും ബന്ധപ്പെടുത്തിയിട്ടില്ല.", + "TITLE": "മുമ്പത്തെ സംഭാഷണങ്ങൾ" + }, + "LABELS": { + "TITLE": "സംഭാഷണ ലേബലുകൾ", + "UPDATE_BUTTON": "ലേബലുകൾ അപ്‌ഡേറ്റുചെയ്യുക", + "UPDATE_ERROR": "ലേബലുകൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല, വീണ്ടും ശ്രമിക്കുക.", + "TAG_PLACEHOLDER": "പുതിയ ലേബൽ ചേർക്കുക", + "PLACEHOLDER": "ഒരു ലേബൽ തിരയുക അല്ലെങ്കിൽ ചേർക്കുക" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json new file mode 100644 index 000000000..77446b0e2 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -0,0 +1,35 @@ +{ + "CONVERSATION": { + "404": "ഇടത് പാളിയിൽ നിന്ന് ഒരു സംഭാഷണം തിരഞ്ഞെടുക്കുക.", + "NO_MESSAGE_1": "നിങ്ങളുടെ ഇൻ‌ബോക്സിൽ ഉപഭോക്താക്കളിൽ നിന്ന് സന്ദേശങ്ങളൊന്നും ഇല്ലെന്ന് തോന്നുന്നു.", + "NO_MESSAGE_2": " നിങ്ങളുടെ പേജിലേക്ക് ഒരു സന്ദേശം അയയ്‌ക്കാൻ!", + "NO_INBOX_1": "നിങ്ങൾ ഇത് വരെ ഇൻബോക്സുകൾ ഒന്നും സ്രഷ്ടിച്ചിട്ടില്ലെന്നു തോന്നുന്നു.", + "NO_INBOX_2": " ആരംഭിക്കുന്നതിന്", + "NO_INBOX_AGENT": "നിങ്ങൾ ഏതെങ്കിലും ഇൻ‌ബോക്സിന്റെ ഭാഗമല്ലെന്ന് തോന്നുന്നു. ദയവായി നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക.", + "CLICK_HERE": "ഇവിടെ ക്ലിക്കു ചെയ്യുക.", + "LOADING_INBOXES": "ഇൻ‌ബോക്സുകൾ‌ ലോഡു ചെയ്യുന്നു...", + "LOADING_CONVERSATIONS": "സംഭാഷണങ്ങൾ ലോഡു ചെയ്യുന്നു...", + "DOWNLOAD": "ഡൗൺലോഡ്", + "HEADER": { + "RESOLVE_ACTION": "പരിഹരിക്കുക", + "REOPEN_ACTION": "വീണ്ടും തുറക്കുക", + "OPEN": "കൂടുതൽ", + "CLOSE": "അടയ്ക്കുക", + "DETAILS": "വിശദാംശങ്ങൾ" + }, + "FOOTER": { + "MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഒരു ക്യാൻഡ് പ്രതികരണം തിരഞ്ഞു എടുക്കാൻ വേണ്ടി '/ ' വച്ച് ടൈപ്പ് ചെയ്തു തുടങ്ങുക.", + "PRIVATE_MSG_INPUT": "പുതിയ ലൈനിനു വേണ്ടി ഷിഫ്റ്റ് + എന്റർ അടിക്കുക. ഇത് ഏജന്റുമാർക്ക് മാത്രമേ ദൃശ്യമാകൂ." + }, + "REPLYBOX": { + "REPLY": "മറുപടി", + "PRIVATE_NOTE": "സ്വകാര്യ കുറിപ്പ്", + "SEND": "അയയ്‌ക്കുക", + "CREATE": "കുറിപ്പ് ചേർക്കുക", + "TWEET": "ട്വീറ്റ്" + }, + "VISIBLE_TO_AGENTS": "സ്വകാര്യ കുറിപ്പ്: നിങ്ങൾക്കും നിങ്ങളുടെ ടീമിനും മാത്രം ദൃശ്യമാണ്.", + "CHANGE_STATUS": "സംഭാഷണ നില മാറ്റി", + "CHANGE_AGENT": "സംഭാഷണ നിയുക്തനെ മാറ്റി" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json new file mode 100644 index 000000000..d9d668a64 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -0,0 +1,27 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ", + "SUBMIT": "ക്രമീകരണങ്ങൾ അപ്‌ഡേറ്റു ചെയ്യുക", + "UPDATE": { + "ERROR": "ക്രമീകരണങ്ങൾ അപ്‌ഡേറ്റു ചെയ്യാനായില്ല, വീണ്ടും ശ്രമിക്കുക!", + "SUCCESS": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്‌തു." + }, + "FORM": { + "ERROR": "ദയവായി ഫോമിലെ പിശകുകൾ പരിഹരിക്കുക", + "GENERAL_SECTION": { + "TITLE": "പൊതുവായ ക്രമീകരണങ്ങൾ", + "NOTE": "" + }, + "NAME": { + "LABEL": "അക്കൗണ്ടിന്റെ പേര്", + "PLACEHOLDER": "നിങ്ങളുടെ അക്കൗണ്ടിന്റെ പേര്", + "ERROR": "ദയവായി സാധുവായ ഒരു അക്കൗണ്ട് പേര് നൽകുക" + }, + "LANGUAGE": { + "LABEL": "സൈറ്റ് ഭാഷ (ബീറ്റ)", + "PLACEHOLDER": "നിങ്ങളുടെ അക്കൗണ്ടിന്റെ പേര്", + "ERROR": "" + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json new file mode 100644 index 000000000..f9e98fba7 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -0,0 +1,138 @@ +{ + "INBOX_MGMT": { + "HEADER": "ഇൻ‌ബോക്സുകൾ", + "SIDEBAR_TXT": "

ഇൻ‌ബോക്സ്

ചാറ്റ് വൂട്ടിലേക്ക് നിങ്ങൾ ഒരു വെബ്‌സൈറ്റോ ഫേസ്ബുക്ക് പേജോ കണക്റ്റുചെയ്യുമ്പോൾ, അതിനെ ഇൻ‌ബോക്സ് എന്ന് വിളിക്കുന്നു. നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ പരിധിയില്ലാത്ത ഇൻബോക്സുകൾ ഉണ്ടായിരിക്കാൻ‌ കഴിയും.

ഒരു വെബ്‌സൈറ്റ് അല്ലെങ്കിൽ‌ ഫേസ്ബുക് പേജ് ബന്ധിപ്പിക്കുന്നതിന് ഇൻ‌ബോക്സ് ചേർക്കുക ക്ലിക്കുചെയ്യുക.

ഡാഷ്‌ബോർഡ് , നിങ്ങളുടെ എല്ലാ ഇൻ‌ബോക്‌സുകളിൽ‌ നിന്നുമുള്ള എല്ലാ സംഭാഷണങ്ങളും ഒരൊറ്റ സ്ഥലത്ത് കാണാനും `സംഭാഷണങ്ങൾ‌` ടാബിന് കീഴിൽ അവയോട് പ്രതികരിക്കാനും കഴിയും.

ഡാഷ്‌ബോർഡിന്റെ ഇടത് പാളിയിലെ ഇൻ‌ബോക്സ് ബട്ടണിൽ ക്ലിക്കുചെയ്ത് ഇൻബോക്സിൽ ഉള്ള സംഭാഷണങ്ങൾ കാണാൻ നിങ്ങൾക്കു സാധിക്കും .

", + "LIST": { + "404": "ഈ അക്കൗണ്ടിലേക്കു ഇൻ‌ബോക്സുകളൊന്നും ബന്ധിപ്പിച്ചിട്ടില്ല." + }, + "CREATE_FLOW": [ + { "title": "ചാനൽ തിരഞ്ഞെടുക്കുക", "route": "settings_inbox_new", "body": "ചാറ്റ് വൂട്ടുമായി സംയോജിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന ദാതാവിനെ തിരഞ്ഞെടുക്കുക." }, + { "title": "ഇൻ‌ബോക്സ് സൃഷ്ടിക്കുക", "route": "settings_inboxes_page_channel", "body": "നിങ്ങളുടെ അക്കൗണ്ട് പ്രാമാണീകരിക്കുകയും ഇൻ‌ബോക്സ് സൃഷ്ടിക്കുകയും ചെയ്യുക." }, + { "title": "ഏജന്റുമാരെ ചേർക്കുക", "route": "settings_inboxes_add_agents", "body": "സൃഷ്ടിച്ച ഇൻ‌ബോക്സിലേക്ക് ഏജന്റുമാരെ ചേർക്കുക." }, + { "title": "പൊളിച്ചു!", "route": "settings_inbox_finish", "body": "എല്ലാം ഭംഗിയായി പാപര്യവസാനിച്ചിരിക്കുന്നു. വരൂ നമുക്ക്‌ പോകാം." } + ], + "ADD": { + "FB": { + "HELP": "സൈൻ ഇൻ ചെയ്യുന്നതിലൂടെ, നിങ്ങളുടെ പേജിന്റെ സന്ദേശങ്ങളിലേക്ക് മാത്രമേ ഞങ്ങൾക്ക് പ്രവേശനം ലഭിക്കൂ. നിങ്ങളുടെ സ്വകാര്യ സന്ദേശങ്ങൾ ഒരിക്കലും ചാറ്റ് വൂട്ട് ഉപയോഗിച്ച് ആക്സസ് ചെയ്യാൻ കഴിയില്ല." + }, + "TWITTER": { + "HELP": "നിങ്ങളുടെ ട്വിറ്റർ പ്രൊഫൈൽ ഒരു ചാനലായി ചേർക്കുന്നതിന്, 'ട്വിറ്ററിനൊപ്പം പ്രവേശിക്കുക' ക്ലിക്കുചെയ്ത് നിങ്ങളുടെ ട്വിറ്റർ പ്രൊഫൈൽ പ്രാമാണീകരിക്കേണ്ടതുണ്ട്. " + }, + "WEBSITE_CHANNEL": { + "TITLE": "വെബ്‌സൈറ്റ് ചാനൽ", + "DESC": "നിങ്ങളുടെ വെബ്‌സൈറ്റിനായി ഒരു ചാനൽ സൃഷ്‌ടിച്ച് ഞങ്ങളുടെ വെബ്‌സൈറ്റ് വിജറ്റ് വഴി ഉപഭോക്താക്കളെ പിന്തുണയ്ക്കാൻ ആരംഭിക്കുക.", + "LOADING_MESSAGE": "വെബ്‌സൈറ്റ് സപ്പോർട്ട് ചാനൽ സൃഷ്‌ടിക്കുന്നു", + "CHANNEL_NAME": { + "LABEL": "വെബ്‌സൈറ്റിന്റെ പേര്", + "PLACEHOLDER": "നിങ്ങളുടെ വെബ്‌സൈറ്റിന്റെ പേര് നൽകുക (ഉദാ: പുണ്ണ്യാളൻ അഗർബത്തീസ്)" + }, + "CHANNEL_DOMAIN": { + "LABEL": "വെബ്സൈറ്റ് ഡൊമെയ്ൻ", + "PLACEHOLDER": "നിങ്ങളുടെ വെബ്‌സൈറ്റ് ഡൊമെയ്ൻ നൽകുക (ഉദാ: punnyalan.com)" + }, + "WIDGET_COLOR": { + "LABEL": "വിജറ്റ് നിറം", + "PLACEHOLDER": "വിജറ്റിൽ ഉപയോഗിച്ച വിജറ്റ് നിറം അപ്‌ഡേറ്റ് ചെയ്യുക" + }, + "SUBMIT_BUTTON":"ഇൻ‌ബോക്സ് സൃഷ്ടിക്കുക" + }, + "TWILIO": { + "TITLE": "ട്വിലിയോ എസ്.എം.എസ് ചാനൽ", + "DESC": "ട്വിലിയോ സംയോജിപ്പിച്ച് എസ്.എം.എസ് വഴി നിങ്ങളുടെ ഉപഭോക്താക്കളെ പിന്തുണയ്ക്കാൻ ആരംഭിക്കുക.", + "ACCOUNT_SID": { + "LABEL": "അക്കൗണ്ട് എസ്.ഐ.ഡി", + "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ ട്വിലിയോ അക്കൗണ്ട് എസ്.ഐ.ഡി നൽകുക", + "ERROR": "ഈ ഫീൽഡ് ആവശ്യമാണ്" + }, + "AUTH_TOKEN": { + "LABEL": "ഓത്ത് ടോക്കൺ", + "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ ട്വിലിയോ ഓത്ത് ടോക്കൺ നൽകുക", + "ERROR": "ഈ ഫീൽഡ് ആവശ്യമാണ്" + }, + "CHANNEL_NAME": { + "LABEL": "ചാനലിന്റെ പേര്", + "PLACEHOLDER": "ഈ ചാനലിനു ദയവായി ഒരു പേര് നൽകുക", + "ERROR": "ഈ ഫീൽഡ് ആവശ്യമാണ്" + }, + "PHONE_NUMBER": { + "LABEL": "ഫോൺ നമ്പർ", + "PLACEHOLDER": "ദയവായി സന്ദേശം അയയ്‌ക്കുന്ന ഫോൺ നമ്പർ നൽകുക.", + "ERROR": "ദയവായി സാധുവായ ഒരു ഫോൺ നമ്പർ നൽകുക. ഫോൺ നമ്പർ `+`ചിഹ്നത്തിൽ ആരംഭിക്കണം." + }, + "SUBMIT_BUTTON": "ട്വിലിയോ ചാനൽ സൃഷ്ടിക്കുക", + "API": { + "ERROR_MESSAGE": "ഞങ്ങൾക്ക് ട്വിലിയോ ക്രെഡൻഷ്യലുകൾ പ്രാമാണീകരിക്കാൻ കഴിഞ്ഞില്ല, ദയവായി വീണ്ടും ശ്രമിക്കുക." + } + }, + "AUTH": { + "TITLE": "ചാനലുകൾ", + "DESC": "നിലവിൽ ഞങ്ങൾ വെബ്‌സൈറ്റ് തത്സമയ ചാറ്റ് വിഡ്ജറ്റുകൾ, ഫേസ്ബുക്ക് പേജുകൾ, ട്വിറ്റർ പ്രൊഫൈലുകൾ എന്നിവ പ്ലാറ്റ്ഫോമുകളായി പിന്തുണയ്ക്കുന്നു. വാട്ട്സ്ആപ്പ്, ഇമെയിൽ, ടെലിഗ്രാം, ലൈൻ എന്നിവപോലുള്ള കൂടുതൽ പ്ലാറ്റ്ഫോമുകൾ ഞങ്ങളുടെ പക്കലുണ്ട്, അവ ഉടൻ പുറത്തിറങ്ങുന്നത് ആയിരിക്കും." + }, + "AGENTS": { + "TITLE": "ഏജന്റുമാർ", + "DESC": "നിങ്ങളുടെ പുതുതായി സൃഷ്ടിച്ച ഇൻ‌ബോക്സ് മാനേജു ചെയ്യുന്നതിന് ഇവിടെ നിങ്ങൾക്ക് ഏജന്റുമാരെ ചേർക്കാൻ‌ കഴിയും. ഈ തിരഞ്ഞെടുത്ത ഏജന്റുമാർ‌ക്ക് മാത്രമേ നിങ്ങളുടെ ഇൻ‌ബോക്സിലേക്ക് ആക്‌സസ് ഉണ്ടായിരിക്കുകയുള്ളൂ. ഈ ഇൻ‌ബോക്സിന്റെ ഭാഗമല്ലാത്ത ഏജന്റുമാർ‌ക്ക് ഈ ഇൻ‌ബോക്സിലെ സന്ദേശങ്ങൾ‌ കാണാനോ പ്രതികരിക്കാനോ കഴിയില്ല.
ഒരു അഡ്മിനിസ്ട്രേറ്റർ എന്ന നിലയിൽ, നിങ്ങൾക്ക് എല്ലാ ഇൻ‌ബോക്സുകളിലേക്കും ആക്സസ് ആവശ്യമുണ്ടെങ്കിൽ, നിങ്ങൾ സൃഷ്ടിക്കുന്ന എല്ലാ ഇൻ‌ബോക്സുകളിലേക്കും നിങ്ങൾ സ്വയം ഏജന്റായി ചേർക്കണം." + }, + "DETAILS": { + "TITLE": "ഇൻ‌ബോക്സ് വിശദാംശങ്ങൾ", + "DESC": "ചുവടെയുള്ള ഡ്രോപ്പ്ഡൗണിൽ നിന്ന്, നിങ്ങൾക്ക് ചാറ്റ് വൂട്ടിലേക്ക് കണക്റ്റുചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഫേസ്ബുക്ക് പേജ് തിരഞ്ഞെടുക്കുക. തിരിച്ചറിയലിനായി നിങ്ങളുടെ ഇൻബോക്സിനു ഒരു ഇച്ഛാനുസൃത പേര് നല്കാൻ കഴിയും." + }, + "FINISH":{ + "TITLE": "പൊളിച്ചു അടുക്കി", + "DESC": "നിങ്ങളുടെ ഫേസ്ബുക്ക് പേജ് ചാറ്റ് വൂട്ടുമായി സമന്വയിപ്പിക്കുന്നത് നിങ്ങൾ വിജയകരമായി പൂർത്തിയാക്കി. അടുത്ത തവണ ഒരു ഉപയോക്താവ് നിങ്ങളുടെ പേജിലേക്ക് സന്ദേശമയയ്ക്കുമ്പോൾ, സംഭാഷണം ഓട്ടോമാറ്റിക്കലി നിങ്ങളുടെ ഇൻ‌ബോക്സിൽ ദൃശ്യമാകും.
നിങ്ങൾക്ക് എളുപ്പത്തിൽ സംയോജിപ്പിക്കാൻ കഴിയുന്ന ഒരു വിജറ്റ് സ്ക്രിപ്റ്റും ഞങ്ങൾ നിങ്ങൾക്ക് നൽകുന്നു. ഇത് നിങ്ങളുടെ വെബ്‌സൈറ്റിലേക്ക് ചേർക്കുക. ഇത് നിങ്ങളുടെ വെബ്‌സൈറ്റിൽ തത്സമയമായിക്കഴിഞ്ഞാൽ, ഉപയോക്താക്കൾക്ക് നിങ്ങളുടെ വെബ്‌സൈറ്റിൽ നിന്ന് നിങ്ങൾക്ക് സന്ദേശം അയയ്‌ക്കാൻ കഴിയും, ഒപ്പം സംഭാഷണം ചാറ്റ് വൂട്ടിൽ തന്നെ ദൃശ്യമാകും.
കൊള്ളാം, അല്ലേ? :)" + } + }, + "DETAILS": { + "LOADING_FB": "ഫേസ്ബുക് ഉപയോഗിച്ച് നിങ്ങളെ പ്രാമാണീകരിക്കുന്നു...", + "ERROR_FB_AUTH": "എന്തോ കുഴപ്പം സംഭവിച്ചു, ദയവായി പേജ് പുതുക്കുക...", + "CREATING_CHANNEL": "നിങ്ങളുടെ ഇൻ‌ബോക്സ് സൃഷ്ടിച്ചു കൊണ്ട് ഇരിക്കുകയാണ്...", + "TITLE": "ഇൻ‌ബോക്സ് വിശദാംശങ്ങൾ‌ കോൺഫിഗർ ചെയ്യുക", + "DESC": "" + }, + "AGENTS": { + "BUTTON_TEXT": "ഏജന്റുമാരെ ചേർക്കുക", + "ADD_AGENTS": "നിങ്ങളുടെ ഇൻ‌ബോക്സിലേക്ക് ഏജന്റുമാരെ ചേർക്കുകയാണ്..." + }, + "FINISH": { + "TITLE": "നിങ്ങളുടെ ഇൻ‌ബോക്സ് തയ്യാറാണ്!", + "MESSAGE": "നിങ്ങളുടെ പുതിയ ചാനലിലൂടെ നിങ്ങൾക്ക് ഇപ്പോൾ ഉപഭോക്താക്കളുമായി ഇടപഴകാൻ കഴിയും. പിന്തുണയ്ക്കുന്നതിൽ സന്തോഷിക്കൂ.", + "BUTTON_TEXT": "എന്നെ അവിടേക്ക് കൊണ്ടുപോകുക", + "WEBSITE_SUCCESS": "നിങ്ങൾ ഒരു വെബ്‌സൈറ്റ് ചാനൽ സൃഷ്ടിക്കുന്നത് വിജയകരമായി പൂർത്തിയാക്കി. ചുവടെ കാണിച്ചിരിക്കുന്ന കോഡ് പകർത്തി നിങ്ങളുടെ വെബ്‌സൈറ്റിൽ ചേർക്കുക. അടുത്ത തവണ ഒരു ഉപഭോക്താവ് തത്സമയ ചാറ്റ് ഉപയോഗിക്കുമ്പോൾ, സംഭാഷണം ഓട്ടോമാറ്റിക് ആയി നിങ്ങളുടെ ഇൻ‌ബോക്സിൽ ദൃശ്യമാകും." + }, + "REAUTH": "വീണ്ടും അംഗീകാരം നൽകുക", + "VIEW": "കാണുക", + "EDIT": { + "API": { + "SUCCESS_MESSAGE": "വിജറ്റ് നിറം വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്‌തു", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "ഓട്ടോമാറ്റിക് അസൈൻമെന്റ് വിജയകരമായി അപ്‌ഡേറ്റുചെയ്‌തു", + "ERROR_MESSAGE": "വിജറ്റ് നിറം അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + }, + "AUTO_ASSIGNMENT": { + "ENABLED": "പ്രവർത്തനക്ഷമമാക്കി", + "DISABLED": "പ്രവർത്തനരഹിതമാക്കി" + } + }, + "DELETE": { + "BUTTON_TEXT": "ഇല്ലാതാക്കുക", + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "ഇല്ലാതാക്കണമെന്നു ഉറപ്പാണോ ", + "YES": "അതെ, ഇല്ലാതാക്കുക ", + "NO": "ഇല്ല, സൂക്ഷിക്കുക " + }, + "API": { + "SUCCESS_MESSAGE": "ഇൻ‌ബോക്സ് വിജയകരമായി ഇല്ലാതാക്കിയിരിക്കുന്നു", + "ERROR_MESSAGE": "ഇൻ‌ബോക്സ് ഇല്ലാതാക്കാൻ‌ കഴിഞ്ഞില്ല. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + } + }, + "SETTINGS": "ക്രമീകരണങ്ങൾ", + "SETTINGS_POPUP": { + "MESSENGER_HEADING": "മെസഞ്ചർ സ്ക്രിപ്റ്റ്", + "MESSENGER_SUB_HEAD": "ഈ ബട്ടൺ നിങ്ങളുടെ ബോഡി ടാഗിനുള്ളിൽ സ്ഥാപിക്കുക", + "INBOX_AGENTS": "ഏജന്റുമാർ", + "INBOX_AGENTS_SUB_TEXT": "ഈ ഇൻ‌ബോക്സിൽ നിന്ന് ഏജന്റുമാരെ ചേർക്കുക അല്ലെങ്കിൽ നീക്കംചെയ്യുക", + "UPDATE": "അപ്‌ഡേറ്റ്", + "AUTO_ASSIGNMENT": "ഓട്ടോ അസൈൻമെന്റ് പ്രവർത്തനക്ഷമമാക്കുക", + "AUTO_ASSIGNMENT_SUB_TEXT": "പുതിയ സംഭാഷണങ്ങളിൽ ലഭ്യമായ ഏജന്റുമാരുടെ ഓട്ടോമാറ്റിക് അസൈൻമെന്റ് പ്രാപ്തമാക്കുകയോ അപ്രാപ്തമാക്കുകയോ ചെയ്യുക" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/index.js b/app/javascript/dashboard/i18n/locale/ml/index.js new file mode 100644 index 000000000..351906dd9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/index.js @@ -0,0 +1,34 @@ +/* eslint-disable */ +import { default as _agentMgmt } from './agentMgmt.json'; +import { default as _billing } from './billing.json'; +import { default as _cannedMgmt } from './cannedMgmt.json'; +import { default as _chatlist } from './chatlist.json'; +import { default as _contact } from './contact.json'; +import { default as _conversation } from './conversation.json'; +import { default as _inboxMgmt } from './inboxMgmt.json'; +import { default as _login } from './login.json'; +import { default as _report } from './report.json'; +import { default as _resetPassword } from './resetPassword.json'; +import { default as _setNewPassword } from './setNewPassword.json'; +import { default as _settings } from './settings.json'; +import { default as _signup } from './signup.json'; +import { default as _integrations } from './integrations.json'; +import { default as _generalSettings } from './generalSettings.json'; + +export default { + ..._agentMgmt, + ..._billing, + ..._cannedMgmt, + ..._chatlist, + ..._contact, + ..._conversation, + ..._inboxMgmt, + ..._login, + ..._report, + ..._resetPassword, + ..._setNewPassword, + ..._settings, + ..._signup, + ..._integrations, + ..._generalSettings, +}; diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json new file mode 100644 index 000000000..77e19c7fb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json @@ -0,0 +1,54 @@ +{ + "INTEGRATION_SETTINGS": { + "HEADER": "സംയോജനങ്ങൾ", + "WEBHOOK": { + "TITLE": "വെബ്‌ഹൂക്ക്", + "CONFIGURE": "കോൺഫിഗർ", + "HEADER": "വെബ്‌ഹൂക്ക് ക്രമീകരണങ്ങൾ", + "HEADER_BTN_TXT": "പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക", + "INTEGRATION_TXT": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. സ്ലാക്ക് അല്ലെങ്കിൽ ഗിറ്റ്ഹബ് പോലുള്ള നിങ്ങളുടെ പ്രിയപ്പെട്ട അപ്ലിക്കേഷനുകളിലേക്ക് ആശയവിനിമയം നടത്താൻ നിങ്ങൾക്ക് വെബ്‌ഹൂക്കുകൾ ഉപയോഗിക്കാൻ കഴിയും. നിങ്ങളുടെ വെബ്‌ഹൂക്കുകൾ സജ്ജീകരിക്കുന്നതിന് കോൺഫിഗർ ചെയ്യുക ക്ലിക്കു ചെയ്യുക.", + "LOADING": "അറ്റാച്ചുചെയ്‌ത വെബ്‌ഹൂക്കുകൾ ലഭ്യമാക്കുന്നു...", + "SEARCH_404": "ഈ ചോദ്യവുമായി പൊരുത്തപ്പെടുന്ന ഇനങ്ങളൊന്നുമില്ല", + "SIDEBAR_TXT": "

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

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

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

", + "LIST": { + "404": "ഈ അക്കൗണ്ടിനായി വെബ്‌ഹൂക്കുകളൊന്നും ക്രമീകരിച്ചിട്ടില്ല.", + "TITLE": "വെബ്‌ഹൂക്കുകൾ നിയന്ത്രിക്കുക", + "DESC": "വെബ്‌ഹൂക്കുകൾ മുൻ‌നിശ്ചയിച്ച മറുപടി ടെം‌പ്ലേറ്റുകളാണ്, അവ ടിക്കറ്റുകൾക്ക് വേഗത്തിൽ മറുപടി അയയ്‌ക്കാൻ ഉപയോഗിക്കാം.", + "TABLE_HEADER": [ + "വെബ്‌ഹൂക്ക് എൻഡ്‌പോയിന്റ്", + "പ്രവർത്തനങ്ങൾ" + ] + }, + "ADD": { + "CANCEL": "റദ്ദാക്കുക", + "TITLE": "പുതിയ വെബ്‌ഹൂക്ക് ഉണ്ടാക്കുക", + "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്‌ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യു.ആർ.എൽ നൽകുക.", + "FORM": { + "END_POINT": { + "LABEL": "വെബ്‌ഹുക്ക് യു.ആർ.എൽ", + "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook", + "ERROR": "ദയവായി സാധുവായ ഒരു യു.ആർ.എൽ നൽകുക" + }, + "SUBMIT": "വെബ്‌ഹുക്ക് സൃഷ്‌ടിക്കുക" + }, + "API": { + "SUCCESS_MESSAGE": "വെബ്‌ഹുക്ക് വിജയകരമായി ചേർത്തു", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + } + }, + "DELETE": { + "BUTTON_TEXT": "ഇല്ലാതാക്കുക", + "API": { + "SUCCESS_MESSAGE": "വെബ്‌ഹൂക്ക് വിജയകരമായി ഇല്ലാതാക്കി", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + }, + "CONFIRM": { + "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ ", + "YES": "അതെ, ഇല്ലാതാക്കുക ", + "NO": "ഇല്ല, സൂക്ഷിക്കുക " + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/login.json b/app/javascript/dashboard/i18n/locale/ml/login.json new file mode 100644 index 000000000..85002fd74 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/login.json @@ -0,0 +1,21 @@ +{ + "LOGIN": { + "TITLE": "ചാറ്റ് വൂട്ടിലേക്ക് ലോഗിൻ ചെയ്യുക", + "EMAIL": { + "LABEL": "ഇമെയിൽ", + "PLACEHOLDER": "ഇമെയിൽ ഉദാ: someone@example.com" + }, + "PASSWORD": { + "LABEL": "പാസ്‌വേഡ്", + "PLACEHOLDER": "പാസ്‌വേഡ്" + }, + "API": { + "SUCCESS_MESSAGE": "ലോഗിൻ വിജയകരം", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റു ചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക", + "UNAUTH": "ഉപയോക്തൃനാമം / പാസ്‌വേഡ് തെറ്റാണ്. ദയവായി വീണ്ടും ശ്രമിക്കുക." + }, + "FORGOT_PASSWORD": "നിങ്ങളുടെ പാസ്‌വേഡ് മറന്നോ?", + "CREATE_NEW_ACCOUNT": "പുതിയ അക്കൗണ്ട് സൃഷ്ടിക്കുക", + "SUBMIT": "സൈൻ ഇൻ" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/report.json b/app/javascript/dashboard/i18n/locale/ml/report.json new file mode 100644 index 000000000..6438b4774 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/report.json @@ -0,0 +1,19 @@ +{ + "REPORT": { + "HEADER": "റിപ്പോർട്ടുകൾ", + "LOADING_CHART": "ചാർട്ട് ഡാറ്റ ലോഡു ചെയ്യുകയാണ്...", + "NO_ENOUGH_DATA": "റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ ഡാറ്റ ഞങ്ങൾക്ക് ലഭിച്ചിട്ടില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക.", + "METRICS": [ + { "NAME": "സംഭാഷണങ്ങൾ", "KEY": "conversations_count", "DESC": "(ആകെ)" }, + { "NAME": "ഇൻ‌കമിംഗ് സന്ദേശങ്ങൾ‌", "KEY": "incoming_messages_count", "DESC": "( ആകെ )" }, + { "NAME": "ഔട്ട് ഗോയിങ് സന്ദേശങ്ങൾ‌", "KEY": "outgoing_messages_count", "DESC": "( ആകെ )" }, + { "NAME": "ആദ്യ പ്രതികരണ സമയം", "KEY": "avg_first_response_time", "DESC": "( ശരാശരി )" }, + { "NAME": "മിഴിവ് സമയം", "KEY": "avg_resolution_time", "DESC": "( ശരാശരി )" }, + { "NAME": "മിഴിവ് എണ്ണം", "KEY": "resolutions_count", "DESC": "( ആകെ )" } + ], + "DATE_RANGE": [ + { "id": 0, "name": "കഴിഞ്ഞ 7 ദിവസം" }, + { "id": 1, "name": "കഴിഞ്ഞ 30 ദിവസം" } + ] + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/resetPassword.json b/app/javascript/dashboard/i18n/locale/ml/resetPassword.json new file mode 100644 index 000000000..66b59eec0 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/resetPassword.json @@ -0,0 +1,15 @@ +{ + "RESET_PASSWORD": { + "TITLE": "പാസ്‌വേഡ് പുനഃസജീകരിക്കുക", + "EMAIL": { + "LABEL": "ഇമെയിൽ", + "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ ഇമെയിൽ നൽകുക", + "ERROR": "ദയവായി സാധുവായ ഒരു ഇമെയിൽ നൽകുക" + }, + "API": { + "SUCCESS_MESSAGE": "പാസ്‌വേഡ് പുനഃസജ്ജീകരണ ലിങ്ക് നിങ്ങളുടെ ഇമെയിലിലേക്ക് അയച്ചു", + "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + }, + "SUBMIT": "സമർപ്പിക്കുക" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json new file mode 100644 index 000000000..6fbacf70c --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json @@ -0,0 +1,20 @@ +{ + "SET_NEW_PASSWORD": { + "TITLE": "പുതിയ പാസ്‌വേഡ് സജ്ജമാക്കുക", + "PASSWORD": { + "LABEL": "പാസ്‌വേഡ്", + "PLACEHOLDER": "പാസ്‌വേഡ്", + "ERROR": "പാസ്‌വേഡ് വളരെ ചെറുതാണ്" + }, + "CONFIRM_PASSWORD": { + "LABEL": "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക", + "PLACEHOLDER": "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക", + "ERROR": "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" + }, + "API": { + "SUCCESS_MESSAGE": "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി", + "ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + }, + "SUBMIT": "സമർപ്പിക്കുക" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json new file mode 100644 index 000000000..1543573b4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -0,0 +1,62 @@ +{ + "PROFILE_SETTINGS": { + "LINK": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", + "TITLE": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", + "BTN_TEXT": "പ്രൊഫൈൽ അപ്‌ഡേറ്റ് ചെയ്യുക", + "AFTER_EMAIL_CHANGED": "നിങ്ങളുടെ പ്രൊഫൈൽ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്തിരിക്കുന്നു, ലോഗിൻ ക്രെഡൻഷ്യലുകൾ മാറ്റിയതിനാൽ ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക", + "FORM": { + "AVATAR": "പ്രൊഫൈൽ ചിത്രം", + "ERROR": "ദയവായി ഫോമിലെ പിശകുകൾ പരിഹരിക്കുക", + "REMOVE_IMAGE": "നീക്കം ചെയ്യുക", + "UPLOAD_IMAGE": "ചിത്രം അപ്‌ലോഡു ചെയ്യുക", + "UPDATE_IMAGE": "ചിത്രം അപ്‌ഡേറ്റു ചെയ്യുക", + "PROFILE_SECTION" : { + "TITLE": "പ്രൊഫൈൽ", + "NOTE": "നിങ്ങളുടെ ഇമെയിൽ വിലാസം നിങ്ങളുടെ ഐഡന്റിറ്റിയാണ്, ഒപ്പം ലോഗിൻ ചെയ്യാൻ ഇതാണ് ഉപയോഗിക്കേണ്ടത്." + }, + "PASSWORD_SECTION" : { + "TITLE": "പാസ്‌വേഡ്", + "NOTE": "നിങ്ങളുടെ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുന്നത് ഒന്നിലധികം ഉപകരണങ്ങളിൽ നിങ്ങളുടെ ലോഗിനുകൾ പുനഃസജ്ജീകരിക്കും." + }, + "ACCESS_TOKEN": { + "TITLE": "ആക്സസ് ടോക്കൺ", + "NOTE": "നിങ്ങൾ ഒരു എ.പി.ഐ അടിസ്ഥാനമാക്കിയുള്ള സംയോജനം നിർമ്മിക്കുകയാണെങ്കിൽ ഈ ടോക്കൺ ഉപയോഗിക്കാൻ കഴിയും" + }, + "EMAIL_NOTIFICATIONS_SECTION" : { + "TITLE": "ഇമെയിൽ അറിയിപ്പുകൾ", + "NOTE": "നിങ്ങളുടെ ഇമെയിൽ അറിയിപ്പ് മുൻ‌ഗണനകൾ ഇവിടെ അപ്‌ഡേറ്റു ചെയ്യുക.", + "CONVERSATION_ASSIGNMENT": "ഒരു സംഭാഷണം എനിക്ക് നിയോഗിക്കുമ്പോൾ ഇമെയിൽ അറിയിപ്പുകൾ അയയ്‌ക്കുക", + "CONVERSATION_CREATION": "ഒരു പുതിയ സംഭാഷണം സൃഷ്ടിക്കുമ്പോൾ ഇമെയിൽ അറിയിപ്പുകൾ അയയ്ക്കുക", + "UPDATE_SUCCESS": "നിങ്ങളുടെ ഇമെയിൽ അറിയിപ്പ് മുൻ‌ഗണനകൾ വിജയകരമായി അപ്‌ഡേറ്റു ചെയ്‌തു", + "UPDATE_ERROR": "മുൻ‌ഗണനകൾ അപ്‌ഡേറ്റു ചെയ്യുമ്പോൾ ഒരു പിശക് ഉണ്ട്, ദയവായി വീണ്ടും ശ്രമിക്കുക" + }, + "PROFILE_IMAGE":{ + "LABEL": "പ്രൊഫൈൽ ചിത്രം" + }, + "NAME": { + "LABEL": "നിങ്ങളുടെ പേര്", + "ERROR": "ദയവായി സാധുവായ ഒരു പേര് നൽകുക", + "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ പേര് നൽകുക, ഇത് സംഭാഷണങ്ങളിൽ ദൃശ്യമാകും" + }, + "EMAIL": { + "LABEL": "നിങ്ങളുടെ ഇമെയിൽ വിലാസം", + "ERROR": "ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക", + "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക, ഇത് സംഭാഷണങ്ങളിൽ ദൃശ്യമാകും" + }, + "PASSWORD": { + "LABEL": "പാസ്‌വേഡ്", + "ERROR": "ദയവായി 6 അല്ലെങ്കിൽ അതിൽ കൂടുതൽ ദൈർഘ്യമുള്ള പാസ്‌വേഡ് നൽകുക", + "PLACEHOLDER": "ദയവായി ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" + }, + "PASSWORD_CONFIRMATION": { + "LABEL": "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക", + "ERROR": "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല", + "PLACEHOLDER": "ദയവായി നിങ്ങളുടെ പാസ്‌വേഡ് വീണ്ടും നൽകുക" + } + } + }, + "SIDEBAR_ITEMS": { + "PROFILE_SETTINGS": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", + "LOGOUT": "ലോഗൗട്ട്" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/signup.json b/app/javascript/dashboard/i18n/locale/ml/signup.json new file mode 100644 index 000000000..3128ec300 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/signup.json @@ -0,0 +1,32 @@ +{ + "REGISTER": { + "TRY_WOOT": "ഒരു അക്കൗണ്ട് രജിസ്റ്റർ ചെയ്യുക", + "TITLE": "രജിസ്റ്റർ", + "TERMS_ACCEPT": "സൈൻ അപ്പ് ചെയ്യുന്നതിലൂടെ, നിങ്ങൾ ഞങ്ങളുടെ ഉപാധികളും നിബന്ധനകളും സ്വകാര്യതാ നയങ്ങളും അംഗീകരിക്കുന്നു.", + "ACCOUNT_NAME": { + "LABEL": "അക്കൗണ്ട് നാമം", + "PLACEHOLDER": "പുണ്ണ്യാളൻ അഗർബത്തീസ്", + "ERROR": "അക്കൗണ്ട് നാമം വളരെ ചെറുതാണ്" + }, + "EMAIL": { + "LABEL": "ഇമെയിൽ", + "PLACEHOLDER": "punyalan@agarbathis.in", + "ERROR": "ഇമെയിൽ അസാധുവാണ്" + }, + "PASSWORD": { + "LABEL": "പാസ്‌വേഡ്", + "PLACEHOLDER": "പാസ്‌വേഡ്", + "ERROR": "പാസ്‌വേഡ് വളരെ ചെറുതാണ്" + }, + "CONFIRM_PASSWORD": { + "LABEL": "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക", + "PLACEHOLDER": "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക", + "ERROR": "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" + }, + "API": { + "SUCCESS_MESSAGE": "രജിസ്ട്രേഷൻ വിജയകരമാണ്", + "ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + }, + "SUBMIT": "സമർപ്പിക്കുക" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/webhooks.json b/app/javascript/dashboard/i18n/locale/ml/webhooks.json new file mode 100644 index 000000000..a628f5e01 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/webhooks.json @@ -0,0 +1,5 @@ +{ + "WEBHOOKS_SETTINGS": { + "HEADER": "വെബ്‌ഹൂക്ക് ക്രമീകരണങ്ങൾ" + } +} diff --git a/app/javascript/dashboard/i18n/ml.js b/app/javascript/dashboard/i18n/ml.js new file mode 100644 index 000000000..1fcce9edc --- /dev/null +++ b/app/javascript/dashboard/i18n/ml.js @@ -0,0 +1,40 @@ +import ml from './locale/ml'; + +export default { + ...ml, + APP_GLOBAL: { + TRIAL_MESSAGE: 'ദിവസത്തെ ട്രയൽ ശേഷിക്കുന്നു.', + TRAIL_BUTTON: 'ഇപ്പോൾ വാങ്ങുക', + }, + COMPONENTS: { + CODE: { + BUTTON_TEXT: 'പകർത്തുക', + COPY_SUCCESSFUL: 'കോഡ് വിജയകരമായി ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തി', + }, + FILE_BUBBLE: { + DOWNLOAD: 'ഡൗൺലോഡുചെയ്യുക', + UPLOADING: 'അപ്‌ലോഡുചെയ്യുന്നു...', + }, + FORM_BUBBLE: { + SUBMIT: 'സമർപ്പിക്കുക', + }, + }, + CONFIRM_EMAIL: 'പരിശോധിച്ചുറപ്പിക്കുന്നു...', + SETTINGS: { + INBOXES: { + NEW_INBOX: 'ഇൻ‌ബോക്സ് ചേർക്കുക', + }, + }, + SIDEBAR: { + CONVERSATIONS: 'സംഭാഷണങ്ങൾ', + REPORTS: 'റിപ്പോർട്ടുകൾ', + SETTINGS: 'ക്രമീകരണങ്ങൾ', + HOME: 'ഹോം', + AGENTS: 'ഏജന്റുമാർ', + INBOXES: 'ഇൻബോക്സുകൾ', + CANNED_RESPONSES: 'ക്യാൻഡ് പ്രതികരണങ്ങൾ', + BILLING: 'ബില്ലിംഗ്', + INTEGRATIONS: 'സംയോജനങ്ങൾ', + ACCOUNT_SETTINGS: 'അക്കൗണ്ട് ക്രമീകരണങ്ങൾ', + }, +}; diff --git a/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue b/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue index f87bd20b0..f4a983294 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue @@ -26,6 +26,7 @@ {{ $t('GENERAL_SETTINGS.FORM.LANGUAGE.ERROR') }} diff --git a/config/initializers/languages.rb b/config/initializers/languages.rb index 3d463955f..c04f47a55 100644 --- a/config/initializers/languages.rb +++ b/config/initializers/languages.rb @@ -14,5 +14,6 @@ LANGUAGES_CONFIG = { 9 => { name: 'Portugues', iso_639_3_code: 'por', iso_639_1_code: 'pt' }, 10 => { name: 'Russian', iso_639_3_code: 'rus', iso_639_1_code: 'ru' }, 11 => { name: 'Chinese', iso_639_3_code: 'zho', iso_639_1_code: 'zh' }, - 12 => { name: 'Spanish', iso_639_3_code: 'spa', iso_639_1_code: 'es' } + 12 => { name: 'Spanish', iso_639_3_code: 'spa', iso_639_1_code: 'es' }, + 13 => { name: 'Malayalam', iso_639_3_code: 'mal', iso_639_1_code: 'ml' } }.freeze diff --git a/config/locales/ml.yml b/config/locales/ml.yml new file mode 100644 index 000000000..e8d183d8c --- /dev/null +++ b/config/locales/ml.yml @@ -0,0 +1,56 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# The following keys must be escaped otherwise they will not be retrieved by +# the default I18n backend: +# +# true, false, on, off, yes, no +# +# Instead, surround them with single quotes. +# +# en: +# 'true': 'foo' +# +# To learn more, please read the Rails Internationalization guide +# available at https://guides.rubyonrails.org/i18n.html. + +ml: + hello: "ലോകത്തിനു നമസ്ക്കാരം 🙏" + messages: + reset_password_success: Woot! പാസ്‌വേഡ് പുനസജ്ജീകരണത്തിനുള്ള അഭ്യർത്ഥന വിജയകരമാണ്. നിർദ്ദേശങ്ങൾക്കായി നിങ്ങളുടെ മെയിൽ പരിശോധിക്കുക. + reset_password_failure: ക്ഷമിക്കണം! നിർദ്ദിഷ്ട ഇമെയിൽ ഉള്ള ഒരു ഉപയോക്താവിനെയും ഞങ്ങൾക്ക് കണ്ടെത്താൻ കഴിഞ്ഞില്ല. + + errors: + signup: + disposable_email: ഡിസ്പോസിബിൾ ഇമെയിലുകൾ ഞങ്ങൾ അനുവദിക്കുന്നില്ല + invalid_email: നിങ്ങൾ ഒരു അസാധുവായ ഇമെയിൽ നൽകി + email_already_exists: "നിങ്ങൾ ഇതിനകം ഈ %{email} ഉപയോഗിച്ചു ഒരു അക്കൗണ്ടിനായി സൈൻ അപ്പ് ചെയ്തു" + failed: സൈനപ്പ് പരാജയപ്പെട്ടു + + conversations: + activity: + status: + resolved: "സംഭാഷണം %{user_name} പരിഹരിച്ചതായി അടയാളപ്പെടുത്തി" + open: "സംഭാഷണം %{user_name} വീണ്ടും തുറന്നു" + assignee: + assigned: "%{assignee_name} %{user_name}-നെ നിയുക്തനാക്കി " + removed: "%{user_name} സംഭാഷണം നിയുക്തമല്ലാതാക്കി" + templates: + typical_reply_message_body: "%{account_name} സാധാരണ കുറച്ച് മണിക്കൂറിനുള്ളിൽ മറുപടി നൽകുന്നു." + ways_to_reach_you_message_body: "നിങ്ങളിലേക്ക് എത്താൻ ടീമിന് ഒരു വഴി നൽകുക." + email_input_box_message_body: "ഇമെയിൽ വഴി അറിയിപ്പ് നേടുക"