Merge pull request 'fix: updated config for i18n' (#5) from furqan into dev

Reviewed-on: https://gitea.maskantech.in/gitea_admin/saas_frontend/pulls/5
This commit is contained in:
furqan
2026-01-19 07:35:33 +00:00
9 changed files with 0 additions and 829 deletions
-16
View File
@@ -4,22 +4,14 @@ import LanguageDetector from 'i18next-browser-languagedetector';
import enCommon from './locales/en/common.json';
import arCommon from './locales/ar/common.json';
import enOrders from './locales/en/orders.json';
import arOrders from './locales/ar/orders.json';
import enUsers from './locales/en/users.json';
import arUsers from './locales/ar/users.json';
import enRoles from './locales/en/roles.json';
import arRoles from './locales/ar/roles.json';
import enPackaging from './locales/en/packaging.json';
import arPackaging from './locales/ar/packaging.json';
import enLocations from './locales/en/locations.json';
import arLocations from './locales/ar/locations.json';
import enProfile from './locales/en/profile.json';
import arProfile from './locales/ar/profile.json';
import enDashboard from './locales/en/dashboard.json';
import arDashboard from './locales/ar/dashboard.json';
import enDropdowns from './locales/en/dropdowns.json';
import arDropdowns from './locales/ar/dropdowns.json';
export const languages = {
en: { name: 'English', dir: 'ltr' },
@@ -31,25 +23,17 @@ export type SupportedLanguage = keyof typeof languages;
const resources = {
en: {
common: enCommon,
orders: enOrders,
users: enUsers,
roles: enRoles,
packaging: enPackaging,
locations: enLocations,
profile: enProfile,
dashboard: enDashboard,
dropdowns: enDropdowns,
},
ar: {
common: arCommon,
orders: arOrders,
users: arUsers,
roles: arRoles,
packaging: arPackaging,
locations: arLocations,
profile: arProfile,
dashboard: arDashboard,
dropdowns: arDropdowns,
},
};
-50
View File
@@ -1,50 +0,0 @@
{
"title": "إعدادات القوائم المنسدلة",
"noPermission": "ليس لديك صلاحية لعرض أي إعدادات قوائم منسدلة.",
"tabs": {
"locationTypes": "أنواع المواقع",
"packageTypes": "أنواع الطرود",
"packageMaterials": "مواد التغليف",
"productCategories": "فئات المنتجات"
},
"locationTypes": {
"title": "أنواع المواقع",
"addButton": "إضافة نوع موقع",
"editTitle": "تعديل نوع الموقع",
"addTitle": "إضافة نوع موقع",
"deleteTitle": "حذف نوع الموقع؟",
"deleteMessage": "هل أنت متأكد أنك تريد حذف نوع الموقع هذا؟ لا يمكن التراجع عن هذا الإجراء.",
"name": "الاسم",
"namePlaceholder": "أدخل اسم نوع الموقع"
},
"packageTypes": {
"title": "أنواع الطرود",
"addButton": "إضافة نوع طرد",
"editTitle": "تعديل نوع الطرد",
"addTitle": "إضافة نوع طرد",
"deleteTitle": "حذف نوع الطرد؟",
"deleteMessage": "هل أنت متأكد أنك تريد حذف نوع الطرد هذا؟ لا يمكن التراجع عن هذا الإجراء.",
"name": "الاسم",
"namePlaceholder": "أدخل اسم نوع الطرد"
},
"packageMaterials": {
"title": "مواد التغليف",
"addButton": "إضافة مادة تغليف",
"editTitle": "تعديل مادة التغليف",
"addTitle": "إضافة مادة تغليف",
"deleteTitle": "حذف مادة التغليف؟",
"deleteMessage": "هل أنت متأكد أنك تريد حذف مادة التغليف هذه؟ لا يمكن التراجع عن هذا الإجراء.",
"name": "الاسم",
"namePlaceholder": "أدخل اسم مادة التغليف"
},
"productCategories": {
"title": "فئات المنتجات",
"addButton": "إضافة فئة منتج",
"editTitle": "تعديل فئة المنتج",
"addTitle": "إضافة فئة منتج",
"deleteTitle": "حذف فئة المنتج؟",
"deleteMessage": "هل أنت متأكد أنك تريد حذف فئة المنتج هذه؟ لا يمكن التراجع عن هذا الإجراء.",
"name": "الاسم",
"namePlaceholder": "أدخل اسم فئة المنتج"
}
}
-85
View File
@@ -1,85 +0,0 @@
{
"title": "المواقع",
"subTitle": "إدارة مواقع المستودعات والمراكز الخاصة بك.",
"headers": {
"addLocation": "إضافة موقع",
"addNewLocation": "إضافة موقع جديد",
"editLocation": "تعديل الموقع",
"noLocationsFound": "لم يتم العثور على مواقع",
"viewMap": "عرض الخريطة",
"locationOnMap": "الموقع على الخريطة"
},
"messages": {
"noLocationsDescription": "أضف مواقع المستودعات أو المراكز الخاصة بك لإدارة الاستلام بكفاءة.",
"deleteConfirmation": "هل أنت متأكد أنك تريد حذف هذا الموقع؟ لا يمكن التراجع عن هذا الإجراء.",
"deleteTitle": "حذف الموقع؟",
"saveSuccess": "تم حفظ الموقع بنجاح",
"fetchError": "فشل جلب المواقع",
"fetchDetailsError": "فشل جلب تفاصيل الموقع",
"loading": "جارٍ التحميل..."
},
"fields": {
"name": "اسم الموقع",
"namePlaceholder": "مثال: المستودع الرئيسي، الوحدة المركزية 1",
"type": "نوع الموقع",
"locationType": "نوع الموقع",
"selectType": "اختر النوع",
"active": "نشط",
"usedForRouting": "يستخدم للتوجيه",
"warehouse": "مستودع",
"hub": "مركز",
"factory": "مصنع",
"capabilities": "القدرات",
"capabilitiesPlaceholder": "اختر القدرات...",
"country": "الدولة",
"zipCode": "الرمز البريدي",
"state": "المنطقة / المحافظة",
"city": "المدينة",
"addressLine1": "العنوان السطر 1",
"addressLine1Placeholder": "اسم الشارع، المبنى، إلخ.",
"addressLine2": "العنوان السطر 2 (اختياري)",
"addressLine2Placeholder": "شقة، جناح، وحدة، إلخ.",
"latitude": "خط العرض",
"longitude": "خط الطول",
"selectState": "ختر المنطقة/المحافظة",
"selectCity": "اختر المدينة",
"autoFilled": "تعبئة تلقائية",
"enterState": "أدخل المنطقة/المحافظة",
"enterCity": "أدخل المدينة"
},
"actions": {
"edit": "تعديل",
"delete": "حذف",
"cancel": "إلغاء",
"save": "حفظ الموقع",
"saving": "جارٍ الحفظ...",
"viewMap": "عرض الخريطة"
},
"validation": {
"nameRequired": "الاسم مطلوب",
"typeRequired": "النوع مطلوب",
"addressRequired": "العنوان مطلوب",
"zipCodeRequired": "الرمز البريدي مطلوب",
"cityRequired": "المدينة مطلوبة",
"stateRequired": "المنطقة/المحافظة مطلوبة",
"countryRequired": "الدولة مطلوبة"
},
"capabilities": {
"coldStorage": "تخزين بارد",
"hazardousMaterials": "مواد خطرة",
"access247": "وصول 24/7",
"loadingDock": "رصيف تحميل",
"forkliftAvailable": "رافعة شوكية متاحة",
"cctvSurveillance": "مراقبة بالكاميرات",
"climateControlled": "تحكم بالمناخ",
"bondedWarehouse": "مستودع جمركي",
"crossDocking": "توزيع مباشر (Cross Docking)",
"orderFulfillment": "تلبية الطلبات",
"inventoryManagement": "إدارة المخزون",
"lastMileDelivery": "توصيل الميل الأخير",
"returnsProcessing": "معالجة المرتجعات",
"realTimeTracking": "تتبع في الوقت الفعلي",
"fdaApproved": "معتمد من FDA",
"customsClearance": "التخليص الجمركي"
}
}
-234
View File
@@ -1,234 +0,0 @@
{
"tabs": {
"all": "الكل",
"new": "الطلبات",
"picked": "تم التقاط",
"packed": "تم التعبئة",
"ready": "جاهز للشحن",
"pickups": "الاستلام والبيانات",
"transit": "قيد النقل",
"delivered": "تم التسليم"
},
"columns": {
"order": "الطلب",
"manifestId": "رقم البيان",
"expectedDelivery": "التسليم المتوقع",
"customer": "العميل",
"product": "المنتج",
"payment": "الدفع",
"pickupAddress": "عنوان الاستلام",
"courier": "شركة الشحن",
"status": "الحالة",
"action": "إجراء",
"orders": "الطلبات",
"totalValue": "القيمة الإجمالية",
"pickup": "الاستلام",
"deliveryMethod": "طريقة التسليم"
},
"actions": {
"addOrder": "إضافة طلب",
"updateOrder": "تحديث الطلب",
"cancelOrder": "إلغاء",
"createOrder": "إنشاء طلب",
"bulkSchedule": "جدولة الاستلام",
"bulkShip": "شحن الآن",
"schedulePickup": "جدولة الاستلام",
"shipNow": "شحن الآن",
"markDelivered": "وضع علامة تم التسليم",
"viewDetails": "عرض التفاصيل",
"viewProof": "عرض الإثبات",
"edit": "تعديل",
"delete": "حذف",
"scheduleShipment": "جدولة الشحنة",
"markInTransit": "وضع علامة في النقل",
"backToOrders": "العودة للطلبات",
"markPacked": "وضع علامة تم التعبئة",
"markReady": "وضع علامة جاهز",
"readyToPick": "جاهز للالتقاط",
"readyToPack": "جاهز للتعبئة",
"readyToShip": "جاهز للشحن",
"label": "ملصق",
"markLabelled": "وضع علامة تم التسمية"
},
"status": {
"new": "جديد",
"ready": "جاهز",
"readyToShip": "جاهز للشحن",
"readyForTransit": "جاهز للنقل",
"inTransit": "قيد النقل",
"shipped": "تم الشحن",
"delivered": "تم التسليم",
"pickupScheduled": "تم جدولة الاستلام"
},
"labels": {
"orderId": "رقم الطلب",
"orderTime": "وقت الطلب",
"customerName": "اسم العميل",
"customerPhone": "هاتف العميل",
"quantity": "الكمية",
"volumetricWeight": "الوزن الحجمي",
"cod": "الدفع عند الاستلام",
"prepaid": "مدفوع مسبقاً",
"trackingNumber": "رقم التتبع",
"carrierName": "اسم الناقل",
"moreItems": "+ {{count}} عناصر أخرى",
"receivedBy": "استلم من قبل",
"pickupAddress": "عنوان الاستلام",
"selectLocation": "اختر من المواقع المحفوظة",
"chooseLocation": "اختر موقعًا...",
"deliveryDetails": "تفاصيل التوصيل",
"deliveryDetailsSub": "أدخل تفاصيل توصيل العميل الذي تقوم بإنشاء هذا الطلب له",
"billingDetails": "تفاصيل الفاتورة",
"billingDetailsSub": "أدخل تفاصيل الفاتورة إذا كانت مختلفة عن تفاصيل التوصيل",
"mobileNumber": "رقم الجوال",
"enterMobile": "أدخل رقم الجوال",
"fullName": "الاسم الكامل",
"enterFullName": "أدخل الاسم الكامل",
"country": "الدولة",
"selectCountry": "بحث واختيار الدولة",
"postalCode": "الرمز البريدي",
"enterPostalCode": "أدخل الرمز البريدي",
"state": "المنطقة/المحافظة",
"city": "المدينة",
"address": "العنوان",
"enterAddress": "أدخل العنوان التفصيلي، رقم الشقة، إلخ",
"landmark": "علامة مميزة (اختياري)",
"enterLandmark": "مثال: بجوار...",
"sameAsDelivery": "نفس عنوان التوصيل",
"orderSummary": "ملخص الطلب",
"orderSummarySub": "أضف المنتجات وتفاصيل الدفع وراجع الإجماليات.",
"productDetails": "تفاصيل المنتج",
"addProduct": "إضافة منتج",
"paymentDetails": "تفاصيل الدفع",
"paymentMethod": "طريقة الدفع",
"selectPaymentMethod": "اختر طريقة الدفع",
"invoiceValue": "قيمة الفاتورة",
"enterAmount": "أدخل المبلغ"
},
"fields": {
"productName": "اسم المنتج",
"productNamePlaceholder": "مثال: قميص، إلكترونيات",
"quantity": "الكمية",
"deadWeight": "الوزن الفعلي (كجم)",
"volumetricWeight": "الوزن الحجمي (كجم)",
"length": "الطول (سم)",
"breadth": "العرض (سم)",
"height": "الارتفاع (سم)",
"category": "فئة العنصر",
"categoryPlaceholder": "اختر الفئة"
},
"messages": {
"ordersMarkedReady": "تم وضع علامة {{count}} طلبات كجاهزة للشحن",
"manifestCreated": "تم إنشاء بيان لـ {{count}} طلبات",
"confirmShipOrder": "هل أنت متأكد أنك تريد وضع علامة على هذا الطلب كجاهز للشحن؟",
"confirmBulkShip": "وضع علامة على {{count}} طلبات محددة كجاهزة للشحن؟",
"deleteOrderTitle": "حذف الطلب",
"confirmDelete": "هل أنت متأكد أنك تريد حذف الطلب {{orderId}}؟ لا يمكن التراجع عن هذا الإجراء.",
"moveToReadyTitle": "نقل إلى جاهز للشحن؟",
"moveToReadySingle": "سيتم تحديث الطلب {{orderId}} إلى جاهز للشحن.",
"moveToReadyBulk": "سيتم تحديث الطلبات المحددة إلى جاهز للشحن.",
"moveToReadyBulkCount": "سيتم تحديث {{count}} طلبات محددة إلى جاهز للشحن.",
"selectLocationError": "يرجى اختيار أو إنشاء موقع استلام",
"validationError": "يرجى التحقق من الأخطاء في النموذج",
"moveToPickedTitle": "نقل إلى تم الالتقاط؟",
"moveToPickedSingle": "سيتم تحديث الطلب {{orderId}} إلى تم الالتقاط.",
"packageLabeled": "تم وضع علامة على الحزمة كـ 'تم التسمية'",
"labelError": "فشل في وضع علامة على الحزمة كـ 'تم التسمية'",
"packageReadyToShip": "تم وضع علامة على الحزمة كـ 'جاهزة للشحن'",
"updateStatusError": "فشل في تحديث حالة الحزمة",
"confirmReadyToShip": "هل أنت متأكد أنك تريد وضع علامة على هذه الحزمة كـ 'جاهزة للشحن'؟"
},
"modal": {
"packOrder": "تعبئة الطلب {{orderId}}",
"shipOrder": "شحن الطلب {{orderId}}",
"scanPack": "امسح رمز الاستجابة السريعة هذا لتأكيد التعبئة ووضع علامة تم التعبئة.",
"scanShip": "امسح رمز الاستجابة السريعة هذا لوضع علامة على الطلب كجاهز للشحن.",
"suggestedPackaging": "التعبئة المقترحة",
"dimensions": "الأبعاد",
"capacity": "السعة",
"noPackagingSuggestion": "لم يتم العثور على اقتراح تعبئة محدد."
},
"packingWizard": {
"title": "جاهز للتعبئة ({{count}})",
"recommendedPackaging": "التغليف الموصى به",
"use": "استخدم",
"verifyItems": "يرجى التحقق من العناصر للطلبات {{count}} التالية قبل التعبئة",
"packOrders": "تعبئة الطلبات",
"packageCreated": "تم إنشاء الحزمة!",
"successMessage": "تم تعبئة الطلبات بنجاح. الآن قم بإنشاء وإرفاق ملصق الشحن.",
"printLabel": "طباعة الملصق",
"packSuccess": "تم تعبئة الطلبات بنجاح",
"packError": "فشل في تعبئة الطلبات"
},
"schedulePickup": {
"title": "جدولة الشحنة",
"generateManifestMessage": "إنشاء بيان وجدولة استلام لـ {{count}} طلب(ات).",
"selectedPackages": "الحزم المحددة ({{count}})",
"selectedOrders": "الطلبات المحددة",
"package": "حزمة: {{id}} ({{count}} طلب(ات))",
"noOrdersSelected": "لم يتم تحديد أي طلبات. حدد طلبات جاهزة لإنشاء بيان.",
"totalOrderValue": "إجمالي قيمة الطلب",
"pickupDateTime": "تاريخ ووقت الاستلام",
"deliveryMethod": "طريقة التسليم",
"selectDeliveryMethod": "اختر طريقة التسليم",
"pickupInstructions": "تعليمات الاستلام (اختياري)",
"pickupInstructionsPlaceholder": "أضف أي تعليمات خاصة للاستلام...",
"generateManifestButton": "إنشاء البيان والجدولة",
"deliveryMethods": {
"external_carrier": "ناقل خارجي (Delhivery, BlueDart, إلخ)",
"self_delivery": "توصيل ذاتي",
"courier_pickup": "استلام عبر شريك البريد السريع"
}
},
"trackingDetails": {
"title": "تتبع لـ {{id}}",
"titleAdd": "إضافة تتبع",
"awb": "رقم بوليصة الشحن/التتبع",
"enterAwb": "أدخل رقم التتبع",
"carrier": "اسم الناقل",
"enterCarrier": "اسم شركة الشحن",
"url": "رابط التتبع (اختياري)",
"urlPlaceholder": "https://...",
"notes": "ملاحظات التتبع (اختياري)",
"notesPlaceholder": "أضف أي ملاحظات تتبع...",
"expectedDelivery": "تاريخ التوصيل المتوقع",
"markInTransit": "وضع علامة في النقل"
},
"deliveredDetails": {
"title": "تم التوصيل - {{id}}",
"titleAdd": "وضع علامة تم التوصيل",
"deliveredAt": "تم التوصيل في",
"receivedBy": "تم الاستلام بواسطة",
"receivedByPlaceholder": "اسم المستلم",
"proofUrl": "رابط الإثبات",
"proofUrlPlaceholder": "https://...",
"deliveryNotes": "ملاحظات التوصيل",
"deliveryNotesPlaceholder": "أضف ملاحظات التوصيل...",
"markDelivered": "وضع علامة تم التوصيل"
},
"packageLabel": {
"title": "ملصق الحزمة",
"printLabel": "طباعة الملصق",
"scanHint": "امسح لتحديث الحالة أو عرض التفاصيل"
},
"orderDetails": {
"title": "تفاصيل الطلب",
"notFound": "الطلب غير موجود",
"createdOn": "تم الإنشاء في",
"customerDetails": "تفاصيل العميل",
"paymentStatus": "الدفع والحالة",
"billingDetails": "تفاصيل الفاتورة",
"products": "المنتجات",
"name": "الاسم",
"phone": "الهاتف",
"address": "العنوان",
"landmark": "علامة مميزة",
"totalAmount": "المبلغ الإجمالي",
"paymentMethod": "طريقة الدفع",
"pickupAddress": "عنوان الاستلام",
"productName": "اسم المنتج",
"qty": "الكمية",
"dimensions": "الأبعاد (الطول × العرض × الارتفاع)",
"weights": "الأوزان (الفعلي / الحجمي)"
}
}
-50
View File
@@ -1,50 +0,0 @@
{
"title": "التغليف",
"subTitle": "إدارة مخزون التغليف وأنواعه.",
"actions": {
"addPackage": "إضافة تغليف",
"editPackage": "تعديل التغليف",
"createPackage": "إنشاء تغليف",
"updatePackage": "تحديث التغليف",
"deletePackage": "حذف التغليف",
"cancel": "إلغاء",
"edit": "تعديل",
"delete": "حذف",
"backToPackaging": "العودة إلى التغليف"
},
"columns": {
"name": "الاسم",
"type": "النوع",
"dimensions": "الأبعاد (طول×عرض×ارتفاع)",
"material": "المادة",
"cost": "التكلفة",
"status": "الحالة",
"actions": "إجراءات"
},
"fields": {
"name": "الاسم",
"namePlaceholder": "مثال: صندوق صغير",
"type": "النوع",
"typePlaceholder": "مثال: صندوق، ظرف",
"sku": "SKU",
"skuPlaceholder": "SKU اختياري",
"material": "المادة",
"materialPlaceholder": "مثال: الورق المقوى",
"length": "الطول (سم)",
"width": "العرض (سم)",
"height": "الارتفاع (سم)",
"weightCapacity": "سعة الوزن (كجم)",
"costPerUnit": "التكلفة لكل وحدة",
"stockQuantity": "كمية المخزون",
"activeStatus": "حالة النشاط"
},
"status": {
"active": "نشط",
"inactive": "غير نشط"
},
"messages": {
"deleteConfirmation": "هل أنت متأكد أنك تريد حذف عنصر التغليف هذا؟ لا يمكن التراجع عن هذا الإجراء.",
"saveSuccess": "تم حفظ التغليف بنجاح",
"deleteSuccess": "تم حذف التغليف بنجاح"
}
}
-50
View File
@@ -1,50 +0,0 @@
{
"title": "Dropdowns Configuration",
"noPermission": "You do not have permission to view any dropdown configurations.",
"tabs": {
"locationTypes": "Location Types",
"packageTypes": "Package Types",
"packageMaterials": "Package Materials",
"productCategories": "Product Categories"
},
"locationTypes": {
"title": "Location Types",
"addButton": "Add Location Type",
"editTitle": "Edit Location Type",
"addTitle": "Add Location Type",
"deleteTitle": "Delete Location Type?",
"deleteMessage": "Are you sure you want to delete this location type? This action cannot be undone.",
"name": "Name",
"namePlaceholder": "Enter location type name"
},
"packageTypes": {
"title": "Package Types",
"addButton": "Add Package Type",
"editTitle": "Edit Package Type",
"addTitle": "Add Package Type",
"deleteTitle": "Delete Package Type?",
"deleteMessage": "Are you sure you want to delete this package type? This action cannot be undone.",
"name": "Name",
"namePlaceholder": "Enter package type name"
},
"packageMaterials": {
"title": "Package Materials",
"addButton": "Add Package Material",
"editTitle": "Edit Package Material",
"addTitle": "Add Package Material",
"deleteTitle": "Delete Package Material?",
"deleteMessage": "Are you sure you want to delete this package material? This action cannot be undone.",
"name": "Name",
"namePlaceholder": "Enter package material name"
},
"productCategories": {
"title": "Product Categories",
"addButton": "Add Product Category",
"editTitle": "Edit Product Category",
"addTitle": "Add Product Category",
"deleteTitle": "Delete Product Category?",
"deleteMessage": "Are you sure you want to delete this product category? This action cannot be undone.",
"name": "Name",
"namePlaceholder": "Enter product category name"
}
}
-85
View File
@@ -1,85 +0,0 @@
{
"title": "Locations",
"subTitle": "Manage your warehouse and hub locations.",
"headers": {
"addLocation": "Add Location",
"addNewLocation": "Add New Location",
"editLocation": "Edit Location",
"noLocationsFound": "No Locations Found",
"viewMap": "View Map",
"locationOnMap": "Location on Map"
},
"messages": {
"noLocationsDescription": "Add your warehouse or hub locations to manage pickups efficiently.",
"deleteConfirmation": "Are you sure you want to delete this location? This action cannot be undone.",
"deleteTitle": "Delete Location?",
"saveSuccess": "Location saved successfully",
"fetchError": "Failed to fetch locations",
"fetchDetailsError": "Failed to fetch location details",
"loading": "Loading..."
},
"fields": {
"name": "Location Name",
"namePlaceholder": "e.g. Main Warehouse, Hub Unit 1",
"type": "Location Type",
"locationType": "Location Type",
"selectType": "Select Type",
"active": "Active",
"usedForRouting": "Used for Routing",
"warehouse": "Warehouse",
"hub": "Hub",
"factory": "Factory",
"capabilities": "Capabilities",
"capabilitiesPlaceholder": "Select capabilities...",
"country": "Country",
"zipCode": "Pincode/Zip Code",
"state": "State",
"city": "City",
"addressLine1": "Address Line 1",
"addressLine1Placeholder": "Street address, building, etc.",
"addressLine2": "Address Line 2 (Optional)",
"addressLine2Placeholder": "Apartment, suite, unit, etc.",
"latitude": "Latitude",
"longitude": "Longitude",
"selectState": "Select State",
"selectCity": "Select City",
"autoFilled": "Auto-filled",
"enterState": "Enter State",
"enterCity": "Enter City"
},
"actions": {
"edit": "Edit",
"delete": "Delete",
"cancel": "Cancel",
"save": "Save Location",
"saving": "Saving...",
"viewMap": "View Map"
},
"validation": {
"nameRequired": "Name is required",
"typeRequired": "Type is required",
"addressRequired": "Address is required",
"zipCodeRequired": "Pincode is required",
"cityRequired": "City is required",
"stateRequired": "State is required",
"countryRequired": "Country is required"
},
"capabilities": {
"coldStorage": "Cold Storage",
"hazardousMaterials": "Hazardous Materials",
"access247": "24/7 Access",
"loadingDock": "Loading Dock",
"forkliftAvailable": "Forklift Available",
"cctvSurveillance": "CCTV Surveillance",
"climateControlled": "Climate Controlled",
"bondedWarehouse": "Bonded Warehouse",
"crossDocking": "Cross Docking",
"orderFulfillment": "Order Fulfillment",
"inventoryManagement": "Inventory Management",
"lastMileDelivery": "Last Mile Delivery",
"returnsProcessing": "Returns Processing",
"realTimeTracking": "Real-time Tracking",
"fdaApproved": "FDA Approved",
"customsClearance": "Customs Clearance"
}
}
-209
View File
@@ -1,209 +0,0 @@
{
"tabs": {
"all": "All",
"new": "Orders",
"picked": "Picked",
"packed": "Packed",
"ready": "Ready To Ship",
"pickups": "Pickups & Manifests",
"transit": "In Transit",
"delivered": "Delivered"
},
"columns": {
"order": "Order",
"manifestId": "Manifest ID",
"expectedDelivery": "Expected Delivery",
"customer": "Customer",
"product": "Product",
"payment": "Payment",
"pickupAddress": "Pickup Address",
"courier": "Courier",
"status": "Status",
"action": "Action",
"orders": "Orders",
"totalValue": "Total Value",
"pickup": "Pickup",
"deliveryMethod": "Delivery Method"
},
"actions": {
"addOrder": "Add Order",
"updateOrder": "Update Order",
"cancelOrder": "Cancel",
"createOrder": "Create Order",
"bulkSchedule": "Schedule Pickup",
"bulkShip": "Ship Now",
"schedulePickup": "Schedule Pickup",
"shipNow": "Ship Now",
"markDelivered": "Mark Delivered",
"viewDetails": "View Details",
"viewProof": "View Proof",
"edit": "Edit",
"delete": "Delete",
"scheduleShipment": "Schedule Shipment",
"markInTransit": "Mark In Transit",
"backToOrders": "Back to Orders",
"markPacked": "Mark as Packed",
"markReady": "Mark as Ready",
"readyToPick": "Ready To Pick",
"readyToPack": "Ready To Pack",
"readyToShip": "Ready To Ship",
"label": "Label",
"markLabelled": "Mark as Labeled"
},
"status": {
"new": "New",
"ready": "Ready",
"readyToShip": "Ready To Ship",
"readyForTransit": "Ready For Transit",
"inTransit": "In Transit",
"shipped": "Shipped",
"delivered": "Delivered",
"pickupScheduled": "Pickup Scheduled"
},
"labels": {
"orderId": "Order ID",
"orderTime": "Order Time",
"customerName": "Customer Name",
"customerPhone": "Customer Phone",
"quantity": "Quantity",
"volumetricWeight": "Volumetric wt.",
"cod": "COD",
"prepaid": "Prepaid",
"trackingNumber": "Tracking Number",
"carrierName": "Carrier Name",
"moreItems": "+ {{count}} more items",
"receivedBy": "Received by",
"pickupAddress": "Pickup Address",
"selectLocation": "Select from Saved Locations",
"chooseLocation": "Choose a location...",
"deliveryDetails": "Delivery Details",
"deliveryDetailsSub": "Enter the Delivery Details of your buyer for whom you are making this order",
"billingDetails": "Billing Details",
"billingDetailsSub": "Enter Billing Details if different from Delivery Details",
"mobileNumber": "Mobile Number",
"enterMobile": "Enter mobile number",
"fullName": "Full Name",
"enterFullName": "Enter Full Name",
"country": "Country",
"selectCountry": "Search and select country",
"postalCode": "Postal/Zip Code",
"enterPostalCode": "Enter postal code",
"state": "State/Province",
"city": "City",
"address": "Address",
"enterAddress": "Enter detailed address, apart. no, etc",
"landmark": "Landmark (Optional)",
"enterLandmark": "E.g. near ...",
"sameAsDelivery": "Same as Delivery Address",
"orderSummary": "Order Summary",
"orderSummarySub": "Add products, payment details and review totals.",
"productDetails": "Product Details",
"addProduct": "Add Product",
"paymentDetails": "Payment Details",
"paymentMethod": "Payment Method",
"selectPaymentMethod": "Select payment method",
"invoiceValue": "Invoice Value",
"enterAmount": "Enter amount"
},
"fields": {
"productName": "Product Name",
"productNamePlaceholder": "E.g. T-Shirt, Electronics",
"quantity": "Quantity",
"deadWeight": "Dead Weight (kg)",
"volumetricWeight": "Volumetric Weight (kg)",
"length": "Length (cm)",
"breadth": "Breadth (cm)",
"height": "Height (cm)",
"category": "Item Category",
"categoryPlaceholder": "Select category"
},
"messages": {
"ordersMarkedReady": "{{count}} orders marked as Ready to Ship",
"manifestCreated": "Manifest created for {{count}} orders",
"confirmShipOrder": "Are you sure you want to mark this order as Ready to Ship?",
"confirmBulkShip": "Mark {{count}} selected orders as Ready to Ship?",
"deleteOrderTitle": "Delete Order",
"confirmDelete": "Are you sure you want to delete order {{orderId}}? This action cannot be undone.",
"moveToReadyTitle": "Move to Ready To Ship?",
"moveToReadySingle": "This will update order {{orderId}} to Ready To Ship.",
"moveToReadyBulk": "This will update the selected orders to Ready To Ship.",
"moveToReadyBulkCount": "This will update {{count}} selected orders to Ready To Ship.",
"selectLocationError": "Please select or create a pickup location",
"validationError": "Please check the form for errors",
"moveToPickedTitle": "Move to Picked?",
"moveToPickedSingle": "This will update order {{orderId}} to Picked.",
"packageLabeled": "Package marked as Labeled",
"labelError": "Failed to mark package as labeled",
"packageReadyToShip": "Package marked Ready To Ship",
"updateStatusError": "Failed to update package status",
"confirmReadyToShip": "Are you sure you want to mark this package as Ready To Ship?"
},
"modal": {
"packOrder": "Pack Order {{orderId}}",
"shipOrder": "Ship Order {{orderId}}",
"scanPack": "Scan this QR code to confirm packaging and mark as Packed.",
"scanShip": "Scan this QR code to mark the order as Ready to Ship.",
"suggestedPackaging": "Suggested Packaging",
"dimensions": "Dims",
"capacity": "Capacity",
"noPackagingSuggestion": "No specific packaging suggestion found."
},
"packingWizard": {
"title": "Ready to Pack ({{count}})",
"recommendedPackaging": "Recommended Packaging",
"use": "Use",
"verifyItems": "Please verify the items for the following {{count}} order(s) before packing",
"packOrders": "Pack Orders",
"packageCreated": "Package Created!",
"successMessage": "The orders have been successfully packed. Now create and attach the shipping label.",
"printLabel": "Print Label",
"packSuccess": "Orders packed successfully",
"packError": "Failed to pack orders"
},
"schedulePickup": {
"title": "Schedule Shipment",
"generateManifestMessage": "Generate manifest and schedule pickup for {{count}} order{{plural}}.",
"selectedPackages": "Selected Packages ({{count}})",
"selectedOrders": "Selected Orders",
"package": "Package: {{id}} ({{count}} order{{plural}})",
"noOrdersSelected": "No orders selected. Select ready orders to create a manifest.",
"totalOrderValue": "Total Order Value",
"pickupDateTime": "Pickup Date & Time",
"deliveryMethod": "Delivery Method",
"selectDeliveryMethod": "Select delivery method",
"pickupInstructions": "Pickup Instructions (Optional)",
"pickupInstructionsPlaceholder": "Add any special instructions for the pickup...",
"generateManifestButton": "Generate Manifest & Schedule",
"deliveryMethods": {
"external_carrier": "External Carrier (Delhivery, BlueDart, etc.)",
"self_delivery": "Self Delivery",
"courier_pickup": "Courier Partner Pickup"
}
},
"trackingDetails": {
"title": "Tracking for {{id}}",
"titleAdd": "Add Tracking",
"awb": "AWB/Tracking Number",
"enterAwb": "Enter tracking number",
"carrier": "Carrier Name",
"enterCarrier": "Courier name",
"url": "Tracking URL (Optional)",
"urlPlaceholder": "https://...",
"notes": "Tracking Notes (Optional)",
"notesPlaceholder": "Add any tracking notes...",
"expectedDelivery": "Expected Delivery Date",
"markInTransit": "Mark In Transit"
},
"deliveredDetails": {
"title": "Delivered - {{id}}",
"titleAdd": "Mark Delivered",
"deliveredAt": "Delivered At",
"receivedBy": "Received By",
"receivedByPlaceholder": "Receiver name",
"proofUrl": "Proof URL",
"proofUrlPlaceholder": "https://...",
"deliveryNotes": "Delivery Notes",
"deliveryNotesPlaceholder": "Add delivery notes...",
"markDelivered": "Mark Delivered"
}
}
-50
View File
@@ -1,50 +0,0 @@
{
"title": "Packaging",
"subTitle": "Manage your packaging inventory and types.",
"actions": {
"addPackage": "Add Package",
"editPackage": "Edit Packaging",
"createPackage": "Create Package",
"updatePackage": "Update Package",
"deletePackage": "Delete Package",
"cancel": "Cancel",
"edit": "Edit",
"delete": "Delete",
"backToPackaging": "Back to Packaging"
},
"columns": {
"name": "Name",
"type": "Type",
"dimensions": "Dimensions (LxWxH)",
"material": "Material",
"cost": "Cost",
"status": "Status",
"actions": "Actions"
},
"fields": {
"name": "Name",
"namePlaceholder": "e.g. Small Box",
"type": "Type",
"typePlaceholder": "e.g. Box, Envelope",
"sku": "SKU",
"skuPlaceholder": "Optional SKU",
"material": "Material",
"materialPlaceholder": "e.g. Cardboard",
"length": "Length (cm)",
"width": "Width (cm)",
"height": "Height (cm)",
"weightCapacity": "Weight Capacity (kg)",
"costPerUnit": "Cost Per Unit",
"stockQuantity": "Stock Quantity",
"activeStatus": "Active Status"
},
"status": {
"active": "Active",
"inactive": "Inactive"
},
"messages": {
"deleteConfirmation": "Are you sure you want to delete this packaging item? This action cannot be undone.",
"saveSuccess": "Packaging saved successfully",
"deleteSuccess": "Packaging deleted successfully"
}
}