From 197b64e97853bbea403a1b9f72bbee8d057b669e Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:20:13 +0000 Subject: [PATCH 1/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 64 +++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 assets/translations/strings_pt-BR.i18n.json diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json new file mode 100644 index 00000000..1a8b9e4c --- /dev/null +++ b/assets/translations/strings_pt-BR.i18n.json @@ -0,0 +1,64 @@ +{ + "general": { + "toggle": { + "enabled": "Habilitado", + "disabled": "Desabilitado" + }, + "state": { + "disable": "Desabilitar" + }, + "sort": "Ordernar", + "sortBy": "Ordenar Por", + "agree": "Aceitar", + "decline": "Recusar" + }, + "home": { + "pageTitle": "Inicio", + "noActiveProfileMsg": "Escolha um perfil", + "connection": { + "connecting": "Conectando", + "disconnecting": "Desconectando", + "connected": "Conectado" + }, + "stats": { + "connection": "Conexão" + } + }, + "profile": { + "overviewPageTitle": "Perfis", + "detailsPageTitle": "Perfil", + "activeProfileBtnSemanticLabel": "Ver todos os perfis.", + "subscription": { + "traffic": "Tráfico", + "expired": "Expirado" + }, + "add": { + "buttonText": "Novo Perfil", + "shortBtnTxt": "Novo Perfil" + }, + "update": { + "buttonTxt": "Atualizar", + "tooltip": "Atualizar Perfil", + "failureMsg": "Falha ao atualizar perfil", + "successMsg": "Perfil atualizado com sucesso" + }, + "share": { + "buttonText": "Compartilhar" + }, + "edit": { + "buttonTxt": "Editar" + }, + "delete": { + "buttonTxt": "Deletar" + }, + "save": { + "buttonText": "Salvar" + }, + "detailsForm": { + "nameLabel": "Nome", + "nameHint": "Nome do Perfil", + "urlLabel": "URL", + "invalidUrlMsg": "URL inválido" + } + } +} \ No newline at end of file From 523bfd73e2dd9e8317bbfd222ff8e4d5ab083c75 Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:27:18 +0000 Subject: [PATCH 2/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 86 +++++++++++++++++++-- 1 file changed, 78 insertions(+), 8 deletions(-) diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index 1a8b9e4c..8504041a 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -1,5 +1,7 @@ { "general": { + "appTitle": "Hiddify", + "reset": "Restaurar", "toggle": { "enabled": "Habilitado", "disabled": "Desabilitado" @@ -10,7 +12,11 @@ "sort": "Ordernar", "sortBy": "Ordenar Por", "agree": "Aceitar", - "decline": "Recusar" + "decline": "Recusar", + "unknown": "Desconhecido" + }, + "intro": { + "start": "Começar" }, "home": { "pageTitle": "Inicio", @@ -18,7 +24,8 @@ "connection": { "connecting": "Conectando", "disconnecting": "Desconectando", - "connected": "Conectado" + "connected": "Conectado", + "disableExperimentalNotice": "Não mostrar novamente" }, "stats": { "connection": "Conexão" @@ -30,11 +37,15 @@ "activeProfileBtnSemanticLabel": "Ver todos os perfis.", "subscription": { "traffic": "Tráfico", - "expired": "Expirado" + "expired": "Expirado", + "upload": "Upload", + "download": "Download" }, "add": { "buttonText": "Novo Perfil", - "shortBtnTxt": "Novo Perfil" + "shortBtnTxt": "Novo Perfil", + "addingProfileMsg": "Adicionando Perfil", + "failureMsg": "Falha ao adicionar perfil" }, "update": { "buttonTxt": "Atualizar", @@ -46,19 +57,78 @@ "buttonText": "Compartilhar" }, "edit": { - "buttonTxt": "Editar" + "buttonTxt": "Editar", + "selectActiveTxt": "Selecionar perfil ativo" }, "delete": { - "buttonTxt": "Deletar" + "buttonTxt": "Deletar", + "confirmationMsg": "Deletar perfil permanentemente?", + "successMsg": "Perfil deletado com sucesso" }, "save": { - "buttonText": "Salvar" + "buttonText": "Salvar", + "successMsg": "Perfil salvo com sucesso", + "failureMsg": "Falha ao salvar perfil" }, "detailsForm": { "nameLabel": "Nome", "nameHint": "Nome do Perfil", "urlLabel": "URL", - "invalidUrlMsg": "URL inválido" + "emptyNameMsg": "Nome é obrigatório ", + "invalidUrlMsg": "URL inválido", + "lastUpdate": "Ultima Atualização", + "updateInterval": "Atualização Automática " + } + }, + "proxies": { + "ipInfoSemantics": { + "address": "Endereço de IP", + "country": "País" + }, + "statsSemantics": { + "speed": "Velocidade" + } + }, + "logs": { + "filterHint": "Filtro", + "pauseTooltip": "Pausar", + "resumeTooltip": "Resumir", + "clearTooltip": "Limpar" + }, + "settings": { + "pageTitle": "Configurações", + "general": { + "sectionTitle": "Geral", + "locale": "Linguagem", + "region": "Região", + "regions": { + "other": "Outro" + }, + "themeModes": { + "dark": "Modo Escuro", + "light": "Modo Claro", + "black": "Modo Preto" + } + }, + "advanced": { + "sectionTitle": "Avançado", + "debugMode": "Modo de desenvolvedor", + "memoryLimit": "Limite de memória" + }, + "network": { + "perAppProxyModes": { + "off": "Tudo" + } + }, + "config": { + "serviceModes": { + "tun": "VPN" + }, + "ipv6Modes": { + "disable": "Desabilitar", + "enable": "Habilitar" + }, + "mtu": "MTU" } } } \ No newline at end of file From 1111ef9f53205e4d7a16fe47b6f4fe2cac6bba7d Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:31:44 +0000 Subject: [PATCH 3/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 79 +++++++++++++++++++-- 1 file changed, 73 insertions(+), 6 deletions(-) diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index 8504041a..41af596a 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -11,50 +11,89 @@ }, "sort": "Ordernar", "sortBy": "Ordenar Por", + "addToClipboard": "Adicionar à área de transferência", + "notSet": "Não configurado", "agree": "Aceitar", "decline": "Recusar", - "unknown": "Desconhecido" + "unknown": "Desconhecido", + "hidden": "Escondido", + "timeout": "tempo esgotado" }, "intro": { + "termsAndPolicyCaution(rich)": "ao continuar você concorda com ${tap( @:about .termsAndConditions)}", "start": "Começar" }, "home": { "pageTitle": "Inicio", + "emptyProfilesMsg": "Comece adicionando um perfil de assinatura", "noActiveProfileMsg": "Escolha um perfil", "connection": { + "tapToConnect": "Toque para conectar", "connecting": "Conectando", "disconnecting": "Desconectando", "connected": "Conectado", + "experimentalNotice": "Recursos experimentais em uso", "disableExperimentalNotice": "Não mostrar novamente" }, "stats": { + "traffic": "Tráfego ao vivo", + "trafficTotal": "Tráfego total", "connection": "Conexão" } }, "profile": { "overviewPageTitle": "Perfis", "detailsPageTitle": "Perfil", + "activeProfileNameSemanticLabel": "Nome do perfil ativo: \"${name}\".", "activeProfileBtnSemanticLabel": "Ver todos os perfis.", + "nonActiveProfileBtnSemanticLabel": "Selecione \"${name}\" como perfil ativo.", "subscription": { "traffic": "Tráfico", + "updatedTimeAgo": "Atualizado ${timeago}", + "remainingDuration": "${duration} dias restantes", + "remainingTrafficSemanticLabel": "${consumed} de ${total} tráfego consumido.", "expired": "Expirado", + "noTraffic": "Fora da cota", "upload": "Upload", - "download": "Download" + "download": "Download", + "total": "Tráfego total", + "expireDate": "Data de validade" + }, + "sortBy": { + "lastUpdate": "Atualizado recentemente", + "name": "Alfabeticamente" }, "add": { "buttonText": "Novo Perfil", "shortBtnTxt": "Novo Perfil", + "fromClipboard": "Adicionar da área de transferência", + "scanQr": "Digitalize o código QR", + "qrScanner": { + "permissionDeniedError": "Permissão negada", + "unexpectedError": "Algo deu errado", + "torchSemanticLabel": "Luz do flash", + "facingSemanticLabel": "Câmera voltada" + }, + "manually": "Entrada manual", "addingProfileMsg": "Adicionando Perfil", "failureMsg": "Falha ao adicionar perfil" }, "update": { "buttonTxt": "Atualizar", "tooltip": "Atualizar Perfil", + "updateSubscriptions": "Atualizar assinaturas", "failureMsg": "Falha ao atualizar perfil", - "successMsg": "Perfil atualizado com sucesso" + "successMsg": "Perfil atualizado com sucesso", + "namedFailureMsg": "Falha ao atualizar \"${name}\"", + "namedSuccessMsg": "\"${name}\" atualizado com sucesso" }, "share": { - "buttonText": "Compartilhar" + "buttonText": "Compartilhar", + "exportToClipboardSuccess": "Exportado para a área de transferência", + "exportSubLinkToClipboard": "Exportar link de assinatura para a área de transferência", + "subLinkQrCode": "Código QR do link de assinatura", + "exportConfigToClipboard": "Exportar configuração para a área de transferência", + "exportConfigToClipboardSuccess": "Configuração copiada para a área de transferência" }, "edit": { "buttonTxt": "Editar", @@ -74,33 +113,61 @@ "nameLabel": "Nome", "nameHint": "Nome do Perfil", "urlLabel": "URL", + "urlHint": "URL de configuração completo", "emptyNameMsg": "Nome é obrigatório ", "invalidUrlMsg": "URL inválido", "lastUpdate": "Ultima Atualização", - "updateInterval": "Atualização Automática " + "updateInterval": "Atualização Automática ", + "updateIntervalDialogTitle": "Intervalo de atualização automática (em horas)" } }, "proxies": { + "pageTitle": "Proxies", + "emptyProxiesMsg": "Nenhum proxy disponível", + "delayTestTooltip": "Atraso de teste", + "sortTooltip": "Ordenar proxies", + "checkIp": "Verifique o IP", + "unknownIp": "IP desconhecido", + "sortOptions": { + "unsorted": "Padrão", + "name": "Alfabeticamente", + "delay": "Por atraso" + }, + "activeProxySemanticLabel": "Proxy ativo", + "delaySemantics": { + "result": "atraso: ${atraso}ms", + "timeout": "atrasar o tempo limite do teste", + "testing": "atraso: testando..." + }, "ipInfoSemantics": { "address": "Endereço de IP", "country": "País" }, "statsSemantics": { - "speed": "Velocidade" + "speed": "Velocidade", + "totalTransferred": "Total transferido" } }, "logs": { + "pageTitle": "Histórico", "filterHint": "Filtro", + "allLevelsFilter": "Todos", + "shareCoreLogs": "Compartilhe registros principais", + "shareAppLogs": "Compartilhe registros de aplicativos", "pauseTooltip": "Pausar", "resumeTooltip": "Resumir", "clearTooltip": "Limpar" }, "settings": { "pageTitle": "Configurações", + "requiresRestartMsg": "Para que isso tenha efeito, reinicie o aplicativo", + "experimental": "Experimental", + "experimentalMsg": "Os recursos com sinalização Experimental ainda estão em desenvolvimento e podem causar problemas.", "general": { "sectionTitle": "Geral", "locale": "Linguagem", "region": "Região", + "regionMsg": "Ajuda a definir opções padrão para ignorar endereços domésticos", "regions": { "other": "Outro" }, From b4955e38a6d3c08039f04a65529b878bcda71539 Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:35:18 +0000 Subject: [PATCH 4/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 69 +++++++++++++++++++-- 1 file changed, 63 insertions(+), 6 deletions(-) diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index 41af596a..d5a94285 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -33,6 +33,7 @@ "disconnecting": "Desconectando", "connected": "Conectado", "experimentalNotice": "Recursos experimentais em uso", + "experimentalNoticeMsg": "Você ativou alguns recursos experimentais que podem afetar a qualidade da conexão e causar erros inesperados. Você sempre pode alterar ou redefinir essas opções na página de opções de configuração.", "disableExperimentalNotice": "Não mostrar novamente" }, "stats": { @@ -169,31 +170,87 @@ "region": "Região", "regionMsg": "Ajuda a definir opções padrão para ignorar endereços domésticos", "regions": { + "ir": "Irã (ir)", + "cn": "China (cn)", + "ru": "Rússia (ru)", + "af": "Afeganistão (af)", "other": "Outro" }, + "themeMode": "Modo de Tema", "themeModes": { + "system": "Seguir o tema do sistema", "dark": "Modo Escuro", "light": "Modo Claro", "black": "Modo Preto" - } + }, + "enableAnalytics": "Habilitar Análise", + "enableAnalyticsMsg": "Dê permissão para coletar análises e enviar relatórios de falhas para melhorar o aplicativo", + "autoStart": "Inicializar no login", + "silentStart": "Inicializar minimizado", + "openWorkingDir": "Abra o diretório de trabalho", + "ignoreBatteryOptimizations": "Desative a otimização da bateria", + "ignoreBatteryOptimizationsMsg": "Remova as restrições para obter o desempenho ideal da VPN", + "dynamicNotification": "Exibir velocidade na notificação", + "hapticFeedback": "Feedback tátil", + "autoIpCheck": "Verifique automaticamente o IP da conexão" }, "advanced": { "sectionTitle": "Avançado", "debugMode": "Modo de desenvolvedor", - "memoryLimit": "Limite de memória" + "debugModeMsg": "Reinicie o aplicativo para aplicar esta alteração", + "memoryLimit": "Limite de memória", + "memoryLimitMsg": "Ative se você estiver enfrentando erros de falta de memória ou travamentos frequentes do aplicativo", + "resetTunnel": "Redefinir perfil VPN" }, "network": { + "perAppProxyPageTitle": "Proxy por aplicativo", "perAppProxyModes": { - "off": "Tudo" - } + "off": "Tudo", + "offMsg": "Proxy de todos os aplicativos", + "include": "Proxy", + "includeMsg": "Aplicativos selecionados apenas por proxy", + "exclude": "Ignorar", + "excludeMsg": "Não faça proxy de aplicativos selecionados" + }, + "showSystemApps": "Mostrar aplicativos do sistema", + "hideSystemApps": "Ocultar aplicativos do sistema", + "clearSelection": "Limpar seleção" }, "config": { + "resetBtn": "Redefinir opções", + "serviceMode": "Modo de serviço", "serviceModes": { - "tun": "VPN" + "proxy": "Somente serviço de proxy", + "systemProxy": "Definir proxy do sistema", + "tun": "VPN", + "tunService": "Serviço VPN" }, + "section": { + "route": "Opções de rota", + "dns": "Opções de DNS", + "inbound": "Opções de entrada", + "mux": "Multiplexador", + "outbound": "Opções de saída", + "tlsTricks": "Truques TLS", + "warp": "Opções de WARP", + "misc": "Opções diversas" + }, + "warpConsent": { + "title": "Consentimento WARP da Cloudflare", + "description(rich)": "Cloudflare WARP é um provedor VPN WireGuard gratuito. Ao ativar esta opção, você concorda com os ${tos(Termos de Serviço)} e ${privacy(Política de Privacidade)} do WARP da Cloudflare." + }, + "generateWarpConfig": "Gerar configuração WARP", + "missingWarpConfig": "Configuração WARP ausente", + "warpConfigGenerated": "Configuração WARP gerada", + "pageTitle": "Opções de configuração", + "logLevel": "Nível de registro", + "resolveDestination": "Resolver destino", + "ipv6Mode": "Rota IPv6", "ipv6Modes": { "disable": "Desabilitar", - "enable": "Habilitar" + "enable": "Habilitar", + "prefer": "Preferido", + "only": "Exclusivo" }, "mtu": "MTU" } From 406520ded739ed3355f03069e3abf8094b1eabf6 Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:37:46 +0000 Subject: [PATCH 5/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 60 ++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index d5a94285..fc159c31 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -252,7 +252,65 @@ "prefer": "Preferido", "only": "Exclusivo" }, - "mtu": "MTU" + "remoteDnsAddress": "DNS remoto", + "remoteDnsDomainStrategy": "Estratégia de Domínio DNS Remoto", + "directDnsAddress": "DNS direto", + "directDnsDomainStrategy": "Estratégia de Domínio DNS Direto", + "mixedPort": "Porta Mista", + "localDnsPort": "Porta DNS local", + "allowConnectionFromLan": "Permitir conexão da LAN", + "tunImplementation": "Implementação TUN", + "mtu": "MTU", + "connectionTestUrl": "URL de teste de conexão", + "urlTestInterval": "Intervalo de teste de URL", + "enableClashApi": "Ativar API Clash", + "clashApiPort": "Porta da API Clash", + "enableTun": "Ativar TUN", + "setSystemProxy": "Definir proxy do sistema", + "enableDnsRouting": "Habilitar roteamento DNS", + "enableFakeDns": "Habilitar DNS falso", + "bypassLan": "Ignorar LAN", + "strictRoute": "Rota Estrita", + "enableTlsFragment": "Habilitar fragmento TLS", + "tlsFragmentSize": "Tamanho do fragmento TLS", + "tlsFragmentSleep": "Suspensão do fragmento TLS", + "enableTlsMixedSniCase": "Habilitar caso SNI misto TLS", + "enableTlsPadding": "Habilitar preenchimento TLS", + "tlsPaddingSize": "Preenchimento TLS", + "enableMux": "Habilitar Mux", + "muxProtocol": "Protocolo Mux", + "muxMaxStreams": "Máximo de fluxos simultâneos", + "enableWarp": "Habilitar WARP", + "warpDetourMode": "Modo de desvio", + "warpDetourModes": { + "inbound": "Desvie o WARP através de proxies", + "outbound": "Desviar proxies através do WARP" + }, + "warpLicenseKey": "Chave de licença", + "warpCleanIp": "Limpar IP", + "warpPort": "Porta", + "warpNoise": "Contagem de ruído", + "warpNoiseDelay": "Atraso de ruído" + }, + "geoAssets": { + "pageTitle": "Ativos de roteamento", + "geoip": "GeoIP", + "geosite": "Geossítio", + "version": "Versão ${version}", + "fileMissing": "Arquivo faltando", + "update": "Atualizar", + "download": "Download", + "failureMsg": "Falha ao atualizar o recurso", + "successMsg": "Recurso atualizado com sucesso", + "addRecommended": "Adicionar recursos recomendados", + "missingGeoAssetsMsg": "Os arquivos dos ativos de roteamento selecionados estão ausentes. Baixe-os ou escolha os existentes." } + }, + "about": { + "pageTitle": "Sobre", + "version": "Versão", + "sourceCode": "Código fonte", + "telegramChannel": "Canal Telegram", + "checkForUpdate": "Verifique atualizações" } } \ No newline at end of file From 6d2380071ca8ef75d47b95674023ab27ad51faf2 Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:40:40 +0000 Subject: [PATCH 6/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 72 ++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index fc159c31..bb9d4686 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -311,6 +311,76 @@ "version": "Versão", "sourceCode": "Código fonte", "telegramChannel": "Canal Telegram", - "checkForUpdate": "Verifique atualizações" + "checkForUpdate": "Verifique atualizações", + "privacyPolicy": "Política de Privacidade", + "termsAndConditions": "Termos e Condições" + }, + "appUpdate": { + "notAvailableMsg": "Já usando a versão mais recente", + "dialogTitle": "Atualização disponível", + "updateMsg": "Uma nova versão de @:general .appTitle está disponível. Gostaria de atualizar agora?", + "currentVersionLbl": "Versão Atual", + "newVersionLbl": "Nova versão", + "updateNowBtnTxt": "Atualizar agora", + "laterBtnTxt": "Mais tarde", + "ignoreBtnTxt": "Ignorar" + }, + "tray": { + "dashboard": "Painel", + "quit": "Sair", + "open": "Abrir", + "status": { + "connect": "Conectar", + "connecting": "Conectando", + "disconnect": "desconectar", + "disconnecting": "Desconectando" + } + }, + "failure": { + "unexpected": "Erro inesperado", + "clash": { + "unexpected": "Erro inesperado", + "core": "Erro de conflito ${reason}" + }, + "singbox": { + "unexpected": "Erro de serviço inesperado", + "serviceNotRunning": "O serviço não está em execução", + "missingPrivilege": "Privilégio ausente", + "missingPrivilegeMsg": "O modo VPN requer privilégios de administrador. Reinicie o aplicativo como administrador ou altere o modo de serviço.", + "missingGeoAssets": "Recursos geográficos ausentes", + "missingGeoAssetsMsg": "Os recursos geográficos estão faltando. considere alterar o recurso ativo ou baixar um selecionado nas configurações.", + "invalidConfigOptions": "Opções de configuração inválidas", + "invalidConfig": "Configuração inválida", + "create": "Erro ao criar serviço", + "start": "Erro de inicialização do serviço" + }, + "connectivity": { + "unexpected": "Falha inesperada", + "missingVpnPermission": "Permissão VPN ausente", + "missingNotificationPermission": "Permissão de notificação ausente", + "core": "Erro central" + }, + "profiles": { + "unexpected": "Erro inesperado", + "notFound": "Perfil Não Encontrado", + "invalidConfig": "Configurações inválidas", + "invalidUrl": "URL inválida" + }, + "connection": { + "unexpected": "Erro de conexão inesperado", + "timeout": "Tempo limite de conexão", + "badResponse": "Erro na Resposta", + "connectionError": "Erro de conexão", + "badCertificate": "Erro no certificado" + }, + "geoAssets": { + "unexpected": "Erro inesperado", + "notUpdate": "Nenhuma atualização disponível", + "activeNotFound": "Recurso geográfico ativo não encontrado" + } + }, + "play": { + "title": "Hiddify (Pré-visualização)", + "short_description": "Auto, SSH, VLESS, Vmess, Trojan, Reality, Sing-Box, Clash, Xray, Shadowsocks" } } \ No newline at end of file From cfbcb2cea53240c2bab0ada2f0c9f40c3a28d83f Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:41:22 +0000 Subject: [PATCH 7/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index bb9d4686..e3a7aa87 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -39,6 +39,8 @@ "stats": { "traffic": "Tráfego ao vivo", "trafficTotal": "Tráfego total", + "uplink": "Ligação ascendente", + "downlink": "Link descendente", "connection": "Conexão" } }, From 0c95db1e0e69109b572f3fc3251f000e97b3dc29 Mon Sep 17 00:00:00 2001 From: pierrot-p <83146584+pierrot-p@users.noreply.github.com> Date: Thu, 22 Feb 2024 12:45:36 +0000 Subject: [PATCH 8/8] inlang: update translations --- assets/translations/strings_pt-BR.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/translations/strings_pt-BR.i18n.json b/assets/translations/strings_pt-BR.i18n.json index e3a7aa87..b5718c8e 100644 --- a/assets/translations/strings_pt-BR.i18n.json +++ b/assets/translations/strings_pt-BR.i18n.json @@ -51,7 +51,7 @@ "activeProfileBtnSemanticLabel": "Ver todos os perfis.", "nonActiveProfileBtnSemanticLabel": "Selecione \"${name}\" como perfil ativo.", "subscription": { - "traffic": "Tráfico", + "traffic": "Tráfego", "updatedTimeAgo": "Atualizado ${timeago}", "remainingDuration": "${duration} dias restantes", "remainingTrafficSemanticLabel": "${consumed} de ${total} tráfego consumido.",