add i18n checker and autogenerated AI translations (#2160)

* use translated string

* fix typos in lnbits/static/i18n/{it,jp,nl,we}.js

* add missing strings to cs,en,sk translations

* remove duplicates from lnbits/static/i18n/{cs,en,kr,sk}.js

* add i18n checker

* add i18n ai tool

* add autogenerated AI translations

* add i18n-ai-tool check whether variables in formatted strings are not broken

* fix issues with variables found by the script

* chore: make bundle
This commit is contained in:
Pavol Rusnak
2023-12-12 10:10:51 +00:00
committed by GitHub
parent 9f835f8350
commit cf4d575062
22 changed files with 1485 additions and 84 deletions
+114 -3
View File
@@ -1,8 +1,26 @@
window.localisation.br = {
confirm: 'Sim',
server: 'Servidor',
theme: 'Tema',
funding: 'Financiamento',
users: 'Usuários',
apps: 'Aplicativos',
channels: 'Canais',
transactions: 'Transações',
dashboard: 'Painel de Controle',
node: 'Nó',
total_capacity: 'Capacidade Total',
avg_channel_size: 'Tamanho médio do canal',
biggest_channel_size: 'Maior Tamanho de Canal',
smallest_channel_size: 'Tamanho Mínimo do Canal',
number_of_channels: 'Número de Canais',
active_channels: 'Canais Ativos',
connect_peer: 'Conectar Par',
connect: 'Conectar',
open_channel: 'Canal Aberto',
open: 'Abrir',
close_channel: 'Fechar Canal',
close: 'Fechar',
restart: 'Reiniciar servidor',
save: 'Salvar',
save_tooltip: 'Salvar suas alterações',
@@ -29,11 +47,19 @@ window.localisation.br = {
'Toda a carteira será excluída, os fundos serão IRRECUPERÁVEIS.',
rename_wallet: 'Renomear carteira',
update_name: 'Atualizar nome',
fiat_tracking: 'Rastreamento Fiat',
currency: 'Moeda',
update_currency: 'Atualizar moeda',
press_to_claim: 'Pressione para solicitar bitcoin',
donate: 'Doar',
view_github: 'Ver no GitHub',
voidwallet_active: 'VoidWallet está ativo! Pagamentos desabilitados',
use_with_caution: 'USE COM CAUTELA - a carteira %{name} ainda está em BETA',
service_fee: 'Taxa de serviço: %{amount} % por transação',
service_fee_max:
'Taxa de serviço: %{amount} % por transação (máx %{max} sats)',
service_fee_tooltip:
'Taxa de serviço cobrada pelo administrador do servidor LNbits por transação de saída',
toggle_darkmode: 'Alternar modo escuro',
view_swagger_docs: 'Ver a documentação da API do LNbits Swagger',
api_docs: 'Documentação da API',
@@ -41,15 +67,16 @@ window.localisation.br = {
runs_on: 'Executa em',
credit_hint: 'Pressione Enter para creditar a conta',
credit_label: '%{denomination} para creditar',
paste: 'Colar',
paste_from_clipboard: 'Cole do clipboard',
paste_request: 'Colar Pedido',
create_invoice: 'Criar Fatura',
camera_tooltip: 'Usar a câmara para escanear uma fatura / QR',
export_csv: 'Exportar para CSV',
transactions: 'Transações',
chart_tooltip: 'Mostrar gráfico',
pending: 'Pendente',
copy_invoice: 'Copiar fatura',
close: 'Fechar',
withdraw_from: 'Sacar de',
cancel: 'Cancelar',
scan: 'Escanear',
read: 'Ler',
@@ -77,12 +104,96 @@ window.localisation.br = {
extensions: 'Extensões',
no_extensions: 'Você não possui nenhuma extensão instalada :(',
created: 'Criado',
search_extensions: 'Extensões de pesquisa',
warning: 'Aviso',
repository: 'Repositório',
confirm_continue: 'Você tem certeza de que deseja continuar?',
manage_extension_details: 'Instalar/desinstalar extensão',
install: 'Instalar',
uninstall: 'Desinstalar',
drop_db: 'Remover Dados',
enable: 'Ativar',
enable_extension_details: 'Ativar extensão para o usuário atual',
disable: 'Desativar',
installed: 'Instalado',
activated: 'Ativado',
deactivated: 'Desativado',
release_notes: 'Notas de Lançamento',
activate_extension_details:
'Tornar a extensão disponível/indisponível para usuários',
featured: 'Destacado',
all: 'Tudo',
only_admins_can_install:
'Apenas contas de administrador podem instalar extensões.',
admin_only: 'Apenas para Administração',
new_version: 'Nova Versão',
extension_depends_on: 'Depende de:',
extension_rating_soon: 'Avaliações estarão disponíveis em breve',
extension_installed_version: 'Versão instalada',
extension_uninstall_warning:
'Você está prestes a remover a extensão para todos os usuários.',
uninstall_confirm: 'Sim, Desinstalar',
extension_db_drop_info:
'Todos os dados da extensão serão permanentemente excluídos. Não há como desfazer essa operação!',
extension_db_drop_warning:
'Você está prestes a remover todos os dados para a extensão. Por favor, digite o nome da extensão para continuar:',
extension_min_lnbits_version:
'Esta versão requer no mínimo a versão do LNbits',
payment_hash: 'Hash de pagamento',
fee: 'Taxa',
amount: 'Quantidade',
tag: 'Etiqueta',
unit: 'Unidade',
description: 'Descrição',
expiry: 'Validade',
webhook: 'Webhook',
payment_proof: 'Comprovante de pagamento'
payment_proof: 'Comprovante de pagamento',
update_available: 'Atualização %{version} disponível!',
latest_update: 'Você está na versão mais recente %{version}.',
notifications: 'Notificações',
no_notifications: 'Sem notificações',
notifications_disabled:
'As notificações de status do LNbits estão desativadas.',
enable_notifications: 'Ativar notificações',
enable_notifications_desc:
'Se ativado, ele buscará as últimas atualizações de status do LNbits, como incidentes de segurança e atualizações.',
enable_killswitch: 'Ativar Killswitch',
enable_killswitch_desc:
'Se ativado, mudará sua fonte de fundos para VoidWallet automaticamente se o LNbits enviar um sinal de desativação. Você precisará ativar manualmente após uma atualização.',
killswitch_interval: 'Intervalo do Killswitch',
killswitch_interval_desc:
'Com que frequência a tarefa de fundo deve verificar o sinal de desativação do LNBits proveniente da fonte de status (em minutos).',
enable_watchdog: 'Ativar Watchdog',
enable_watchdog_desc:
'Se ativado, ele mudará automaticamente sua fonte de financiamento para VoidWallet se o seu saldo for inferior ao saldo do LNbits. Você precisará ativar manualmente após uma atualização.',
watchdog_interval: 'Intervalo do Watchdog',
watchdog_interval_desc:
'Com que frequência a tarefa de fundo deve verificar um sinal de interrupção no delta do monitor [node_balance - lnbits_balance] (em minutos).',
watchdog_delta: 'Observador Delta',
watchdog_delta_desc:
'Limite antes da mudança do mecanismo de segurança alterar a fonte de financiamento para VoidWallet [lnbits_balance - node_balance > delta]',
status: 'Estado',
notification_source: 'Fonte de Notificação',
notification_source_label:
'URL de origem (use apenas a fonte de status oficial do LNbits e fontes de confiança)',
more: 'mais',
releases: 'Lançamentos',
killswitch: 'Dispositivo de desativação',
watchdog: 'Cão de guarda',
server_logs: 'Registros do Servidor',
ip_blocker: 'Bloqueador de IP',
security: 'Segurança',
security_tools: 'Ferramentas de segurança',
block_access_hint: 'Bloquear acesso por IP',
allow_access_hint: 'Permitir acesso por IP (substituirá os IPs bloqueados)',
enter_ip: 'Digite o IP e pressione enter',
rate_limiter: 'Limitador de Taxa',
number_of_requests: 'Número de solicitações',
time_unit: 'Unidade de tempo',
minute: 'minuto',
second: 'segundo',
hour: 'hora',
disable_server_log: 'Desativar Log do Servidor',
enable_server_log: 'Ativar Registro do Servidor',
coming_soon: 'Funcionalidade em breve'
}