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 [
"请先完成实名认证" => "Sila Lengkapkan Pengesahan KYC",
"请选择交易模式" => "Pilih Jenis Dagangan",
"限价模式,请输入价格" => "TerhadMasukkan Harga",
"请选择交易币种" => "Pilih Token",
"该交易币种已下架或不存在" => "Token Tidak Tersedia",
"请选择交易方向" => "Sila Pilih Sebelah",
"请输入交易数量" => "Sila Masukkan Jumlah",
"请选择交易倍数" => "Sila Pilih Pelakon",
"请选择正确的交易倍数" => "Cast Pilihan Tidak Sah",
"操作频繁" => "Operasi Kerap",
"账号余额不足" => "Baki Rendah",
"系统繁忙" => "Sistem Belum Selesai",
"提交成功" => "Berjaya",
"请选择设置的合约订单" => "Sila Pilih Pesanan Niaga Hadapan telah Ditetapkan",
"合约订单不存在或已平仓" => "Pesanan Tidak Tersedia atau Ditutup",
"请设置止盈价格" => "Sila Tetapkan Harga Takeprofit",
"请设置止损价格" => "Sila Tetapkan Harga Henti Kerugian",
"设置成功" => "alternatif",
"请选择合约订单" => "Sila Pesanan Niaga Hadapan",
"已平仓" => "tertutup",
"已撤销" => "Dibatalkan",
"未查询到币种信息" => "tidak sah",
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
"请选择交易对" => "Pilih Pasangkan",
"请输入正确的交易数量" => "Sila Masukkan Jumlah yang Betul",
"请选择交易周期" => "Sila Pilih Masa Tempoh",
"请选择交易涨跌" => "Sila Pilih Perubahan",
"请先完成实名认证" => "Sila Lengkapkan Pengesahan KYC",
"交易对不存在" => "Pasangan Tidak Sah",
"交易周期错误" => "Masa Tempoh Ralat",
"账号余额不足" => "Baki Rendah",
"该周期需拥有资产:" => "Aset Tidak Tersedia:",
"操作频繁" => "Operasi Kerap",
"提交成功" => "Berjaya",
"请选择要取消的订单" => "Sila Pilih Oder yang Anda Ingin Batalkan",
"订单不存在" => "Pesanan Tidak Sah",
"订单超时,不能取消" => "Pesanan telah lewattidak boleh dibatalkan",
"系统繁忙" => "Sistem Sibuk",
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
"内容不存在" => "Kandungan Tidak Sah",
"请选择要查询的榜单" => "Sila Pilih Kedudukan",
"私募不存在" => "ICO tidak sah",
"非预约时间" => "Masa Pelantikan Tidak Sah",
"请勿重复预约" => "Tolong Jangan Ulang Janji Temu",
"预约成功" => "Temujanji Berjaya",
"交易密码错误" => "Kata Laluan Dagangan Salah",
"非私募时间" => "Masa ICO tidak sah",
"请输入有效数量" => "Sila Masukkan Jumlah yang Betul",
"可私募数量不足" => "Kelantangan ICO tidak sah",
"余额不足" => "Imbangan Rendah",
"操作频繁" => "Operasi Kerap",
"私募成功" => "Berjaya",
"周期不存在" => "Masa Tempoh Tidak Sah",
"锁仓成功" => "Berjaya",
"记录不存在" => "Sejarah Tidak Sah",
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
"请选择交易模式" => "Sila Pilih Jenis Pertukaran",
"请先完成实名认证" => "Sila Lengkapkan Pengesahan KYC",
"请选择交易币种" => "Sila Pilih Token",
"该交易币种已下架或不存在" => "Token tidak sah",
"限价模式,请输入价格" => "Sila Masukkan Harga",
"请选择交易方向" => "Sila Pilih Sebelah",
"请输入交易数量" => "Sila Masukkan Jumlah",
"操作频繁" => "Operasi Kerap",
"余额不足" => "Imbangan Rendah",
"系统繁忙" => "Sistem Sibuk",
"提交成功" => "Berjaya",
"请选择交易单" => "Sila Pilih Dagangan",
"交易单不存在或已完全成交" => "Pesanan Tidak Sah",
"已撤销" => "Dibatalkan",
];
+50
View File
@@ -0,0 +1,50 @@
<?php
return [
"数量错误" => "Ralat Jumlah",
"请先完成实名认证" => "Sila Lengkapkan Pengesahan KYC",
"请选择收款账户" => "Sila Pilih Akaun",
"金额输入错误" => "Ralat Jumlah",
"交易密码错误" => "Ralat Kata Laluan Perdagangan",
"暂不支持此法币" => "Tidak Tersedia Sekarang",
"最低挂单数量为" => "daripada",
"最高挂单数量为" => "Maks sebagai",
"选择的收款方式有误" => "Ralat Kaedah Pembayaran",
"操作频繁" => "Operasi Kerap",
"余额不足" => "Imbangan Rendah",
"发布成功" => "Berjaya",
"发布失败" => "gagal",
"选择的支付方式有误" => "Kaedah Pembayaran Ralat",
"手续费不足" => "Baki Caj Rendah",
"输入有误" => "ralat",
"订单不存在" => "Pesanan Tidak Sah",
"不可交易自己订单" => "ralat",
"该订单已被交易" => "Pesanan telah Dagangan",
"订单错误" => "Pesanan Ralat",
"您有一笔订单正在交易中,请先完成" => "Sila Lengkapkan Pesanan Anda",
"交易限制" => "Sekatan Dagangan",
"订单数量不足" => "Jumlah Pesanan Rendah",
"限额" => "Had",
"下单成功" => "Berjaya",
"下单失败" => "gagal",
"非法操作" => "Ralat Operasi",
"该订单不可撤回" => "Pesanan Tidak Boleh Batal",
"撤回成功" => "Dibatalkan",
"撤回失败" => "gagal",
"已付款不可取消" => "Tidak Boleh Batal",
"非法请求" => "Permintaan Ralat",
"今日取消次数已达上线" => "Pembatalan telah mencapai had",
"取消成功" => "Dibatalkan",
"网络错误" => "Ralat Rangkaian",
"请上传支付凭证" => "Sila Muat Naik Bukti Pembayaran",
"请勿重复操作" => "Tolong jangan Ulangi Operasi",
"网络连接失败" => "Kegagalan Rangkaian",
"交易成功" => "Berjaya",
"请输入申述内容" => "Sila Masukkan Mesej Pertikaian",
"请上传凭证附件" => "Sila Muat Naik Imej/Foto",
"此订单不可申述" => "Tidak boleh dipertikaikan",
"申述成功" => "dipertikaikan",
"申述不存在" => "Pertikaian Tidak Sah",
"该申述订单已被处理" => "Pertikaian telah diproses",
"提交成功" => "Berjaya",
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
"即将开放,请耐心等待!" => "Akan Datang, Harap Bersabar!",
];
+31
View File
@@ -0,0 +1,31 @@
<?php
return [
'法币账户转到APECbot' => 'Fiat kepada APECbot',
'APECbot转到法币账户' => 'APECbot kepada Fiat',
'提币出账' => 'tarik diri',
'合约交易保证金' => 'Deposit',
'合约交易手续费' => 'caj',
'合约交易平仓' => 'tutup',
'合约交易保证金及手续费' => 'Deposit & Caj',
'周期持仓' => 'kedudukan',
'周期持仓取消' => 'Batal',
'币币交易买入' => 'Beli',
'币币交易卖出' => 'jual',
'币币交易撤销买单' => 'Batal',
'C2C挂卖' => 'jual',
'手续费扣除' => 'Dikenakan bayaran',
'货币出售' => 'jual',
'挂卖单撤回' => 'Dibatalkan',
'取消订单' => 'Batalkan Pesanan',
'C2C购买交易' => 'Beli',
'量化卖出' => 'jual',
'扣取信誉值' => 'Dikenakan bayaran',
'量化补仓' => 'Menambah',
'量化入场' => 'Sertai',
'直推获取信誉值' => 'Jemput Ganjaran',
'团队获取信誉值' => 'Ganjaran Pasukan',
'trc20-USDT充值' => 'Deposit trc20-USDT',
'erc20-USDT充值' => 'Deposit erc20-USDT',
'提币APT手续费' => 'APT yang dikenakan bayaran',
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
"请输入姓名" => "Sila Masukkan Nama Anda",
"请输入证件证号" => "Sila Masukkan Nombor ID",
"您已完成初级认证" => "Anda telah Tamat Tahap 1",
"提交成功" => "Berjaya",
"系统繁忙" => "Sistem Sibuk",
"请上传正面证件照" => "Sila Muat Naik Imej ID Depan",
"请上传背面证件照" => "Sila Muat Naik Imej ID Belakang",
"请先完成初级认证" => "Sila Lengkapkan Tahap 1 Sahkan",
"您已完成高级认证" => "Anda telah Selesai Pengesahan Tahap Tinggi",
"昵称已存在" => "Nama panggilan telah digunakan",
"请输入有效地址" => "Sila Masukkan Alamat Sah",
"请输入备注信息" => "Sila Masukkan Mesej Catatan",
"请选择币种类型" => "Sila Pilih Token",
"添加成功" => "Berjaya",
"地址不存在" => "Alamat tidak sah",
"修改成功" => "Edit Berjaya",
"删除成功" => "Dipadamkan",
"请填写姓名" => "Sila Masukkan Nama",
"请填写银行卡号" => "Sila Masukkan Nombor Kad Bank",
"请填写开户行" => "Sila Masukkan Nama Bank",
"请填写开户支行" => "Sila Masukkan Cawangan Bank",
"收款方式不存在" => "Kaedah Pembayaran Tidak Sah",
"修改失败" => "gagal",
"添加失败" => "gagal",
"内容不存在" => "Kandungan Tidak Sah",
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'发送频繁' => "Operasi Kerap",
'已被注册' => 'Telah didaftarkan',
'已被占用' => 'Telah digunakan',
'请在后台插件管理安装短信验证插件' =>'Sila pasang pengurusan pemalam pengesahan SMS',
'发送成功' => 'Dihantar',
'未注册' => 'Nyahdaftar',
'发送失败' => 'gagal',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
"请输入要搜索的币种" => "Sila Masukkan Nama Token",
"币种不存在" => "Token tidak sah",
"请选择要设置的币种" => "Sila Pilih Token",
"请先完成实名认证" => "Sila Lengkapkan Pengesahan KYC",
"币种已下架或不存在" => "Token tidak sah",
"最低买单数量为" => "Jumlah Belian Min sebagai",
"最高做单数量" => "Jumlah Panjang Maks",
"信誉值不足,请充值" => "Yuran RendahSila Muat Semula",
"提交成功" => "Berjaya",
"系统繁忙" => "Sistem Sibuk",
"请选择操作币种" => "Sila Pilih Token",
"操作频繁" => "Operasi Kerap",
"已清仓,请查看交易记录详情" => "DitutupSila Semak Sejarah",
"清仓失败" => "Penutupan Gagal",
"请输入补仓数量" => "Sila Masukkan Jumlah",
"交易币种不存在" => "Token tidak sah",
"请开启策略" => "Sila Pada Strategi",
"加仓成功" => "Berjaya",
"请输入设置的补仓最低余额限制" => "Sila Masukkan Jumlah Minimum Menambah",
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
"系统繁忙" => "Sistem Sibuk",
];
+30
View File
@@ -0,0 +1,30 @@
<?php
return [
'操作频繁' => 'Operasi Kerap',
'请输入邀请码' => 'Sila Masukkan Kod Jemputan',
'推荐码不存在' => 'Kod Jemputan Tidak Sah',
'创建钱包失败 请联系客服' => 'Gagal Sila Hubungi Khidmat Pelanggan Kami',
'请输入正确的姓名' => 'Nama Tidak Sah',
'请输入正确的身份证号' => 'ID Negara tidak sah',
'您已实名' => 'Disahkan',
'提交成功' => 'Berjaya',
'系统繁忙' => 'Sistem Sibuk',
'请输入原始密码' => 'Masukkan Kata Laluan Lama',
'请选择修改的密码类型' => 'Sila Pilih Jenis Kata Laluan',
'请输入新密码' => 'Masukkan kata laluan baru',
'原始密码错误' => 'Salah kata laluan',
'新密码与旧密码相同,请重新输入' => 'Jangan Ulang Kata Laluan SebelumnyaSila Masukkan Semula',
'请上传身份证正面照' => 'Sila Muat Naik Imej Depan ID Anda',
'请上传身份证背面照' => 'Sila Muat Naik Imej Belakang ID Anda',
'请输入账号密码' => 'Sila Masukkan Kata Laluan',
'登录成功' => 'Log Masuk Berjaya',
'注册成功' => 'Berdaftar',
'推出成功' => 'Berjaya',
'请输入完整信息' => 'Sila Masukkan Butiran Lengkap',
'邮箱错误' => 'Alamat email tidak sah',
'用户不存在' => 'ID Pengguna tidak sah',
'验证码错误' => 'OTP tidak sah',
'重置密码成功' => 'Berjaya Tetapan Semula Kata Laluan',
];
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
"邮箱已经被占用" => "E-mel telah digunakan",
"用户名已经被占用" => "ID pengguna telah digunakan",
"昵称已经被占用" => "Nama panggilan telah digunakan",
"该手机号已经占用" => "Nombor telefon telah digunakan",
"手机号不存在" => "Nombor Telefon Tidak Sah",
"邮箱不存在" => "Alamat email tidak sah",
"验证码不正确" => "Ralat OTP",
];
+38
View File
@@ -0,0 +1,38 @@
<?php
return [
'请输入正确的地址' => 'Sila Masukkan Alamat Sah',
'请输入正确的数量' => 'Sila Masukkan Jumlah Sah',
'请输入交易密码' => 'Sila Entet Kata Laluan Dagangan',
'请输入验证码' => 'Sila Masukkan OTP',
'请选择提币的种类' => 'Sila Pilih Token',
'手机验证码不正确' => 'Kod OTP Salah',
'交易密码错误' => 'Kata Laluan Dagangan Salah',
'操作频繁' => 'Operasi Kerap',
'提币限额为' => 'maksimum',
'余额不足' => 'Baki Rendah',
'提交成功' => 'Berjaya',
'系统繁忙' => 'Sistem Sibuk',
'请输入备注' => 'Sila Masukkan Catatan',
'抱歉,改地址信息不存在' => 'Maaf, Alamat Tidak Sah',
'请选择正确的地址' => 'Sila Pilih Alamat yang Sah',
'请输入转入地址' => 'Sila Masukkan Alamat Deposit',
'请输入转入数量' => 'Sila Masukkan Jumlah',
'请输入交易编号' => 'Sila Masukkan Nombor Pesanan',
'交易编号无效' => 'Nombor Pesanan Tidak Sah',
'提交成功,请等待审核' => 'Berjaya, Tunggu Pengesahan',
'请输入正确的互转用户' => 'Sila Masukkan ID Pengguna yang Sah',
'账户不存在' => 'ID tidak sah',
'互转通道已关闭' => 'Pemindahan Ditutup',
'互转限额为' => 'had',
'请完成实名' => 'Sila Lengkapkan Pengesahan KYC',
'不可同类型划转' => 'Pemindahan Ralat',
'请输入有效数量' => 'Sila Masukkan Jumlah Sah',
'该币种不支持划转' => 'Pemindahan Tidak Disokong',
'请选择正确划转类型' => 'Sila Pilih Jenis Pemindahan yang Sah',
'划转成功' => 'Dipindahkan',
'类型错误' => 'RALAT',
];
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB