feat(locales): add support for Arabic and English (US) languages, and introduce Traditional Chinese (Hong Kong) locale

This commit is contained in:
2026-01-14 04:45:58 +07:00
parent 8b70c6a3e9
commit 7de0e5ea6d
4 changed files with 2989 additions and 1 deletions

994
src/locales/ar.json Normal file
View File

@@ -0,0 +1,994 @@
{
"wallet": {
"wallet": "المحفظة",
"recharge": "إيداع",
"withdraw": "سحب",
"transfer": "تحويل",
"balance": "الرصيد",
"funding": {
"title": "حساب التمويل",
"totalAssetValue": "إجمالي قيمة الأصول",
"assets": "الأصول",
"total": "الإجمالي",
"frozen": "مجمد"
},
"trading": {
"title": "حساب التداول",
"totalAssetValue": "إجمالي قيمة الأصول",
"assets": "الأصول",
"total": "الإجمالي",
"frozen": "مجمد"
},
"assetRecord": {
"title": "سجل الأصول",
"balance": "الرصيد",
"remark": "ملاحظة:",
"noRecords": "لا توجد سجلات أصول",
"loadingMore": "جاري التحميل..."
},
"bill": {
"title": "الفواتير",
"depositTab": "سجل الإيداع",
"withdrawTab": "سجل السحب"
},
"deposit": {
"cancelHeader": "إلغاء الإيداع؟",
"cancel": "إلغاء",
"confirmCancel": "تأكيد الإلغاء",
"amount": "المبلغ",
"method": "طريقة الإيداع",
"createTime": "وقت الإنشاء",
"orderId": "رقم الطلب",
"cancelDeposit": "إلغاء الإيداع"
},
"withdrawDetail": {
"cancelHeader": "إلغاء السحب؟",
"cancel": "إلغاء",
"confirmCancel": "تأكيد الإلغاء",
"amount": "المبلغ",
"actualAmount": "المبلغ الفعلي",
"createTime": "وقت الإنشاء",
"fee": "الرسوم",
"method": "طريقة السحب",
"cancelWithdraw": "إلغاء السحب"
},
"transferDetail": {
"selectCurrency": "اختر العملة",
"all": "الكل"
},
"transferToUser": {
"title": "تحويل إلى مستخدم",
"selectCurrency": "اختر العملة",
"transferAmount": "مبلغ التحويل",
"enterAmount": "أدخل مبلغ التحويل",
"all": "الكل",
"availableBalance": "الرصيد المتاح",
"remarkLabel": "ملاحظة (اختياري)",
"remarkPlaceholder": "أدخل ملاحظة",
"confirmTransfer": "تأكيد التحويل",
"selectCurrencyError": "الرجاء اختيار العملة",
"enterAmountError": "الرجاء إدخال مبلغ التحويل",
"invalidAmountError": "الرجاء إدخال رقم صحيح",
"positiveAmountError": "يجب أن يكون المبلغ أكبر من 0",
"insufficientBalance": "الرصيد غير كافٍ، الرصيد الحالي:",
"loadingUser": "جاري تحميل معلومات المستخدم...",
"userNotFound": "المستخدم غير موجود أو محذوف، العودة...",
"transferring": "جاري التحويل...",
"transferSuccess": "نجح التحويل"
},
"selectBankAccount": {
"title": "اختر الحساب البنكي"
},
"selectCurrency": {
"title": "اختر العملة"
}
},
"app": {
"update": {
"title": "إصدار جديد متاح",
"message": "يتوفر إصدار جديد. هل تريد التحديث الآن؟",
"now": "تحديث الآن",
"later": "لاحقاً",
"forceUpdate": "إصدار جديد متاح. يرجى التحديث للمتابعة."
}
},
"scanner": {
"title": "مسح رمز QR",
"hint": "قم بمحاذاة رمز QR داخل الإطار",
"fromGallery": "من المعرض",
"notSupported": "مسح رمز QR غير مدعوم على هذا النظام",
"permissionDenied": "تم رفض إذن الكاميرا",
"openError": "فشل فتح الماسح الضوئي",
"noQRCodeFound": "لم يتم اكتشاف رمز QR",
"galleryError": "فشلت القراءة من المعرض",
"galleryNotSupported": "اختيار المعرض غير مدعوم"
},
"recharge": {
"channel": {
"chainRecharge": "إيداع على السلسلة",
"chainRechargeDesc": "تحويل العملات المشفرة من المحفظة أو البورصة",
"fiatCurrency": "إيداع بالعملة الورقية",
"fiatCurrencyDesc": "تحويل العملة الورقية عبر البنك أو مؤسسة مالية"
},
"fiat": {
"title": "إيداع بالعملة الورقية",
"bankAccount": "الحساب البنكي",
"chooseCurrency": "اختر العملة",
"amount": "المبلغ",
"enterAmount": "أدخل المبلغ",
"validAmountError": "الرجاء إدخال مبلغ صحيح.",
"note": "يرجى التأكد من صحة المبلغ. سيتم إضافة الأموال بعد المراجعة.",
"submit": "إرسال",
"submitSuccess": "تم الإرسال بنجاح!",
"submitting": "جاري الإرسال..."
},
"status": {
"pending": "قيد الانتظار",
"confirming": "جاري التأكيد",
"approved": "تمت الموافقة",
"completed": "مكتمل",
"rejected": "مرفوض",
"cancelled": "ملغي"
}
},
"withdraw": {
"title": "سحب",
"chooseCurrency": "اختر العملة",
"chooseMethod": "اختر الطريقة",
"amount": "المبلغ",
"enterAmountMax": "أدخل المبلغ (الحد الأقصى: {amount})",
"validAmountError": "الرجاء إدخال مبلغ صحيح.",
"bankAccountId": "الحساب البنكي",
"enterBankAccountId": "أدخل الحساب البنكي",
"validBankAccountError": "الرجاء إدخال حساب بنكي صحيح.",
"chooseChain": "اختر السلسلة",
"cryptoAddress": "عنوان العملة المشفرة",
"enterCryptoAddress": "أدخل عنوان العملة المشفرة",
"validCryptoAddressError": "الرجاء إدخال عنوان صحيح.",
"successMessage": "تم إرسال طلب السحب بنجاح!",
"submit": "إرسال",
"submitting": "جاري الإرسال...",
"selectCurrency": "اختر العملة",
"assetCode": {
"USDT": "USDT",
"OPTS": "OPTS"
},
"method": {
"bank": "تحويل بنكي",
"crypto": "عملة مشفرة",
"cash": "نقداً"
},
"validation": {
"assetCodeRequired": "الرجاء اختيار العملة",
"amountRequired": "الرجاء إدخال المبلغ",
"amountInvalid": "الرجاء إدخال رقم صحيح",
"amountExceedsBalance": "المبلغ يتجاوز الرصيد المتاح",
"amountTooSmall": "يجب أن يكون المبلغ أكبر من 0",
"methodRequired": "الرجاء اختيار طريقة السحب",
"bankAccountRequired": "الرجاء اختيار الحساب البنكي",
"chainRequired": "الرجاء اختيار شبكة البلوكشين",
"addressRequired": "الرجاء إدخال عنوان السحب",
"addressTooShort": "تنسيق العنوان غير صحيح، قصير جداً"
}
},
"bankCard": {
"management": "إدارة البطاقات البنكية",
"add": "إضافة بطاقة بنكية",
"empty": {
"title": "لا توجد بطاقات بنكية",
"description": "أضف بطاقة بنكية للإيداع والسحب السريع",
"addButton": "إضافة بطاقة بنكية"
},
"list": {
"addCard": "إضافة بطاقة",
"boundCards": "البطاقات المربوطة",
"defaultCard": "البطاقة الافتراضية",
"setDefault": "تعيين كافتراضي",
"edit": "تحرير",
"delete": "حذف",
"cancel": "إلغاء",
"debitCard": "بطاقة خصم"
},
"form": {
"tips": {
"title": "هام",
"description": "لضمان أمان أموالك، يرجى التحقق من صحة جميع معلومات البطاقة البنكية. ستستخدم البطاقات المضافة للإيداع والسحب."
},
"bankName": "اسم البنك",
"bankNamePlaceholder": "اختر البنك",
"accountNumber": "رقم البطاقة",
"accountNumberPlaceholder": "أدخل رقم البطاقة",
"accountNumberHelper": "يدعم 16-19 رقماً",
"accountName": "اسم حامل البطاقة",
"accountNamePlaceholder": "أدخل اسم حامل البطاقة",
"accountNameHelper": "أدخل الاسم كما هو مكتوب على البطاقة",
"security": {
"title": "الأمان",
"encryption": "جميع معلومات البطاقة مشفرة عبر SSL",
"standard": "معايير أمان بمستوى البنوك",
"privacy": "معلوماتك الشخصية محمية"
},
"submit": "تأكيد إضافة البطاقة",
"validation": {
"bankRequired": "الرجاء اختيار البنك",
"accountNumberRequired": "الرجاء إدخال رقم البطاقة",
"accountNameRequired": "الرجاء إدخال اسم حامل البطاقة"
}
},
"messages": {
"addSuccess": "تمت إضافة البطاقة بنجاح",
"setDefaultSuccess": "تم تعيينها كبطاقة افتراضية",
"deleteSuccess": "تم حذف البطاقة بنجاح",
"deleteConfirm": "حذف البطاقة",
"deleteMessage": "حذف {bankName} ({accountName})؟ لا يمكن التراجع عن هذا الإجراء."
},
"tips": {
"encryption": "معلومات البطاقة مشفرة",
"support": "إيداع وسحب سريع"
}
},
"notify": {
"title": "الإشعارات",
"detail": "التفاصيل",
"markAllRead": "تحديد الكل كمقروء",
"markAllReadSuccess": "تم التحديد كمقروء",
"loading": "جاري التحميل..."
},
"user": {
"login": "تسجيل الدخول / التسجيل",
"totalAsset": "إجمالي قيمة الأصول",
"assetDistribution": "توزيع الأصول",
"fundingAccount": "حساب التمويل",
"tradingAccount": "حساب التداول",
"asset": "الأصول",
"transfer": "تحويل",
"bill": "الفواتير",
"comingSoon": "قريباً",
"featureComingSoon": "الميزة قيد التطوير"
},
"trade": {
"title": "تداول",
"spot": "فوري",
"buy": "شراء",
"sell": "بيع",
"signIn": "يرجى تسجيل الدخول",
"form": {
"price": "السعر",
"quantity": "الكمية",
"amount": "المبلغ",
"enterPrice": "أدخل السعر",
"enterQuantity": "أدخل الكمية",
"enterAmount": "أدخل المبلغ"
},
"orderType": {
"baseOrder": "أمر أساسي",
"limit": "أمر محدد",
"limitDesc": "شراء أو بيع بسعر محدد",
"market": "أمر السوق",
"marketDesc": "شراء أو بيع بسعر السوق",
"moreTypes": "المزيد من أنواع الأوامر قريباً"
},
"confirm": {
"title": "تأكيد الأمر",
"orderPrice": "سعر الأمر",
"quantity": "الكمية",
"amount": "المبلغ",
"type": "النوع",
"confirm": "تأكيد",
"success": "تم إرسال الأمر"
},
"orders": {
"current": "الأوامر المفتوحة",
"history": "السجل",
"cancel": "إلغاء",
"cancelConfirm": "إلغاء الأمر",
"cancelMessage": "إلغاء هذا الأمر؟",
"cancelSuccess": "تم إلغاء الأمر",
"filled": "مكتمل",
"total": "الإجمالي"
},
"status": {
"pending": "قيد الانتظار",
"open": "مفتوح",
"partialFilled": "مكتمل جزئياً",
"filled": "مكتمل",
"cancelled": "ملغي",
"rejected": "مرفوض"
},
"validation": {
"quantityRequired": "الرجاء إدخال كمية صحيحة",
"quantityMin": "يجب أن تكون الكمية أكبر من 0",
"priceRequired": "الرجاء إدخال سعر صحيح",
"priceMin": "يجب أن يكون السعر أكبر من 0",
"orderTypeRequired": "الرجاء اختيار نوع أمر صحيح"
},
"settings": {
"bankManagement": "إدارة البطاقات البنكية",
"mySubscribe": "اشتراكاتي",
"myIssues": "إصداراتي"
},
"subscribeStatus": {
"pending": "جاري التخصيص",
"rejected": "مرفوض",
"allocated": "مخصص",
"cancelled": "ملغي"
}
},
"asset": {
"issue": {
"issuingAsset": "إصدار الأصول",
"myCompany": "شركتي",
"issuingApply": "طلب الإصدار",
"audit": "التدقيق",
"supervision": "الحراسة",
"apply": {
"title": "طلب الإصدار",
"base": "معلومات أساسية",
"issuePeriod": "فترة الإصدار",
"productName": "اسم المنتج",
"enterProductName": "أدخل اسم المنتج",
"productCode": "رمز المنتج",
"enterProductCode": "أدخل رمز المنتج",
"productType": "نوع المنتج",
"chooseProductType": "اختر نوع المنتج",
"productValue": "التقييم",
"enterProductValue": "أدخل التقييم (دولار أمريكي)",
"assetProof": "إثبات الأصول",
"enterAssetProof": "أدخل إثبات الأصول",
"uploadAssetProof": "تحميل وثيقة الإثبات",
"totalSupplyLimit": "حد العرض",
"enterTotalSupplyLimit": "أدخل حد العرض",
"editionName": "اسم الفترة",
"enterEditionName": "أدخل اسم الفترة",
"launchDate": "تاريخ الإطلاق",
"enterLaunchDate": "أدخل تاريخ الإطلاق",
"perUserLimit": "الحد لكل مستخدم",
"enterPerUserLimit": "أدخل الحد لكل مستخدم",
"totalSupply": "إجمالي العرض",
"enterTotalSupply": "أدخل إجمالي العرض",
"subscriptionStartDate": "بداية الاشتراك",
"subscriptionEndDate": "نهاية الاشتراك",
"unitPrice": "سعر الوحدة",
"enterUnitPrice": "أدخل سعر الوحدة",
"dividendRate": "معدل الأرباح",
"enterDividendRate": "معدل الأرباح (مثلاً 0.01 = 1%)",
"description": "الوصف",
"enterDescription": "أدخل الوصف",
"issuePeriodIndex": "الفترة {index}",
"realEstate": "عقارات",
"snickers": "مقتنيات",
"next": "التالي",
"back": "رجوع",
"submit": "إرسال",
"addStep": "إضافة فترة",
"removeItem": "إزالة",
"validation": {
"nameRequired": "اسم المنتج مطلوب",
"codeRequired": "رمز المنتج مطلوب",
"categoryRequired": "نوع المنتج مطلوب",
"editionNameRequired": "اسم الفترة مطلوب",
"launchDateRequired": "تاريخ الإطلاق مطلوب",
"launchDateNotPast": "لا يمكن أن يكون تاريخ الإطلاق في الماضي",
"launchBeforeSubscription": "يجب أن يكون الإطلاق قبل بداية الاشتراك",
"subscriptionStartDateRequired": "بداية الاشتراك مطلوبة",
"subscriptionStartDateNotPast": "لا يمكن أن يكون تاريخ البداية في الماضي",
"subscriptionAfterLaunch": "يجب أن تكون البداية بعد الإطلاق",
"subscriptionEndDateRequired": "نهاية الاشتراك مطلوبة",
"subscriptionEndAfterStart": "يجب أن تكون النهاية بعد البداية",
"perUserLimitRequired": "الحد لكل مستخدم مطلوب",
"totalSupplyRequired": "إجمالي العرض مطلوب",
"unitPriceRequired": "سعر الوحدة مطلوب",
"dividendRateRequired": "معدل الأرباح مطلوب"
},
"done": {
"title": "تم إرسال الطلب",
"description": "تم إرسال طلب الإصدار بنجاح. سنقوم بمراجعته خلال أيام العمل. يرجى الانتظار بصبر.",
"viewProducts": "عرض منتجاتي"
}
}
},
"purchase": {
"purchaseAsset": "شراء الأصول",
"fiatPurchase": "شراء بالعملة الورقية",
"cryptoPurchase": "شراء بالعملة المشفرة",
"realEstate": "عقارات",
"assetExchange": "تبادل الأصول"
},
"balance": {
"assetBalance": "رصيد الأصول",
"fiat": "عملة ورقية",
"onChain": "على السلسلة",
"wallet": "محفظة",
"recharge": "إيداع"
},
"revenue": {
"myRevenue": "إيراداتي",
"totalRevenue": "إجمالي الإيرادات",
"monthlyRevenue": "إيرادات شهرية",
"pendingRevenue": "إيرادات معلقة",
"revenueDetails": "تفاصيل الإيرادات",
"types": {
"all": "الكل",
"dividend": "أرباح",
"staking": "رهان",
"new_user_reward": "مكافأة مستخدم جديد",
"referral_reward": "مكافأة الإحالة",
"trading_fee_rebate": "خصم رسوم التداول",
"deposit_rebate": "خصم الإيداع",
"deposit_reward": "مكافأة الإيداع",
"other": "أخرى"
}
}
},
"income": {
"title": "إجمالي الإيرادات",
"overview": {
"totalRevenue": "إجمالي الإيرادات",
"yesterdayRevenue": "أمس",
"monthRevenue": "هذا الشهر",
"pendingRevenue": "معلقة"
},
"trend": {
"title": "اتجاه الإيرادات",
"last7Days": "آخر 7 أيام",
"last30Days": "آخر 30 يوماً",
"last90Days": "آخر 90 يوماً"
},
"sources": {
"title": "مصادر الإيرادات",
"dividend": "أرباح",
"appreciation": "زيادة قيمة",
"trade": "تداول"
},
"records": {
"title": "سجلات الإيرادات",
"all": "الكل",
"recent": "الأخيرة",
"viewAll": "عرض الكل",
"assetName": "الأصل",
"type": "النوع",
"amount": "المبلغ",
"date": "التاريخ",
"status": "الحالة",
"noData": "لا توجد سجلات"
},
"status": {
"completed": "مكتمل",
"pending": "قيد الانتظار",
"processing": "جاري المعالجة"
}
},
"myIssues": {
"title": "طلبات الإصدار الخاصة بي",
"search": "بحث",
"list": {
"nameCode": "الاسم/الرمز",
"createdAt": "تاريخ الإنشاء",
"status": "الحالة"
},
"status": {
"draft": "مسودة",
"under_review": "قيد المراجعة",
"approved": "تمت الموافقة",
"rejected": "مرفوض"
},
"loadMore": "تحميل المزيد"
},
"holdings": {
"title": "ممتلكاتي",
"empty": "لا توجد ممتلكات",
"nameCode": "الاسم/الرمز",
"quantity": "الكمية",
"totalValue": "القيمة الإجمالية",
"purchaseDate": "تاريخ الشراء",
"status": {
"active": "نشط",
"tokenized": "رموز مميزة",
"locked": "مقفل"
},
"units": {
"shares": "أسهم"
}
},
"market": {
"title": "السوق",
"search": {
"placeholder": "بحث"
},
"tabs": {
"rwa": "رقمية",
"tokenized": "رموز مميزة"
},
"orders": {
"title": "الممتلكات"
},
"category": {
"all": "الكل"
},
"rwaList": {
"nameCode": "الاسم/الرمز",
"stage": "المرحلة",
"issueDate": "تاريخ الإصدار",
"subscriptionPrice": "السعر"
},
"tokenizedList": {
"nameCode": "الاسم/الرمز",
"changeRate": "التغيير",
"tradePrice": "السعر"
},
"holdings": {
"unitPrice": "سعر الوحدة",
"quantity": "الكمية",
"stage": "المرحلة",
"totalAmount": "الإجمالي",
"totalDividend": "الأرباح",
"tokenize": "ترميز",
"lock": "قفل",
"tokenizeConfirm": {
"title": "تأكيد الترميز",
"message": "تحويل الأصل إلى رمز قابل للتداول سيفقد حقوق الأرباح. هل تريد المتابعة؟",
"cancel": "إلغاء",
"confirm": "تأكيد"
},
"status": {
"active": "نشط",
"tokenized": "رموز مميزة",
"locked": "مقفل"
}
},
"lockOption": {
"title": "فترة القفل",
"description": "احصل على مكافآت خلال فترة القفل",
"months": "أشهر",
"reward": "المكافأة",
"confirm": "تأكيد",
"empty": "لا توجد خيارات قفل",
"success": "تم القفل بنجاح"
},
"tradeRwa": {
"tabs": {
"overview": "نظرة عامة",
"moment": "التحديثات",
"about": "الوثائق"
},
"fields": {
"productCode": "الرمز",
"valuation": "التقييم",
"unitPrice": "سعر الوحدة",
"totalSupply": "العرض",
"perUserLimit": "الحد",
"launchDate": "الإطلاق",
"subscriptionStartDate": "بداية الاشتراك",
"subscriptionEndDate": "نهاية الاشتراك"
},
"units": {
"shares": "أسهم"
},
"about": "حول",
"status": "الحالة",
"noDescription": "لا يوجد وصف.",
"subscribe": "اشتراك",
"subscribeSuccess": "تم الاشتراك"
},
"subscribeRwa": {
"title": "الاشتراك في RWA",
"maxSubscribePlaceholder": "الحد الأقصى: {max}",
"unitPrice": "سعر الوحدة",
"availableBalance": "متاح",
"confirmSubscribe": "تأكيد",
"enterQuantityError": "أدخل الكمية"
},
"loading": {
"loadingMore": "جاري التحميل..."
}
},
"tabs": {
"riwa": "Riwa",
"market": "السوق",
"trade": "تداول",
"chat": "دردشة",
"notify": "الإشعارات",
"user": "أنا"
},
"common": {
"failedSendCode": "فشل إرسال الرمز",
"uploadFile": "تحميل",
"files": "ملفات",
"today": "اليوم",
"yesterday": "أمس",
"items": "عناصر",
"confirm": "تأكيد",
"cancel": "إلغاء"
},
"fileUpload": {
"uploadFile": "تحميل",
"files": "ملفات",
"maxFilesError": "الحد الأقصى {max} ملفات",
"fileSizeError": "الملف {name} يتجاوز {max}MB",
"uploadError": "فشل تحميل {name}"
},
"news": {
"detail": "تفاصيل الأخبار",
"summary": "الملخص",
"views": "مشاهدات",
"attachments": "المرفقات",
"loadError": "فشل التحميل، حاول لاحقاً"
},
"auth": {
"signup": {
"title": "التسجيل",
"enterEmail": "أدخل البريد الإلكتروني"
},
"login": {
"title": "تسجيل الدخول",
"loginButton": "تسجيل الدخول",
"signupButton": "التسجيل",
"username": "البريد الإلكتروني",
"phone": "الهاتف",
"selectCountryCode": "اختر البلد/المنطقة",
"enterEmail": "أدخل البريد الإلكتروني",
"enterCode": "أدخل الرمز",
"enterOtp": "أدخل الرمز",
"getCode": "الحصول على الرمز",
"sending": "جاري الإرسال",
"sendCodeSuccess": "تم إرسال الرمز",
"agreeTerms": "يرجى الموافقة على الشروط",
"agreeText": "لقد قرأت ووافقت على",
"termsLink": "شروط الخدمة",
"autoRegisterTip": "التسجيل التلقائي إذا لم يكن مسجلاً",
"validation": {
"phoneNumberRequired": "الهاتف مطلوب",
"phoneNumberInvalid": "هاتف غير صالح",
"codeRequired": "الرمز مطلوب",
"codeInvalid": "أدخل رمزاً من 6 أرقام",
"emailRequired": "البريد الإلكتروني مطلوب",
"emailInvalid": "بريد إلكتروني غير صالح",
"otpRequired": "الرمز مطلوب",
"otpInvalid": "أدخل رمزاً من 6 أرقام"
}
},
"common": {
"failedSendCode": "فشل إرسال الرمز"
}
},
"settings": {
"title": "الإعدادات",
"language": "اللغة",
"aboutUs": "عنا",
"clearCache": "مسح ذاكرة التخزين المؤقت",
"checkUpdate": "التحقق من التحديث",
"cacheCleared": "تم مسح ذاكرة التخزين المؤقت",
"updateAvailable": "تحديث متاح",
"currentVersion": "الحالي",
"latestVersion": "الأحدث",
"newVersion": "إصدار جديد",
"cancel": "إلغاء",
"updateNow": "تحديث الآن",
"alreadyLatest": "بالفعل الأحدث",
"checkUpdateFailed": "فشل التحقق",
"languageTitle": "اللغة",
"theme": "المظهر",
"themeTitle": "المظهر",
"themeLight": "فاتح",
"themeDark": "داكن",
"themeAuto": "تلقائي"
},
"transfer": {
"title": "تحويل",
"chooseCurrency": "اختر العملة",
"from": "من",
"to": "إلى",
"fundingAccount": "التمويل",
"tradingAccount": "التداول",
"available": "متاح",
"amount": "المبلغ",
"enterAmount": "أدخل المبلغ",
"all": "الكل",
"submit": "تأكيد",
"submitting": "جاري التحويل...",
"successMessage": "نجح التحويل!",
"assetCodeRequired": "اختر العملة",
"amountRequired": "أدخل المبلغ",
"amountMinError": "يجب أن يكون المبلغ > 0",
"amountMaxError": "المبلغ يتجاوز الرصيد {amount}",
"fromAccountRequired": "اختر من الحساب",
"toAccountRequired": "اختر إلى الحساب"
},
"term": {
"title": "شروط الخدمة",
"lastUpdate": "آخر تحديث: يناير 2026",
"introduction": "مرحباً بك في خدمتنا. يرجى قراءة هذه الشروط بعناية قبل استخدام المنصة. يشير استخدام خدمتنا إلى موافقتك على هذه الشروط.",
"sections": {
"serviceDescription": {
"title": "وصف الخدمة",
"content": {
"0": "توفر هذه المنصة خدمات تداول الأصول الرقمية، بما في ذلك على سبيل المثال لا الحصر التداول الفوري والعقود الآجلة وغيرها من الخدمات المالية.",
"1": "نحن ملتزمون بتوفير بيئة تداول آمنة ومستقرة وفعالة للمستخدمين، لكننا لسنا مسؤولين عن تقلبات السوق أو نتائج التداول.",
"2": "تحتفظ المنصة بالحق في تعديل أو تعليق أو إنهاء جزء أو كل الخدمات في أي وقت دون إشعار."
}
},
"userResponsibilities": {
"title": "مسؤوليات المستخدم",
"content": {
"0": "يجب أن يكون عمرك 18 عاماً على الأقل أو بلوغ السن القانوني في نطاق اختصاصك لاستخدام هذه الخدمة.",
"1": "أنت توافق على تقديم معلومات تسجيل صحيحة ودقيقة وكاملة وتحديثها على الفور للحفاظ على الدقة.",
"2": "أنت مسؤول عن جميع الأنشطة التي تتم من خلال حسابك، بما في ذلك أي وصول أو استخدام غير مصرح به."
}
},
"accountSecurity": {
"title": "أمان الحساب",
"content": {
"0": "أنت مسؤول عن الحفاظ على سرية كلمة مرور حسابك وبيانات الاعتماد الأمنية الأخرى.",
"1": "يوصى بتمكين ميزات الأمان مثل المصادقة الثنائية لتعزيز أمان الحساب.",
"2": "إذا اكتشفت أي نشاط غير عادي في الحساب أو ثغرات أمنية، يرجى إخطارنا على الفور."
}
},
"prohibitedActivities": {
"title": "الأنشطة المحظورة",
"content": {
"0": "يحظر بشكل صارم استخدام هذه المنصة لغسيل الأموال أو تمويل الإرهاب أو أي أنشطة غير قانونية أخرى.",
"1": "يحظر التلاعب بالسوق أو التداول الوهمي أو أي سلوك احتيالي.",
"2": "لا يجوز لك استخدام البرامج الآلية أو الروبوتات أو وسائل أخرى غير مصرح بها للوصول إلى هذه المنصة.",
"3": "قد يؤدي انتهاك هذه القواعد إلى تجميد الحساب أو الحظر الدائم."
}
},
"riskDisclosure": {
"title": "الإفصاح عن المخاطر",
"content": {
"0": "تداول الأصول الرقمية شديد التكهن والتقلب، وقد يؤدي إلى فقدان جزئي أو كلي للأموال.",
"1": "يرجى فهم مخاطر السوق بشكل كامل قبل التداول والاستثمار فقط في الأموال التي يمكنك تحمل خسارتها.",
"2": "لا توفر المنصة مشورة استثمارية، وجميع قرارات التداول هي مسؤوليتك."
}
},
"privacyPolicy": {
"title": "سياسة الخصوصية",
"content": {
"0": "نحن نقدر خصوصيتك ونتخذ تدابير معقولة لحماية معلوماتك الشخصية.",
"1": "قد نجمع المعلومات اللازمة لتقديم الخدمات والامتثال للمتطلبات القانونية وتحسين تجربة المستخدم.",
"2": "للحصول على سياسة خصوصية مفصلة، يرجى الرجوع إلى صفحة سياسة الخصوصية الخاصة بنا."
}
},
"intellectualProperty": {
"title": "الملكية الفكرية",
"content": {
"0": "جميع المحتويات على هذه المنصة، بما في ذلك على سبيل المثال لا الحصر النصوص والرسومات والشعارات والبرامج، محمية بموجب قوانين الملكية الفكرية.",
"1": "بدون تصريح صريح، لا يجوز لك نسخ أو تعديل أو توزيع أو استخدام محتوى المنصة بأي طريقة أخرى."
}
},
"disclaimers": {
"title": "إخلاء المسؤولية",
"content": {
"0": "يتم توفير هذه الخدمة 'كما هي' دون أي ضمانات صريحة أو ضمنية.",
"1": "نحن لسنا مسؤولين عن انقطاع الخدمة أو فقدان البيانات أو أي أضرار غير مباشرة.",
"2": "نحن لسنا مسؤولين عن خدمات أو روابط الطرف الثالث."
}
},
"termination": {
"title": "إنهاء الخدمة",
"content": {
"0": "نحتفظ بالحق في إنهاء أو تعليق حسابك في أي وقت، خاصة في حالات انتهاك هذه الشروط.",
"1": "بعد إنهاء الحساب، تظل مسؤولاً عن الإجراءات والالتزامات السابقة للإنهاء."
}
},
"changes": {
"title": "تغييرات الشروط",
"content": {
"0": "قد نراجع هذه الشروط من وقت لآخر، وسيتم نشر الشروط المعدلة على المنصة.",
"1": "يشير الاستمرار في استخدام الخدمة إلى قبولك للشروط المعدلة."
}
},
"governingLaw": {
"title": "القانون الحاكم",
"content": {
"0": "تخضع هذه الشروط للقانون المعمول به، ويجب حل أي نزاعات من خلال المفاوضات.",
"1": "إذا فشلت المفاوضات، يجب رفع النزاعات إلى محكمة ذات اختصاص."
}
}
},
"contact": {
"title": "اتصل بنا",
"description": "إذا كان لديك أي أسئلة حول هذه الشروط أو تحتاج إلى مساعدة، يرجى الاتصال بنا:",
"email": "البريد الإلكتروني"
}
},
"home": {
"title": "الرئيسية",
"rwa": {
"title": "منتجات RWA",
"buy": "شراء",
"stage": "المرحلة:"
},
"news": {
"title": "الأخبار"
}
},
"revenue": {
"pending": {
"statusPending": "قيد الانتظار",
"statusProcessing": "جاري المعالجة",
"totalPending": "إجمالي المعلق",
"accountTip": "سيتم إضافة الإيرادات خلال 1-3 أيام عمل بعد التاريخ المتوقع",
"detailTitle": "تفاصيل المعلق",
"expectedDate": "متوقع:",
"noteTitle": "ملاحظات الإيرادات المعلقة:",
"dividendNote": "• الأرباح: متوقعة 2-3 أيام عمل بعد تاريخ الأرباح",
"appreciationNote": "• زيادة القيمة: متوقعة 1-2 أيام عمل بعد التسوية",
"tradeNote": "• التداول: متوقعة يوم عمل واحد بعد الإكمال"
},
"total": {
"totalRevenue": "إجمالي الإيرادات",
"yesterdayRevenue": "أمس",
"monthRevenue": "هذا الشهر",
"pendingRevenue": "معلقة",
"revenueTrend": "الاتجاه",
"revenueSource": "المصادر",
"itemsCount": "عناصر",
"recentRecords": "الأخيرة",
"viewAll": "عرض الكل"
},
"monthly": {
"monthTotalRevenue": "إجمالي الشهر",
"yesterdayRevenue": "أمس",
"lastMonthRevenue": "الشهر الماضي",
"totalRevenue": "الإجمالي",
"monthTrend": "اتجاه الشهر",
"monthSource": "مصادر الشهر",
"itemsCount": "عناصر",
"monthRecords": "سجلات الشهر",
"viewAll": "عرض الكل"
},
"records": {
"completed": "مكتمل",
"loading": "جاري التحميل..."
}
},
"tradeSettings": {
"bankManagement": {
"deleteTitle": "حذف البطاقة",
"deleteMessage": "؟ لا يمكن التراجع عن هذا.",
"cancel": "إلغاء",
"delete": "حذف",
"addError": "فشلت إضافة البطاقة:"
},
"mySubscribe": {
"title": "اشتراكاتي",
"loading": "جاري التحميل...",
"subscribeStatus": "الحالة",
"subscribeQuantity": "الكمية",
"unitPrice": "سعر الوحدة",
"totalAmount": "الإجمالي",
"productInfo": "معلومات المنتج",
"productCategory": "الفئة",
"productCode": "الرمز",
"productName": "الاسم",
"periodInfo": "معلومات الفترة",
"periodNumber": "رقم الفترة",
"timeInfo": "معلومات الوقت",
"subscribeTime": "وقت الاشتراك",
"updateTime": "وقت التحديث",
"nameOrNumber": "الاسم/الرقم",
"status": "الحالة"
},
"myIssues": {
"editAsset": "تحرير الأصل",
"relatedDocs": "الوثائق",
"assetStatus": "الحالة",
"statusHistory": "السجل"
}
},
"userSettings": {
"index": {
"title": "إعدادات المستخدم",
"username": "اسم المستخدم",
"nickname": "اللقب",
"email": "البريد الإلكتروني",
"changePassword": "تغيير كلمة المرور"
},
"username": {
"title": "إعدادات المستخدم",
"invalidFormat": "تنسيق اسم المستخدم غير صالح",
"updateSuccess": "تم تحديث اسم المستخدم",
"placeholder": "أدخل اسم المستخدم",
"ruleTip": "أحرف وأرقام وشرطة سفلية فقط. 3-20 حرفاً",
"save": "حفظ"
},
"nickname": {
"title": "إعدادات اللقب",
"invalidFormat": "تنسيق اللقب غير صالح",
"updateSuccess": "تم تحديث اللقب",
"placeholder": "أدخل اللقب",
"ruleTip": "أحرف وأرقام وشرطة سفلية فقط. 3-20 حرفاً",
"save": "حفظ"
}
},
"tradeTokenized": {
"market": {
"high24h": "أعلى 24س",
"low24h": "أدنى 24س",
"volume24h": "حجم 24س",
"orderBookTab": "دفتر الطلبات"
},
"base": {
"tokenInfo": "معلومات الرمز",
"tokenSymbol": "رمز",
"relatedAsset": "الأصل المرتبط",
"totalSupply": "إجمالي العرض",
"marketCap": "القيمة السوقية",
"volume24h": "حجم 24 ساعة",
"createTime": "تاريخ الإنشاء",
"marketData": "بيانات السوق",
"priceChange": "تغيير السعر",
"hours24": "24 ساعة",
"days7": "7 أيام",
"days30": "30 يوماً"
},
"about": {
"about": "حول",
"relatedDocs": "الوثائق"
},
"orderBook": {
"price": "السعر",
"quantity": "الكمية"
},
"index": {
"editAsset": "تحرير الأصل",
"marketTab": "السوق",
"aboutTab": "الوثائق",
"buy": "شراء",
"sell": "بيع"
}
},
"scanQr": {
"scanSuccess": "نجح المسح",
"scanFailed": "فشل المسح: "
},
"onchainAddress": {
"title": "رمز QR للتحويل",
"myId": "معرفي",
"preparing": "جاري التحضير...",
"shareTitle": "رمز QR للتحويل الخاص بي",
"shareDialogTitle": "مشاركة رمز QR",
"linkCopied": "تم نسخ الرابط",
"shareFailed": "فشلت المشاركة",
"saving": "جاري الحفظ...",
"saveSuccess": "تم حفظ رمز QR",
"saveFailed": "فشل الحفظ"
},
"pwa": {
"download": {
"title": "تنزيل التطبيق",
"subtitle": "إدارة أصولك الرقمية في أي وقت وأي مكان",
"installed": "التطبيق مثبت",
"installedDesc": "يمكنك العثور على أيقونة التطبيق على شاشتك الرئيسية",
"iosInstallTitle": "التثبيت على iOS",
"iosStep1": "اضغط على",
"iosStep1Button": "مشاركة",
"iosStep2": "في أسفل Safari. قم بالتمرير لأسفل وابحث عن",
"iosStep2Option": "إضافة إلى الشاشة الرئيسية",
"iosStep3": "اضغط",
"iosStep3Button": "إضافة",
"iosStep3Complete": "لإكمال",
"iosTip": "يرجى استخدام متصفح Safari للتثبيت",
"installButton": "التثبيت على الجهاز",
"reinstallButton": "إعادة تثبيت التطبيق",
"installDesc": "تثبيت بنقرة واحدة، لا حاجة للتنزيل",
"reinstallDesc": "إعادة تثبيت التطبيق بسرعة على جهازك",
"installing": "جاري التثبيت...",
"install": "تثبيت الآن",
"reinstall": "إعادة التثبيت",
"advantage1": "لا حاجة إلى متجر التطبيقات، تثبيت سريع",
"advantage2": "مساحة صغيرة، أداء سلس",
"advantage3": "تحديثات تلقائية، دائماً الأحدث",
"nativeAppTitle": "أنت تستخدم التطبيق الأصلي",
"nativeAppDesc": "بالفعل أحدث إصدار",
"notSupportedTitle": "المتصفح غير مدعوم",
"notSupportedDesc": "يرجى استخدام Chrome أو Safari أو Edge",
"iosInstallHeader": "دليل التثبيت على iOS",
"iosInstallMessage": "اضغط على زر المشاركة في الأسفل واختر 'إضافة إلى الشاشة الرئيسية'",
"iosInstallButton": "حسناً",
"installSuccessHeader": "نجح التثبيت",
"installSuccessMessage": "تم تثبيت التطبيق بنجاح",
"installSuccessButton": "موافق"
}
}
}

994
src/locales/en-US.json Normal file
View File

@@ -0,0 +1,994 @@
{
"wallet": {
"wallet": "Wallet",
"recharge": "Deposit",
"withdraw": "Withdraw",
"transfer": "Transfer",
"balance": "Balance",
"funding": {
"title": "Funding Account",
"totalAssetValue": "Total Asset Value",
"assets": "Assets",
"total": "Total",
"frozen": "Frozen"
},
"trading": {
"title": "Trading Account",
"totalAssetValue": "Total Asset Value",
"assets": "Assets",
"total": "Total",
"frozen": "Frozen"
},
"assetRecord": {
"title": "Asset Records",
"balance": "Balance",
"remark": "Remark:",
"noRecords": "No asset records",
"loadingMore": "Loading more..."
},
"bill": {
"title": "Bills",
"depositTab": "Deposit Records",
"withdrawTab": "Withdrawal Records"
},
"deposit": {
"cancelHeader": "Cancel Deposit?",
"cancel": "Cancel",
"confirmCancel": "Confirm Cancel",
"amount": "Amount",
"method": "Deposit Method",
"createTime": "Created At",
"orderId": "Order ID",
"cancelDeposit": "Cancel Deposit"
},
"withdrawDetail": {
"cancelHeader": "Cancel Withdrawal?",
"cancel": "Cancel",
"confirmCancel": "Confirm Cancel",
"amount": "Amount",
"actualAmount": "Actual Amount",
"createTime": "Created At",
"fee": "Fee",
"method": "Withdrawal Method",
"cancelWithdraw": "Cancel Withdrawal"
},
"transferDetail": {
"selectCurrency": "Select Currency",
"all": "All"
},
"transferToUser": {
"title": "Transfer to User",
"selectCurrency": "Select Currency",
"transferAmount": "Transfer Amount",
"enterAmount": "Enter transfer amount",
"all": "All",
"availableBalance": "Available Balance",
"remarkLabel": "Remark (Optional)",
"remarkPlaceholder": "Enter remark",
"confirmTransfer": "Confirm Transfer",
"selectCurrencyError": "Please select currency",
"enterAmountError": "Please enter transfer amount",
"invalidAmountError": "Please enter valid number",
"positiveAmountError": "Amount must be greater than 0",
"insufficientBalance": "Insufficient balance, current balance:",
"loadingUser": "Loading user info...",
"userNotFound": "User not found or deactivated, returning...",
"transferring": "Transferring...",
"transferSuccess": "Transfer successful"
},
"selectBankAccount": {
"title": "Select Bank Account"
},
"selectCurrency": {
"title": "Select Currency"
}
},
"app": {
"update": {
"title": "New Version Available",
"message": "A new version is available. Update now?",
"now": "Update Now",
"later": "Later",
"forceUpdate": "New version available. Please update to continue."
}
},
"scanner": {
"title": "Scan QR Code",
"hint": "Align QR code within the frame",
"fromGallery": "From Gallery",
"notSupported": "QR scanning not supported on this platform",
"permissionDenied": "Camera permission denied",
"openError": "Failed to open scanner",
"noQRCodeFound": "No QR code detected",
"galleryError": "Failed to read from gallery",
"galleryNotSupported": "Gallery selection not supported"
},
"recharge": {
"channel": {
"chainRecharge": "On-Chain Deposit",
"chainRechargeDesc": "Transfer crypto from wallet or exchange",
"fiatCurrency": "Fiat Deposit",
"fiatCurrencyDesc": "Transfer fiat via bank or financial institution"
},
"fiat": {
"title": "Fiat Deposit",
"bankAccount": "Bank Account",
"chooseCurrency": "Choose Currency",
"amount": "Amount",
"enterAmount": "Enter amount",
"validAmountError": "Please enter a valid amount.",
"note": "Please ensure the amount is correct. Funds will be credited after review.",
"submit": "Submit",
"submitSuccess": "Submitted successfully!",
"submitting": "Submitting..."
},
"status": {
"pending": "Pending",
"confirming": "Confirming",
"approved": "Approved",
"completed": "Completed",
"rejected": "Rejected",
"cancelled": "Cancelled"
}
},
"withdraw": {
"title": "Withdraw",
"chooseCurrency": "Choose Currency",
"chooseMethod": "Choose Method",
"amount": "Amount",
"enterAmountMax": "Enter amount (Max: {amount})",
"validAmountError": "Please enter a valid amount.",
"bankAccountId": "Bank Account",
"enterBankAccountId": "Enter bank account",
"validBankAccountError": "Please enter a valid bank account.",
"chooseChain": "Choose Chain",
"cryptoAddress": "Crypto Address",
"enterCryptoAddress": "Enter crypto address",
"validCryptoAddressError": "Please enter a valid crypto address.",
"successMessage": "Withdrawal submitted successfully!",
"submit": "Submit",
"submitting": "Submitting...",
"selectCurrency": "Select Currency",
"assetCode": {
"USDT": "USDT",
"OPTS": "OPTS"
},
"method": {
"bank": "Bank Transfer",
"crypto": "Cryptocurrency",
"cash": "Cash"
},
"validation": {
"assetCodeRequired": "Please select currency",
"amountRequired": "Please enter amount",
"amountInvalid": "Please enter valid number",
"amountExceedsBalance": "Amount exceeds available balance",
"amountTooSmall": "Amount must be greater than 0",
"methodRequired": "Please select withdrawal method",
"bankAccountRequired": "Please select bank account",
"chainRequired": "Please select blockchain network",
"addressRequired": "Please enter withdrawal address",
"addressTooShort": "Address format incorrect, too short"
}
},
"bankCard": {
"management": "Bank Card Management",
"add": "Add Bank Card",
"empty": {
"title": "No Bank Cards",
"description": "Add a bank card for quick deposits and withdrawals",
"addButton": "Add Bank Card"
},
"list": {
"addCard": "Add Card",
"boundCards": "Linked Cards",
"defaultCard": "Default Card",
"setDefault": "Set Default",
"edit": "Edit",
"delete": "Delete",
"cancel": "Cancel",
"debitCard": "Debit Card"
},
"form": {
"tips": {
"title": "Important",
"description": "To ensure fund security, please verify all bank card information is accurate. Added cards will be used for deposits and withdrawals."
},
"bankName": "Bank Name",
"bankNamePlaceholder": "Select your bank",
"accountNumber": "Card Number",
"accountNumberPlaceholder": "Enter card number",
"accountNumberHelper": "16-19 digits supported",
"accountName": "Cardholder Name",
"accountNamePlaceholder": "Enter cardholder name",
"accountNameHelper": "Enter name as shown on card",
"security": {
"title": "Security",
"encryption": "All card info encrypted via SSL",
"standard": "Bank-level security standards",
"privacy": "Your personal info is protected"
},
"submit": "Confirm Add Card",
"validation": {
"bankRequired": "Please select bank",
"accountNumberRequired": "Please enter card number",
"accountNameRequired": "Please enter cardholder name"
}
},
"messages": {
"addSuccess": "Card added successfully",
"setDefaultSuccess": "Set as default card",
"deleteSuccess": "Card deleted successfully",
"deleteConfirm": "Delete Card",
"deleteMessage": "Delete {bankName} ({accountName})? This action cannot be undone."
},
"tips": {
"encryption": "Card info encrypted",
"support": "Fast deposits and withdrawals"
}
},
"notify": {
"title": "Notifications",
"detail": "Details",
"markAllRead": "Mark All Read",
"markAllReadSuccess": "All marked as read",
"loading": "Loading..."
},
"user": {
"login": "Login / Register",
"totalAsset": "Total Asset Value",
"assetDistribution": "Asset Distribution",
"fundingAccount": "Funding Account",
"tradingAccount": "Trading Account",
"asset": "Assets",
"transfer": "Transfer",
"bill": "Bills",
"comingSoon": "Coming Soon",
"featureComingSoon": "Feature in development"
},
"trade": {
"title": "Trade",
"spot": "Spot",
"buy": "Buy",
"sell": "Sell",
"signIn": "Please sign in",
"form": {
"price": "Price",
"quantity": "Quantity",
"amount": "Amount",
"enterPrice": "Enter price",
"enterQuantity": "Enter quantity",
"enterAmount": "Enter amount"
},
"orderType": {
"baseOrder": "Basic Order",
"limit": "Limit Order",
"limitDesc": "Buy or sell at specified price",
"market": "Market Order",
"marketDesc": "Buy or sell at market price",
"moreTypes": "More order types coming soon"
},
"confirm": {
"title": "Confirm Order",
"orderPrice": "Order Price",
"quantity": "Quantity",
"amount": "Amount",
"type": "Type",
"confirm": "Confirm",
"success": "Order submitted"
},
"orders": {
"current": "Open Orders",
"history": "History",
"cancel": "Cancel",
"cancelConfirm": "Cancel Order",
"cancelMessage": "Cancel this order?",
"cancelSuccess": "Order cancelled",
"filled": "Filled",
"total": "Total"
},
"status": {
"pending": "Pending",
"open": "Open",
"partialFilled": "Partially Filled",
"filled": "Filled",
"cancelled": "Cancelled",
"rejected": "Rejected"
},
"validation": {
"quantityRequired": "Please enter valid quantity",
"quantityMin": "Quantity must be greater than 0",
"priceRequired": "Please enter valid price",
"priceMin": "Price must be greater than 0",
"orderTypeRequired": "Please select valid order type"
},
"settings": {
"bankManagement": "Bank Card Management",
"mySubscribe": "My Subscriptions",
"myIssues": "My Issues"
},
"subscribeStatus": {
"pending": "Allocating",
"rejected": "Rejected",
"allocated": "Allocated",
"cancelled": "Cancelled"
}
},
"asset": {
"issue": {
"issuingAsset": "Issue Asset",
"myCompany": "My Company",
"issuingApply": "Issue Application",
"audit": "Audit",
"supervision": "Custody",
"apply": {
"title": "Issue Application",
"base": "Basic Info",
"issuePeriod": "Issue Period",
"productName": "Product Name",
"enterProductName": "Enter product name",
"productCode": "Product Code",
"enterProductCode": "Enter product code",
"productType": "Product Type",
"chooseProductType": "Choose product type",
"productValue": "Valuation",
"enterProductValue": "Enter valuation (USD)",
"assetProof": "Asset Proof",
"enterAssetProof": "Enter asset proof",
"uploadAssetProof": "Upload proof document",
"totalSupplyLimit": "Supply Limit",
"enterTotalSupplyLimit": "Enter supply limit",
"editionName": "Period Name",
"enterEditionName": "Enter period name",
"launchDate": "Launch Date",
"enterLaunchDate": "Enter launch date",
"perUserLimit": "Per User Limit",
"enterPerUserLimit": "Enter per user limit",
"totalSupply": "Total Supply",
"enterTotalSupply": "Enter total supply",
"subscriptionStartDate": "Subscription Start",
"subscriptionEndDate": "Subscription End",
"unitPrice": "Unit Price",
"enterUnitPrice": "Enter unit price",
"dividendRate": "Dividend Rate",
"enterDividendRate": "Dividend rate (e.g., 0.01 = 1%)",
"description": "Description",
"enterDescription": "Enter description",
"issuePeriodIndex": "Period {index}",
"realEstate": "Real Estate",
"snickers": "Collectibles",
"next": "Next",
"back": "Back",
"submit": "Submit",
"addStep": "Add Period",
"removeItem": "Remove",
"validation": {
"nameRequired": "Product name is required",
"codeRequired": "Product code is required",
"categoryRequired": "Product type is required",
"editionNameRequired": "Period name is required",
"launchDateRequired": "Launch date is required",
"launchDateNotPast": "Launch date cannot be in the past",
"launchBeforeSubscription": "Launch must be before subscription start",
"subscriptionStartDateRequired": "Subscription start is required",
"subscriptionStartDateNotPast": "Start date cannot be in the past",
"subscriptionAfterLaunch": "Start must be after launch",
"subscriptionEndDateRequired": "Subscription end is required",
"subscriptionEndAfterStart": "End must be after start",
"perUserLimitRequired": "Per user limit is required",
"totalSupplyRequired": "Total supply is required",
"unitPriceRequired": "Unit price is required",
"dividendRateRequired": "Dividend rate is required"
},
"done": {
"title": "Application Submitted",
"description": "Your issue application has been submitted. We will review it within business days. Please wait patiently.",
"viewProducts": "View My Products"
}
}
},
"purchase": {
"purchaseAsset": "Purchase Asset",
"fiatPurchase": "Fiat Purchase",
"cryptoPurchase": "Crypto Purchase",
"realEstate": "Real Estate",
"assetExchange": "Asset Exchange"
},
"balance": {
"assetBalance": "Asset Balance",
"fiat": "Fiat",
"onChain": "On-Chain",
"wallet": "Wallet",
"recharge": "Deposit"
},
"revenue": {
"myRevenue": "My Revenue",
"totalRevenue": "Total Revenue",
"monthlyRevenue": "Monthly Revenue",
"pendingRevenue": "Pending Revenue",
"revenueDetails": "Revenue Details",
"types": {
"all": "All",
"dividend": "Dividend",
"staking": "Staking",
"new_user_reward": "New User Reward",
"referral_reward": "Referral Reward",
"trading_fee_rebate": "Trading Fee Rebate",
"deposit_rebate": "Deposit Rebate",
"deposit_reward": "Deposit Reward",
"other": "Other"
}
}
},
"income": {
"title": "Total Revenue",
"overview": {
"totalRevenue": "Total Revenue",
"yesterdayRevenue": "Yesterday",
"monthRevenue": "This Month",
"pendingRevenue": "Pending"
},
"trend": {
"title": "Revenue Trend",
"last7Days": "Last 7 Days",
"last30Days": "Last 30 Days",
"last90Days": "Last 90 Days"
},
"sources": {
"title": "Revenue Sources",
"dividend": "Dividend",
"appreciation": "Appreciation",
"trade": "Trading"
},
"records": {
"title": "Revenue Records",
"all": "All",
"recent": "Recent",
"viewAll": "View All",
"assetName": "Asset",
"type": "Type",
"amount": "Amount",
"date": "Date",
"status": "Status",
"noData": "No records"
},
"status": {
"completed": "Completed",
"pending": "Pending",
"processing": "Processing"
}
},
"myIssues": {
"title": "My Issue Applications",
"search": "Search",
"list": {
"nameCode": "Name/Code",
"createdAt": "Created",
"status": "Status"
},
"status": {
"draft": "Draft",
"under_review": "Under Review",
"approved": "Approved",
"rejected": "Rejected"
},
"loadMore": "Load More"
},
"holdings": {
"title": "My Holdings",
"empty": "No holdings",
"nameCode": "Name/Code",
"quantity": "Quantity",
"totalValue": "Total Value",
"purchaseDate": "Purchase Date",
"status": {
"active": "Active",
"tokenized": "Tokenized",
"locked": "Locked"
},
"units": {
"shares": "shares"
}
},
"market": {
"title": "Market",
"search": {
"placeholder": "Search"
},
"tabs": {
"rwa": "Digitized",
"tokenized": "Tokenized"
},
"orders": {
"title": "Holdings"
},
"category": {
"all": "All"
},
"rwaList": {
"nameCode": "Name/Code",
"stage": "Stage",
"issueDate": "Issue Date",
"subscriptionPrice": "Price"
},
"tokenizedList": {
"nameCode": "Name/Code",
"changeRate": "Change",
"tradePrice": "Price"
},
"holdings": {
"unitPrice": "Unit Price",
"quantity": "Quantity",
"stage": "Stage",
"totalAmount": "Total",
"totalDividend": "Dividend",
"tokenize": "Tokenize",
"lock": "Lock",
"tokenizeConfirm": {
"title": "Confirm Tokenize",
"message": "Converting to tradable asset will forfeit dividend rights. Continue?",
"cancel": "Cancel",
"confirm": "Confirm"
},
"status": {
"active": "Active",
"tokenized": "Tokenized",
"locked": "Locked"
}
},
"lockOption": {
"title": "Lock Period",
"description": "Earn rewards during lock period",
"months": "months",
"reward": "Reward",
"confirm": "Confirm",
"empty": "No lock options",
"success": "Locked successfully"
},
"tradeRwa": {
"tabs": {
"overview": "Overview",
"moment": "Updates",
"about": "Documents"
},
"fields": {
"productCode": "Code",
"valuation": "Valuation",
"unitPrice": "Unit Price",
"totalSupply": "Supply",
"perUserLimit": "Limit",
"launchDate": "Launch",
"subscriptionStartDate": "Sub Start",
"subscriptionEndDate": "Sub End"
},
"units": {
"shares": "shares"
},
"about": "About",
"status": "Status",
"noDescription": "No description.",
"subscribe": "Subscribe",
"subscribeSuccess": "Subscribed"
},
"subscribeRwa": {
"title": "Subscribe RWA",
"maxSubscribePlaceholder": "Max: {max}",
"unitPrice": "Unit Price",
"availableBalance": "Available",
"confirmSubscribe": "Confirm",
"enterQuantityError": "Enter quantity"
},
"loading": {
"loadingMore": "Loading more..."
}
},
"tabs": {
"riwa": "Riwa",
"market": "Market",
"trade": "Trade",
"chat": "Chat",
"notify": "Notify",
"user": "Me"
},
"common": {
"failedSendCode": "Failed to send code",
"uploadFile": "Upload",
"files": "files",
"today": "Today",
"yesterday": "Yesterday",
"items": "items",
"confirm": "Confirm",
"cancel": "Cancel"
},
"fileUpload": {
"uploadFile": "Upload",
"files": "files",
"maxFilesError": "Max {max} files allowed",
"fileSizeError": "File {name} exceeds {max}MB",
"uploadError": "Failed to upload {name}"
},
"news": {
"detail": "News Detail",
"summary": "Summary",
"views": "views",
"attachments": "Attachments",
"loadError": "Load failed, retry later"
},
"auth": {
"signup": {
"title": "Sign Up",
"enterEmail": "Enter email"
},
"login": {
"title": "Login",
"loginButton": "Login",
"signupButton": "Sign Up",
"username": "Email",
"phone": "Phone",
"selectCountryCode": "Select Country/Region",
"enterEmail": "Enter email",
"enterCode": "Enter code",
"enterOtp": "Enter code",
"getCode": "Get Code",
"sending": "Sending",
"sendCodeSuccess": "Code sent",
"agreeTerms": "Please agree to terms",
"agreeText": "I have read and agree to",
"termsLink": "Terms of Service",
"autoRegisterTip": "Auto-register if not registered",
"validation": {
"phoneNumberRequired": "Phone required",
"phoneNumberInvalid": "Invalid phone",
"codeRequired": "Code required",
"codeInvalid": "Enter 6-digit code",
"emailRequired": "Email required",
"emailInvalid": "Invalid email",
"otpRequired": "Code required",
"otpInvalid": "Enter 6-digit code"
}
},
"common": {
"failedSendCode": "Failed to send code"
}
},
"settings": {
"title": "Settings",
"language": "Language",
"aboutUs": "About Us",
"clearCache": "Clear Cache",
"checkUpdate": "Check Update",
"cacheCleared": "Cache cleared",
"updateAvailable": "Update available",
"currentVersion": "Current",
"latestVersion": "Latest",
"newVersion": "New Version",
"cancel": "Cancel",
"updateNow": "Update Now",
"alreadyLatest": "Already latest",
"checkUpdateFailed": "Check failed",
"languageTitle": "Language",
"theme": "Theme",
"themeTitle": "Appearance",
"themeLight": "Light",
"themeDark": "Dark",
"themeAuto": "Auto"
},
"transfer": {
"title": "Transfer",
"chooseCurrency": "Choose Currency",
"from": "From",
"to": "To",
"fundingAccount": "Funding",
"tradingAccount": "Trading",
"available": "Available",
"amount": "Amount",
"enterAmount": "Enter amount",
"all": "All",
"submit": "Confirm",
"submitting": "Transferring...",
"successMessage": "Transfer successful!",
"assetCodeRequired": "Select currency",
"amountRequired": "Enter amount",
"amountMinError": "Amount must be > 0",
"amountMaxError": "Amount exceeds balance {amount}",
"fromAccountRequired": "Select from account",
"toAccountRequired": "Select to account"
},
"term": {
"title": "Terms of Service",
"lastUpdate": "Last updated: January 2026",
"introduction": "Welcome to our service. Please read these terms carefully before using the platform. Using our service indicates your agreement to these terms.",
"sections": {
"serviceDescription": {
"title": "Service Description",
"content": {
"0": "This platform provides digital asset trading services, including but not limited to spot trading, futures trading, and other financial services.",
"1": "We are committed to providing users with a secure, stable, and efficient trading environment, but are not responsible for market fluctuations or trading results.",
"2": "The platform reserves the right to modify, suspend, or terminate part or all of the services at any time without notice."
}
},
"userResponsibilities": {
"title": "User Responsibilities",
"content": {
"0": "You must be at least 18 years old or reach the legal age in your jurisdiction to use this service.",
"1": "You agree to provide true, accurate, and complete registration information and update it promptly to maintain accuracy.",
"2": "You are responsible for all activities conducted through your account, including any unauthorized access or use."
}
},
"accountSecurity": {
"title": "Account Security",
"content": {
"0": "You are responsible for maintaining the confidentiality of your account password and other security credentials.",
"1": "It is recommended to enable security features such as two-factor authentication to enhance account security.",
"2": "If you discover any unusual account activity or security vulnerabilities, please notify us immediately."
}
},
"prohibitedActivities": {
"title": "Prohibited Activities",
"content": {
"0": "It is strictly prohibited to use this platform for money laundering, terrorist financing, or other illegal activities.",
"1": "Market manipulation, fake trading, or any fraudulent behavior is prohibited.",
"2": "You may not use automated programs, bots, or other unauthorized means to access this platform.",
"3": "Violating these rules may result in account freezing or permanent ban."
}
},
"riskDisclosure": {
"title": "Risk Disclosure",
"content": {
"0": "Digital asset trading is highly speculative and volatile, and may result in partial or total loss of funds.",
"1": "Please fully understand market risks before trading and only invest funds you can afford to lose.",
"2": "The platform does not provide investment advice, and all trading decisions are your responsibility."
}
},
"privacyPolicy": {
"title": "Privacy Policy",
"content": {
"0": "We value your privacy and take reasonable measures to protect your personal information.",
"1": "We may collect necessary information to provide services, comply with legal requirements, and improve user experience.",
"2": "For detailed privacy policy, please refer to our privacy policy page."
}
},
"intellectualProperty": {
"title": "Intellectual Property",
"content": {
"0": "All content on this platform, including but not limited to text, graphics, logos, and software, is protected by intellectual property laws.",
"1": "Without explicit authorization, you may not copy, modify, distribute, or otherwise use platform content."
}
},
"disclaimers": {
"title": "Disclaimers",
"content": {
"0": "This service is provided 'as is' without any express or implied warranties.",
"1": "We are not responsible for service interruptions, data loss, or any indirect damages.",
"2": "We are not responsible for third-party services or links."
}
},
"termination": {
"title": "Termination",
"content": {
"0": "We reserve the right to terminate or suspend your account at any time, especially in cases of violation of these terms.",
"1": "After account termination, you remain responsible for actions and obligations prior to termination."
}
},
"changes": {
"title": "Term Changes",
"content": {
"0": "We may revise these terms from time to time, and revised terms will be published on the platform.",
"1": "Continued use of the service indicates your acceptance of the revised terms."
}
},
"governingLaw": {
"title": "Governing Law",
"content": {
"0": "These terms are governed by applicable law, and any disputes should be resolved through negotiation.",
"1": "If negotiation fails, disputes shall be submitted to a court with jurisdiction."
}
}
},
"contact": {
"title": "Contact Us",
"description": "If you have any questions about these terms or need assistance, please contact us:",
"email": "Email"
}
},
"home": {
"title": "Home",
"rwa": {
"title": "RWA Products",
"buy": "Buy",
"stage": "Stage:"
},
"news": {
"title": "News"
}
},
"revenue": {
"pending": {
"statusPending": "Pending",
"statusProcessing": "Processing",
"totalPending": "Total Pending",
"accountTip": "Revenue will be credited within 1-3 business days after expected date",
"detailTitle": "Pending Details",
"expectedDate": "Expected:",
"noteTitle": "Pending Revenue Notes:",
"dividendNote": "• Dividend: Expected 2-3 business days after dividend date",
"appreciationNote": "• Appreciation: Expected 1-2 business days after settlement",
"tradeNote": "• Trading: Expected 1 business day after completion"
},
"total": {
"totalRevenue": "Total Revenue",
"yesterdayRevenue": "Yesterday",
"monthRevenue": "This Month",
"pendingRevenue": "Pending",
"revenueTrend": "Trend",
"revenueSource": "Sources",
"itemsCount": "items",
"recentRecords": "Recent",
"viewAll": "View All"
},
"monthly": {
"monthTotalRevenue": "Month Total",
"yesterdayRevenue": "Yesterday",
"lastMonthRevenue": "Last Month",
"totalRevenue": "Total",
"monthTrend": "Month Trend",
"monthSource": "Month Sources",
"itemsCount": "items",
"monthRecords": "Month Records",
"viewAll": "View All"
},
"records": {
"completed": "Completed",
"loading": "Loading..."
}
},
"tradeSettings": {
"bankManagement": {
"deleteTitle": "Delete Card",
"deleteMessage": "? This cannot be undone.",
"cancel": "Cancel",
"delete": "Delete",
"addError": "Failed to add card:"
},
"mySubscribe": {
"title": "My Subscriptions",
"loading": "Loading...",
"subscribeStatus": "Status",
"subscribeQuantity": "Quantity",
"unitPrice": "Unit Price",
"totalAmount": "Total",
"productInfo": "Product Info",
"productCategory": "Category",
"productCode": "Code",
"productName": "Name",
"periodInfo": "Period Info",
"periodNumber": "Period Number",
"timeInfo": "Time Info",
"subscribeTime": "Subscribe Time",
"updateTime": "Update Time",
"nameOrNumber": "Name/Number",
"status": "Status"
},
"myIssues": {
"editAsset": "Edit Asset",
"relatedDocs": "Documents",
"assetStatus": "Status",
"statusHistory": "History"
}
},
"userSettings": {
"index": {
"title": "User Settings",
"username": "Username",
"nickname": "Nickname",
"email": "Email",
"changePassword": "Change Password"
},
"username": {
"title": "User Settings",
"invalidFormat": "Invalid username format",
"updateSuccess": "Username updated",
"placeholder": "Enter username",
"ruleTip": "Letters, numbers, underscore only. 3-20 chars",
"save": "Save"
},
"nickname": {
"title": "Nickname Settings",
"invalidFormat": "Invalid nickname format",
"updateSuccess": "Nickname updated",
"placeholder": "Enter nickname",
"ruleTip": "Letters, numbers, underscore only. 3-20 chars",
"save": "Save"
}
},
"tradeTokenized": {
"market": {
"high24h": "24h High",
"low24h": "24h Low",
"volume24h": "24h Vol",
"orderBookTab": "Order Book"
},
"base": {
"tokenInfo": "Token Info",
"tokenSymbol": "Symbol",
"relatedAsset": "Related Asset",
"totalSupply": "Total Supply",
"marketCap": "Market Cap",
"volume24h": "24h Volume",
"createTime": "Created",
"marketData": "Market Data",
"priceChange": "Price Change",
"hours24": "24h",
"days7": "7d",
"days30": "30d"
},
"about": {
"about": "About",
"relatedDocs": "Documents"
},
"orderBook": {
"price": "Price",
"quantity": "Quantity"
},
"index": {
"editAsset": "Edit Asset",
"marketTab": "Market",
"aboutTab": "Documents",
"buy": "Buy",
"sell": "Sell"
}
},
"scanQr": {
"scanSuccess": "Scan successful",
"scanFailed": "Scan failed: "
},
"onchainAddress": {
"title": "Transfer QR Code",
"myId": "My ID",
"preparing": "Preparing...",
"shareTitle": "My Transfer QR Code",
"shareDialogTitle": "Share QR Code",
"linkCopied": "Link copied",
"shareFailed": "Share failed",
"saving": "Saving...",
"saveSuccess": "QR code saved",
"saveFailed": "Save failed"
},
"pwa": {
"download": {
"title": "Download App",
"subtitle": "Manage your digital assets anytime, anywhere",
"installed": "App Installed",
"installedDesc": "You can find the app icon on your home screen",
"iosInstallTitle": "iOS Installation",
"iosStep1": "Tap the",
"iosStep1Button": "Share",
"iosStep2": "button at the bottom of Safari. Scroll down and find",
"iosStep2Option": "Add to Home Screen",
"iosStep3": "Tap",
"iosStep3Button": "Add",
"iosStep3Complete": "to complete",
"iosTip": "Please use Safari browser for installation",
"installButton": "Install to Device",
"reinstallButton": "Reinstall App",
"installDesc": "One-click install, no download needed",
"reinstallDesc": "Quickly reinstall the app to your device",
"installing": "Installing...",
"install": "Install Now",
"reinstall": "Reinstall",
"advantage1": "No app store needed, fast install",
"advantage2": "Small footprint, smooth performance",
"advantage3": "Auto-updates, always latest",
"nativeAppTitle": "You're using native app",
"nativeAppDesc": "Already latest version",
"notSupportedTitle": "Browser not supported",
"notSupportedDesc": "Please use Chrome, Safari, or Edge",
"iosInstallHeader": "iOS Installation Guide",
"iosInstallMessage": "Tap the share button at the bottom and select 'Add to Home Screen'",
"iosInstallButton": "Got it",
"installSuccessHeader": "Installation Successful",
"installSuccessMessage": "App installed successfully",
"installSuccessButton": "OK"
}
}
}

