Copy the Chatwoot (v4.14.0) frontend runnable subset into frontend/ for customization: - app/javascript/ (Vue SPA: dashboard, widget, sdk, portal, superadmin) - app/views/ (ERB templates for vite-plugin-ruby entrypoint resolution) - app/helpers/, app/assets/ (Rails view helpers, static assets) - enterprise/ (Enterprise edition frontend overlay) - config/vite.json, vite.config.ts, bin/vite (Vite-Rails toolchain) - package.json, pnpm-lock.yaml, tailwind/postcss/eslint configs - Gemfile, Gemfile.lock (vite_rails gem for bin/vite binstub) Excluded Rails backend: controllers, models, services, jobs, mailers, policies, db, lib, spec, public, node_modules. Update references to the new frontend location: - .gitignore: exclude frontend build artifacts (node_modules, tmp, packs), keep frontend/bin/ and frontend/vendor/ via negation - backend/scripts/parity_frontend_smoke.sh: CHATWOOT_DIR default reference/chatwoot -> ../frontend - backend/scripts/parity_frontend_browser_smoke.mjs: same default update - AGENTS.md: add frontend section with Rails/Vite coupling notes - README: architecture tree includes frontend/
128 lines
5.3 KiB
JSON
128 lines
5.3 KiB
JSON
{
|
|
"AGENT_MGMT": {
|
|
"HEADER": "الوكلاء",
|
|
"HEADER_BTN_TXT": "إضافة وكيل",
|
|
"LOADING": "جار جلب قائمة الوكلاء",
|
|
"DESCRIPTION": "الوكيل هو عضو في فريق دعم العملاء الذي يمكنه عرض رسائل المستخدم والرد عليها. القائمة أدناه تظهر جميع الوكلاء في حسابك.",
|
|
"LEARN_MORE": "تعرف على أدوار المستخدم",
|
|
"AGENT_TYPES": {
|
|
"ADMINISTRATOR": "المدير",
|
|
"AGENT": "وكيل الدعم"
|
|
},
|
|
"COUNT": "{n} وكيل | {n} وكلاء",
|
|
"LIST": {
|
|
"404": "لا يوجد وكلاء دعم مرتبطين بهذا الحساب",
|
|
"TITLE": "إدارة وكلاء الدعم في فريقك",
|
|
"DESC": "يمكنك إضافة/إزالة وكلاء الدعم الفني في فريقك.",
|
|
"NAME": "الاسم",
|
|
"EMAIL": "البريد الإلكتروني",
|
|
"STATUS": "الحالة",
|
|
"ACTIONS": "الإجراءات",
|
|
"VERIFIED": "تم التحقق",
|
|
"VERIFICATION_PENDING": "بانتظار التحقق",
|
|
"AVAILABLE_CUSTOM_ROLE": "صلاحيات الدور المخصص المتاحة"
|
|
},
|
|
"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": "الرجاء إدخال عنوان البريد الإلكتروني للوكيل"
|
|
},
|
|
"AGENT_AVAILABILITY": {
|
|
"LABEL": "التوفر",
|
|
"PLACEHOLDER": "الرجاء تحديد حالة التوفر",
|
|
"ERROR": "حالة التوفر مطلوبة"
|
|
},
|
|
"SUBMIT": "تعديل الوكيل"
|
|
},
|
|
"BUTTON_TEXT": "تعديل",
|
|
"CANCEL_BUTTON_TEXT": "إلغاء",
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "تم تحديث حساب الوكيل بنجاح",
|
|
"ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً"
|
|
},
|
|
"PASSWORD_RESET": {
|
|
"ADMIN_RESET_BUTTON": "إعادة تعيين كلمة المرور",
|
|
"ADMIN_SUCCESS_MESSAGE": "تم إرسال بريد إلكتروني مع تعليمات إعادة تعيين كلمة المرور للوكيل",
|
|
"SUCCESS_MESSAGE": "إعادة تعيين كلمة مرور حساب الوكيل بنجاح",
|
|
"ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً"
|
|
}
|
|
},
|
|
"SEARCH_PLACEHOLDER": "البحث عن وكلاء...",
|
|
"NO_RESULTS": "No agents found matching your search",
|
|
"SEARCH": {
|
|
"NO_RESULTS": "لم يتم العثور على النتائج."
|
|
},
|
|
"MULTI_SELECTOR": {
|
|
"PLACEHOLDER": "لا شيء",
|
|
"TITLE": {
|
|
"AGENT": "اختر وكيل",
|
|
"TEAM": "اختر فريق"
|
|
},
|
|
"LIST": {
|
|
"NONE": "لا شيء"
|
|
},
|
|
"SEARCH": {
|
|
"NO_RESULTS": {
|
|
"AGENT": "لم يتم العثور على وكلاء",
|
|
"TEAM": "لم يتم العثور على فريق"
|
|
},
|
|
"PLACEHOLDER": {
|
|
"AGENT": "البحث عن وكلاء",
|
|
"TEAM": "البحث عن فريق",
|
|
"INPUT": "البحث عن وكلاء"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|