Browse Source

新增国际化

master
longjieli 9 months ago
parent
commit
387a08ede7
7 changed files with 947 additions and 8 deletions
  1. +16
    -4
      components/changeLanguage/changeLanguage.vue
  2. +2
    -2
      components/serviceList/serviceList.vue
  3. +300
    -0
      locale/ar.js
  4. +300
    -0
      locale/fr.js
  5. +7
    -1
      locale/index.js
  6. +309
    -0
      locale/ru.js
  7. +13
    -1
      pages/withdraw/withdraw.vue

+ 16
- 4
components/changeLanguage/changeLanguage.vue View File

@ -1,7 +1,7 @@
<template>
<view class="change-language">
<!-- 选择语言弹出框 -->
<u-popup :show="show" mode="bottom" @close="$emit('close');$play()">
<u-popup :show="show" mode="bottom" round="20rpx" @close="$emit('close');$play()">
<view class="language-list">
<view v-for="item in languageList" :key="item.key" class="language" :class="{ activeLanguage : currentLanguageKey === item.key}" @click="select(item)">{{ item.name }}</view>
</view>
@ -23,8 +23,20 @@
key : "en"
},
{
name:'español',
key : "es"
name : 'Arabic',
key : "ar"
},
{
name : 'French',
key : 'fr'
},
{
name : 'Spanish',
key : 'es'
},
{
name : 'Russian',
key : 'ru'
}
],
currentLanguage : {},
@ -82,7 +94,7 @@
.language-list{
border: 1px solid #ccc;
width: 96%;
margin: 0rpx auto 20rpx auto;
margin: 20rpx auto 20rpx auto;
.language{
position: relative;


+ 2
- 2
components/serviceList/serviceList.vue View File

@ -1,7 +1,7 @@
<!-- 客服列表页面 -->
<template>
<view class="service-list">
<u-popup :show="show" mode="bottom" @close="$emit('close');$play()">
<u-popup :show="show" mode="bottom" round="20rpx" @close="$emit('close');$play()">
<view class="list">
<view @click="toServer(item.url)" v-for="(item,index) in serverList" :key="index" class="server">{{ item.name }}</view>
</view>
@ -41,7 +41,7 @@
.list{
border: 1px solid #ccc;
width: 96%;
margin: 0rpx auto 20rpx auto;
margin: 20rpx auto 20rpx auto;
.server{
position: relative;


+ 300
- 0
locale/ar.js View File

@ -0,0 +1,300 @@
export default {
"language": "اللغة",
"language.cancel": "إلغاء",
"page.login.title": "تسجيل الدخول",
"tabbar.title.1": "الرئيسية",
"tabbar.title.2": "البداية",
"tabbar.title.3": "طلبات",
"nav.login": "تسجيل الدخول",
"nav.register": "التسجيل",
"nav.home": "الرئيسية",
"nav.order": "الطلبات",
"myToactTitle": "نصائح",
"$": "دولار أمريكي",
"toHome": "العودة إلى الصفحة الرئيسية",
"success-operation": "نجاح العملية",
"message": {
"1": "لا يمكن ترك حقل الحساب فارغًا",
"2": "لا يمكن ترك حقل كلمة المرور فارغًا",
"3": "المستخدم غير موجود",
"4": "كلمة المرور غير صحيحة",
"5": "نجاح الدخول",
"6": "لا يمكن ترك حقل تأكيد كلمة المرور فارغًا",
"7": "لا يمكن ترك حقل كلمة المرور الدفع فارغًا",
"8": "لا يمكن ترك حقل تأكيد كلمة المرور الدفع فارغًا",
"9": "كلمات المرور غير مطابقة",
"10": "كلمات المرور الدفع غير مطابقة",
"11": "رمز الدعوة غير صحيح",
"12": "نجاح التسجيل",
"13": "الحساب تم إيقافه",
"14": "نجاح الاستعلام",
"15": "نجاح العملية",
"16": "كلمة المرور غير صحيحة",
"17": "لا يمكن ترك كلمة المرور فارغًا",
"18": "لا يمكن ترك تأكيد كلمة المرور فارغًا",
"19": "كلمات المرور غير مطابقة",
"20": "لا يمكن ترك مبلغ السحب فارغًا",
"21": "لا يمكن ترك كلمة المرور الدفع فارغًا",
"22": "للأسف، لم تفوز في السحب",
"23": "لقد استنفدت محاولات السحب اليوم",
"24": "نجاح المراجعة",
"25": "لا يمكن ترك معرف المراجعة فارغًا",
"26": "لا يمكن ترك درجة المراجعة فارغًا",
"27": "نجاح الدفع",
"28": "رصيد غير كافٍ",
"29": "تم إنشاء الطلب بنجاح",
"30": "تم إيقاف المعاملات للمستخدم. يرجى الاتصال بخدمة العملاء",
"31": "لديك طلب غير مدفوع",
"32": "المهمة اكتملت. يرجى الاتصال بخدمة العملاء",
"33": "بما أن الأموال كبيرة وتتجاوز مبلغ السحب للعادين، يرجى النظر في ترقية مستوى الاشتراك الخاص بك!",
"34": "قم بتسجيل الدخول اليوم",
"35": "نجاح التسجيل الدخول",
"36": "مبلغ المستخدم أقل من الحد المسموح لهذا المستوى الاشتراك، يرجى إعادة الشحن",
"37": "الرصيد غير كافٍ لتنفيذ المهمة",
"500": "النظام مشغول! يرجى الاتصال بخدمة العملاء",
"512": "الحساب مسجل بالفعل",
"511": "الحساب أو كلمة المرور غير صحيحة",
},
page: {
"home": {
"CustomerService": "خدمة العملاء",
"Certifcate": "شهادة",
"Deposit": "إيداع",
"Withdraw": "سحب",
"equity_item_1": "استلام مجموعة من مهام بيانات التطبيقات {0}",
"equity_item_2": "ربح بنسبة {0}% لكل تطبيق",
"equity_item_3": "تفعيل باستخدام {0} USDT",
"agreement_item_1": "الشروط والأحكام",
"agreement_item_2": "حدث",
"agreement_item_3": "أسئلة شائعة",
"agreement_item_4": "من نحن"
},
"prizeDraw": {
"title_1": "البداية",
"profit": "ربح",
"title_2": "أفضل التطبيقات لهذا الأسبوع",
"Start": "بدء",
"frozen_amount": "مكافأة إضافية",
"today_profit": "ربح اليوم",
"title_3": "ستتم تحديثه يوميًا. هنا تظهر فقط أرباح اليوم",
"title_4": "ستضاف كل أرباح التصنيف إلى إجمالي الأصول",
"account_balance": "رصيد الحساب",
"important_notice": "إشعار هام",
"notice_item_1": "·ساعات العمل: 00:00:00-23:59:59",
"notice_item_2": "·للمزيد من المساعدة، يرجى الاتصال بخدمة العملاء",
"submit": "إرسال",
"rating_submission": "إرسال التقييم",
"Total_Amount": "المبلغ الإجمالي",
"Creation_time": "وقت الإنشاء",
"Rating_No": "رقم التقييم",
"loading": "جار التحميل..."
},
"order": {
"records": "سجلات",
"Submit_New": "إرسال جديد",
"Speedip": "Speedip",
"Total_Amount": "المبلغ الإجمالي",
"Profit": "ربح",
"no-Order": "لا يوجد طلب",
"take-stroll": "خذ نزهة",
"class_1": "ALL",
"class_2": "غير مدفوع",
"class_3": "مدفوع",
"class_4": "تم التقييم",
"pay": "دفع فوراً",
"confirm_pay": "هل أنت متأكد من الدفع؟",
"ok": "تأكيد",
"no": "إلغاء"
},
"center": {
"invtantion_code": "رمز الدعوة",
"cradibiliy_value": "قيمة المصداقية",
"account_balance": "رصيد الحساب",
"account_balance_info": "النظام سيقوم بتحديث الأرباح اليومية تلقائيًا:",
"wallet_amount": "مبلغ المحفظة",
"deposit": "إيداع",
"withdraw": "سحب",
"personal_info": "معلومات شخصية",
"Transaction": "معاملات",
"wallet": "محفظة",
"language": "لغة",
"customer_serivce": "خدمة العملاء",
"logout": "خروج",
"type-address": "اكتب العنوان",
"Tips": "نصائح",
"Address": "عنوان",
"save": "حفظ",
"fanList": "قائمة المعجبين",
"cannotModified": "لا يمكن التعديل",
"winningRecord": "سجل الفوز",
"loginRecord": "سجل الدخول"
},
"loginRecord": {
"title": "سجل الدخول",
"Norecord": "لا يوجد سجل",
"login_time": "وقت الدخول",
"login_address": "عنوان الدخول"
},
"purse": {
"recharge": "إعادة شحن",
"account": "رصيد الحساب بالدولار الأمريكي",
"unit": "USDT",
"deposit-now": "إيداع الآن",
"security-pin": "رقم التعريف الشخصي الأمني",
"success": "إعادة الشحن نجحت",
"moneyEmpty": "يرجى ملء مبلغ الإعادة الشحن",
"AmountThan0": "يجب أن يكون مبلغ الإعادة الشحن أكبر من 0",
"payPassEmpty": "يرجى ملء رمز الدفع"
},
"withdraw": {
"title": "سحب",
"account": "رصيد الحساب بالدولار الأمريكي",
"unit": "USDT",
"withdraw-amount": "مبلغ السحب",
"withdraw-descript": "سيتم تحويل السحب إلى محفظة العملات الرقمية",
"withdrawal-all": "سحب الكل",
"deposit-now": "مبلغ الإيداع",
"pin": "رقم التعريف الشخصي الأمني",
"submit": "إرسال",
"noBalance": "رصيدك هو 0",
"successfulWithdrawal": "سحب ناجح",
"insufficientBalance": "رصيد غير كاف",
"creditLimit": "يجب أن يكون مبلغ السحب أكبر من 0",
"payPassEmpty": "يرجى إدخال مبلغ السحب",
"warn": "تحذير",
"warn-detail": "بما أن أموالك كبيرة وتتجاوز مبلغ السحب للمستخدمين العاديين، يرجى التفكير في ترقية مستوى عضوية VIP الخاص بك!",
"ok": "موافق"
},
"login": {
"username": "اسم المستخدم",
"username-placeholder": "اسم المستخدم",
"password": "كلمة المرور",
"password-placeholder": "كلمة المرور",
"forgot-password": "نسيت كلمة المرور؟",
"login": "دخول الآن",
"register": "تسجيل الآن",
"accountEmpty": "يرجى ملء الحساب",
"passEmpty": "يرجى ملء كلمة المرور"
},
"register": {
"title": "تسجيل",
"please-register": "يرجى التسجيل للوصول إلى المزيد من المحتويات",
"username": "اسم المستخدم",
"username-placeholder": "اسم المستخدم",
"password": "كلمة المرور",
"password-placeholder": "كلمة المرور",
"confirm-password": "تأكيد كلمة المرور",
"PaymentPassword": "كلمة مرور الدفع",
"PaymentPassword-placeholder": "كلمة مرور الدفع",
"confirm-PaymentPassword": "تأكيد كلمة مرور الدفع",
"invitation-code": "رمز الدعوة",
"forgot-password": "نسيت كلمة المرور؟",
"register": "تسجيل الآن",
"login": "دخول الآن",
"agreen": "وافق على",
"agreement": "اتفاقية التسجيل للمستخدم",
"accountEmpty": "يرجى ملء الحساب",
"passEmpty": "يرجى ملء كلمة المرور",
"okPassEmpty": "يرجى ملء كلمة المرور مرة أخرى",
"passInconsistency": "عدم اتساق كلمة المرور",
"payPassEmpty": "يرجى ملء كلمة مرور الدفع",
"okPayPassEmpty": "يرجى ملء كلمة مرور الدفع مرة أخرى",
"payPassInconsistency": "عدم اتساق كلمة مرور الدفع",
"tickProtocol": "يرجى وضع علامة على الاتفاقية"
},
"persionalInfo": {
"title": "معلومات شخصية",
"profle-image": "صورة الملف الشخصي",
"username": "اسم المستخدم",
"change-pin": "تغيير رقم التعريف الشخصي الأمني",
"change-password": "تغيير كلمة مرور الدخول"
},
"changeLanguage": {
"cancel": "إلغاء",
"confirm": "تأكيد"
},
"runningWater": {
"title": "سجل المعاملات"
},
"serviceList": {
"cancel": "إلغاء"
},
"instructions": {
"tcTitle": "الشروط والأحكام",
"eventTitle": "حدث",
"faqTitle": "أسئلة شائعة",
"aboutTtitle": "من نحن",
"certificate": "شهادة",
"agreementTitle": "الاتفاقية",
"agreement": `<view>أهلاً بكم في Blueprint!</view><br/><br/><view>لحماية أمن الموقع والعناصر التي تم إنشاؤها بواسطة المستخدم "الخدمات والعناصر"، يجب عليكم مراجعة قسم "رخصة الخدمات والعناصر" بدقة قبل إنشاء حساب. انتبهوا بشكل خاص إلى شروط الخدمة والقيود وأي شروط أخرى ذات صلة. يجب عليكم تقييم كل شرط وأحكام بشكل فردي وقبولها أو رفضها.</view><br/><br/><view>إذا كنتَ بعمر 18 عامًا أو أكثر، فإن أنتِ مستخدم الموقع تعني أنك قرأت ووافقت على الاتفاقية وشروط وأحكام ذات الصلة. خلاف ذلك، ليس لديك الحق في تحميل وتثبيت البرنامج أو الوصول إلى الخدمات.</view><br/><br/><view>(I) حماية معلومات المستخدم الشخصية</view><br/><br/><view>1.(1) المبدأ الأساسي لهذا الموقع هو حماية معلومات المستخدمين والمبتدئين الشخصية. جميع المعلومات يتم تشفيرها بشكل احترافي لضمان سلامة المستخدم. في حالة أي الكشف غير مصرح به للمعلومات، يحتفظ الموقع بالحق في اتخاذ إجراءات قانونية.</view><br/><br/><view>1.(2) يتعين على المستخدمين تقديم بعض المعلومات الضرورية أثناء عملية التسجيل، بما في ذلك رقم الهاتف المحمول، والاتفاق على الالتزام بالشروط والأحكام ذات الصلة. قد يؤدي عدم تقديم معلومات كافية من المستخدم إلى رفض الوصول.</view><br/><br/><view>1.(3) في ظل الظروف العادية، يمكن للمستخدمين تعديل البيانات المقدمة في أي وقت. ومع ذلك، لا يمكن تغيير المعلومات الشخصية بعد التسجيل.</view><br/><br/><view>1.(4) توظف Teoco مختلف العمليات والأجهزة الأمنية، بالإضافة إلى نظام إدارة شامل، لحماية معلومات المستخدم الشخصية ومنع أي استخدام أو إساءة استخدام غير مصرح به. ستؤدي أي انتهاكات إلى اتخاذ إجراءات قانونية.</view><br/><br/><view>1.(5) لن تقوم App Radar بتكشف معلومات المستخدم إلى أي شركات أو منظمات بخلاف App Radar دون موافقة المستخدم تحت أي ظرف من الظروف.</view><br/><br/><view>1.(6) يتعين على الأفراد الذين تقل أعمارهم عن 18 عامًا الحصول على موافقة خطية من أحد الوالدين أو الوصي القانوني قبل الوصول إلى الخدمات على هذا الموقع.</view><br/><br/><view>(B) مسؤوليات المستخدم</view><br/><br/><view>2.(1) يجب على المستخدمين إنجاز مجموعة من المهام قبل أن يطلبون سحب الأموال.</view><br/><br/><view>2.(2) لا يسمح للمستخدمين بطلب سحب الأموال أثناء انتظار الأمور لتحسينها.</view><br/><br/><view>2.(3) لا يمكن للمستخدمين إلغاء أو تخطي المهام بمجرد بدءها.</view><br/><br/><view>2.(4) يتطلب سحب الأموال التي تزيد عن 200,000,000 دينار فيترنامي في حساب المستخدم رسومًا بنسبة 20٪، والتي سيتم استردادها فور معالجة السحب.</view><br/><br/><view>(C) الشروط والأحكام</view><br/><br/><view>3.(1) الاتفاقية: تخضع اتفاقية رضا المستخدم وشروط الخدمة للشروط والأحكام الموضحة في حساب المستخدم. يجب على المستخدمين تقديم المعلومات والوثائق ذات الصلة كما هو مطلوب على الموقع، وهم ملزمون ببنود العقد.</view><br/><br/><view>3.(2) يوفر هذا الموقع الخدمات لجميع المستخدمين وفقًا للشروط والأحكام. لطرح أي أسئلة أو طلبات مهمة، يرجى الاتصال بالقسم المناسب للحصول على المساعدة.</view>`,
},
"modifyUser": {
"editPinTitle": "تغيير الرقم السري PIN",
"editPasswordTitle": "تغيير كلمة المرور الدخول",
"oldPassword": "كلمة المرور القديمة",
"oldPasswordPlaceholder": "اكتب كلمة المرور القديمة",
"newPassword": "كلمة المرور الجديدة",
"newPasswordPlaceholder": "اكتب كلمة المرور الجديدة",
"confirmNewPassword": "تأكيد كلمة المرور الجديدة",
"confirm": "تأكيد",
"pinTips": "إذا نسيت الرقم السري PIN القديم، يرجى الاتصال بخدمة العملاء لاسترداده.",
"passwordTips": "إذا نسيت كلمة المرور القديمة، يرجى الاتصال بخدمة العملاء لاسترداده.",
"oldPasswordToast": "لا يمكن ترك كلمة المرور القديمة فارغة",
"newPasswordToast": "لا يمكن ترك كلمة المرور الجديدة فارغة",
"confirmNewPasswordToast": "تأكيد أن كلمة المرور لا يمكن أن تكون فارغة",
"notPasswordToast": "كلمات المرور لا تتطابق"
},
"review": {
"title": "الرجاء الاختيار",
"loading": "جارٍ التحميل..."
},
"invitationList": {
"title": "قائمة المعجبين",
"noFans": "لا يوجد معجبين"
},
"turntable": {
"1": "شكراً لعملك معنا",
"2": "الجائزة الأولى",
"3": "الجائزة الثانية",
"4": "الجائزة الثالثة",
"5": "الجائزة الرابعة",
"6": "الجائزة الخامسة",
"7": "الجائزة السادسة",
"8": "الجائزة السابعة",
"num": "تبقى {0} مرة",
"go": "اذهب",
"loading": "جارٍ التحميل..."
},
"winningRecord": {
"title": "سجل الفوز",
"1": "شكراً لعملك معنا",
"2": "الجائزة الأولى",
"3": "الجائزة الثانية",
"4": "الجائزة الثالثة",
"5": "الجائزة الرابعة",
"6": "الجائزة الخامسة",
"7": "الجائزة السادسة",
"8": "الجائزة السابعة",
"money": "مال",
"noPrizesHaveBeenWon": "لم يتم الفوز بأي جائزة"
},
"signIn": {
"title": "arcsky",
"sign": "{0} يوم متواصل هذا الشهر",
"SignSuccessfully": "تم التوقيع بنجاح",
"0": "يناير ",
"1": "فبراير ",
"2": "مارس ",
"3": "أبريل ",
"4": "مايو",
"5": "يونيو ",
"6": "يوليو ",
"7": "أغسطس ",
"8": "سبتمبر ",
"9": "أكتوبر ",
"10": "نوفمبر ",
"11": "ديسمبر ",
"day": "الإنجليزية اليوم{0}"
}
}
}

+ 300
- 0
locale/fr.js View File

@ -0,0 +1,300 @@
export default {
"language": "langue",
"language.cancel": "annuler",
"page.login.title": "connexion",
"tabbar.title.1": "Accueil",
"tabbar.title.2": "DÉMARRAGE",
"tabbar.title.3": "Commande",
"nav.login": "Connexion",
"nav.register": "S'inscrire",
"nav.home": "Accueil",
"nav.order": "Commandes",
"myToactTitle": "Conseils",
"$": "$",
"toHome": "Retour à la page d'accueil",
"success-operation": "Opération réussie",
"message": {
"1": "Le champ compte ne peut être laissé vide",
"2": "Le champ mot de passe ne peut être laissé vide",
"3": "Utilisateur inexistant",
"4": "Mot de passe incorrect",
"5": "Connexion réussie",
"6": "Le champ de confirmation de mot de passe ne peut être laissé vide",
"7": "Le champ de mot de passe de paiement ne peut être laissé vide",
"8": "Le champ de vérification du mot de passe de paiement ne peut être laissé vide",
"9": "Les mots de passe ne correspondent pas",
"10": "Les mots de passe de paiement ne correspondent pas",
"11": "Code d'invitation erroné",
"12": "Inscription réussie",
"13": "Le compte a été désactivé",
"14": "Requête réussie",
"15": "Opération réussie",
"16": "Mot de passe incorrect",
"17": "Mot de passe ne peut être vide",
"18": "Confirmation de mot de passe ne peut être vide",
"19": "Les mots de passe ne correspondent pas",
"20": "Montant de retrait ne peut être vide",
"21": "Mot de passe de paiement ne peut être vide",
"22": "Malheureusement, vous n'avez pas gagné au loto",
"23": "Les tentatives de loto d'aujourd'hui sont épuisées",
"24": "Évaluation réussie",
"25": "Identifiant d'évaluation ne peut être vide",
"26": "Note d'évaluation ne peut être vide",
"27": "Paiement réussi",
"28": "Solde insuffisant",
"29": "Commande créée avec succès",
"30": "Les transactions de l'utilisateur ont été désactivées. Veuillez contacter le service client",
"31": "Vous avez une commande non payée",
"32": "Mission accomplie. Contacter le service client",
"33": "Votre capital est élevé et dépasse le montant de retrait des utilisateurs ordinaires, veuillez envisager de mettre à niveau votre niveau VIP!",
"34": "Connectez-vous aujourd'hui",
"35": "Connexion réussie",
"36": "Le montant de l'utilisateur est inférieur au montant limite VIP, veuillez recharger",
"37": "Le solde est insuffisant pour effectuer la tâche",
"500": "Le système est occupé! Veuillez contacter le service client",
"512": "Le compte est déjà enregistré",
"511": "Le compte ou le mot de passe est incorrect"
},
page: {
"home": {
"CustomerService": "Service Clientèle",
"Certifcate": "Certificat",
"Deposit": "Dépôt",
"Withdraw": "Retrait",
"equity_item_1": "Recevoir un ensemble de tâches de données d'applications {0}",
"equity_item_2": "Bénéfice de {0}% par application",
"equity_item_3": "Activer avec {0} USDT",
"agreement_item_1": "Conditions Générales",
"agreement_item_2": "Événement",
"agreement_item_3": "FAQ",
"agreement_item_4": "À Notre Sujet"
},
"prizeDraw": {
"title_1": "Commencement",
"profit": "Bénéfice",
"title_2": "LES TOP APPLICATIONS DE LA SEMAINE",
"Start": "Démarrer",
"frozen_amount": "Bonus supplémentaire",
"today_profit": "Bénéfice d'aujourd'hui",
"title_3": "Mise à jour quotidiennement. Seuls les bénéfices d'aujourd'hui sont affichés ici",
"title_4": "Chaque bénéfice de notation sera ajouté aux actifs totaux",
"account_balance": "Solde du compte",
"important_notice": "Avis Important",
"notice_item_1": "·Heures d'ouverture : 00:00:00-23:59:59",
"notice_item_2": "·Pour plus d'aide, veuillez contacter le Service Clientèle",
"submit": "Soumettre",
"rating_submission": "Soumission de notation",
"Total_Amount": "Montant Total",
"Creation_time": "Heure de Création",
"Rating_No": "Numéro de Notation",
"loading": "Chargement..."
},
"order": {
"records": "Enregistrements",
"Submit_New": "Soumettre Nouveau",
"Speedip": "Speedip",
"Total_Amount": "Montant Total",
"Profit": "Bénéfice",
"no-Order": "Aucune Commande",
"take-stroll": "Faire une promenade",
"class_1": "TOUT",
"class_2": "Non Payé",
"class_3": "Payé",
"class_4": "Noté",
"pay": "Paiement Immédiat",
"confirm_pay": "Confirmez-vous le paiement ?",
"ok": "Confirmer",
"no": "Annuler"
},
"center": {
"invtantion_code": "Code d'Invitation",
"cradibiliy_value": "Valeur de Crédibilité",
"account_balance": "Solde du Compte",
"account_balance_info": "Le système mettra à jour automatiquement les gains quotidiens :",
"wallet_amount": "Montant du Portefeuille",
"deposit": "Dépôt",
"withdraw": "Retrait",
"personal_info": "Informations Personnelles",
"Transaction": "Transaction",
"wallet": "Portefeuille",
"language": "Langue",
"customer_serivce": "Service Clientèle",
"logout": "Déconnexion",
"type-address": "Saisir l'Adresse",
"Tips": "Conseils",
"Address": "Adresse",
"save": "Enregistrer",
"fanList": "Liste de Fans",
"cannotModified": "Ne peut être modifié",
"winningRecord": "Enregistrement des Gains",
"loginRecord": "Enregistrement d'Entrée"
},
"loginRecord": {
"title": "Enregistrement d'Entrée",
"Norecord": "Aucun enregistrement",
"login_time": "Heure de connexion",
"login_address": "Adresse de connexion"
},
"purse": {
"recharge": "Recharger",
"account": "Montant du Compte US",
"unit": "USDT",
"deposit-now": "Dépôter Maintenant",
"security-pin": "PIN de Sécurité",
"success": "Recharge réussie",
"moneyEmpty": "Veuillez remplir le montant de recharge",
"AmountThan0": "Le montant de recharge doit être supérieur à 0",
"payPassEmpty": "Veuillez remplir le code de paiement"
},
"withdraw": {
"title": "Retrait",
"account": "Montant du Compte US",
"unit": "USDT",
"withdraw-amount": "Montant de Retrait",
"withdraw-descript": "Le retrait sera transféré vers un portefeuille de crypto-monnaie",
"withdrawal-all": "Retirer Tout",
"deposit-now": "Montant de Dépôt",
"pin": "PIN de Sécurité",
"submit": "Soumettre",
"noBalance": "Votre solde est à 0",
"successfulWithdrawal": "Retrait réussi",
"insufficientBalance": "Solde insuffisant",
"creditLimit": "Le montant de retrait doit être supérieur à 0",
"payPassEmpty": "Veuillez entrer le montant de retrait",
"warn": "Avertissement",
"warn-detail": "Vos fonds sont élevés et dépassent le montant de retrait des utilisateurs ordinaires, veuillez envisager de mettre à niveau votre niveau VIP !",
"ok": "OK"
},
"login": {
"username": "Nom d'utilisateur",
"username-placeholder": "nom d'utilisateur",
"password": "Mot de passe",
"password-placeholder": "mot de passe",
"forgot-password": "Mot de passe oublié",
"login": "Connexion Maintenant",
"register": "Inscription Maintenant",
"accountEmpty": "Veuillez remplir le compte",
"passEmpty": "Veuillez remplir le mot de passe"
},
"register": {
"title": "Inscription",
"please-register": "Veuillez vous inscrire pour accéder à plus de contenu",
"username": "Nom d'utilisateur",
"username-placeholder": "nom d'utilisateur",
"password": "Mot de passe",
"password-placeholder": "mot de passe",
"confirm-password": "Confirmer le mot de passe",
"PaymentPassword": "Mot de passe de paiement",
"PaymentPassword-placeholder": "mot de passe de paiement",
"confirm-PaymentPassword": "Confirmer le mot de passe de paiement",
"invitation-code": "Code d'invitation",
"forgot-password": "Mot de passe oublié",
"register": "Inscription Maintenant",
"login": "Connexion Maintenant",
"agreen": "Accepter",
"agreement": "《Accord d'Inscription d'Utilisateur》",
"accountEmpty": "Veuillez remplir le compte",
"passEmpty": "Veuillez remplir le mot de passe",
"okPassEmpty": "Veuillez remplir à nouveau le mot de passe",
"passInconsistency": "Les mots de passe sont différents",
"payPassEmpty": "Veuillez remplir le code de paiement",
"okPayPassEmpty": "Veuillez remplir à nouveau le mot de passe de paiement",
"payPassInconsistency": "Les mots de passe de paiement sont différents",
"tickProtocol": "Veuillez cocher l'accord"
},
"persionalInfo": {
"title": "Informations Personnelles",
"profle-image": "Image de Profil",
"username": "Nom d'utilisateur",
"change-pin": "Changer le PIN de Sécurité",
"change-password": "Changer le Mot de Passe de Connexion"
},
"changeLanguage": {
"cancel": "Annuler",
"confirm": "Confirmer"
},
"runningWater": {
"title": "Historique des Transactions"
},
"serviceList": {
"cancel": "Annuler"
},
"instructions": {
"tcTitle": "T&C",
"eventTitle": "Événement",
"faqTitle": "FAQs",
"aboutTtitle": "À Propos de Nous",
"certificate": "Certificat",
"agreementTitle": "Accord",
"agreement": `<view>Bienvenue sur Blueprint!</view><br/><br/><view>Pour protéger la sécurité du site et des éléments créés par les utilisateurs 'Services et Éléments', vous devez examiner attentivement la section 'Licence des Services et Éléments' avant de créer un compte. Prêtez une attention particulière aux conditions d'utilisation, aux limitations et à toutes les autres conditions pertinentes. Vous devez évaluer individuellement et accepter ou rejeter chaque terme et condition.</view><br/><br/><view>Si vous avez 18 ans ou plus, devenir un utilisateur du site implique que vous avez lu et accepté l'accord et les conditions générales associées. Sinon, vous n'avez pas le droit de télécharger et installer le logiciel ou d'accéder aux services.</view><br/><br/><view>(I) Protection des Informations Personnelles des Utilisateurs</view><br/><br/><view>1.(1) Le principe fondamental de ce site est de protéger les informations personnelles des utilisateurs et des créateurs. Toutes les informations sont cryptées professionnellement pour garantir la sécurité des utilisateurs. En cas de toute divulgation non autorisée d'informations, le site se réserve le droit d'engager des actions légales.</view><br/><br/><view>1.(2) Les utilisateurs sont tenus de fournir certaines informations nécessaires lors du processus d'enregistrement, y compris leur numéro de téléphone mobile, et doivent accepter de respecter les conditions générales pertinentes. L'insuffisance d'informations fournies par l'utilisateur peut entraîner le refus d'accès.</view><br/><br/><view>1.(3) En conditions normales, les utilisateurs peuvent modifier les données soumises à tout moment. Cependant, les informations personnelles ne peuvent être modifiées après l'enregistrement.</view><br/><br/><view>1.(4) Teoco utilise divers processus et technologies de sécurité, ainsi qu'un système de gestion complet, pour protéger les informations personnelles des utilisateurs et prévenir toute utilisation non autorisée ou abusive. Toute violation sera sanctionnée par des actions légales.</view><br/><br/><view>1.(5) App Radar ne divulguera les informations des utilisateurs à aucune autre société ou organisation que App Radar sans le consentement de l'utilisateur, en aucune circonstance.</view><br/><br/><view>1.(6) Les personnes de moins de 18 ans doivent obtenir le consentement écrit d'un parent ou d'un tuteur légal avant d'accéder aux services de ce site.</view><br/><br/><view>(B) Responsabilités des Utilisateurs</view><br/><br/><view>2.(1) Les utilisateurs doivent accomplir une série de tâches avant de pouvoir demander des retraits.</view><br/><br/><view>2.(2) Les utilisateurs ne sont pas autorisés à demander des retraits pendant que les tâches sont en attente d'optimisation.</view><br/><br/><view>2.(3) Les utilisateurs ne peuvent annuler ou sauter des tâches une fois initiées.</view><br/><br/><view>2.(4) Les retraits dépassant 200 000 000 VND dans le compte de l'utilisateur nécessitent une commission de 20%, qui sera remboursée immédiatement après le traitement du retrait.</view><br/><br/><view>(C) Conditions Générales</view><br/><br/><view>3.(1) Accord: L'Accord de Satisfaction de l'Utilisateur et les Conditions Générales de Service sont régis par les conditions générales décrites sur le compte de l'utilisateur. Les utilisateurs doivent fournir les informations et documents pertinents demandés sur le site, et ils sont liés par les termes du contrat.</view><br/><br/><view>3.(2) Ce site fournit des services à tous les utilisateurs conformément aux conditions générales. Pour toute question ou demande importante, veuillez contacter le service approprié pour obtenir de l'aide.</view>`
},
"modifyUser": {
"editPinTitle": "Modifier le code PIN de sécurité",
"editPasswordTitle": "Modifier le mot de passe de connexion",
"oldPassword": "Ancien mot de passe",
"oldPasswordPlaceholder": "Tapez votre ancien mot de passe",
"newPassword": "Nouveau mot de passe",
"newPasswordPlaceholder": "Tapez votre nouveau mot de passe",
"confirmNewPassword": "Confirmer le nouveau mot de passe",
"confirm": "Confirmer",
"pinTips": "Si vous avez oublié votre ancien code PIN de sécurité, veuillez contacter le service clientèle pour le récupérer.",
"passwordTips": "Si vous avez oublié votre ancien mot de passe, veuillez contacter le service clientèle pour le récupérer.",
"oldPasswordToast": "L'ancien mot de passe ne peut être vide",
"newPasswordToast": "Le nouveau mot de passe ne peut être vide",
"confirmNewPasswordToast": "Confirmer que le mot de passe ne peut être vide",
"notPasswordToast": "Les mots de passe ne correspondent pas"
},
"review": {
"title": "SÉLECTIONNER SVP",
"loading": "chargement..."
},
"invitationList": {
"title": "Liste de fans",
"noFans": "Aucun fan"
},
"turntable": {
"1": "Merci pour votre fidélité",
"2": "Premier Prix",
"3": "Deuxième Prix",
"4": "Troisième Prix",
"5": "Quatrième Prix",
"6": "Cinquième Prix",
"7": "Sixième Prix",
"8": "Septième Prix",
"num": "Il reste {0} fois",
"go": "Lancer",
"loading": "chargement..."
},
"winningRecord": {
"title": "Historique des gains",
"1": "Merci pour votre fidélité",
"2": "Premier Prix",
"3": "Deuxième Prix",
"4": "Troisième Prix",
"5": "Quatrième Prix",
"6": "Cinquième Prix",
"7": "Sixième Prix",
"8": "Septième Prix",
"money": "Argent",
"noPrizesHaveBeenWon": "Aucun prix n'a été gagné"
},
"signIn": {
"title": "arcsky",
"sign": "{0} jours consécutifs ce mois-ci",
"SignSuccessfully": "Connexion réussie",
"0": "Janvier ",
"1": "Février ",
"2": "Mars ",
"3": "Avril ",
"4": "Mai",
"5": "Juin ",
"6": "Juillet ",
"7": "Août ",
"8": "Septembre ",
"9": "Octobre ",
"10": "Novembre ",
"11": "Décembre ",
"day": "Jour {0}"
}
}
}

+ 7
- 1
locale/index.js View File

@ -1,5 +1,8 @@
import en from './en.js'//英语语言包
import ar from './ar.js'//阿拉伯语言包
import fr from './fr.js'//法语语言包
import es from './es.js'//西班牙语言包
import ru from './ru.js'//俄语语言包
import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
@ -13,7 +16,10 @@ const i18nConfig = {
// 所需要用的语言包
messages:{
en,
es
ar,
fr,
es,
ru
}
}
const i18n = new VueI18n(i18nConfig)

+ 309
- 0
locale/ru.js View File

@ -0,0 +1,309 @@
export default {
"language": "язык",
"language.cancel": "отмена",
"page.login.title": "войти",
"tabbar.title.1": "Главная",
"tabbar.title.2": "НАЧАЛО",
"tabbar.title.3": "Заказ",
"nav.login": "Войти",
"nav.register": "Регистрация",
"nav.home": "Главная",
"nav.order": "Заказы",
"myToactTitle": "Подсказки",
"$": "$",
"toHome": "Вернуться на главная страница",
"success-operation": "Операция прошла успешно",
message: {
"1": "Поле учетной записи не может быть пустым",
"2": "поле пароля не может быть пустым",
"3": "Пользователь не существует",
"4": "Код неверный",
"5": "Войти успешно",
"6": "Подтвердить, что поле пароля не может быть пустым",
"7": "Поле пароля оплаты не может быть пустым",
"8": "Проверить, что поле пароля оплаты не может быть пустым",
"9": "Пароль не совпадает",
"10": "Пароль платежа не совпадает",
"11": "Ошибка кода приглашения",
"12": "Регистрация успешно",
"13": "Эта учетная запись была отключена",
"14": "Запрос успешно",
"15": "Операция успешно",
"16": "Код неверный",
"17": "Пароль не может быть пустым",
"18": "Подтверждение пароля не может быть пустым",
"19": "Пароль не совпадает",
"20": "Сумма снятия не может быть пустой",
"21": "Пароль оплаты не может быть пустым",
"22": "Жаль, что ты не выиграл в лотерею",
"23": "Попытки лотереи сегодня исчерпаны",
"24": "Аудит успешно",
"25": "Идентификатор аудита не может быть пустым",
"26": "Повторный балл не может быть пустым",
"27": "Оплата успешно",
"28": "Недостаточный остаток",
"29": "Заказ создан успешно",
"30": "Пользовательские транзакции были запрещены. Пожалуйста, свяжитесь с клиентской службой",
"31": "У вас есть неоплаченный заказ",
"32": "Задание выполнено. Связаться с гостевой службой",
"33": "Поскольку ваши средства больше, чем сумма снятия денег обычными пользователями, рассмотрите возможность обновления вашего VIP - уровня!",
"34": "Войти сегодня",
"35": "Войти успешно",
"36": "Сумма пользователя ниже суммы лимита vip, пожалуйста, пополните",
"37": "Сальдо недостаточно для выполнения мандата",
"500": "Система занята! пожалуйста, свяжитесь с гостевой службой",
"512": "Счет зарегистрирован",
"511": "Учетная запись или пароль неверны"
},
page: {
"home": {
"CustomerService": "Служба поддержки клиентов",
"Certificate": "Сертификат",
"Deposit": "Вклад",
"Withdraw": "Вывод",
"equity_item_1": "Получение набора данных задач для {0} приложений",
"equity_item_2": "Прибыль {0}% на каждое приложение",
"equity_item_3": "Активация с {0} USDT",
"agreement_item_1": "Правила и условия",
"agreement_item_2": "События",
"agreement_item_3": "Часто задаваемые вопросы",
"agreement_item_4": "О нас"
},
"prizeDraw": {
"title_1": "Начало",
"profit": "Прибыль",
"title_2": "ТОП ПРИЛОЖЕНИЯ НА ЭТОЙ НЕДЕЛЕ",
"Start": "Начать",
"frozen_amount": "Дополнительная бонусная сумма",
"today_profit": "Сегодняшняя прибыль",
"title_3": "Обновляется каждый день. Здесь показана только сегодняшняя прибыль",
"title_4": "Прибыль от каждого рейтинга добавляется к общему балансу",
"account_balance": "Баланс счета",
"important_notice": "Важное уведомление",
"notice_item_1": "· Рабочее время: 00:00:00-23:59:59",
"notice_item_2": "· Для дополнительной помощи, свяжитесь с Службой поддержки клиентов",
"submit": "Отправить",
"rating_submission": "Отправка рейтинга",
"Total_Amount": "Общая сумма",
"Creation_time": "Время создания",
"Rating_No": "Номер рейтинга",
"loading": "Загрузка..."
},
"order": {
"records": "Записи",
"Submit_New": "Отправить новый",
"Speedip": "Скорость IP", // 注意:这里"Speedip"可能是一个特定术语,但通常不这样翻译,除非有上下文支持。如果它指的是某种速度或性能指标,可能需要更具体的翻译。
"Total_Amount": "Общая сумма",
"Profit": "Прибыль",
"no-Order": "Нет заказа",
"take-stroll": "Прогулка", // 注意:这个翻译可能取决于上下文,但通常“Take a Stroll”指的是散步或闲逛。
"class_1": "ВСЕ",
"class_2": "Неоплаченные",
"class_3": "Оплаченные",
"class_4": "Оцененные",
"pay": "Немедленная оплата",
"confirm_pay": "Вы уверены, что хотите оплатить?",
"ok": "Подтвердить",
"no": "Отменить"
},
"center": {
"invitation_code": "Код приглашения",
"credibility_value": "Кредитная оценка", // 注意:这里将"Credibility Value"翻译为"Кредитная оценка",因为它通常指的是某种信用评级或可信度。
"account_balance": "Баланс счета",
"account_balance_info": "Система автоматически обновляет ежедневный доход:",
"wallet_amount": "Сумма кошелька",
"deposit": "Вклад",
"withdraw": "Снятие",
"personal_info": "Личная информация",
"Transaction": "Транзакция",
"wallet": "Кошелек",
"language": "Язык",
"customer_service": "Обслуживание клиентов",
"logout": "Выйти",
"type_address": "Ввести адрес",
"Tips": "Советы",
"Address": "Адрес",
"save": "Сохранить",
"fanList": "Список подписчиков",
"cannot_be_modified": "Не может быть изменено",
"winningRecord": "Рекорд побед",
"loginRecord": "Запись входа"
},
"loginRecord": {
"title": "Запись входа",
"Norecord": "Нет записей",
"login_time": "Время входа",
"login_address": "Адрес входа"
},
"purse": {
"recharge": "Пополнение",
"account": "Сумма на счету (USD)",
"unit": "USDT",
"deposit-now": "Пополнить сейчас",
"security-pin": "Защитный PIN-код",
"success": "Пополнение успешно",
"moneyEmpty": "Пожалуйста, введите сумма пополнения",
"AmountThan0": "Сумма пополнения должна быть больше 0",
"payPassEmpty": "Пожалуйста, введите платежный код",
"orderId": "Номер заказа"
},
"withdraw": {
"title": "Вывод",
"account": "Сумма на счету (USD)",
"unit": "USDT",
"withdraw-amount": "Сумма вывода",
"withdraw-descript": "Вывод будет переведен в криптовалютный кошелек",
"withdrawal-all": "Вывести все",
"deposit-now": "Сумма пополнения",
"pin": "Защитный PIN-код",
"submit": "Отправить",
"noBalance": "Ваш баланс равен 0",
"successfulWithdrawal": "Вывод успешно",
"insufficientBalance": "Недостаточно средств",
"creditLimit": "Сумма вывода должна быть больше 0",
"payPassEmpty": "Пожалуйста, введите сумма вывода",
"warn": "Предупреждение",
"warn-detail": "Поскольку ваши средства значительны и превышают сумму вывода обычных пользователей, пожалуйста, рассмотрите возможность повышения уровня VIP!",
"ok": "ОК",
"address": "Адрес вывода"
},
"login": {
"username": "Имя пользователя",
"username-placeholder": "имя пользователя",
"password": "Пароль",
"password-placeholder": "пароль",
"forgot-password": "Забыли пароль?",
"login": "Войти сейчас",
"register": "Регистрация",
"accountEmpty": "Пожалуйста, введите имя пользователя",
"passEmpty": "Пожалуйста, введите пароль"
},
"register": {
"title": "Регистрация",
"please-register": "Пожалуйста, зарегистрируйтесь, чтобы получить доступ к дополнительному контенту",
"username": "Имя пользователя",
"username-placeholder": "имя пользователя",
"password": "Пароль",
"password-placeholder": "пароль",
"confirm-password": "Подтвердить пароль",
"PaymentPassword": "Пароль для платежей",
"PaymentPassword-placeholder": "пароль для платежей",
"confirm-PaymentPassword": "Подтвердить пароль для платежей",
"invitation-code": "Приглашение (код)",
"forgot-password": "Забыли пароль?",
"register": "Регистрация",
"login": "Войти сейчас",
"agreen": "Согласен с",
"agreement": "《Соглашение о регистрации пользователя》",
"accountEmpty": "Пожалуйста, введите имя пользователя",
"passEmpty": "Пожалуйста, введите пароль",
"okPassEmpty": "Пожалуйста, введите пароль еще раз",
"passInconsistency": "Пароли не совпадают",
"payPassEmpty": "Пожалуйста, введите платежный пароль",
"okPayPassEmpty": "Пожалуйста, введите платежный пароль еще раз",
"payPassInconsistency": "Пароли для платежей не совпадают",
"tickProtocol": "Пожалуйста, поставьте галочку в соглашении"
},
"loginRecord": {
"title": "Запись входа",
"Norecord": "Нет записей",
"login_time": "Время входа",
"login_address": "Адрес входа"
},
"persionalInfo": {
"title": "Личная информация",
"profle-image": "Аватарка",
"username": "Имя пользователя",
"change-pin": "Изменить PIN-код безопасности",
"change-password": "Изменить пароль для входа"
},
"changeLanguage": {
"cancel": "Отмена",
"confirm": "Подтвердить"
},
"runningWater": {
"title": "История транзакций"
},
"serviceList": {
"cancel": "Отмена"
},
"instructions": {
"tcTitle": "Условия и положения",
"eventTitle": "Событие",
"faqTitle": "FAQ",
"aboutTtitle": "О нас",
"certificate": "Сертификат",
"agreementTitle": "Соглашение",
"agreement": `
`,
},
"modifyUser": {
"editPinTitle": "Изменить PIN для безопасности",
"editPasswordTitle": "Изменить пароль для входа",
"oldPassword": "Старый пароль",
"oldPasswordPlaceholder": "Введите старый пароль",
"newPassword": "Новый пароль",
"newPasswordPlaceholder": "Введите новый пароль",
"confirmNewPassword": "Подтвердить новый пароль",
"confirm": "Подтвердить",
"pinTips": "Если вы забыли старый PIN для безопасности, пожалуйста, свяжитесь с службой поддержки клиентов для его восстановления.",
"passwordTips": "Если вы забыли старый пароль, пожалуйста, свяжитесь с службой поддержки клиентов для его восстановления.",
"oldPasswordToast": "Старый пароль не может быть пустым",
"newPasswordToast": "Новый пароль не может быть пустым",
"confirmNewPasswordToast": "Подтверждение пароля не может быть пустым",
"notPasswordToast": "Пароли не совпадают"
},
"review": {
"title": "ПОЖАЛУЙСТА, ВЫБЕРИТЕ",
"loading": "загрузка..."
},
"invitationList": {
"title": "Список подписчиков",
"noFans": "Нет подписчиков"
},
"turntable": {
"1": "Спасибо за ваше покровительство",
"2": "Первый приз",
"3": "Второй приз",
"4": "Третий приз",
"5": "Четвертый приз",
"6": "Пятый приз",
"7": "Шестой приз",
"8": "Седьмой приз",
"num": "Осталось {0} раз",
"go": "Играть",
"loading": "загрузка..."
},
"winningRecord": {
"title": "История выигрыша",
"1": "Спасибо за ваше покровительство",
"2": "Первый приз",
"3": "Второй приз",
"4": "Третий приз",
"5": "Четвертый приз",
"6": "Пятый приз",
"7": "Шестой приз",
"8": "Седьмой приз",
"money": "Деньги",
"noPrizesHaveBeenWon": "Нет выигранных призов"
},
"signIn": {
"title": "arcsky",
"sign": "{0} дней подряд в этом месяце",
"SignSuccessfully": "Вход выполнен успешно",
"0": "Январь ",
"1": "Февраль ",
"2": "Март ",
"3": "Апрель ",
"4": "Май",
"5": "Июнь ",
"6": "Июль ",
"7": "Август ",
"8": "Сентябрь ",
"9": "Октябрь ",
"10": "Ноябрь ",
"11": "Декабрь ",
"day": "День {0}"
}
}
}

+ 13
- 1
pages/withdraw/withdraw.vue View File

@ -24,7 +24,7 @@
<view class="input-top">
<view class="title">{{ $t('page.withdraw.address') }}</view>
</view>
<view style="margin-top: 20rpx;">
<view class="address-info" style="margin-top: 20rpx;">
{{ userInfo.moneyAddress }}
</view>
</view>
@ -251,6 +251,18 @@
}
}
.address-info{
display: flex;
align-items: center;
box-sizing: border-box;
padding-left: 20rpx;
height: 80rpx;
border-radius: 10rpx;
background: #e9ecef;
font-size: 34rpx;
}
input{
border: 1px solid $uni-bg-color-app;
height: 80rpx;


Loading…
Cancel
Save