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
+3
View File
@@ -0,0 +1,3 @@
<?php
//中文
return [];
+26
View File
@@ -0,0 +1,26 @@
<?php
return [
'请先完成实名认证' => 'Por favor, preencha a certificação de nome real primeiro',
'请选择交易模式' => 'Seleccione por favor o modo de transacção',
'限价模式,请输入价格' => 'Modo de limite de preço, por favor insira o preço',
'请选择交易币种' => 'Seleccione por favor a moeda da transacção',
'该交易币种已下架或不存在' => 'A moeda da transação foi removida ou não existe',
'请选择交易方向' => 'Seleccione por favor a direcção da negociação',
'请输入交易数量' => 'Indique por favor a quantidade da transacção',
'请选择交易倍数' => 'Seleccione por favor a transacção múltipla',
'请选择正确的交易倍数' => 'Por favor, selecione o múltiplo de negociação correto',
'操作频繁' => 'Operação frequente',
'账号余额不足' => 'Saldo insuficiente da conta',
'系统繁忙' => 'Sistema ocupado',
'提交成功' => 'Enviado com sucesso',
'请选择设置的合约订单' => 'Seleccione por favor a ordem de contrato definida',
'合约订单不存在或已平仓' => 'A ordem do contrato não existe ou foi encerrada',
'请设置止盈价格' => 'Por favor, defina o preço de parada de lucro correto',
'请设置止损价格' => 'Por favor, defina o preço correcto de stop loss',
'设置成功' => 'Definir com sucesso',
'请选择合约订单' => 'Seleccione por favor uma ordem contratual',
'已平仓' => 'Posição fechada',
'已撤销' => 'Revogado',
'未查询到币种信息' => 'Não foi encontrada nenhuma informação sobre a moeda',
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'请选择交易对' => 'Seleccione por favor um par de transacções',
'请输入正确的交易数量' => 'Indique por favor o número correcto de transacções',
'请选择交易周期' => 'Seleccione por favor o ciclo da transacção',
'请选择交易涨跌' => 'Por favor, escolha a negociação para cima ou para baixo',
'请先完成实名认证' => 'Por favor, preencha a certificação de nome real primeiro',
'交易对不存在' => 'O par de transacções não existe',
'交易周期错误' => 'Erro do ciclo de transacção',
'账号余额不足' => 'Saldo insuficiente da conta',
'该周期需拥有资产80000USDT' => 'Este período requer 80000 usdt de activos',
'该周期需拥有资产30000USDT' => '30000 usdt de ativos necessários neste período',
'操作频繁' => 'Operação frequente',
'提交成功' => 'Enviado com sucesso',
'请选择要取消的订单' => 'Por favor seleccione a ordem a cancelar',
'订单不存在' => 'A ordem não existe',
'订单超时,不能取消' => 'Tempo limite da encomenda, não foi possível cancelar',
'系统繁忙' => 'Sistema ocupado',
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'内容不存在' => 'O conteúdo não existe',
'请选择要查询的榜单' => 'Selecione a lista a ser consultada',
'私募不存在' => 'Não existe colocação privada',
'非预约时间' => 'Hora não programada',
'请勿重复预约' => 'Não repita a consulta',
'预约成功' => 'Nomeação bem sucedida',
'交易密码错误' => 'Erro da senha da transacção',
'非私募时间' => 'Tempo de colocação não privada',
'请输入有效数量' => 'Indique uma quantidade válida',
'可私募数量不足' => 'Colocação privada insuficiente',
'余额不足' => 'Equilíbrio insuficiente',
'操作频繁' => 'Operação frequente',
'私募成功' => 'Colocação privada bem sucedida',
'周期不存在' => 'O período não existe',
'锁仓成功' => 'Bloquear o armazém com sucesso',
'记录不存在' => 'O registo não existe',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'请选择交易模式' => 'Seleccione por favor o modo de transacção',
'请先完成实名认证' => 'Por favor, preencha a certificação de nome real primeiro',
'请选择交易币种' => 'Seleccione por favor a moeda da transacção',
'该交易币种已下架或不存在' => 'A moeda da transação foi removida ou não existe',
'限价模式,请输入价格' => 'Modo de limite de preço, por favor insira o preço',
'请选择交易方向' => 'Seleccione por favor a direcção da negociação',
'请输入交易数量' => 'Indique por favor a quantidade da transacção',
'操作频繁' => 'Operação frequente',
'余额不足' => 'Equilíbrio insuficiente',
'系统繁忙' => 'Sistema ocupado',
'提交成功' => 'Enviado com sucesso',
'请选择交易单' => 'Seleccione por favor uma folha de transacções',
'交易单不存在或已完全成交' => 'A ordem de transação não existe ou foi completamente fechada',
'已撤销' => 'Revogado',
];
+50
View File
@@ -0,0 +1,50 @@
<?php
return [
'数量错误' => 'Quantidade errada',
'请先完成实名认证' => 'Por favor, preencha a certificação de nome real primeiro',
'请选择收款账户' => 'Seleccione por favor uma conta de recolha',
'金额输入错误' => 'Erro de introdução do montante',
'交易密码错误' => 'Erro da senha da transacção',
'暂不支持此法币' => 'Esta moeda legal não é suportada temporariamente',
'最低挂单数量为' => 'O número mínimo de ordens pendentes é',
'最高挂单数量为' => 'O número máximo de ordens pendentes é',
'选择的收款方式有误' => 'Foi seleccionado um pipeline de recolha errado',
'操作频繁' => 'Operação frequente',
'余额不足' => 'Equilíbrio insuficiente',
'发布成功' => 'Publicado com sucesso',
'发布失败' => 'A publicação falhou',
'选择的支付方式有误' => 'Método de pagamento errado seleccionado',
'手续费不足' => 'Taxas de movimentação insuficientes',
'输入有误' => 'Erro de entrada',
'订单不存在' => 'A ordem não existe',
'不可交易自己订单' => 'Não troque as suas próprias encomendas.',
'该订单已被交易' => 'Esta ordem foi negociada',
'订单错误' => 'Erro de ordem',
'您有一笔订单正在交易中,请先完成' => 'Você tem um pedido sob transação, por favor complete-o primeiro',
'交易限制' => 'Restrições de transacções',
'订单数量不足' => 'Quantidade de encomenda insuficiente',
'限额' => 'Limite',
'下单成功' => 'Ordem colocada com sucesso',
'下单失败' => 'A ordem falhou',
'非法操作' => 'Operação ilegal',
'该订单不可撤回' => 'Esta ordem é irrevogável.',
'撤回成功' => 'Retirada bem sucedida',
'撤回失败' => 'A retirada falhou',
'已付款不可取消' => 'O pagamento não pode ser cancelado',
'非法请求' => 'Pedido ilegal',
'今日取消次数已达上线' => 'O número de cancelamentos chegou online hoje',
'取消成功' => 'Cancelamento bem sucedido',
'网络错误' => 'Erro de rede',
'请上传支付凭证' => 'Envie o voucher de pagamento',
'请勿重复操作' => 'Não repetir a operação',
'网络连接失败' => 'Falha na ligação à rede',
'交易成功' => 'Comércio bem sucedido',
'请输入申述内容' => 'Indique por favor a declaração',
'请上传凭证附件' => 'Envie por favor o anexo do voucher',
'此订单不可申述' => 'Esta ordem não é condenável.',
'申述成功' => 'Declaração bem sucedida',
'申述不存在' => 'A alegação não existe',
'该申述订单已被处理' => 'A ordem de reclamação foi processada',
'提交成功' => 'Enviado com sucesso',
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
"即将开放,请耐心等待!" => "即将开放,请耐心等待!",
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'请输入姓名' => 'Por favor indique o seu nome',
'请输入证件证号' => 'Indique por favor o número do certificado',
'您已完成初级认证' => 'Você completou a certificação de nome real',
'提交成功' => 'Enviado com sucesso',
'系统繁忙' => 'Sistema ocupado',
'请上传正面证件照' => 'Por favor envie uma foto de identificação positiva',
'请上传背面证件照' => 'Por favor, envie a foto de identificação na parte de trás',
'请先完成初级认证' => 'Por favor, preencha a certificação de nome real primeiro',
'您已完成高级认证' => 'Você concluiu a certificação avançada',
'昵称已存在' => 'A alcunha já existe',
'请输入有效地址' => 'Indique por favor um endereço válido',
'请输入备注信息' => 'Introduza observações',
'请选择币种类型' => 'Seleccione por favor um tipo de moeda',
'添加成功' => 'Adição com sucesso',
'地址不存在' => 'O endereço não existe',
'修改成功' => 'Modificado com sucesso',
'删除成功' => 'Eliminado com sucesso',
'请填写姓名' => 'Por favor, preencha o seu nome',
'请填写银行卡号' => 'Por favor, preencha o número do cartão bancário',
'请填写开户行' => 'Por favor preencha o Banco do depósito',
'请填写开户支行' => 'Por favor preencha o ramo da conta',
'收款方式不存在' => 'O pipeline de recolha não existe',
'修改失败' => 'A modificação falhou',
'添加失败' => 'A adição falhou',
'内容不存在' => 'O conteúdo não existe',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'发送频繁' => 'Enviar frequentemente',
'已被注册' => 'Registado',
'已被占用' => 'Ocupado',
'请在后台插件管理安装短信验证插件' => 'Por favor, instale arquivos de verificação SMS no gerenciamento de arquivos em segundo plano',
'发送成功' => 'Enviada com sucesso',
'未注册' => 'não registado',
'发送失败' => 'O envio falhou',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'请输入要搜索的币种' => 'Indique por favor a moeda a pesquisar',
'币种不存在' => 'A moeda não existe',
'请选择要设置的币种' => 'Seleccione por favor a moeda a definir',
'请先完成实名认证' => 'Por favor, preencha a certificação de nome real primeiro',
'币种已下架或不存在' => 'A moeda foi removida ou não existe',
'最低买单数量为' => 'A quantidade mínima da factura é',
'最高做单数量' => 'Quantidade máxima de encomenda',
'信誉值不足,请充值' => 'Valor de crédito insuficiente, por favor recarregue',
'提交成功' => 'Enviado com sucesso',
'系统繁忙' => 'Sistema ocupado',
'请选择操作币种' => 'Seleccione por favor a moeda da operação',
'操作频繁' => 'Operação frequente',
'已清仓,请查看交易记录详情' => 'A posição foi limpa. Verifique os detalhes da transação',
'清仓失败' => 'A limpeza falhou',
'请输入补仓数量' => 'Indique a quantidade de reabastecimento',
'交易币种不存在' => 'A moeda da transacção não existe',
'请开启策略' => 'Por favor, abra a política',
'加仓成功' => 'Aumento bem sucedido da posição',
'请输入设置的补仓最低余额限制' => 'Insira o limite mínimo de saldo definido para reabastecimento',
];
+4
View File
@@ -0,0 +1,4 @@
<?php
return [
"系统繁忙" => "系统繁忙",
];
+30
View File
@@ -0,0 +1,30 @@
<?php
return [
'操作频繁' => 'Operação frequente',
'请输入邀请码' => 'Indique por favor o código do convite',
'推荐码不存在' => 'Não existe código de recomendação',
'创建钱包失败 请联系客服' => 'Falha ao criar carteira, entre em contato com o atendimento ao cliente',
'请输入正确的姓名' => 'Indique por favor o nome correcto',
'请输入正确的身份证号' => 'Introduza por favor o número de identificação correcto',
'您已实名' => 'Tens o teu nome verdadeiro.',
'提交成功' => 'Enviado com sucesso',
'系统繁忙' => 'Sistema ocupado',
'请输入原始密码' => 'Indique por favor a senha original',
'请选择修改的密码类型' => 'Seleccione por favor o tipo de senha a modificar',
'请输入新密码' => 'Introduza uma nova senha',
'原始密码错误' => 'Erro da senha original',
'新密码与旧密码相同,请重新输入' => 'A nova senha é a mesma que a antiga senha, por favor reinicie-a',
'请上传身份证正面照' => 'Por favor, envie a foto da frente do seu cartão de identificação',
'请上传身份证背面照' => 'Por favor, envie a foto no verso do seu cartão de identificação',
'请输入账号密码' => 'Introduza a senha da conta',
'登录成功' => 'Login bem sucedido',
'注册成功' => 'o login foi bem sucedido',
'推出成功' => 'Saída bem sucedida',
'请输入完整信息' => 'Indique a informação completa',
'邮箱错误' => 'Erro da caixa de correio',
'用户不存在' => 'O utilizador não existe',
'验证码错误' => 'Erro no código de verificação',
'重置密码成功' => 'Repor a senha com sucesso',
];
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
'邮箱已经被占用' => 'A caixa de correio foi ocupada',
'用户名已经被占用' => 'O nome de utilizador foi ocupado',
'昵称已经被占用' => 'A alcunha foi ocupada',
'该手机号已经占用' => 'Este número de telemóvel foi ocupado',
'手机号不存在' => 'O número de telemóvel não existe',
'邮箱不存在' => 'A caixa de correio não existe',
'验证码不正确' => 'Código de verificação incorrecto',
];
+38
View File
@@ -0,0 +1,38 @@
<?php
return [
'请输入正确的地址' => 'Indique por favor o endereço correcto',
'请输入正确的数量' => 'Introduza a quantidade correcta',
'请输入交易密码' => 'Indique por favor a senha da transacção',
'请输入验证码' => 'Introduza o código de verificação',
'请选择提币的种类' => 'Selecione o tipo de retirada',
'手机验证码不正确' => 'Código de verificação incorrecto do telemóvel',
'交易密码错误' => 'Erro da senha da transacção',
'操作频繁' => 'Operação frequente',
'提币限额为' => 'O limite de retirada é',
'余额不足' => 'Equilíbrio insuficiente',
'提交成功' => 'Enviado com sucesso',
'系统繁忙' => 'Sistema ocupado',
'请输入备注' => 'Indique os comentários',
'抱歉,改地址信息不存在' => 'Desculpe, a informação de alteração de endereço não existe',
'请选择正确的地址' => 'Seleccione por favor o endereço correcto',
'请输入转入地址' => 'Introduza a transferência no endereço',
'请输入转入数量' => 'Indique a transferência em quantidade',
'请输入交易编号' => 'Indique por favor o número da transacção',
'交易编号无效' => 'Número da transacção inválido',
'提交成功,请等待审核' => 'Enviado com sucesso, aguarde por favor pela auditoria',
'请输入正确的互转用户' => 'Indique por favor o utilizador de transferência inter correcto',
'账户不存在' => 'A conta não existe',
'互转通道已关闭' => 'Canal de intercâmbio fechado',
'互转限额为' => 'O limite de transferência inter é',
'请完成实名' => 'Por favor preencha o seu nome verdadeiro',
'不可同类型划转' => 'Não pode ser transferido no mesmo tipo',
'请输入有效数量' => 'Indique uma quantidade válida',
'改币种不支持划转' => 'A transferência não é suportada ao alterar a moeda',
'请选择正确划转类型' => 'Selecione o tipo de transferência correto',
'划转成功' => 'Transferência bem sucedida',
'类型错误' => 'Tipo errado',
];
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB