From a2f3eb9c9603bfde482a3eea53fea44ef8623315 Mon Sep 17 00:00:00 2001 From: Emanuel Almeida Date: Wed, 22 Apr 2026 21:39:55 +0100 Subject: [PATCH] =?UTF-8?q?feat(branding):=20rebranding=20WhatSMS=20+=20tr?= =?UTF-8?q?adu=C3=A7=C3=A3o=20PT-PT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - applicationId: me.capcom.smsgateway → pt.whatsms.gateway (namespace Java interno mantido para minimizar risco de refactor) - app_name: SMSGate → WhatSMS Gateway - Ícone adaptativo: vector foreground + mipmap-anydpi-v26 copiados do whatsms-gateway v2.1 (logo WhatSMS verde) - ic_launcher_background: #AEADAB → #25D366 (verde WhatSMS) - values-pt-rPT/strings.xml: tradução completa (~130 strings) Base branding + PT-PT. Ainda falta: - Hardcode server URL smsgw.whatsms.pt (Fase 3 do fork) - SIM selector no UI (Fase 4 do fork) - Build signed com whatsms-release.jks Co-Authored-By: Claude Opus 4.7 (1M context) --- app/build.gradle | 2 +- .../res/drawable/ic_launcher_foreground.xml | 22 +++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 +- app/src/main/res/values-pt-rPT/strings.xml | 145 ++++++++++++++++++ .../res/values/ic_launcher_background.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 7 files changed, 176 insertions(+), 9 deletions(-) create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/values-pt-rPT/strings.xml diff --git a/app/build.gradle b/app/build.gradle index 18c84db..88ef63e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { compileSdk 33 defaultConfig { - applicationId "me.capcom.smsgateway" + applicationId "pt.whatsms.gateway" minSdk 21 targetSdk 33 versionCode 1 diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..bbcda9c --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index 036d09b..f8ad4d6 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,5 +1,5 @@ - - - \ No newline at end of file + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 036d09b..f8ad4d6 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,5 +1,5 @@ - - - \ No newline at end of file + + + diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000..b15a31a --- /dev/null +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -0,0 +1,145 @@ + + + + URL da API, token privado, credenciais, etc. + URL da API + Versão da aplicação (build) + Optimização de bateria já desactivada + Optimização de bateria não é suportada neste dispositivo + Optimização de bateria + Cancelar + Continuar + Por código + pode afectar a duração da bateria + Toca em Continuar para criar uma conta. Nenhuma informação pessoal é necessária.\nAo continuar, concordas com a Política de Privacidade em https://docs.sms-gate.app/privacy/policy/ + Servidor na nuvem… + Servidor na nuvem + Nuvem + Copiado + Credenciais + Atrasos, limites, etc. + Atrasos (segundos) + Apagar após (dias) + ID do dispositivo + Dispositivo + Desactivado + Activo + Encriptação + Falha ao alterar a password: %1$s + Falha ao obter código de início de sessão: %1$s + Falha ao registar dispositivo: %1$s + ID do webhook copiado + Se o número do SIM não for indicado, usar + Ignorado em servidor público + Informação + Ligação à Internet: disponível + Ligação à Internet: indisponível + Intervalo (segundos) + URL inválido + %1$s não é uma porta válida. Tem de estar entre 1024 e 65535. + Password + Utilizador + Limites + Lista das últimas 50 entradas de registo + A escutar eventos do servidor… + Endereço local + Servidor local… + Notificações do WhatSMS Gateway local + Local + Código de início de sessão, expira %1$s + Código de início de sessão + Registos + Máximo + Contagem de mensagens + Mensagens + Mensagens… + Mínimo + Mais definições… + n/d + Webhooks de SMS recebido registados + Nenhum webhook configurado + não registado + Não definido + WhatSMS Gateway + Canal de notificação + Notificações + Estado online à custa da duração da bateria + Frase secreta + Password alterada com sucesso + A password tem de ter pelo menos 14 caracteres + A password tem de ter pelo menos 8 caracteres + Password + Período + Serviço de ping activo + Ping + Introduz o código único mostrado no dispositivo já registado + Porta, credenciais, etc. + Porta + Token privado + Endereço público + Requer ligação à Internet + É necessário reiniciar para aplicar as alterações + Tentativas, assinatura, etc. + Número de tentativas + A enviar mensagens… + A enviar webhook… + A processar fila de webhooks… + Endereço do servidor + Servidor + Define o valor máximo para activar + Definições alteradas via API. Reinicia a aplicação para aplicar. + Indisponível + Servidor local + Offline + Online + Indisponível + Iniciar no arranque + Iniciar sessão + Criar conta + Chave de assinatura + WhatSMS Gateway a correr na porta %1$d + WhatSMS Gateway + Sucesso, pressiona longamente para copiar + Sistema + Início + MENSAGENS + DEFINIÇÕES + O pedido do webhook aguardará por ligação à Internet + Para adicionar um dispositivo a uma conta existente, introduz as credenciais abaixo. + Para aplicar as alterações, reinicia a aplicação com o botão abaixo. + Deixa vazio para desactivar + Usa este código para iniciar sessão noutro dispositivo + O nome de utilizador tem de ter pelo menos 3 caracteres + Utilizador + Ver + Ver webhooks registados + Webhooks registados + Webhooks… + Webhooks + + Tens %1$d webhook de SMS recebido registado. Revê-o para evitar riscos de segurança. + Tens %1$d webhooks de SMS recebido registados. Revê-os para evitar riscos de segurança. + + A processar + Ordem de processamento + 📊 Estado da fila + Total: %1$d + Pendentes: %1$d + Enviadas: %1$d + Entregues: %1$d + Falhadas: %1$d + RECEBIDAS + 📥 Estado das recebidas + SMS: %1$d + SMS de dados: %1$d + MMS: %1$d + TTL padrão JWT (segundos) + TTL do JWT tem de estar entre 1 segundo e 365 dias + Regenerar segredo JWT + Invalida imediatamente todas as assinaturas JWT existentes. + Segredo JWT regenerado + Tens a certeza que queres regenerar o segredo JWT? Isto invalidará imediatamente todas as assinaturas JWT existentes. + Confirmar + Cancelar + ENVIADAS + diff --git a/app/src/main/res/values/ic_launcher_background.xml b/app/src/main/res/values/ic_launcher_background.xml index b03d539..1421ba2 100644 --- a/app/src/main/res/values/ic_launcher_background.xml +++ b/app/src/main/res/values/ic_launcher_background.xml @@ -1,4 +1,4 @@ - #AEADAB + #25D366 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7ac9ec3..0c4fc06 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,7 +2,7 @@ %1$s API URL, private token, credentials, etc. API URL - SMSGate + WhatSMS Gateway App version (build) Battery optimization already disabled Battery optimization is not