Feature: Add persian translation (#1017)
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
This commit is contained in:
parent
e8994165ea
commit
24101eb117
22 changed files with 967 additions and 1 deletions
|
@ -9,6 +9,7 @@ import ml from './locale/ml';
|
|||
import pt from './locale/pt';
|
||||
import pt_BR from './locale/pt_BR';
|
||||
import ro from './locale/ro';
|
||||
import fa from './locale/fa';
|
||||
import ta from './locale/ta';
|
||||
import it from './locale/it';
|
||||
|
||||
|
@ -24,6 +25,7 @@ export default {
|
|||
pt_BR,
|
||||
pt,
|
||||
ro,
|
||||
fa,
|
||||
ta,
|
||||
it,
|
||||
};
|
||||
|
|
102
app/javascript/dashboard/i18n/locale/fa/agentMgmt.json
Normal file
102
app/javascript/dashboard/i18n/locale/fa/agentMgmt.json
Normal file
|
@ -0,0 +1,102 @@
|
|||
{
|
||||
"AGENT_MGMT": {
|
||||
"HEADER": "اپراتورها",
|
||||
"HEADER_BTN_TXT": "اضافه کردن اپراتور",
|
||||
"LOADING": "دریافت لیست اپراتورها",
|
||||
"SIDEBAR_TXT": "<p><b>اپراتورها</b></p> <p> یک <b>اپراتور</b> یکی از اعضای تیم پشتیبانی است. </p><p> اپراتورها میتوانند پیامهای کاربران را ببینند و به آنها پاسخ بدهند. این لیست حاوی تمام اپراتورهایی است که در حساب شما تعریف شده اند. </p><p> با زدن روی دکمه <b>اضافه کردن اپراتور</b> میتوانید یک اپراتور جدید معرفی کنید. به ایمیل اپراتوری که معرفی میکنید یک دعوتنامه ارسال میشود که بعد از پذیرفتن آن اپراتور میتواند به پیامهای کاربران پاسخ بدهد. </p><p> بسته به سطح دسترسی تعیین شده یک اپراتور میتواند به بخشهای مشخصی از اکانت دسترسی پیدا کند </p><p> <b>اپراتور</b> - اپراتورهایی که این نقش را داشته باشند تنها میتوانند به صندوقهای ورودی، گزارشات و گفتگوها دسترسی داشته باشند. آنها میتوانند یک مکالمه را به اپراتور دیگر یا خودشان تخصیص دهند و یا یک مکالمه را حل شده اعلام کنند.</p><p> <b>مدیر</b> - مدیران میتوانند علاوه بر تمام بخشهایی که یک اپراتور دسترسی دارد، به تمام بخشهایی که در حساب کاربری شما وجود دارد دسترسی داشته باشند.</p>",
|
||||
"AGENT_TYPES": [
|
||||
{
|
||||
"name": "administrator",
|
||||
"label": "مدیر"
|
||||
},
|
||||
{
|
||||
"name": "agent",
|
||||
"label": "اپراتور"
|
||||
}
|
||||
],
|
||||
"LIST": {
|
||||
"404": "در حال حاضر هیچ اپراتوری برای این حساب معرفی نشده است.",
|
||||
"TITLE": "مدیریت اپراتورها",
|
||||
"DESC": "میتوانید به تیمتان اپراتور اضافه کرده یا اپراتورهای فعلی را حذف کنید",
|
||||
"NAME": "نام",
|
||||
"EMAIL": "ایمیل",
|
||||
"STATUS": "وضعیت",
|
||||
"ACTIONS": "عملیات",
|
||||
"VERIFIED": "تایید شده",
|
||||
"VERIFICATION_PENDING": "در انتظار تایید"
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "اضافه کردن اپراتور به تیم",
|
||||
"DESC": "میتوانید افرادی را معرفی کنید که مسئول پشتیبانی آنلاین صندوقهای ورودی باشند",
|
||||
"CANCEL_BUTTON_TEXT": "انصراف",
|
||||
"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": "اپراتوری یافت نشد."
|
||||
}
|
||||
}
|
||||
}
|
76
app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json
Normal file
76
app/javascript/dashboard/i18n/locale/fa/cannedMgmt.json
Normal file
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
"CANNED_MGMT": {
|
||||
"HEADER": "پاسخهای آماده",
|
||||
"HEADER_BTN_TXT": "اضافه کردن پاسخ آماده",
|
||||
"LOADING": "دریافت پاسخهای آماده",
|
||||
"SEARCH_404": "هیچ آیتمی با این مشخصات یافت نشد",
|
||||
"SIDEBAR_TXT": "<p><b>پاسخهای آماده</b> </p><p> پاسخهای آماده قالبهایی متنی هستند که برای جواب دادن سریع به یک گفتگو به کار میآیند. </p><p> برای ساختن یک جواب آماده، روی دکمه <b>اضافه کردن جواب آماده</b> کلیک کنید. همچنین با زدن روی دکمه «تغییر» یا «حذف» میتوانید یک پاسخ آماده را تغییر داده یا حذف کنید. </p><p> پاسخهای آماده با استفاده و با کمک <b>کدهای کوتاه</b> ساخته شدهاند. اپراتورها با زدن کلید <b>'/'</b> از صفحه کلید میتوانند به لیست پاسخهای آماده دسترسی پیدا کنند. </p>",
|
||||
"LIST": {
|
||||
"404": "هیچ پاسخ آمادهای برای این حساب تعریف نشده است",
|
||||
"TITLE": "مدیریت پاسخهای آماده",
|
||||
"DESC": "پاسخهای آماده قالبهای متنی پیش آمادهای هستند که برای پاسخگویی سریع به یک گفتگو میتوانند مفید واقع شوند",
|
||||
"TABLE_HEADER": [
|
||||
"کدهای کوتاه",
|
||||
"محتوا",
|
||||
"عملیات"
|
||||
]
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "اضافه کردن پاسخ آماده",
|
||||
"DESC": "پاسخهای آماده قالبهای متنی پیش آمادهای هستند که برای پاسخگویی سریع به یک گفتگو میتوانند مفید واقع شوند",
|
||||
"CANCEL_BUTTON_TEXT": "انصراف",
|
||||
"FORM": {
|
||||
"SHORT_CODE": {
|
||||
"LABEL": "کد کوتاه",
|
||||
"PLACEHOLDER": "لطفا یک کد کوتاه وارد کنید",
|
||||
"ERROR": "وجود کد کوتاه ضروری است"
|
||||
},
|
||||
"CONTENT": {
|
||||
"LABEL": "محتوا",
|
||||
"PLACEHOLDER": "لطفا محتوای این پاسخ را تایپ کنید",
|
||||
"ERROR": "محتوا ضروری است"
|
||||
},
|
||||
"SUBMIT": "ثبت"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "پاسخ آماده با موفقیت ثبت شد",
|
||||
"ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید"
|
||||
}
|
||||
},
|
||||
"EDIT": {
|
||||
"TITLE": "ویرایش پاسخ آماده",
|
||||
"CANCEL_BUTTON_TEXT": "انصراف",
|
||||
"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": "نه، بماند "
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
77
app/javascript/dashboard/i18n/locale/fa/chatlist.json
Normal file
77
app/javascript/dashboard/i18n/locale/fa/chatlist.json
Normal file
|
@ -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": "Location"
|
||||
},
|
||||
"fallback": {
|
||||
"ICON": "ion-link",
|
||||
"CONTENT": "یک آدرس URL به اشتراک گذاشته شده"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
21
app/javascript/dashboard/i18n/locale/fa/contact.json
Normal file
21
app/javascript/dashboard/i18n/locale/fa/contact.json
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"CONTACT_PANEL": {
|
||||
"CONVERSATION_TITLE": "جزئیات مکالمه",
|
||||
"BROWSER": "مرورگر",
|
||||
"OS": "سیستم عامل",
|
||||
"INITIATED_FROM": "شروع شده از",
|
||||
"INITIATED_AT": "شروع شده در",
|
||||
"CONVERSATIONS": {
|
||||
"NO_RECORDS_FOUND": "این اولین گفتگوی این کاربر است",
|
||||
"TITLE": "گفتگوهای قبلی"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "برچسبهای گفتگو",
|
||||
"UPDATE_BUTTON": "تغییر برچسبها",
|
||||
"UPDATE_ERROR": "برچسبها تغییری نکردند، لطفا بعدا امتحان کنید",
|
||||
"TAG_PLACEHOLDER": "برچسب جدید",
|
||||
"PLACEHOLDER": "پیدا کردن یا اضافه کردن برچسب"
|
||||
},
|
||||
"MUTE_CONTACT": "بیصدا کردن گفتگو"
|
||||
}
|
||||
}
|
35
app/javascript/dashboard/i18n/locale/fa/conversation.json
Normal file
35
app/javascript/dashboard/i18n/locale/fa/conversation.json
Normal file
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"CONVERSATION": {
|
||||
"404": "Please select a conversation from left pane",
|
||||
"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",
|
||||
"CLICK_HERE": "Click here",
|
||||
"LOADING_INBOXES": "Loading inboxes",
|
||||
"LOADING_CONVERSATIONS": "Loading Conversations",
|
||||
"DOWNLOAD": "Download",
|
||||
"HEADER": {
|
||||
"RESOLVE_ACTION": "Resolve",
|
||||
"REOPEN_ACTION": "Reopen",
|
||||
"OPEN": "More",
|
||||
"CLOSE": "Close",
|
||||
"DETAILS": "details"
|
||||
},
|
||||
"FOOTER": {
|
||||
"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"
|
||||
},
|
||||
"REPLYBOX": {
|
||||
"REPLY": "Reply",
|
||||
"PRIVATE_NOTE": "Private Note",
|
||||
"SEND": "Send",
|
||||
"CREATE": "Add Note",
|
||||
"TWEET": "Tweet"
|
||||
},
|
||||
"VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team",
|
||||
"CHANGE_STATUS": "Conversation status changed",
|
||||
"CHANGE_AGENT": "Conversation Assignee changed"
|
||||
}
|
||||
}
|
46
app/javascript/dashboard/i18n/locale/fa/generalSettings.json
Normal file
46
app/javascript/dashboard/i18n/locale/fa/generalSettings.json
Normal file
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"GENERAL_SETTINGS": {
|
||||
"TITLE": "تنظیمات حساب",
|
||||
"SUBMIT": "تغییر تنظیمات",
|
||||
"UPDATE": {
|
||||
"ERROR": "تنظیمات تغییری نکرد، دوباره امتحان کنید!",
|
||||
"SUCCESS": "تنظیمات با موفقیت اعمال شد"
|
||||
},
|
||||
"FORM": {
|
||||
"ERROR": "لطفا ایرادات فرم را برطرف کنید",
|
||||
"GENERAL_SECTION": {
|
||||
"TITLE": "تنظیمات عمومی",
|
||||
"NOTE": ""
|
||||
},
|
||||
"NAME": {
|
||||
"LABEL": "عنوان حساب",
|
||||
"PLACEHOLDER": "عنوان حساب شما",
|
||||
"ERROR": "لطفا عنوان حساب را به درستی وارد نمایید"
|
||||
},
|
||||
"LANGUAGE": {
|
||||
"LABEL": "زبان سایت (آزمایشی)",
|
||||
"PLACEHOLDER": "زبان نمایش المانهای متنی سایت",
|
||||
"ERROR": ""
|
||||
},
|
||||
"DOMAIN": {
|
||||
"LABEL": "دامنه",
|
||||
"PLACEHOLDER": "دامنه سایت شما",
|
||||
"ERROR": ""
|
||||
},
|
||||
"SUPPORT_EMAIL": {
|
||||
"LABEL": "ایمیل پشتیبانی",
|
||||
"PLACEHOLDER": "ایمیل پشتیبانی شرکت شما",
|
||||
"ERROR": ""
|
||||
},
|
||||
"ENABLE_DOMAIN_EMAIL": {
|
||||
"LABEL": "فعال کردن ایمیل دامنه",
|
||||
"PLACEHOLDER": "فعال کردن ایمیل دامنههای اختصاصی",
|
||||
"ERROR": "",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "فعال",
|
||||
"DISABLED": "غیرفعال"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
191
app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json
Normal file
191
app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json
Normal file
|
@ -0,0 +1,191 @@
|
|||
{
|
||||
"INBOX_MGMT": {
|
||||
"HEADER": "صندوقهای ورودی",
|
||||
"SIDEBAR_TXT": "<p><b>صندوق ورودی</b></p> <p> وقتی چت ووت به یک وب سایت یا یک صفحه فیس بوک متصل شود به آن <b>صندوق ورودی</b> میگوید. شما در حساب چت ووت خود میتوانید بینهایت صندوق ورودی داشته باشید. </p><p> روی دکمه <b>اضافه کردن صندوق ورودی</b> کلیک کنید تا به یک وب سایت یا یک صفحه فیس بوک وصل شوید. </p><p> در داشبورد، میتوانید گفتگوهای همه صندوقهای ورودی را یکجا ببینید و در تب «گفتگوها» به آنها پاسخ بدهید. </p><p> همچنین میتوانید با کلیک کردن روی اسم صندوق ورودی از قسمت سمت چپ، فقط گفتگوهای همان صندوق را ببینید. </p>",
|
||||
"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": "پانویس: با وارد شدن ما فقط به پیامهای صفحه دسترسی پیدا میکنیم. پیامهای خصوصی شما را هرگز نخواهیم دید",
|
||||
"CHOOSE_PAGE": "انتخاب صفحه",
|
||||
"CHOOSE_PLACEHOLDER": "از لیست صفحه مورد نظر را انتخاب کنید",
|
||||
"INBOX_NAME": "عنوان صندوق ورودی",
|
||||
"ADD_NAME": "یک اسم به صندوق ورودی خود اضافه کنید",
|
||||
"PICK_NAME": "یک اسم برای صندوق ورودی خود انتخاب کنید",
|
||||
"PICK_A_VALUE": "یک مقدار انتخاب کنید"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "برای اضافه کردن امکان گفتگو از صفحه پروفایل توییترتان، لازم است با زدن دکمه `ورود با توییتر` پروفایل توییتر خود را شناسایی کنید' "
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "کانال وب سایت",
|
||||
"DESC": "یک کانال به وب سایت خود بسازید تا مشتریان بتوانند از طریق ویجت سایت با شما گفتگو کنند.",
|
||||
"LOADING_MESSAGE": "در حال ساخت کانال پشتیبانی آنلاین سایت",
|
||||
"CHANNEL_AVATAR": {
|
||||
"LABEL": "آواتار کانال"
|
||||
},
|
||||
"CHANNEL_NAME": {
|
||||
"LABEL": "عنوان سایت",
|
||||
"PLACEHOLDER": "عنوان سایت خود را وارد کنید (به عنوان مثال: Acme Inc)"
|
||||
},
|
||||
"CHANNEL_DOMAIN": {
|
||||
"LABEL": "دامنه سایت",
|
||||
"PLACEHOLDER": "دامنه سایت خود را وارد کنید (به عنوان مثال: acme.com)"
|
||||
},
|
||||
"CHANNEL_WELCOME_TITLE": {
|
||||
"LABEL": "تیتر خوش آمدگویی",
|
||||
"PLACEHOLDER": "سلام!"
|
||||
},
|
||||
"CHANNEL_WELCOME_TAGLINE": {
|
||||
"LABEL": "زیرتیتر خوش آمدگویی",
|
||||
"PLACEHOLDER": "دسترسی به ما ساده است. هر سوالی پیش آمد همینجا از ما بپرسید."
|
||||
},
|
||||
"CHANNEL_GREETING_MESSAGE": {
|
||||
"LABEL": "پیام پاسخگویی کانال",
|
||||
"PLACEHOLDER": "شرکت ما در اسرع وقت به پیامها پاسخ میدهد"
|
||||
},
|
||||
"CHANNEL_GREETING_TOGGLE": {
|
||||
"LABEL": "فعال کردن پیام پاسخگویی",
|
||||
"HELP_TEXT": "به محض اینکه کاربر گفتگویی را شروع کرد، پیام مشخصی در جواب او ارسال میشود",
|
||||
"ENABLED": "فعال",
|
||||
"DISABLED": "غیرفعال"
|
||||
},
|
||||
"WIDGET_COLOR": {
|
||||
"LABEL": "رنگ ویجت",
|
||||
"PLACEHOLDER": "رنگی که در ویجت استفاده میشود را تعیین کنید"
|
||||
},
|
||||
"SUBMIT_BUTTON": "ساختن صندوق ورودی"
|
||||
},
|
||||
"TWILIO": {
|
||||
"TITLE": "کانال اس ام اس تولیو/واتساپ",
|
||||
"DESC": "به Twilio متصل شوید و مشتریان خود را از طریق پیامک یا واتساپ پشتیبانی کنید",
|
||||
"ACCOUNT_SID": {
|
||||
"LABEL": "شناسه SID",
|
||||
"PLACEHOLDER": "لطفا شناسه SID حساب Twilio خود را وارد کنید",
|
||||
"ERROR": "پر کردن این فیلد ضروری است"
|
||||
},
|
||||
"CHANNEL_TYPE": {
|
||||
"LABEL": "نوع کانال",
|
||||
"ERROR": "لطفا نوع کانال را انتخاب کنید"
|
||||
},
|
||||
"AUTH_TOKEN": {
|
||||
"LABEL": "Auth توکن",
|
||||
"PLACEHOLDER": "لطفا توکن Auth حساب Twilio خود را وارد کنید",
|
||||
"ERROR": "پر کردن این فیلد ضروری است"
|
||||
},
|
||||
"CHANNEL_NAME": {
|
||||
"LABEL": "عنوان کانال",
|
||||
"PLACEHOLDER": "لطفا اسم یک کانال را وارد کنید",
|
||||
"ERROR": "پر کردن این فیلد ضروری است"
|
||||
},
|
||||
"PHONE_NUMBER": {
|
||||
"LABEL": "شماره تلفن",
|
||||
"PLACEHOLDER": "لطفا شمارهای که پیام میبایست به آن ارسال شود را وارد کنید",
|
||||
"ERROR": "لطفا شماره تلفن را به شکل صحیح وارد کنید. شماره میبایست با کاراکتر `+` شروع شود"
|
||||
},
|
||||
"API_CALLBACK": {
|
||||
"TITLE": "آدرس URL مربوط به API",
|
||||
"SUBTITLE": "لازم است آدرس Callback URL موجود در Twilio را به آنچه که در اینجا ذکر شده تنظیم کنید"
|
||||
},
|
||||
"SUBMIT_BUTTON": "ساختن کانال Twilio",
|
||||
"API": {
|
||||
"ERROR_MESSAGE": "متاسفانه Twilio اطلاعات ارائه شده را تایید نمی کند، لطفا اصلاح و مجددا تلاش کنید"
|
||||
}
|
||||
},
|
||||
"AUTH": {
|
||||
"TITLE": "کانالها",
|
||||
"DESC": "در حال حاضر ما ویجتهای پشتیبانی آنلاین سایتها، صفحات فیس بوک و پروفایلهای توییتر را پشتیبانی میکنیم. پلتفرمهای دیگری مثل واتساپ، ایمیل، تلگرام و لاین در برنامه کاری ما قرار دارد و به زودی آماده خواهند شد."
|
||||
},
|
||||
"AGENTS": {
|
||||
"TITLE": "اپراتورها",
|
||||
"DESC": "در اینجا میتوانید اپراتورها را به صندوق ورودی خود اختصاص دهید. توجه داشته باشید که فقط اپراتورهایی که در اینجا معرفی شده باشند میتوانند به پیامهای این صندوق پاسخ بدهند.دیگر اپراتورها نخواهند توانست پیامهای این صندوق را ببینید یا به آنها پاسخی بدهند. <br> <b>پانویس:</b>به عنوان مدیر اگر میخواهید به همه صندوقهای ورودی دسترسی داشته باشید میبایست خود را به عنوان اپراتور به همه صندوقها اضافه کنید."
|
||||
},
|
||||
"DETAILS": {
|
||||
"TITLE": "جزئیات صندوق ورودی",
|
||||
"DESC": "از کادر زیر صفحه فیس بوکی که میخواهید به چت ووت متصل شود انتخاب کنید. همچنین میتوانید برای تشخیص بهتر یک اسم مشخص برای این صندوق تعیین کنید."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "ماشالله!",
|
||||
"DESC": "چت ووت با موفقیت به فیس بوک متصل شد. از به بعد هر مشتری که پیامی در این صفحه بنویسید، آن پیام در صندوق ورودی چت ووت ظاهر میشود و گفتگویی ایجاد میشود..<br>فراموش نکنید که ما یک ویجت برای سایتها هم داریم که با قرار دادن آن در سایت، مشتری میتواند به صورت آنلاین با شما گفتگو کند و پیامها در صندوق ورودی آن ظاهر میشود<br>باحال نیست؟ ما همیشه باحالیم! :)"
|
||||
}
|
||||
},
|
||||
"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": "این دکمه را در تگ body قرار دهید",
|
||||
"INBOX_AGENTS": "اپراتورها",
|
||||
"INBOX_AGENTS_SUB_TEXT": "اضافه کردن یا حذف کردن دسترسی اپراتور به صندوق ورودی",
|
||||
"UPDATE": "اعمال شود",
|
||||
"AUTO_ASSIGNMENT": "فعال کردن واگذاری خودکار گفتگو به اپراتورها",
|
||||
"INBOX_UPDATE_TITLE": "تنظیمات صندوق ورودی",
|
||||
"INBOX_UPDATE_SUB_TEXT": "تغییر پارامترهای صندوق ورودی",
|
||||
"AUTO_ASSIGNMENT_SUB_TEXT": "فعال کردن یا غیرفعال کردن واگذاری خودکار گفتگوها به اپراتورهای عضو این صندوق ورودی."
|
||||
}
|
||||
}
|
||||
}
|
32
app/javascript/dashboard/i18n/locale/fa/index.js
Normal file
32
app/javascript/dashboard/i18n/locale/fa/index.js
Normal file
|
@ -0,0 +1,32 @@
|
|||
/* eslint-disable */
|
||||
import { default as _agentMgmt } from './agentMgmt.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,
|
||||
..._cannedMgmt,
|
||||
..._chatlist,
|
||||
..._contact,
|
||||
..._conversation,
|
||||
..._inboxMgmt,
|
||||
..._login,
|
||||
..._report,
|
||||
..._resetPassword,
|
||||
..._setNewPassword,
|
||||
..._settings,
|
||||
..._signup,
|
||||
..._integrations,
|
||||
..._generalSettings,
|
||||
};
|
54
app/javascript/dashboard/i18n/locale/fa/integrations.json
Normal file
54
app/javascript/dashboard/i18n/locale/fa/integrations.json
Normal file
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
"INTEGRATION_SETTINGS": {
|
||||
"HEADER": "برنامههای تلفیق شده",
|
||||
"WEBHOOK": {
|
||||
"TITLE": "وب هوک",
|
||||
"CONFIGURE": "تنظیمات",
|
||||
"HEADER": "تنظیمات وب هوک",
|
||||
"HEADER_BTN_TXT": "اضافه کردن یک وب هوک جدید",
|
||||
"INTEGRATION_TXT": "وب هوک، امکان دسترسی لحظهای به اطلاعات حساب چت وت شما را فراهم میکند. وب هوکها را میتوان به دیگر ابزارها مثل اسلک یا گیتهاب متصل کرد. دکمه تنظیمات را بزنید تا وب هوک خود را تنظیم کنید ",
|
||||
"LOADING": "درحال دریافت اطلاعات وب هوک",
|
||||
"SEARCH_404": "هیچ گزینهای با این شرایط پیدا نشد",
|
||||
"SIDEBAR_TXT": "<p><b>وب هوکها</b> </p> <p>وب هوکها اجرا کنندهی درخواستهای HTTP هستند که برای هر حسابی قابل تنظیم شدن هستند. به عنوان مثال میتوان وقتی گفتگوی جدیدی ایجاد شد یک وب سرویس صدا زده شود. برای هر حساب میتوان چند وب هوک ایجاد کرد. <br /><br /> برای ساختن یک <b>وب هوک</b>, روی دکمه <b>اضافه کردن وب هوک جدید</b> کلیک کنید. همچنین با زدن دکمه «حذف» میتوانید وب هوک ساخته شده را حذف کنید.</p>",
|
||||
"LIST": {
|
||||
"404": "هیچ وب هوکی برای این حساب ساخته نشده است",
|
||||
"TITLE": "مدیریت وب هوکها",
|
||||
"DESC": "وب هوکها قالبهای پاسخگویی آمادهای هستند که میتوانند برای پاسخگویی سریع به تیکتها به کار گرفته شوند.",
|
||||
"TABLE_HEADER": [
|
||||
"آدرس مقصد وب هوک",
|
||||
"رویدادها"
|
||||
]
|
||||
},
|
||||
"ADD": {
|
||||
"CANCEL": "انصراف",
|
||||
"TITLE": "اضافه کردن وب هوک جدید",
|
||||
"DESC": "رویدادهای وب هوک اطلاعات لحظهای حساب چت ووت شما را منتقل میکنند. لطفا آدرس URL صحیحی وارد کنید.",
|
||||
"FORM": {
|
||||
"END_POINT": {
|
||||
"LABEL": "آدرس URL وب هوک",
|
||||
"PLACEHOLDER": "به عنوان مثال: https://example/api/webhook",
|
||||
"ERROR": "لطفا آدرس URL صحیحی وارد کنید"
|
||||
},
|
||||
"SUBMIT": "ساخت وب هوک"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "وب هوک ساخته شد",
|
||||
"ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید"
|
||||
}
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "حذف",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "وب هوک حذف شد",
|
||||
"ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید"
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "تاییدیه حذف",
|
||||
"MESSAGE": "مطمئن هستید که میخواهید حذف شود ",
|
||||
"YES": "بله، حذف شود",
|
||||
"NO": "خیر، بماند"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
21
app/javascript/dashboard/i18n/locale/fa/login.json
Normal file
21
app/javascript/dashboard/i18n/locale/fa/login.json
Normal file
|
@ -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": "ورود"
|
||||
}
|
||||
}
|
19
app/javascript/dashboard/i18n/locale/fa/report.json
Normal file
19
app/javascript/dashboard/i18n/locale/fa/report.json
Normal file
|
@ -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": "در ۷ روز گذشته" },
|
||||
{ "id": 1, "name": "در ۳۰ روز گذشته" }
|
||||
]
|
||||
}
|
||||
}
|
15
app/javascript/dashboard/i18n/locale/fa/resetPassword.json
Normal file
15
app/javascript/dashboard/i18n/locale/fa/resetPassword.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"RESET_PASSWORD": {
|
||||
"TITLE": "ریست کردن رمز عبور",
|
||||
"EMAIL": {
|
||||
"LABEL": "ایمیل",
|
||||
"PLACEHOLDER": "لطفا ایمیل خود را وارد کنید",
|
||||
"ERROR": "ظاهرا این ایمیل صحیح نیست، لطفا اصلاح کنید"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "لینک ریست کردن رمز عبور به ایمیلتان ارسال شد",
|
||||
"ERROR_MESSAGE": "ارتباط با سرور برقرار نشد، لطفا مجددا امتحان کنید"
|
||||
},
|
||||
"SUBMIT": "ثبت"
|
||||
}
|
||||
}
|
20
app/javascript/dashboard/i18n/locale/fa/setNewPassword.json
Normal file
20
app/javascript/dashboard/i18n/locale/fa/setNewPassword.json
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"SET_NEW_PASSWORD": {
|
||||
"TITLE": "گذاشتن رمز جدید",
|
||||
"PASSWORD": {
|
||||
"LABEL": "رمز عبور",
|
||||
"PLACEHOLDER": "رمز عبور",
|
||||
"ERROR": "رمز عبور خیلی کوتاه است"
|
||||
},
|
||||
"CONFIRM_PASSWORD": {
|
||||
"LABEL": "تکرار رمز عبور",
|
||||
"PLACEHOLDER": "لطفا رمز عبور را مجددا وارد کنید",
|
||||
"ERROR": "تکرار رمز عبور میبایست با رمز عبور یکسان باشد"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "رمز عوض شد",
|
||||
"ERROR_MESSAGE": "ارتباط با سرور برقرار نشد، لطفا مجددا امتحان کنید"
|
||||
},
|
||||
"SUBMIT": "ثبت"
|
||||
}
|
||||
}
|
108
app/javascript/dashboard/i18n/locale/fa/settings.json
Normal file
108
app/javascript/dashboard/i18n/locale/fa/settings.json
Normal file
|
@ -0,0 +1,108 @@
|
|||
{
|
||||
"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": "از این توکن برای دسترسی از طریق API استفاده میشود"
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS_SECTION": {
|
||||
"TITLE": "اعلامیه به ایمیل",
|
||||
"NOTE": "اینجا میتوانید تنظیمات اعلامیههایی که به ایمیل ارسال میشود تغییر دهید",
|
||||
"CONVERSATION_ASSIGNMENT": "هر وقت گفتگویی به من اختصاص داده شد، ایمیل بفرست",
|
||||
"CONVERSATION_CREATION": "هر وقت گفتگوی جدیدی شروع شد برای من ایمیل بفرست"
|
||||
},
|
||||
"API": {
|
||||
"UPDATE_SUCCESS": "تغییرات تنظیمات اعلامیهها با موفقیت ثبت شد",
|
||||
"UPDATE_ERROR": "در ثبت تغییرات اعلامیهها اشکالی پیش آمد، لطفا دوباره امتحان کنید"
|
||||
},
|
||||
"PUSH_NOTIFICATIONS_SECTION": {
|
||||
"TITLE": "پوش نوتیفیکیشن",
|
||||
"NOTE": "اینجا میتوانید تنظیمات پوش نوتیفیکیشن را تغییر دهید",
|
||||
"CONVERSATION_ASSIGNMENT": "هر وقت گفتگویی به من اختصاص داده شد، برای من پوش نوتیفیکیشن بفرست",
|
||||
"CONVERSATION_CREATION": "هر وقت گفتگوی جدیدی شروع شد برای من پوش نوتیفیکیشن بفرست",
|
||||
"HAS_ENABLED_PUSH": "در این مرورگر پوش نوتیفیکیشن را فعال کردهاید",
|
||||
"REQUEST_PUSH": "فعال کردن پوش نوتیفیکیشن"
|
||||
},
|
||||
"PROFILE_IMAGE": {
|
||||
"LABEL": "عکس پروفایل"
|
||||
},
|
||||
"NAME": {
|
||||
"LABEL": "اسم شما",
|
||||
"ERROR": "لطفا اسم خود را به شکل صحیح وارد کنید",
|
||||
"PLACEHOLDER": "لطفا اسم خود را وارد کنید، این اسم در گفتگوها دیده میشود"
|
||||
},
|
||||
"EMAIL": {
|
||||
"LABEL": "ایمیل شما",
|
||||
"ERROR": "لطفا ایمیل خود را به شکل صحیح وارد کنید",
|
||||
"PLACEHOLDER": "لطفا ایمیل خود را وارد کنید، این ایمیل در گفتگوها دیده میشود"
|
||||
},
|
||||
"PASSWORD": {
|
||||
"LABEL": "رمز عبور",
|
||||
"ERROR": "رمز عبور میبایست ۶ کاراکتر یا بیشتر باشد",
|
||||
"PLACEHOLDER": "لطفا رمز عبور جدیدی وارد کنید"
|
||||
},
|
||||
"PASSWORD_CONFIRMATION": {
|
||||
"LABEL": "تکرار رمز عبور",
|
||||
"ERROR": "تکرار رمز عبور میبایست با رمز عبور یکسان باشد",
|
||||
"PLACEHOLDER": "لطفا رمز عبور را مجددا وارد کنید"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SIDEBAR_ITEMS": {
|
||||
"CHANGE_ACCOUNTS": "سوییچ به یک حساب دیگر",
|
||||
"SELECTOR_SUBTITLE": "از لیست یکی از حسابها را انتخاب کنید",
|
||||
"PROFILE_SETTINGS": "تنظیمات پروفایل",
|
||||
"LOGOUT": "خروج از حساب"
|
||||
},
|
||||
"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": "پاسخهای آماده",
|
||||
"INTEGRATIONS": "برنامههای تلفیق شده",
|
||||
"ACCOUNT_SETTINGS": "تنظیمات حساب"
|
||||
}
|
||||
}
|
32
app/javascript/dashboard/i18n/locale/fa/signup.json
Normal file
32
app/javascript/dashboard/i18n/locale/fa/signup.json
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"REGISTER": {
|
||||
"TRY_WOOT": "ثبت حساب",
|
||||
"TITLE": "ثبت نام",
|
||||
"TERMS_ACCEPT": "با ثبت نام، اعلام میدارید که <a href=\"https://www.chatwoot.com/terms\">قوانین</a> و <a href=\"https://www.chatwoot.com/privacy-policy\">شرایط استفاده</a> از ما را تایید کرده و میپذیرید.",
|
||||
"ACCOUNT_NAME": {
|
||||
"LABEL": "عنوان حساب",
|
||||
"PLACEHOLDER": "شرکت ایران ناسیونال",
|
||||
"ERROR": "عنوان خیلی کوتاه است"
|
||||
},
|
||||
"EMAIL": {
|
||||
"LABEL": "ایمیل",
|
||||
"PLACEHOLDER": "bruce@wayne.enterprises",
|
||||
"ERROR": "ایمیل اشتباه است"
|
||||
},
|
||||
"PASSWORD": {
|
||||
"LABEL": "رمز عبور",
|
||||
"PLACEHOLDER": "رمز عبور",
|
||||
"ERROR": "رمز عبور خیلی کوتاه است"
|
||||
},
|
||||
"CONFIRM_PASSWORD": {
|
||||
"LABEL": "تکرار رمز عبور",
|
||||
"PLACEHOLDER": "تکرار رمز عبور",
|
||||
"ERROR": "رمز عبور و تکرار رمز عبور یکسان نیستند"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "ثبت نام با موفقیت انجام شد",
|
||||
"ERROR_MESSAGE": "ارتباط با سرور برقرار نشد، لطفا بعدا امتحان کنید"
|
||||
},
|
||||
"SUBMIT": "ثبت"
|
||||
}
|
||||
}
|
5
app/javascript/dashboard/i18n/locale/fa/webhooks.json
Normal file
5
app/javascript/dashboard/i18n/locale/fa/webhooks.json
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"WEBHOOKS_SETTINGS": {
|
||||
"HEADER": "تنظیمات وب هوک"
|
||||
}
|
||||
}
|
|
@ -9,6 +9,7 @@ import { default as ml } from './locale/ml.json';
|
|||
import { default as nl } from './locale/nl.json';
|
||||
import { default as pt } from './locale/pt.json';
|
||||
import { default as pt_BR } from './locale/pt_BR.json';
|
||||
import { default as fa } from './locale/fa.json';
|
||||
|
||||
export default {
|
||||
ar,
|
||||
|
@ -22,4 +23,5 @@ export default {
|
|||
nl,
|
||||
pt,
|
||||
pt_BR,
|
||||
fa,
|
||||
};
|
||||
|
|
20
app/javascript/widget/i18n/locale/fa.json
Normal file
20
app/javascript/widget/i18n/locale/fa.json
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"COMPONENTS": {
|
||||
"FILE_BUBBLE": {
|
||||
"DOWNLOAD": "دانلود",
|
||||
"UPLOADING": "در حال آپلود..."
|
||||
},
|
||||
"FORM_BUBBLE": {
|
||||
"SUBMIT": "ثبت"
|
||||
}
|
||||
},
|
||||
"AGENT_AVAILABILITY": {
|
||||
"IS_AVAILABLE": "آنلاین است",
|
||||
"ARE_AVAILABLE": "آنلاین هستند",
|
||||
"OTHERS_ARE_AVAILABLE": "دیگر آنلاین هستند",
|
||||
"AND": "و"
|
||||
},
|
||||
"POWERED_BY": "قدرت یافته از چت ووت",
|
||||
"EMAIL_PLACEHOLDER": "لطفا ایمیل خود را وارد کنید",
|
||||
"CHAT_PLACEHOLDER": "پیام خود را وارد کنید"
|
||||
}
|
|
@ -20,7 +20,8 @@ LANGUAGES_CONFIG = {
|
|||
15 => { name: 'Greek', iso_639_3_code: 'ell', iso_639_1_code: 'el', enabled: true },
|
||||
16 => { name: 'Portuguese, Brazilian', iso_639_3_code: '', iso_639_1_code: 'pt_BR', enabled: true },
|
||||
17 => { name: 'Romanian', iso_639_3_code: 'ron', iso_639_1_code: 'ro', enabled: true },
|
||||
18 => { name: 'Tamil', iso_639_3_code: 'tam', iso_639_1_code: 'ta', enabled: true }
|
||||
18 => { name: 'Tamil', iso_639_3_code: 'tam', iso_639_1_code: 'ta', enabled: true },
|
||||
19 => { name: 'Persian', iso_639_3_code: 'fas', iso_639_1_code: 'fa', enabled: true }
|
||||
}.filter { |_key, val| val[:enabled] }.freeze
|
||||
|
||||
Rails.configuration.i18n.available_locales = LANGUAGES_CONFIG.map { |_index, lang| lang[:iso_639_1_code].to_sym }
|
||||
|
|
62
config/locales/devise.fa.yml
Normal file
62
config/locales/devise.fa.yml
Normal file
|
@ -0,0 +1,62 @@
|
|||
# Additional translations at https://github.com/plataformatec/devise/wiki/I18n
|
||||
|
||||
fa:
|
||||
devise:
|
||||
confirmations:
|
||||
confirmed: "ایمیل شما با موفقیت فعال شد."
|
||||
send_instructions: "ظرف چند دقیقه ایمیلی حاوی روش فعال کردن حساب خود دریافت خواهید کرد."
|
||||
send_paranoid_instructions: "در صورت موجود بودن ایمیل شما در پایگاه داده ما، ظرف چند دقیقه یک ایمیل حاوی روش فعال کردن حساب خود دریافت خواهید کرد."
|
||||
failure:
|
||||
already_authenticated: "شما قبلا از حساب کاربری خود خارج شدهاید."
|
||||
inactive: "حساب کاربری شما هنوز فعال نشده است."
|
||||
invalid: "شناسه %{authentication_keys} یا رمز عبور اشتباه است یا هنوز فعال نشده است."
|
||||
locked: "حساب کاربری شما مسدود شده است."
|
||||
last_attempt: "یک مرتبه دیگر میتوانید امتحان کنید و پس از آن حساب کاربری شما مسدود میشود."
|
||||
not_found_in_database: "شناسه %{authentication_keys} یا رمز عبور اشتباه است."
|
||||
timeout: "مدت زیادی است که با سایت کار نکردهاید، جهت تامین امنیت شما لازم است مجددا به حساب کاربری خود وارد شوید."
|
||||
unauthenticated: "برای استفاده از این بخش لازم است به ثبت نام کرده و به حساب کاربری خود وارد شوید."
|
||||
unconfirmed: "برای استفاده از این بخش لازم است از طریق ایمیل خود، حساب کاربریتان را فعال کنید."
|
||||
mailer:
|
||||
confirmation_instructions:
|
||||
subject: "روش فعالسازی"
|
||||
reset_password_instructions:
|
||||
subject: "روش تغییر رمزعبور"
|
||||
unlock_instructions:
|
||||
subject: "روش باز کردن حساب مسدود شده"
|
||||
password_change:
|
||||
subject: "رمز عبور تغییر کرد"
|
||||
omniauth_callbacks:
|
||||
failure: "متاسفانه به علت \"%{reason}\" امکان ورود از %{kind} وجود ندارد."
|
||||
success: "ورود از حساب %{kind} با موفقیت انجام شد."
|
||||
passwords:
|
||||
no_token: "این صفحه تنها در صورتی قابل مشاهده است که از طریق ایمیل باز شده باشد. چنانچه از طریق ایمیل وارد این لینک شدهاید مطمئن شوید لینک را به طور کامل کپی کردهاید."
|
||||
send_instructions: "ظرف چند دقیقه ایمیلی حاوی روش تغییر دادن رمز عبور برای شما ارسال میشود."
|
||||
send_paranoid_instructions: "در صورتیکه ایمیل شما در پایگاه داده ما موجود باشد، ایمیلی حاوی لینک تغییر رمز عبور دریافت خواهید کرد."
|
||||
updated: "رمز عبور شما عوض شد. حالا به سیستم وارد شدید."
|
||||
updated_not_active: "رمز عبورتان عوض شد."
|
||||
registrations:
|
||||
destroyed: "بدرود! حساب شما با موفقیت لغو شد. به امید دیدار مجدد شما"
|
||||
signed_up: "خوش آمدید! حساب کاربری با موفقیت ساخته شد."
|
||||
signed_up_but_inactive: "حساب کاربری شما ساخته شد. ولی برای ورود به حساب لازم است آن را فعال کنید."
|
||||
signed_up_but_locked: "حساب شما با موفقیت ساخته شد. ولی در حال حاضر امکان ورود ندارید. حساب شما مسدود شده است."
|
||||
signed_up_but_unconfirmed: "پیامی حاوی لینک فعالسازی حساب به ایمیل شما ارسال شد. لطفا لینک ارسال شده را کلیک کنید تا حساب شما فعال شود."
|
||||
update_needs_confirmation: "تغییرات حساب شما ثبت شد، ولی نیاز است ایمیل جدید خود را تایید کنید. لطفا آن ایمیل را چک کنید و لینک تایید ایمیل ارسال شده به آن را کلیک کنید تا ایمیل جدیدتان تایید شود."
|
||||
updated: "تغییرات پروفایل با موفقیت ثبت شد."
|
||||
sessions:
|
||||
signed_in: "با موفقیت وارد شدید."
|
||||
signed_out: "با موفقیت خارج شدید."
|
||||
already_signed_out: "قبلا از حساب خود خارج شدهاید."
|
||||
unlocks:
|
||||
send_instructions: "ظرف چند دقیقه ایمیلی حاوی نحوه رفع مسدودیت حساب کاربری خود دریافت خواهید کرد."
|
||||
send_paranoid_instructions: "اگر حساب کاربری شما وجود داشته باشد، ایمیلی حاوی روش رفع مسدودیت آن را دریافت خواهید کرد."
|
||||
unlocked: "مسدودیت حساب شما با موفقیت برطرف شد. لطفا به حساب خود وارد شوید."
|
||||
errors:
|
||||
messages:
|
||||
already_confirmed: "حساب کاربری قبلا فعال شده، به حساب کاربری خود وارد شوید."
|
||||
confirmation_period_expired: "فعالسازی حساب میبایست ظرف %{period}، انجام میشد. لطفا درخواست دهید تا مجددا ایمیل فعالسازی ارسال شود."
|
||||
expired: "منقضی شده است، لطفا مجددا درخواست بدهید."
|
||||
not_found: "یافت نشد"
|
||||
not_locked: "مسدود نشده است."
|
||||
not_saved:
|
||||
one: "یک خطا مانع ثبت شدن تغییرات %{resource} شده است.:"
|
||||
other: "%{count} خطا مانع ثبت شدن تغییرات %{resource} شده است:"
|
25
config/locales/fa.yml
Normal file
25
config/locales/fa.yml
Normal file
|
@ -0,0 +1,25 @@
|
|||
fa:
|
||||
hello: "سلام"
|
||||
messages:
|
||||
reset_password_success: سوت! درخواست ریست شدن رمز عبور با موفقیت ارسال شد. ایمیل خود را چک کنید
|
||||
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: "%{user_name} گفتگو را به %{assignee_name} اختصاص داد"
|
||||
removed: "گفتگو توسط اپراتور %{user_name} به وضعیت اختصاص داده نشده تغییر یافت"
|
||||
templates:
|
||||
greeting_message_body: "%{account_name} معمولا ظرف مدت کوتاهی پاسخ میدهد."
|
||||
ways_to_reach_you_message_body: "راهی برای ارتباط گرفتن تیم با شما قرار دهید"
|
||||
email_input_box_message_body: "پیام جدیدی به این گفتگو اضافه شده است"
|
Loading…
Add table
Add a link
Reference in a new issue