View File

@@ -1,14 +1,20 @@
import { createI18n } from "vue-i18n"; import { createI18n } from "vue-i18n";
import ar from "./ar.json";
import enUS from "./en-US.json";
import zhCN from "./zh-CN.json"; import zhCN from "./zh-CN.json";
import zhHK from "./zh-HK.json";
export type MessageSchema = typeof zhCN; export type MessageSchema = typeof zhCN;
const i18n = createI18n<MessageSchema, "zh-CN">({ const i18n = createI18n<MessageSchema, "zh-CN" | "zh-HK" | "en-US" | "ar">({
legacy: false, legacy: false,
locale: "zh-CN", locale: "zh-CN",
fallbackLocale: "en-US", fallbackLocale: "en-US",
messages: { messages: {
"zh-CN": zhCN, "zh-CN": zhCN,
"zh-HK": zhHK,
"en-US": enUS,
"ar": ar,
}, },
}); });

994
src/locales/zh-HK.json Normal file
View File

@@ -0,0 +1,994 @@
{
"wallet": {
"wallet": "錢包",
"recharge": "充值",
"withdraw": "提現",
"transfer": "轉賬",
"balance": "餘額",
"funding": {
"title": "資金賬戶",
"totalAssetValue": "總資產估值",
"assets": "資產",
"total": "總共",
"frozen": "凍結"
},
"trading": {
"title": "交易賬戶",
"totalAssetValue": "總資產估值",
"assets": "資產",
"total": "總共",
"frozen": "凍結"
},
"assetRecord": {
"title": "資產記錄",
"balance": "餘額",
"remark": "備註:",
"noRecords": "暫無資產記錄",
"loadingMore": "加載更多中..."
},
"bill": {
"title": "賬單",
"depositTab": "充值記錄",
"withdrawTab": "提現記錄"
},
"deposit": {
"cancelHeader": "確認取消充值?",
"cancel": "取消",
"confirmCancel": "確認取消",
"amount": "金額",
"method": "充值方式",
"createTime": "創建時間",
"orderId": "訂單號",
"cancelDeposit": "取消充值"
},
"withdrawDetail": {
"cancelHeader": "確認取消提現?",
"cancel": "取消",
"confirmCancel": "確認取消",
"amount": "金額",
"actualAmount": "實際到賬",
"createTime": "創建時間",
"fee": "手續費",
"method": "提現方式",
"cancelWithdraw": "取消提現"
},
"transferDetail": {
"selectCurrency": "選擇幣種",
"all": "全部"
},
"transferToUser": {
"title": "轉賬給用戶",
"selectCurrency": "選擇幣種",
"transferAmount": "轉賬金額",
"enterAmount": "請輸入轉賬金額",
"all": "全部",
"availableBalance": "可用餘額",
"remarkLabel": "備註(可選)",
"remarkPlaceholder": "請輸入備註信息",
"confirmTransfer": "確認轉賬",
"selectCurrencyError": "請選擇幣種",
"enterAmountError": "請輸入轉賬金額",
"invalidAmountError": "請輸入有效的數字",
"positiveAmountError": "轉賬金額必須大於0",
"insufficientBalance": "可用餘額不足,當前餘額:",
"loadingUser": "加載用戶信息...",
"userNotFound": "用戶不存在或已註銷,即將返回上一頁",
"transferring": "轉賬中...",
"transferSuccess": "轉賬成功"
},
"selectBankAccount": {
"title": "選擇銀行賬戶"
},
"selectCurrency": {
"title": "選擇貨幣"
}
},
"app": {
"update": {
"title": "發現新版本",
"message": "有新版本可用,是否立即更新?",
"now": "立即更新",
"later": "稍後再說",
"forceUpdate": "發現新版本,需要更新後才能繼續使用"
}
},
"scanner": {
"title": "掃描二維碼",
"hint": "將二維碼對準掃描框進行掃描",
"fromGallery": "從相冊選擇",
"notSupported": "當前平台不支持二維碼掃描",
"permissionDenied": "相機權限被拒絕",
"openError": "打開掃描器失敗",
"noQRCodeFound": "未識別到二維碼",
"galleryError": "讀取相冊失敗",
"galleryNotSupported": "當前不支持從相冊選擇"
},
"recharge": {
"channel": {
"chainRecharge": "鏈上充值",
"chainRechargeDesc": "從鏈上錢包或交易所轉入加密貨幣",
"fiatCurrency": "法幣充值",
"fiatCurrencyDesc": "通過銀行或其他金融機構轉入法幣"
},
"fiat": {
"title": "法幣充值",
"bankAccount": "充值銀行卡賬戶",
"chooseCurrency": "選擇貨幣",
"amount": "金額",
"enterAmount": "請輸入金額",
"validAmountError": "請輸入有效的金額。",
"note": "請確保輸入正確的金額。提交後,資金將在後台審核後計入您的賬戶。",
"submit": "提交",
"submitSuccess": "提交成功!",
"submitting": "提交中..."
},
"status": {
"pending": "等待確認",
"confirming": "鏈上確認中",
"approved": "審核通過",
"completed": "已到賬",
"rejected": "審核拒絕",
"cancelled": "已取消"
}
},
"withdraw": {
"title": "提現",
"chooseCurrency": "選擇貨幣",
"chooseMethod": "選擇提現方式",
"amount": "金額",
"enterAmountMax": "請輸入金額(最大可用:{amount}",
"validAmountError": "請輸入有效的金額。",
"bankAccountId": "銀行賬戶",
"enterBankAccountId": "請輸入銀行賬戶",
"validBankAccountError": "請輸入有效的銀行賬戶。",
"chooseChain": "選擇鏈",
"cryptoAddress": "加密貨幣地址",
"enterCryptoAddress": "請輸入加密貨幣地址",
"validCryptoAddressError": "請輸入有效的加密貨幣地址。",
"successMessage": "提現申請提交成功!",
"submit": "提交",
"submitting": "提交中...",
"selectCurrency": "選擇幣種",
"assetCode": {
"USDT": "USDT",
"OPTS": "OPTS"
},
"method": {
"bank": "銀行轉賬",
"crypto": "加密貨幣",
"cash": "現金"
},
"validation": {
"assetCodeRequired": "請選擇貨幣",
"amountRequired": "請輸入金額",
"amountInvalid": "請輸入有效的數字格式",
"amountExceedsBalance": "金額不能超過可用餘額",
"amountTooSmall": "金額必須大於0",
"methodRequired": "請選擇提現方式",
"bankAccountRequired": "請選擇銀行賬戶",
"chainRequired": "請選擇區塊鏈網絡",
"addressRequired": "請輸入提現地址",
"addressTooShort": "地址格式不正確,長度過短"
}
},
"bankCard": {
"management": "銀行卡管理",
"add": "添加銀行卡",
"empty": {
"title": "暫無銀行卡",
"description": "添加銀行卡以便快速充值和提現",
"addButton": "添加銀行卡"
},
"list": {
"addCard": "添加銀行卡",
"boundCards": "已綁定銀行卡",
"defaultCard": "預設銀行卡",
"setDefault": "設為預設",
"edit": "編輯",
"delete": "刪除",
"cancel": "取消",
"debitCard": "儲蓄卡"
},
"form": {
"tips": {
"title": "溫馨提示",
"description": "為了保障您的資金安全,請確保銀行卡信息真實有效。添加的銀行卡將用於充值和提現操作。"
},
"bankName": "銀行名稱",
"bankNamePlaceholder": "請選擇您的銀行",
"accountNumber": "銀行卡號",
"accountNumberPlaceholder": "請輸入銀行卡號",
"accountNumberHelper": "支持16-19位銀行卡號",
"accountName": "持卡人姓名",
"accountNamePlaceholder": "請輸入持卡人姓名",
"accountNameHelper": "請輸入銀行卡開戶時的真實姓名",
"security": {
"title": "安全保障",
"encryption": "所有銀行卡信息均經過SSL加密傳輸",
"standard": "我們嚴格遵循銀行級安全標準",
"privacy": "您的個人信息將被妥善保護"
},
"submit": "確認添加銀行卡",
"validation": {
"bankRequired": "請選擇銀行",
"accountNumberRequired": "請輸入銀行卡號",
"accountNameRequired": "請輸入持卡人姓名"
}
},
"messages": {
"addSuccess": "銀行卡添加成功",
"setDefaultSuccess": "已設置為預設銀行卡",
"deleteSuccess": "銀行卡刪除成功",
"deleteConfirm": "刪除銀行卡",
"deleteMessage": "確定要刪除 {bankName} ({accountName}) 嗎?此操作無法撤銷。"
},
"tips": {
"encryption": "銀行卡信息經過加密保護",
"support": "支持主流銀行快速充值提現"
}
},
"notify": {
"title": "通知",
"detail": "詳情",
"markAllRead": "全部已讀",
"markAllReadSuccess": "全部已讀",
"loading": "加載中..."
},
"user": {
"login": "點擊登錄 / 註冊",
"totalAsset": "總資產估值",
"assetDistribution": "資產分佈",
"fundingAccount": "資金賬戶",
"tradingAccount": "交易賬戶",
"asset": "資產",
"transfer": "劃轉",
"bill": "賬單",
"comingSoon": "敬請期待",
"featureComingSoon": "功能開發中,敬請期待"
},
"trade": {
"title": "交易",
"spot": "現貨",
"buy": "買入",
"sell": "賣出",
"signIn": "請先登錄",
"form": {
"price": "價格",
"quantity": "數量",
"amount": "金額",
"enterPrice": "請輸入價格",
"enterQuantity": "請輸入交易數量",
"enterAmount": "請輸入交易金額"
},
"orderType": {
"baseOrder": "基礎委託",
"limit": "限價委託",
"limitDesc": "以指定價格買入或賣出",
"market": "市價委託",
"marketDesc": "以市場價格買入或賣出",
"moreTypes": "更多委託類型,敬請期待"
},
"confirm": {
"title": "下單確認",
"orderPrice": "委託價格",
"quantity": "數量",
"amount": "金額",
"type": "類型",
"confirm": "確認下單",
"success": "訂單提交成功"
},
"orders": {
"current": "當前委託",
"history": "歷史記錄",
"cancel": "撤單",
"cancelConfirm": "取消訂單",
"cancelMessage": "確定要取消該訂單嗎?",
"cancelSuccess": "訂單已取消",
"filled": "成交",
"total": "總額"
},
"status": {
"pending": "待處理",
"open": "已掛單",
"partialFilled": "部分成交",
"filled": "已完成",
"cancelled": "已取消",
"rejected": "已拒絕"
},
"validation": {
"quantityRequired": "請輸入有效的數量",
"quantityMin": "數量必須大於0",
"priceRequired": "請輸入有效的價格",
"priceMin": "價格必須大於0",
"orderTypeRequired": "請選擇有效的交易方式"
},
"settings": {
"bankManagement": "銀行卡管理",
"mySubscribe": "我的申購",
"myIssues": "我的發行"
},
"subscribeStatus": {
"pending": "分配中",
"rejected": "已拒絕",
"allocated": "已分配",
"cancelled": "已取消"
}
},
"asset": {
"issue": {
"issuingAsset": "發行資產",
"myCompany": "我的企業",
"issuingApply": "發行申請",
"audit": "審核審計",
"supervision": "委託監管",
"apply": {
"title": "發行申請",
"base": "基礎信息",
"issuePeriod": "發行期",
"productName": "產品名稱",
"enterProductName": "請輸入產品名稱",
"productCode": "產品編碼",
"enterProductCode": "請輸入產品編碼",
"productType": "產品類型",
"chooseProductType": "請選擇產品類型",
"productValue": "產品估值",
"enterProductValue": "請輸入產品估值(美元)",
"assetProof": "資產證明",
"enterAssetProof": "請輸入資產證明",
"uploadAssetProof": "上傳資產證明文件",
"totalSupplyLimit": "總發行量上限",
"enterTotalSupplyLimit": "請輸入總發行量上限",
"editionName": "發行期名稱",
"enterEditionName": "請輸入發行期名稱",
"launchDate": "預熱時間",
"enterLaunchDate": "請輸入預熱時間",
"perUserLimit": "個人申購上限",
"enterPerUserLimit": "請輸入個人申購上限",
"totalSupply": "發行總量",
"enterTotalSupply": "請輸入發行總量",
"subscriptionStartDate": "訂閱開始時間",
"subscriptionEndDate": "訂閱結束時間",
"unitPrice": "單價",
"enterUnitPrice": "請輸入單價",
"dividendRate": "分紅率",
"enterDividendRate": "分紅率(如0.01代表1%)",
"description": "產品描述",
"enterDescription": "請輸入產品描述",
"issuePeriodIndex": "發行期 {index}",
"realEstate": "房地產",
"snickers": "糖果",
"next": "下一步",
"back": "返回",
"submit": "提交",
"addStep": "添加發行期",
"removeItem": "移除項目",
"validation": {
"nameRequired": "產品名稱是必填項",
"codeRequired": "產品編碼是必填項",
"categoryRequired": "產品類型是必填項",
"editionNameRequired": "發行期名稱是必填項",
"launchDateRequired": "預熱時間是必填項",
"launchDateNotPast": "預熱時間不能早於當前時間",
"launchBeforeSubscription": "預熱時間必須在訂閱開始時間之前",
"subscriptionStartDateRequired": "訂閱開始時間是必填項",
"subscriptionStartDateNotPast": "訂閱開始時間不能早於當前時間",
"subscriptionAfterLaunch": "訂閱開始時間必須在預熱時間之後",
"subscriptionEndDateRequired": "訂閱結束時間是必填項",
"subscriptionEndAfterStart": "訂閱結束時間必須在訂閱開始時間之後",
"perUserLimitRequired": "個人申購上限是必填項",
"totalSupplyRequired": "發行總量是必填項",
"unitPriceRequired": "單價是必填項",
"dividendRateRequired": "分紅率是必填項"
},
"done": {
"title": "申請提交成功",
"description": "您的發行申請已成功提交,我們將在工作日內對您的申請進行審核。請耐心等待審核結果。",
"viewProducts": "查看我的產品"
}
}
},
"purchase": {
"purchaseAsset": "購買資產",
"fiatPurchase": "法幣購買",
"cryptoPurchase": "數字貨幣購買",
"realEstate": "房地產",
"assetExchange": "資產交換"
},
"balance": {
"assetBalance": "資產餘額",
"fiat": "法幣",
"onChain": "鏈上",
"wallet": "錢包",
"recharge": "充值"
},
"revenue": {
"myRevenue": "我的收益",
"totalRevenue": "總收益",
"monthlyRevenue": "月度收益",
"pendingRevenue": "待確認收益",
"revenueDetails": "收益明細",
"types": {
"all": "全部",
"dividend": "分紅收益",
"staking": "質押收益",
"new_user_reward": "新用戶獎勵",
"referral_reward": "推薦獎勵",
"trading_fee_rebate": "交易返佣",
"deposit_rebate": "存款返佣",
"deposit_reward": "存款獎勵",
"other": "其他"
}
}
},
"income": {
"title": "總收益",
"overview": {
"totalRevenue": "累計總收益",
"yesterdayRevenue": "昨日收益",
"monthRevenue": "本月收益",
"pendingRevenue": "待確認收益"
},
"trend": {
"title": "收益趨勢",
"last7Days": "最近7天",
"last30Days": "最近30天",
"last90Days": "最近90天"
},
"sources": {
"title": "收益來源",
"dividend": "分紅收益",
"appreciation": "資產增值",
"trade": "交易收益"
},
"records": {
"title": "收益明細",
"all": "全部",
"recent": "最近記錄",
"viewAll": "查看全部",
"assetName": "資產名稱",
"type": "類型",
"amount": "金額",
"date": "日期",
"status": "狀態",
"noData": "暫無收益記錄"
},
"status": {
"completed": "已完成",
"pending": "待確認",
"processing": "處理中"
}
},
"myIssues": {
"title": "我的發行申請",
"search": "搜索",
"list": {
"nameCode": "名稱/代碼",
"createdAt": "創建時間",
"status": "狀態"
},
"status": {
"draft": "草稿",
"under_review": "待審核",
"approved": "審核通過",
"rejected": "審核拒絕"
},
"loadMore": "加載更多"
},
"holdings": {
"title": "我的持倉",
"empty": "暫無持倉訂單",
"nameCode": "名稱/編號",
"quantity": "數量",
"totalValue": "總價值",
"purchaseDate": "購買日期",
"status": {
"active": "持有中",
"tokenized": "已代幣化",
"locked": "鎖定中"
},
"units": {
"shares": "份"
}
},
"market": {
"title": "市場",
"search": {
"placeholder": "搜索"
},
"tabs": {
"rwa": "數字化",
"tokenized": "代幣化"
},
"orders": {
"title": "持倉"
},
"category": {
"all": "全部"
},
"rwaList": {
"nameCode": "名稱/代碼",
"stage": "階段",
"issueDate": "發行日",
"subscriptionPrice": "價格"
},
"tokenizedList": {
"nameCode": "名稱/代碼",
"changeRate": "漲跌幅",
"tradePrice": "估價"
},
"holdings": {
"unitPrice": "單價",
"quantity": "數量",
"stage": "階段",
"totalAmount": "總額",
"totalDividend": "分紅",
"tokenize": "資產化",
"lock": "鎖倉",
"tokenizeConfirm": {
"title": "確認資產化",
"message": "轉換為可交易資產將失去分紅權,是否繼續?",
"cancel": "取消",
"confirm": "確認"
},
"status": {
"active": "持有中",
"tokenized": "已資產化",
"locked": "已鎖倉"
}
},
"lockOption": {
"title": "鎖倉期限",
"description": "鎖倉期間可獲得相應獎勵",
"months": "個月",
"reward": "收益",
"confirm": "確定",
"empty": "暫無鎖倉選項",
"success": "鎖倉成功"
},
"tradeRwa": {
"tabs": {
"overview": "概覽",
"moment": "動態",
"about": "相關文檔"
},
"fields": {
"productCode": "編號",
"valuation": "估值",
"unitPrice": "單價",
"totalSupply": "總量",
"perUserLimit": "限量",
"launchDate": "預熱時間",
"subscriptionStartDate": "訂閱開始",
"subscriptionEndDate": "訂閱結束"
},
"units": {
"shares": "份"
},
"about": "介紹",
"status": "資產狀態",
"noDescription": "暫無描述。",
"subscribe": "申購",
"subscribeSuccess": "申購成功"
},
"subscribeRwa": {
"title": "申購RWA",
"maxSubscribePlaceholder": "最大可申購: {max}",
"unitPrice": "單價",
"availableBalance": "可用餘額",
"confirmSubscribe": "確認申購",
"enterQuantityError": "請輸入申購數量"
},
"loading": {
"loadingMore": "加載更多..."
}
},
"tabs": {
"riwa": "Riwa",
"market": "市場",
"trade": "交易",
"chat": "聊天",
"notify": "通知",
"user": "我的"
},
"common": {
"failedSendCode": "發送驗證碼失敗",
"uploadFile": "上傳文件",
"files": "個文件",
"today": "今天",
"yesterday": "昨天",
"items": "項",
"confirm": "確定",
"cancel": "取消"
},
"fileUpload": {
"uploadFile": "上傳文件",
"files": "個文件",
"maxFilesError": "最多只能上傳 {max} 個文件",
"fileSizeError": "文件 {name} 超過 {max}MB 限制",
"uploadError": "文件 {name} 上傳失敗"
},
"news": {
"detail": "新聞詳情",
"summary": "摘要",
"views": "次查看",
"attachments": "附件",
"loadError": "加載失敗,請稍後重試"
},
"auth": {
"signup": {
"title": "用戶註冊",
"enterEmail": "請輸入郵箱"
},
"login": {
"title": "登錄",
"loginButton": "登錄",
"signupButton": "註冊",
"username": "郵箱",
"phone": "手機號",
"selectCountryCode": "選擇國家/地區",
"enterEmail": "請輸入郵箱",
"enterCode": "請輸入驗證碼",
"enterOtp": "請輸入驗證碼",
"getCode": "獲取驗證碼",
"sending": "發送中",
"sendCodeSuccess": "驗證碼已發送",
"agreeTerms": "請同意服務條款後繼續",
"agreeText": "我已經閱讀並同意",
"termsLink": "服務條款",
"autoRegisterTip": "未註冊時自動註冊並登陸",
"validation": {
"phoneNumberRequired": "請輸入手機號",
"phoneNumberInvalid": "請輸入有效的手機號",
"codeRequired": "請輸入驗證碼",
"codeInvalid": "請輸入6位數字驗證碼",
"emailRequired": "請輸入郵箱",
"emailInvalid": "請輸入有效的郵箱地址",
"otpRequired": "請輸入驗證碼",
"otpInvalid": "請輸入6位數字驗證碼"
}
},
"common": {
"failedSendCode": "發送驗證碼失敗"
}
},
"settings": {
"title": "設置",
"language": "語言",
"aboutUs": "關於我們",
"clearCache": "清除緩存",
"checkUpdate": "檢查更新",
"cacheCleared": "緩存已清除",
"updateAvailable": "發現新版本",
"currentVersion": "當前版本",
"latestVersion": "最新版本",
"newVersion": "新版本",
"cancel": "取消",
"updateNow": "立即更新",
"alreadyLatest": "已是最新版本",
"checkUpdateFailed": "檢查更新失敗",
"languageTitle": "語言 / Language",
"theme": "主題",
"themeTitle": "外觀主題",
"themeLight": "淺色",
"themeDark": "深色",
"themeAuto": "跟隨系統"
},
"transfer": {
"title": "劃轉",
"chooseCurrency": "選擇幣種",
"from": "從",
"to": "到",
"fundingAccount": "資金賬戶",
"tradingAccount": "交易賬戶",
"available": "可用",
"amount": "劃轉數量",
"enterAmount": "請輸入劃轉數量",
"all": "全部",
"submit": "確認劃轉",
"submitting": "劃轉中...",
"successMessage": "劃轉成功!",
"assetCodeRequired": "請選擇幣種",
"amountRequired": "請輸入劃轉數量",
"amountMinError": "劃轉數量必須大於0",
"amountMaxError": "劃轉數量不能超過可用餘額 {amount}",
"fromAccountRequired": "請選擇轉出賬戶",
"toAccountRequired": "請選擇轉入賬戶"
},
"term": {
"title": "服務條款",
"lastUpdate": "最後更新2026年1月",
"introduction": "歡迎使用我們的服務。在使用本平台之前,請仔細閱讀以下服務條款。使用本服務即表示您同意遵守這些條款。",
"sections": {
"serviceDescription": {
"title": "服務說明",
"content": {
"0": "本平台提供數字資產交易服務,包括但不限於現貨交易、期貨交易等金融服務。",
"1": "我們致力於為用戶提供安全、穩定、高效的交易環境,但不對市場波動或交易結果承擔責任。",
"2": "平台保留隨時修改、暫停或終止部分或全部服務的權利,恕不另行通知。"
}
},
"userResponsibilities": {
"title": "用戶責任",
"content": {
"0": "您必須年滿18周歲或達到您所在司法管轄區的法定年齡方可使用本服務。",
"1": "您同意提供真實、準確、完整的註冊信息,並及時更新以保持信息的準確性。",
"2": "您對通過您的賬戶進行的所有活動負責,包括任何未經授權的訪問或使用。"
}
},
"accountSecurity": {
"title": "賬戶安全",
"content": {
"0": "您有責任維護賬戶密碼和其他安全憑證的機密性。",
"1": "建議啟用雙因素認證等安全功能以提高賬戶安全性。",
"2": "如發現賬戶異常活動或安全漏洞,請立即通知我們。"
}
},
"prohibitedActivities": {
"title": "禁止行為",
"content": {
"0": "嚴禁使用本平台進行洗錢、恐怖融資或其他非法活動。",
"1": "禁止操縱市場價格、進行虛假交易或從事任何欺詐行為。",
"2": "不得使用自動化程序、機器人或其他未經授權的方式訪問本平台。",
"3": "違反上述規定可能導致賬戶被凍結或永久封禁。"
}
},
"riskDisclosure": {
"title": "風險披露",
"content": {
"0": "數字資產交易具有高度投機性和波動性,可能導致部分或全部資金損失。",
"1": "交易前請充分了解市場風險,僅投資您能承受損失的資金。",
"2": "平台不提供投資建議,所有交易決策均由您自行承擔責任。"
}
},
"privacyPolicy": {
"title": "隱私政策",
"content": {
"0": "我們重視您的隱私,並採取合理措施保護您的個人信息。",
"1": "我們可能收集必要的信息以提供服務、遵守法律要求和改進用戶體驗。",
"2": "詳細的隱私政策請參閱我們的隱私政策頁面。"
}
},
"intellectualProperty": {
"title": "知識產權",
"content": {
"0": "本平台的所有內容,包括但不限於文本、圖形、標識、軟件,均受知識產權法保護。",
"1": "未經明確授權,不得複製、修改、分發或以其他方式使用平台內容。"
}
},
"disclaimers": {
"title": "免責聲明",
"content": {
"0": "本服務按'現狀'提供,不作任何明示或暗示的保證。",
"1": "我們不對服務中斷、數據丟失或任何間接損失承擔責任。",
"2": "對於第三方服務或鏈接,我們不承擔任何責任。"
}
},
"termination": {
"title": "終止服務",
"content": {
"0": "我們保留隨時終止或暫停您賬戶的權利,特別是在違反本條款的情況下。",
"1": "賬戶終止後,您仍需對終止前的行為和義務負責。"
}
},
"changes": {
"title": "條款變更",
"content": {
"0": "我們可能不時修訂本服務條款,修訂後的條款將在平台上公布。",
"1": "繼續使用服務即表示您接受修訂後的條款。"
}
},
"governingLaw": {
"title": "適用法律",
"content": {
"0": "本條款受適用法律管轄,任何爭議應通過協商解決。",
"1": "如協商不成,應提交至有管轄權的法院解決。"
}
}
},
"contact": {
"title": "聯繫我們",
"description": "如果您對本服務條款有任何疑問或需要幫助,請通過以下方式聯繫我們:",
"email": "電子郵件"
}
},
"home": {
"title": "首頁",
"rwa": {
"title": "RWA產品",
"buy": "購 入",
"stage": "階段:"
},
"news": {
"title": "動態新聞"
}
},
"revenue": {
"pending": {
"statusPending": "待確認",
"statusProcessing": "處理中",
"totalPending": "待確認總金額",
"accountTip": "收益將在預計日期後1-3個工作日內到賬",
"detailTitle": "待確認明細",
"expectedDate": "預計到賬:",
"noteTitle": "待確認收益說明:",
"dividendNote": "• 分紅收益預計在分紅日後2-3個工作日到賬",
"appreciationNote": "• 資產增值預計在結算日後1-2個工作日到賬",
"tradeNote": "• 交易收益預計在交易完成後1個工作日到賬"
},
"total": {
"totalRevenue": "累計總收益",
"yesterdayRevenue": "昨日收益",
"monthRevenue": "本月收益",
"pendingRevenue": "待確認收益",
"revenueTrend": "收益趨勢",
"revenueSource": "收益來源",
"itemsCount": "項",
"recentRecords": "最近記錄",
"viewAll": "查看全部"
},
"monthly": {
"monthTotalRevenue": "本月總收益",
"yesterdayRevenue": "昨日收益",
"lastMonthRevenue": "上月收益",
"totalRevenue": "累計總收益",
"monthTrend": "本月收益趨勢",
"monthSource": "本月收益來源",
"itemsCount": "項",
"monthRecords": "本月記錄",
"viewAll": "查看全部"
},
"records": {
"completed": "已完成",
"loading": "加載中..."
}
},
"tradeSettings": {
"bankManagement": {
"deleteTitle": "刪除銀行卡",
"deleteMessage": "嗎?此操作無法撤銷。",
"cancel": "取消",
"delete": "刪除",
"addError": "添加銀行卡失敗:"
},
"mySubscribe": {
"title": "我的申購",
"loading": "加載中...",
"subscribeStatus": "申購狀態",
"subscribeQuantity": "申購數量",
"unitPrice": "單價",
"totalAmount": "總金額",
"productInfo": "產品信息",
"productCategory": "產品類別",
"productCode": "產品編碼",
"productName": "產品名稱",
"periodInfo": "發行期信息",
"periodNumber": "發行期編號",
"timeInfo": "時間信息",
"subscribeTime": "申購時間",
"updateTime": "更新時間",
"nameOrNumber": "名稱/編號",
"status": "狀態"
},
"myIssues": {
"editAsset": "編輯資產",
"relatedDocs": "相關文檔",
"assetStatus": "資產狀態",
"statusHistory": "狀態歷史"
}
},
"userSettings": {
"index": {
"title": "用戶設置",
"username": "用戶名",
"nickname": "昵稱",
"email": "郵箱",
"changePassword": "修改密碼"
},
"username": {
"title": "用戶設置",
"invalidFormat": "用戶名格式不正確",
"updateSuccess": "用戶名更新成功",
"placeholder": "請輸入用戶名",
"ruleTip": "僅支持字母、數字、下劃線,長度 3-20 個字符",
"save": "保存"
},
"nickname": {
"title": "昵稱設置",
"invalidFormat": "昵稱格式不正確",
"updateSuccess": "昵稱更新成功",
"placeholder": "請輸入昵稱",
"ruleTip": "僅支持字母、數字、下劃線,長度 3-20 個字符",
"save": "保存"
}
},
"tradeTokenized": {
"market": {
"high24h": "24h 高",
"low24h": "24h 低",
"volume24h": "24h 量",
"orderBookTab": "訂單表"
},
"base": {
"tokenInfo": "代幣信息",
"tokenSymbol": "代幣符號",
"relatedAsset": "關聯資產",
"totalSupply": "總供應量",
"marketCap": "市值",
"volume24h": "24小時成交量",
"createTime": "創建時間",
"marketData": "市場數據",
"priceChange": "價格變動",
"hours24": "24小時",
"days7": "7天",
"days30": "30天"
},
"about": {
"about": "關於",
"relatedDocs": "相關文檔"
},
"orderBook": {
"price": "價格",
"quantity": "數量"
},
"index": {
"editAsset": "編輯資產",
"marketTab": "行情",
"aboutTab": "相關文檔",
"buy": "買入",
"sell": "賣出"
}
},
"scanQr": {
"scanSuccess": "掃描成功",
"scanFailed": "掃描失敗: "
},
"onchainAddress": {
"title": "轉賬二維碼",
"myId": "我的 ID",
"preparing": "準備分享...",
"shareTitle": "我的轉賬二維碼",
"shareDialogTitle": "分享二維碼",
"linkCopied": "鏈接已複製到剪貼板",
"shareFailed": "分享失敗",
"saving": "正在保存...",
"saveSuccess": "二維碼已保存到文件",
"saveFailed": "保存失敗"
},
"pwa": {
"download": {
"title": "下載應用",
"subtitle": "隨時隨地,管理您的數字資產",
"installed": "應用已安裝",
"installedDesc": "您可以在主屏幕找到應用圖標",
"iosInstallTitle": "iOS 安裝步驟",
"iosStep1": "點擊 Safari 底部的",
"iosStep1Button": "分享",
"iosStep2": "在彈出的菜單中,向下滾動找到",
"iosStep2Option": "添加到主屏幕",
"iosStep3": "點擊",
"iosStep3Button": "添加",
"iosStep3Complete": "完成安裝",
"iosTip": "請使用 Safari 瀏覽器進行安裝",
"installButton": "安裝到設備",
"reinstallButton": "重新安裝應用",
"installDesc": "一鍵安裝,無需下載,即刻使用",
"reinstallDesc": "快速重新安裝應用到您的設備",
"installing": "安裝中...",
"install": "立即安裝",
"reinstall": "重新安裝",
"advantage1": "無需應用商店,快速安裝",
"advantage2": "佔用空間小,運行流暢",
"advantage3": "自動更新,始終最新版本",
"nativeAppTitle": "您正在使用原生應用",
"nativeAppDesc": "已經是最新版本,無需下載",
"notSupportedTitle": "當前瀏覽器暫不支持應用安裝",
"notSupportedDesc": "建議使用 Chrome、Safari 或 Edge 瀏覽器",
"iosInstallHeader": "iOS 安裝指引",
"iosInstallMessage": "請點擊瀏覽器底部的分享按鈕,然後選擇\"添加到主屏幕\"",
"iosInstallButton": "知道了",
"installSuccessHeader": "安裝成功",
"installSuccessMessage": "應用已成功安裝到您的設備",
"installSuccessButton": "確定"
}
}
}