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 [
'请先完成实名认证' => 'Bitte füllen Sie zuerst die Echtname-Authentifizierung aus',
'请选择交易模式' => 'Bitte wählen Sie den Transaktionsmodus',
'限价模式,请输入价格' => 'Preis-Limit-Modus, bitte geben Sie den Preis ein',
'请选择交易币种' => 'Bitte wählen Sie Transaktionswährung',
'该交易币种已下架或不存在' => 'Die Transaktionswährung ist vom Regal entfernt oder existiert nicht',
'请选择交易方向' => 'Bitte wählen Sie die Handelsrichtung',
'请输入交易数量' => 'Bitte geben Sie die Transaktionsmenge ein',
'请选择交易倍数' => 'Bitte wählen Sie mehrere Transaktionen',
'请选择正确的交易倍数' => 'Bitte wählen Sie die korrekte Transaktion multiple',
'操作频繁' => 'Häufiger Betrieb',
'账号余额不足' => 'Unzureichender Kontostand',
'系统繁忙' => 'System besetzt',
'提交成功' => 'Eingereicht erfolgreich',
'请选择设置的合约订单' => 'Bitte wählen Sie den festgelegten Auftragsauftrag',
'合约订单不存在或已平仓' => 'Der Vertrag existiert nicht oder wurde geschlossen',
'请设置止盈价格' => 'Bitte setzen Sie den Preis',
'请设置止损价格' => 'Bitte setzen Sie den Stop-Loss-Preis',
'设置成功' => 'Setzt erfolgreich',
'请选择合约订单' => 'Bitte wählen Sie einen Auftrag',
'已平仓' => 'Geschlossene Position',
'已撤销' => 'aufgehoben',
'未查询到币种信息' => 'Keine Währungsinformationen gefunden',
];
+18
View File
@@ -0,0 +1,18 @@
<?php
return [
'请选择交易对' => 'Bitte wählen Sie Transaktionspaar',
'请输入正确的交易数量' => 'Bitte geben Sie die richtige Transaktionsmenge ein',
'请选择交易周期' => 'Bitte wählen Sie den Transaktionszyklus',
'请选择交易涨跌' => 'Bitte den Handelspreis auswählen',
'请先完成实名认证' => 'Bitte füllen Sie zuerst die Echtname-Authentifizierung aus',
'交易对不存在' => 'Das Transaktionspaar existiert nicht',
'交易周期错误' => 'Fehler beim Transaktionszyklus',
'账号余额不足' => 'Unzureichender Kontostand',
'操作频繁' => 'Häufiger Betrieb',
'提交成功' => 'Eingereicht erfolgreich',
'请选择要取消的订单' => 'Bitte wählen Sie die Bestellung zum Abbrechen',
'订单不存在' => 'Ordnung existiert nicht',
'订单超时,不能取消' => 'Timeout bestellen, kann nicht stornieren',
'系统繁忙' => 'System besetzt',
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'内容不存在' => 'Inhalt existiert nicht',
'请选择要查询的榜单' => 'Bitte wählen Sie die Liste für die Abfrage',
'私募不存在' => 'Private Platzierung existiert nicht',
'非预约时间' => 'Nicht planmäßige Zeit',
'请勿重复预约' => 'Wiederholen Sie den Termin nicht',
'预约成功' => 'Ernennung erfolgreich',
'交易密码错误' => 'Passwort-Fehler bei der Transaktion',
'非私募时间' => 'Nicht private Praktikumszeit',
'请输入有效数量' => 'Bitte geben Sie eine gültige Menge ein',
'可私募数量不足' => 'Unzureichende Privatplatzierung',
'余额不足' => 'Tut mir leid, dein Kredit ist knapp.',
'操作频繁' => 'Häufiger Betrieb',
'私募成功' => 'Private Platzierung erfolgreich',
'周期不存在' => 'Zyklus existiert nicht',
'锁仓成功' => 'Sperrlager erfolgreich',
'记录不存在' => 'Datensatz existiert nicht',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'请选择交易模式' => 'Bitte wählen Sie den Transaktionsmodus',
'请先完成实名认证' => 'Bitte füllen Sie zuerst die Echtname-Authentifizierung aus',
'请选择交易币种' => 'Bitte wählen Sie Transaktionswährung',
'该交易币种已下架或不存在' => 'Die Transaktionswährung ist vom Regal entfernt oder existiert nicht',
'限价模式,请输入价格' => 'Preis-Limit-Modus, bitte geben Sie den Preis ein',
'请选择交易方向' => 'Bitte wählen Sie die Handelsrichtung',
'请输入交易数量' => 'Bitte geben Sie die Transaktionsmenge ein',
'操作频繁' => 'Häufiger Betrieb',
'余额不足' => 'Tut mir leid, dein Kredit ist knapp.',
'系统繁忙' => 'System besetzt',
'提交成功' => 'Eingereicht erfolgreich',
'请选择交易单' => 'Bitte wählen Sie das Transaktionsblatt',
'交易单不存在或已完全成交' => 'Der Transaktionsauftrag existiert nicht oder ist vollständig geschlossen',
'已撤销' => 'aufgehoben',
];
+50
View File
@@ -0,0 +1,50 @@
<?php
return [
'数量错误' => 'Fehler bei der Menge',
'请先完成实名认证' => 'Bitte füllen Sie zuerst die Echtname-Authentifizierung aus',
'请选择收款账户' => 'Bitte wählen Sie ein Sammelkonto aus',
'金额输入错误' => 'Fehler bei der Eingabe',
'交易密码错误' => 'Passwort-Fehler bei der Transaktion',
'暂不支持此法币' => 'Diese gesetzliche Währung wird derzeit nicht unterstützt',
'最低挂单数量为' => 'Die Mindestzahl der ausstehenden Bestellungen beträgt',
'最高挂单数量为' => 'Die maximale Anzahl anhängiger Bestellungen ist',
'选择的收款方式有误' => 'Falsche Sammelmethode ausgewählt',
'操作频繁' => 'Häufiger Betrieb',
'余额不足' => 'Tut mir leid, dein Kredit ist knapp.',
'发布成功' => 'Veröffentlicht erfolgreich',
'发布失败' => 'Veröffentlichung fehlgeschlagen',
'选择的支付方式有误' => 'Ausgewählt falsche Zahlungsmethode',
'手续费不足' => 'Unzureichende Bearbeitungsgebühren',
'输入有误' => 'Falsche Eingabe',
'订单不存在' => 'Ordnung existiert nicht',
'不可交易自己订单' => 'Du kannst deine eigenen Befehle nicht tauschen.',
'该订单已被交易' => 'Der Auftrag wurde abgewickelt',
'订单错误' => 'Fehler beim Bestellen',
'您有一笔订单正在交易中,请先完成' => 'Sie haben eine Bestellung im Rahmen der Transaktion.',
'交易限制' => 'Beschränkungen der Transaktion',
'订单数量不足' => 'Unzureichende Bestellmenge',
'限额' => 'Quote',
'下单成功' => 'Erfolg der Kasse',
'下单失败' => 'Befehl fehlgeschlagen',
'非法操作' => 'Illegaler Betrieb',
'该订单不可撤回' => 'Dieser Befehl ist unwiderruflich.',
'撤回成功' => 'Widerruf erfolgreich',
'撤回失败' => 'Abbruch fehlgeschlagen',
'已付款不可取消' => 'Die geleistete Zahlung kann nicht storniert werden',
'非法请求' => 'Illegaler Antrag',
'今日取消次数已达上线' => 'Die Anzahl der Stornierungen ist heute online erreicht',
'取消成功' => 'Stornierung erfolgreich',
'网络错误' => 'Fehler im Netzwerk',
'请上传支付凭证' => 'Bitte Zahlungsbeleg hochladen',
'请勿重复操作' => 'Nicht wiederholen',
'网络连接失败' => 'Netzwerkverbindung fehlgeschlagen',
'交易成功' => 'Erfolgreicher Handel',
'请输入申述内容' => 'Bitte geben Sie die Anweisung ein',
'请上传凭证附件' => 'Bitte laden Sie den Gutschein-Anhang hoch',
'此订单不可申述' => 'Diese Anordnung kann nicht geltend gemacht werden',
'申述成功' => 'Erfolgreiche Darstellung',
'申述不存在' => 'Der Anspruch existiert nicht',
'该申述订单已被处理' => 'Die Forderung wurde bearbeitet',
'提交成功' => 'Eingereicht erfolgreich',
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
'即将开放,请耐心等待!' => 'Es wird bald geöffnet, bitte warten Sie geduldig!',
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'请输入姓名' => 'Bitte geben Sie Ihren Namen ein',
'请输入证件证号' => 'Bitte geben Sie die ID-Nummer ein',
'您已完成初级认证' => 'Sie haben die Erstzertifizierung abgeschlossen',
'提交成功' => 'Eingereicht erfolgreich',
'系统繁忙' => 'System besetzt',
'请上传正面证件照' => 'Bitte ein positives ID-Foto hochladen',
'请上传背面证件照' => 'Bitte laden Sie das ID-Foto hinten hoch',
'请先完成初级认证' => 'Bitte füllen Sie zuerst die Erstzertifizierung aus.',
'您已完成高级认证' => 'Sie haben eine erweiterte Zertifizierung abgeschlossen',
'昵称已存在' => 'Spitzname existiert bereits',
'请输入有效地址' => 'Bitte geben Sie eine gültige Adresse ein',
'请输入备注信息' => 'Bitte Kommentare eingeben',
'请选择币种类型' => 'Bitte wählen Sie einen Währungstyp',
'添加成功' => 'Erfolgreich hinzugefügt',
'地址不存在' => 'Adresse existiert nicht',
'修改成功' => 'Geändert erfolgreich',
'删除成功' => 'Löschen erfolgreich',
'请填写姓名' => 'Bitte geben Sie Ihren Namen ein',
'请填写银行卡号' => 'Please fill in the bank card number',
'请填写开户行' => 'Bitte füllen Sie die Bank aus',
'请填写开户支行' => 'Bitte füllen Sie den Kontobereich aus',
'收款方式不存在' => 'Die Sammelmethode existiert nicht',
'修改失败' => 'Änderung fehlgeschlagen',
'添加失败' => 'Hinzufügen fehlgeschlagen',
'内容不存在' => 'Inhalt existiert nicht',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'发送频繁' => 'Senden Sie häufig',
'已被注册' => 'Registriert',
'已被占用' => 'Besetzt',
'请在后台插件管理安装短信验证插件' => 'Bitte installieren Sie SMS-Verifizierungs-Plugin im Hintergrund-Plug-in-Management',
'发送成功' => 'Gesendet erfolgreich',
'未注册' => 'unregistriert',
'发送失败' => 'scheitern in senden',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'请输入要搜索的币种' => 'Bitte geben Sie die gewünschte Währung ein',
'币种不存在' => 'Währung existiert nicht',
'请选择要设置的币种' => 'Bitte wählen Sie die zu setzende Währung',
'请先完成实名认证' => 'Bitte füllen Sie zuerst die Echtname-Authentifizierung aus',
'币种已下架或不存在' => 'Bargeld ist aus dem Regal oder existiert nicht',
'最低买单数量为' => 'Die Mindestrechnung beträgt',
'最高做单数量' => 'Maximale Bestellmenge',
'信誉值不足,请充值' => 'Unzureichender Kreditwert, bitte aufladen',
'提交成功' => 'Eingereicht erfolgreich',
'系统繁忙' => 'System besetzt',
'请选择操作币种' => 'Bitte wählen Sie die Währung',
'操作频繁' => 'Häufiger Betrieb',
'已清仓,请查看交易记录详情' => 'Das Lager wurde geräumt. Bitte überprüfen Sie die Transaktionsdaten',
'清仓失败' => 'Löschen fehlgeschlagen',
'请输入补仓数量' => 'Bitte geben Sie die Nachschub-Menge ein',
'交易币种不存在' => 'Die Transaktionswährung existiert nicht',
'请开启策略' => 'Bitte öffnen Sie die Politik',
'加仓成功' => 'Erweiterung des Lagers erfolgreich',
'请输入设置的补仓最低余额限制' => 'Bitte geben Sie die eingestellte Mindestbalance-Grenze für die Auffüllung ein',
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
"系统繁忙" => "系统繁忙",
];
+30
View File
@@ -0,0 +1,30 @@
<?php
return [
'操作频繁' => 'Häufiger Betrieb',
'请输入邀请码' => 'Bitte geben Sie den Einladungscode ein',
'推荐码不存在' => 'Code der Empfehlung existiert nicht',
'创建钱包失败 请联系客服' => 'Das Erstellen der Brieftasche ist fehlgeschlagen, wenden Sie sich bitte an den Kundendienst',
'请输入正确的姓名' => 'Bitte geben Sie den richtigen Namen ein',
'请输入正确的身份证号' => 'Bitte geben Sie die richtige ID-Nummer ein',
'您已实名' => 'Du hast deinen richtigen Namen.',
'提交成功' => 'Eingereicht erfolgreich',
'系统繁忙' => 'System besetzt',
'请输入原始密码' => 'Bitte geben Sie das Originalpasswort ein',
'请选择修改的密码类型' => 'Bitte wählen Sie den Passworttyp aus, um ihn zu ändern',
'请输入新密码' => 'Bitte ein neues Passwort eingeben',
'原始密码错误' => 'Ursprünglicher Passwort-Fehler',
'新密码与旧密码相同,请重新输入' => 'Das neue Passwort ist dasselbe wie das alte Passwort, bitte erneut eingeben',
'请上传身份证正面照' => 'Bitte laden Sie das Foto Ihrer Personalausweise hoch',
'请上传身份证背面照' => 'Bitte laden Sie das Foto auf der Rückseite Ihres Personalausweises hoch',
'请输入账号密码' => 'Bitte geben Sie das Passwort ein',
'登录成功' => 'Login erfolgreich',
'注册成功' => 'Anmeldung erfolgreich',
'推出成功' => 'Erfolgreicher Start',
'请输入完整信息' => 'Bitte geben Sie vollständige Informationen ein',
'邮箱错误' => 'Fehler in der Mailbox',
'用户不存在' => 'Benutzer existiert nicht',
'验证码错误' => 'Fehler bei der Überprüfung',
'重置密码成功' => 'Passwort zurücksetzen erfolgreich',
];
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
'邮箱已经被占用' => 'Die Mailbox ist besetzt',
'用户名已经被占用' => 'Der Benutzername ist bereits belegt',
'昵称已经被占用' => 'Spitzname bereits belegt',
'该手机号已经占用' => 'Die Mobiltelefonnummer ist bereits belegt',
'手机号不存在' => 'Die Mobiltelefonnummer existiert nicht',
'邮箱不存在' => 'Mailbox existiert nicht',
'验证码不正确' => 'Falsche Prüfcode',
];
+38
View File
@@ -0,0 +1,38 @@
<?php
return [
'请输入正确的地址' => 'Bitte geben Sie die richtige Adresse ein',
'请输入正确的数量' => 'Bitte geben Sie die richtige Menge ein',
'请输入交易密码' => 'Bitte geben Sie das Transaktionspasswort ein',
'请输入验证码' => 'Bitte geben Sie den Verifizierungscode ein',
'请选择提币的种类' => 'Bitte wählen Sie die Art des Widerrufs',
'手机验证码不正确' => 'Falsche Handy-Verifizierungscode',
'交易密码错误' => 'Passwort-Fehler bei der Transaktion',
'操作频繁' => 'Häufiger Betrieb',
'提币限额为' => 'Die Wartezeit beträgt',
'余额不足' => 'Tut mir leid, dein Kredit ist knapp.',
'提交成功' => 'Eingereicht erfolgreich',
'系统繁忙' => 'System besetzt',
'请输入备注' => 'Bitte Kommentare eingeben',
'抱歉,改地址信息不存在' => 'Leider gibt es keine Informationen zur Adressänderung',
'请选择正确的地址' => 'Bitte wählen Sie die richtige Adresse',
'请输入转入地址' => 'Bitte geben Sie die Überweisung an',
'请输入转入数量' => 'Bitte geben Sie den Transfer in Menge ein',
'请输入交易编号' => 'Bitte geben Sie die Transaktionsnummer ein',
'交易编号无效' => 'Ungültige Transaktionsnummer',
'提交成功,请等待审核' => 'Erfolgreich eingereicht, bitte auf die Genehmigung warten',
'请输入正确的互转用户' => 'Bitte geben Sie den korrekten Inter-Transfer-Benutzer ein',
'账户不存在' => 'Account existiert nicht',
'互转通道已关闭' => 'Kanal für den Austausch geschlossen',
'互转限额为' => 'Die Inter-Transfer-Grenze ist',
'请完成实名' => 'Please complete your real name',
'不可同类型划转' => 'Kann nicht in demselben Typ übertragen werden',
'请输入有效数量' => 'Bitte geben Sie eine gültige Menge ein',
'改币种不支持划转' => 'Transfer wird beim Wechsel der Währung nicht unterstützt',
'请选择正确划转类型' => 'Bitte wählen Sie den richtigen Transfer-Typ',
'划转成功' => 'Transfer erfolgreich',
'类型错误' => 'Fehler im Typ',
];
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB