feat: 后端全量更新 - 含所有本次需求

- Contract.php: 返回合约账户余额(balance_contract)
- My.php: 地址管理增加BTC/ETH
- AppContract.php: 一键平仓(closeall)
- AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2)
- site.php: 手续费减半(0.018→0.009)
- agent_permission_setup.sql: 代理权限SQL
- crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
li
2026-03-30 20:16:32 +08:00
commit 1b24994e74
6721 changed files with 1308571 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
<?php
return [
'请先完成实名认证' => 'Veuillez d\'abord compléter l\'authentification du nom réel',
'请选择交易模式' => 'Veuillez sélectionner le mode de transaction',
'限价模式,请输入价格' => 'Mode limite de prix, veuillez entrer le prix',
'请选择交易币种' => 'Veuillez sélectionner la devise de transaction',
'该交易币种已下架或不存在' => 'La monnaie de transaction est hors stock ou n\'existe pas',
'请选择交易方向' => 'Veuillez sélectionner la direction de la transaction',
'请输入交易数量' => 'Veuillez saisir la quantité de transaction',
'请选择交易倍数' => 'Veuillez sélectionner le multiple de transaction',
'请选择正确的交易倍数' => 'Veuillez sélectionner le bon multiple de transaction',
'操作频繁' => 'Opérations fréquentes',
'账号余额不足' => 'Solde insuffisant du compte',
'系统繁忙' => 'Système occupé',
'提交成功' => 'Soumis avec succès',
'请选择设置的合约订单' => 'Veuillez sélectionner l\'ordre contractuel défini',
'合约订单不存在或已平仓' => 'L\'ordre contractuel n\'existe pas ou est fermé',
'请设置止盈价格' => 'Veuillez fixer le prix de fin de bénéfice',
'请设置止损价格' => 'Veuillez fixer le prix d\'arrêt des pertes',
'设置成功' => 'Configuration réussie',
'请选择合约订单' => 'Veuillez sélectionner une commande contractuelle',
'已平仓' => 'Position fermée',
'已撤销' => 'Annulé',
'未查询到币种信息' => 'Aucune information sur la devise trouvée',
];
+18
View File
@@ -0,0 +1,18 @@
<?php
return [
'请选择交易对' => 'Veuillez sélectionner une paire de transactions',
'请输入正确的交易数量' => 'Veuillez saisir le nombre correct de transactions',
'请选择交易周期' => 'Veuillez sélectionner la période de transaction',
'请选择交易涨跌' => 'Veuillez sélectionner les fluctuations des échanges',
'请先完成实名认证' => 'Veuillez d\'abord compléter l\'authentification du nom réel',
'交易对不存在' => 'La paire de transactions n\'existe pas',
'交易周期错误' => 'Erreur de cycle de transaction',
'账号余额不足' => 'Solde insuffisant du compte',
'操作频繁' => 'Opérations fréquentes',
'提交成功' => 'Soumis avec succès',
'请选择要取消的订单' => 'Veuillez sélectionner la commande à annuler',
'订单不存在' => 'L\'ordre n\'existe pas',
'订单超时,不能取消' => 'La commande a expiré et ne peut être annulée',
'系统繁忙' => 'Système occupé',
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'内容不存在' => 'Le contenu n\'existe pas',
'请选择要查询的榜单' => 'Veuillez sélectionner la liste à interroger',
'私募不存在' => 'Le placement privé n\'existe pas',
'非预约时间' => 'Temps non réservé',
'请勿重复预约' => 'Ne pas répéter la réservation',
'预约成功' => 'Rendez - vous réussi',
'交易密码错误' => 'Erreur de mot de passe de transaction',
'非私募时间' => 'Temps non privé',
'请输入有效数量' => 'Veuillez saisir une quantité valide',
'可私募数量不足' => 'Nombre insuffisant de placements privés',
'余额不足' => 'Solde insuffisant',
'操作频繁' => 'Opérations fréquentes',
'私募成功' => 'Placement privé réussi',
'周期不存在' => 'Le cycle n\'existe pas',
'锁仓成功' => 'Verrouillage réussi',
'记录不存在' => 'L\'enregistrement n\'existe pas',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'请选择交易模式' => 'Veuillez sélectionner le mode de transaction',
'请先完成实名认证' => 'Veuillez d\'abord compléter l\'authentification du nom réel',
'请选择交易币种' => 'Veuillez sélectionner la devise de transaction',
'该交易币种已下架或不存在' => 'La monnaie de transaction est hors stock ou n\'existe pas',
'限价模式,请输入价格' => 'Mode limite de prix, veuillez entrer le prix',
'请选择交易方向' => 'Veuillez sélectionner la direction de la transaction',
'请输入交易数量' => 'Veuillez saisir la quantité de transaction',
'操作频繁' => 'Opérations fréquentes',
'余额不足' => 'Solde insuffisant',
'系统繁忙' => 'Système occupé',
'提交成功' => 'Soumis avec succès',
'请选择交易单' => 'Veuillez sélectionner la Feuille de transaction',
'交易单不存在或已完全成交' => 'L\'ordre de transaction n\'existe pas ou a été entièrement exécuté',
'已撤销' => 'Annulé',
];
+50
View File
@@ -0,0 +1,50 @@
<?php
return [
'数量错误' => 'Erreur de quantité',
'请先完成实名认证' => 'Veuillez d\'abord compléter l\'authentification du nom réel',
'请选择收款账户' => 'Veuillez sélectionner un compte de collecte',
'金额输入错误' => 'Erreur d\'entrée du montant',
'交易密码错误' => 'Erreur de mot de passe de transaction',
'暂不支持此法币' => 'Cette monnaie légale n\'est pas prise en charge pour le moment',
'最低挂单数量为' => 'La quantité minimale d\'inscription est:',
'最高挂单数量为' => 'La quantité maximale d\'inscription est:',
'选择的收款方式有误' => 'Mauvaise méthode de collecte sélectionnée',
'操作频繁' => 'Opérations fréquentes',
'余额不足' => 'Solde insuffisant',
'发布成功' => 'Publié avec succès',
'发布失败' => 'Échec de la publication',
'选择的支付方式有误' => 'Mauvaise méthode de paiement choisie',
'手续费不足' => 'Frais de manutention insuffisants',
'输入有误' => 'Erreur d\'entrée',
'订单不存在' => 'L\'ordre n\'existe pas',
'不可交易自己订单' => 'Ne pas échanger vos propres commandes',
'该订单已被交易' => 'La commande a été échangée',
'订单错误' => 'Erreur de commande',
'您有一笔订单正在交易中,请先完成' => 'Vous avez une commande en cours, veuillez la remplir en premier',
'交易限制' => 'Restrictions commerciales',
'订单数量不足' => 'Quantité de commande insuffisante',
'限额' => 'Limites',
'下单成功' => 'Commande réussie',
'下单失败' => 'Échec de la commande',
'非法操作' => 'Opérations illégales',
'该订单不可撤回' => 'L\'ordre est irrévocable',
'撤回成功' => 'Retrait réussi',
'撤回失败' => 'Échec du retrait',
'已付款不可取消' => 'Paiement non annulable',
'非法请求' => 'Demandes illégales',
'今日取消次数已达上线' => 'Annulation en ligne aujourd\'hui',
'取消成功' => 'Annulation réussie',
'网络错误' => 'Erreur de réseau',
'请上传支付凭证' => 'Veuillez télécharger le bon de paiement',
'请勿重复操作' => 'Ne pas répéter',
'网络连接失败' => 'La connexion réseau a échoué',
'交易成功' => 'Marché conclu',
'请输入申述内容' => 'Veuillez entrer le contenu de l\'appel',
'请上传凭证附件' => 'Veuillez télécharger la pièce jointe du bon',
'此订单不可申述' => 'Cette commande n\'est pas recevable',
'申述成功' => 'Les représentations ont été acceptées.',
'申述不存在' => 'Les représentations n\'existent pas',
'该申述订单已被处理' => 'L\'ordonnance de représentation a été traitée',
'提交成功' => 'Soumis avec succès',
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
'即将开放,请耐心等待!' => 'Bientôt ouvert, veuillez patienter!',
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'请输入姓名' => 'Veuillez saisir un nom',
'请输入证件证号' => 'Veuillez saisir le numéro de carte d\'identité',
'您已完成初级认证' => 'Vous avez complété la certification initiale',
'提交成功' => 'Soumis avec succès',
'系统繁忙' => 'Système occupé',
'请上传正面证件照' => 'Veuillez télécharger la photo d\'identité positive',
'请上传背面证件照' => 'Veuillez télécharger la photo d\'identité au verso',
'请先完成初级认证' => 'Veuillez d\'abord compléter la certification primaire',
'您已完成高级认证' => 'Vous avez complété la certification avancée',
'昵称已存在' => 'Le surnom existe déjà',
'请输入有效地址' => 'Veuillez saisir une adresse valide',
'请输入备注信息' => 'Veuillez saisir les commentaires',
'请选择币种类型' => 'Veuillez sélectionner le type de devise',
'添加成功' => 'Ajouté avec succès',
'地址不存在' => 'L\'adresse n\'existe pas',
'修改成功' => 'Modification réussie',
'删除成功' => 'Suppression réussie',
'请填写姓名' => 'Veuillez remplir le nom',
'请填写银行卡号' => 'Veuillez remplir le numéro de carte bancaire',
'请填写开户行' => 'Veuillez remplir la Banque de dépôt',
'请填写开户支行' => 'Veuillez remplir la Sous - direction de l\'ouverture du compte',
'收款方式不存在' => 'La méthode de collecte n\'existe pas',
'修改失败' => 'Échec de la modification',
'添加失败' => 'Impossible d\'ajouter',
'内容不存在' => 'Le contenu n\'existe pas',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'发送频繁' => 'Envoyer fréquemment',
'已被注册' => 'Enregistré',
'已被占用' => 'Occupé',
'请在后台插件管理安装短信验证插件' => 'Veuillez installer le plug - in de vérification SMS dans la gestion du plug - in de fond',
'发送成功' => 'Envoyé avec succès',
'未注册' => 'Non enregistré',
'发送失败' => 'Échec de l\'envoi',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'请输入要搜索的币种' => 'Veuillez saisir la devise à rechercher',
'币种不存在' => 'La monnaie n\'existe pas',
'请选择要设置的币种' => 'Veuillez sélectionner la devise à définir',
'请先完成实名认证' => 'Veuillez d\'abord compléter l\'authentification du nom réel',
'币种已下架或不存在' => 'Monnaie hors étagère ou inexistante',
'最低买单数量为' => 'La quantité minimale à payer est:',
'最高做单数量' => 'Quantité maximale de fabrication',
'信誉值不足,请充值' => 'Valeur de réputation insuffisante, veuillez recharger',
'提交成功' => 'Soumis avec succès',
'系统繁忙' => 'Système occupé',
'请选择操作币种' => 'Veuillez sélectionner la devise d\'opération',
'操作频繁' => 'Opérations fréquentes',
'已清仓,请查看交易记录详情' => 'Position fermée, veuillez vérifier les détails de la transaction',
'清仓失败' => 'Échec de la liquidation',
'请输入补仓数量' => 'Veuillez entrer la quantité de réapprovisionnement',
'交易币种不存在' => 'La monnaie de transaction n\'existe pas',
'请开启策略' => 'Veuillez activer la politique',
'加仓成功' => 'L\'entrepôt a été augmenté avec succès',
'请输入设置的补仓最低余额限制' => 'Veuillez saisir la limite minimale de solde de reconstitution établie',
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
"系统繁忙" => "系统繁忙",
];
+30
View File
@@ -0,0 +1,30 @@
<?php
return [
'操作频繁' => 'Opérations fréquentes',
'请输入邀请码' => 'Veuillez saisir le Code d\'invitation',
'推荐码不存在' => 'Le Code de référence n\'existe pas',
'创建钱包失败 请联系客服' => 'Impossible de créer le portefeuille veuillez contacter le service à la clientèle',
'请输入正确的姓名' => 'Veuillez saisir le nom correct',
'请输入正确的身份证号' => 'Veuillez saisir le bon numéro d\'identification',
'您已实名' => 'Vous avez un vrai nom',
'提交成功' => 'Soumis avec succès',
'系统繁忙' => 'Système occupé',
'请输入原始密码' => 'Veuillez saisir le mot de passe original',
'请选择修改的密码类型' => 'Veuillez sélectionner le type de mot de passe modifié',
'请输入新密码' => 'Veuillez saisir un nouveau mot de passe',
'原始密码错误' => 'Erreur de mot de passe original',
'新密码与旧密码相同,请重新输入' => 'Le nouveau mot de passe est le même que l\'ancien.',
'请上传身份证正面照' => 'Veuillez télécharger la photo de face de votre carte d\'identité',
'请上传身份证背面照' => 'Veuillez télécharger la photo au verso de votre carte d\'identité',
'请输入账号密码' => 'Veuillez saisir le mot de passe du compte',
'登录成功' => 'Connexion réussie',
'注册成功' => 'Inscription réussie',
'推出成功' => 'Lancement réussi',
'请输入完整信息' => 'Veuillez saisir les informations complètes',
'邮箱错误' => 'Erreur de boîte aux lettres',
'用户不存在' => 'L\'utilisateur n\'existe pas',
'验证码错误' => 'Erreur de code de vérification',
'重置密码成功' => 'Réinitialiser le mot de passe avec succès',
];
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
'邮箱已经被占用' => 'La boîte aux lettres est déjà occupée',
'用户名已经被占用' => 'Le nom d\'utilisateur est déjà occupé',
'昵称已经被占用' => 'Le surnom est déjà occupé',
'该手机号已经占用' => 'Le numéro de téléphone est déjà occupé',
'手机号不存在' => 'Le numéro de téléphone n\'existe pas',
'邮箱不存在' => 'La boîte aux lettres n\'existe pas',
'验证码不正确' => 'Code de vérification incorrect',
];
+38
View File
@@ -0,0 +1,38 @@
<?php
return [
'请输入正确的地址' => 'Veuillez saisir l\'adresse correcte',
'请输入正确的数量' => 'Veuillez saisir la quantité correcte',
'请输入交易密码' => 'Veuillez saisir le mot de passe de la transaction',
'请输入验证码' => 'Veuillez saisir le Code de vérification',
'请选择提币的种类' => 'Veuillez sélectionner le type de retrait',
'手机验证码不正确' => 'Code de vérification du téléphone mobile incorrect',
'交易密码错误' => 'Erreur de mot de passe de transaction',
'操作频繁' => 'Opérations fréquentes',
'提币限额为' => 'Limite de retrait',
'余额不足' => 'Solde insuffisant',
'提交成功' => 'Soumis avec succès',
'系统繁忙' => 'Système occupé',
'请输入备注' => 'Veuillez entrer un commentaire',
'抱歉,改地址信息不存在' => 'Désolé, les informations de changement d\'adresse n\'existent pas',
'请选择正确的地址' => 'Veuillez sélectionner l\'adresse correcte',
'请输入转入地址' => 'Veuillez saisir l\'adresse de transfert',
'请输入转入数量' => 'Veuillez entrer la quantité transférée',
'请输入交易编号' => 'Veuillez saisir le numéro de transaction',
'交易编号无效' => 'Numéro de transaction non valable',
'提交成功,请等待审核' => 'Soumis avec succès, veuillez attendre l\'approbation',
'请输入正确的互转用户' => 'Veuillez saisir l\'utilisateur d\'échange correct',
'账户不存在' => 'Le compte n\'existe pas',
'互转通道已关闭' => 'Canal d\'interconnexion fermé',
'互转限额为' => 'La limite d\'échange est',
'请完成实名' => 'Veuillez remplir le vrai nom',
'不可同类型划转' => 'Ne peut pas être transféré du même type',
'请输入有效数量' => 'Veuillez saisir une quantité valide',
'改币种不支持划转' => 'Le transfert n\'est pas pris en charge pour le changement de devise',
'请选择正确划转类型' => 'Veuillez sélectionner le type de rotation correct',
'划转成功' => 'Transfert réussi',
'类型错误' => 'Mauvais type',
];
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB