summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2008-09-24 13:34:53 +0000
committerJo-Philipp Wich <jow@openwrt.org>2008-09-24 13:34:53 +0000
commitb57cd2fea82ee747cf24c71e531efb663f808c60 (patch)
tree0f619fdd005e53d08fb9e646acc5fa31776266cb
parent23206ee3c979cd22af0c7b9b97bedab6197d3852 (diff)
* luci/i18n: add initial portuguese-brazilian translation, thanks Carlos Cesario!
-rw-r--r--i18n/portuguese_brazilian/Makefile2
-rwxr-xr-xi18n/portuguese_brazilian/ipkg/postinst4
-rw-r--r--i18n/portuguese_brazilian/luasrc/i18n/admin-core.pt_br.xml298
-rw-r--r--i18n/portuguese_brazilian/luasrc/i18n/cbi.pt_br.xml22
-rw-r--r--i18n/portuguese_brazilian/luasrc/i18n/default.pt_br.xml104
-rw-r--r--i18n/portuguese_brazilian/luasrc/i18n/sysauth.pt_br.xml9
-rw-r--r--i18n/portuguese_brazilian/luasrc/i18n/wifi.pt_br.xml42
-rwxr-xr-xi18n/portuguese_brazilian/root/etc/uci-defaults/luci-i18n-portuguese_brazilian5
8 files changed, 486 insertions, 0 deletions
diff --git a/i18n/portuguese_brazilian/Makefile b/i18n/portuguese_brazilian/Makefile
new file mode 100644
index 000000000..81a96f6a8
--- /dev/null
+++ b/i18n/portuguese_brazilian/Makefile
@@ -0,0 +1,2 @@
+include ../../build/config.mk
+include ../../build/module.mk \ No newline at end of file
diff --git a/i18n/portuguese_brazilian/ipkg/postinst b/i18n/portuguese_brazilian/ipkg/postinst
new file mode 100755
index 000000000..fc3315663
--- /dev/null
+++ b/i18n/portuguese_brazilian/ipkg/postinst
@@ -0,0 +1,4 @@
+#!/bin/sh
+[ -n "${IPKG_INSTROOT}" ] || {
+ ( . /etc/uci-defaults/luci-i18n-portuguese_brazilian ) && rm -f /etc/uci-defaults/luci-i18n-portuguese_brazilian
+}
diff --git a/i18n/portuguese_brazilian/luasrc/i18n/admin-core.pt_br.xml b/i18n/portuguese_brazilian/luasrc/i18n/admin-core.pt_br.xml
new file mode 100644
index 000000000..dd51cd045
--- /dev/null
+++ b/i18n/portuguese_brazilian/luasrc/i18n/admin-core.pt_br.xml
@@ -0,0 +1,298 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<i18n:msgs xmlns:i18n="http://luci.freifunk-halle.net/2008/i18n#" xmlns="http://www.w3.org/1999/xhtml">
+
+<i18n:msg xml:id="uci_applied">As seguintes alterações serão aplicadas</i18n:msg>
+<i18n:msg xml:id="uci_reverted">As seguintes alterações serão restauradas</i18n:msg>
+<i18n:msg xml:id="a_i_ui">Interface do Usuário</i18n:msg>
+<i18n:msg xml:id="c_lucidesc"><abbr title="Interface de configuração Lua">LuCI</abbr> é uma coleção gratuita de softwares Lua incluindo um Framework Web <abbr title="Modelo-Visualização-Controle">MVC</abbr> e uma Interface Web para equipamentos embarcados. <abbr title="Interface de configuração Lua">LuCI</abbr> é licenciado sob a Licença Apache.</i18n:msg>
+<i18n:msg xml:id="c_projecthome">Página do Projeto</i18n:msg>
+<i18n:msg xml:id="c_leaddev">Líder(es) do Desenvolvimento</i18n:msg>
+<i18n:msg xml:id="c_contributors">Desenvolvedores que Crontribuíram</i18n:msg>
+<i18n:msg xml:id="c_thanksto">Obrigado à</i18n:msg>
+<i18n:msg xml:id="a_i_i_hello">Olá!</i18n:msg>
+<i18n:msg xml:id="a_i_i_admin1">Esta é a área de administração <abbr title="Interface de configuração Lua">LuCI</abbr>.</i18n:msg>
+<i18n:msg xml:id="a_i_i_admin2"><abbr title="Interface de configuração Lua">LuCI</abbr> é gratuito, flexível e uma interface gráfica fácil de utilizar para configurar OpenWRT Kamikaze.</i18n:msg>
+<i18n:msg xml:id="a_i_i_admin3">Nas próximas páginas você pode ajustar todas as definições importantes do seu roteador.</i18n:msg>
+<i18n:msg xml:id="a_i_i_admin4">Aviso: No <abbr title="Interface de configuração Lua">LuCI</abbr> as alterações devem ser confirmadas clicando em Alterações - Salvar &amp; Aplicar antes de serem aplicadas.</i18n:msg>
+<i18n:msg xml:id="a_i_i_admin5">Como nós sempre queremos melhorar essa interface, estamos ansiosos para seus comentários e sugestões.</i18n:msg>
+<i18n:msg xml:id="a_i_i_admin6">E agora divirta-se com o seu roteador!</i18n:msg>
+<i18n:msg xml:id="a_i_i_team">O Time do <abbr title="Interface de configuração Lua">LuCI</abbr></i18n:msg>
+<i18n:msg xml:id="a_i_luci1">Aqui você pode customizar as configurações e funcionalidades do <abbr title="Interface de configuração Lua">LuCI</abbr>.</i18n:msg>
+<i18n:msg xml:id="a_i_ucicommit">Ações pós-gravação</i18n:msg>
+<i18n:msg xml:id="a_i_ucicommit1">Estes comandos são executados automaticamente quando uma determinada configuração da <abbr title="Interface de configuração unificada">UCI</abbr> está gravada, permitindo mudanças a serem aplicadas instantaneamente.</i18n:msg>
+<i18n:msg xml:id="a_i_keepflash">Arquivos que devem ser mantidos quando gravar um novo firmware.</i18n:msg>
+<i18n:msg xml:id="a_i_keepflash1">Quando gravar um novo firmware com o <abbr title="Interface de configuração Lua">LuCI</abbr> estes arquivos serão adicionados ao novo firmware instalado.</i18n:msg>
+<i18n:msg xml:id="a_st_i_status1">Aqui você pode encontrar informações sobre o estado atual do sistema como <abbr title="Central Processing Unit">CPU</abbr>, frequência do relógio, uso de memória ou de interface de rede de dados.</i18n:msg>
+<i18n:msg xml:id="a_st_i_status2">Também os arquivos de logs do kernel ou dos serviços podem serem vistos aqui, para obter uma visão geral sobre o seu estado atual.</i18n:msg>
+<i18n:msg xml:id="iwscan"><abbr title="Wireless Local Area Network">WLAN</abbr>-Scan</i18n:msg>
+<i18n:msg xml:id="iwscan1">Redes Wifi no seu ambiente local</i18n:msg>
+<i18n:msg xml:id="iwscan_encr"><abbr title="Encriptado">Encr.</abbr></i18n:msg>
+<i18n:msg xml:id="iwscan_link">Link</i18n:msg>
+<i18n:msg xml:id="iwscan_signal">Sinal</i18n:msg>
+<i18n:msg xml:id="iwscan_noise">Ruído</i18n:msg>
+<i18n:msg xml:id="routes">Rotas</i18n:msg>
+<i18n:msg xml:id="routes_netmask">Netmask</i18n:msg>
+<i18n:msg xml:id="routes_gateway">Gateway</i18n:msg>
+<i18n:msg xml:id="routes_metric">Métrica</i18n:msg>
+<i18n:msg xml:id="a_s_desc">Aqui você pode configurar os aspectos básicos do seu equipamento como o nome do host ou o fuso horário.</i18n:msg>
+<i18n:msg xml:id="a_s_packages">Software</i18n:msg>
+<i18n:msg xml:id="a_s_changepw">Senha do Admin</i18n:msg>
+<i18n:msg xml:id="a_s_p_ipkg">Configuração-IPKG</i18n:msg>
+<i18n:msg xml:id="a_s_sshkeys">Chaves-<abbr title="Shell Seguro">SSH</abbr></i18n:msg>
+<i18n:msg xml:id="a_s_fstab">Pontos de Montagem</i18n:msg>
+<i18n:msg xml:id="a_s_flash">Gravar Firmware</i18n:msg>
+<i18n:msg xml:id="a_s_i_system1">Altera as configurações relacionadas com o sistema em si, sua identificação, hardware e software instalados, autenticação ou pontos de montagem.</i18n:msg>
+<i18n:msg xml:id="a_s_i_system2">Essas configurações definem a base do seu sistema.</i18n:msg>
+<i18n:msg xml:id="a_s_i_system3">Preste atenção de que qualquer configuração errada aqui pode impedir o seu equipamento de inicilizar ou talvez bloquear seu acesso de fora à ele.</i18n:msg>
+<i18n:msg xml:id="a_s_packages_do">Executar Ações</i18n:msg>
+<i18n:msg xml:id="a_s_packages_install">Instalar</i18n:msg>
+<i18n:msg xml:id="a_s_packages_installurl">Fazer download e instalar pacote</i18n:msg>
+<i18n:msg xml:id="a_s_packages_ipkg">Editar listas de pacotes e destinos de instalação</i18n:msg>
+<i18n:msg xml:id="a_s_packages_name">Nome do Pacote</i18n:msg>
+<i18n:msg xml:id="a_s_packages_remove">Remover</i18n:msg>
+<i18n:msg xml:id="a_s_packages_search">Procurar pacote</i18n:msg>
+<i18n:msg xml:id="a_s_packages_update">Listas de pacotes atualizadas</i18n:msg>
+<i18n:msg xml:id="a_s_packages_updatelist">Atualizar listas de pacotes</i18n:msg>
+<i18n:msg xml:id="a_s_packages_upgrade">Atualizar os pacotes instalados</i18n:msg>
+<i18n:msg xml:id="a_s_p_ipkg_pkglists">Listas de pacotes</i18n:msg>
+<i18n:msg xml:id="a_s_p_ipkg_targets">Destino de Instalação</i18n:msg>
+<i18n:msg xml:id="a_s_changepw1">Alterar a senha do administrador do sistema (Usuário <code>root</code>)</i18n:msg>
+<i18n:msg xml:id="a_s_changepw_changed">Senha alterada com sucesso</i18n:msg>
+<i18n:msg xml:id="a_s_changepw_nomatch">Erro: As senhas estão diferentes</i18n:msg>
+<i18n:msg xml:id="a_s_sshkeys1">Aqui você pode colar suas Chaves-<abbr title="Shell Seguro">SSH</abbr> públicas (uma por linha) para a autenticação <abbr title="Shell Seguro">SSH</abbr> por chave-pública.</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_mountpoints">Pontos de Montagem</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_mountpoints1">Pontos de montagem definem em que ponto um dispositivo de memória será anexado ao sistema de arquivos</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_active">Sistemas de arquivos montados</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_used">Usado</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_avail">Disponível</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_mountpoint">Ponto de Montagem</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_device1">O arquivo de dispositivo de memória ou a partição (<abbr title="por exemplo">ex.</abbr> <code>/dev/sda1</code>)</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_fs1">O sistema que foi usado para formatar a memória (<abbr title="por exemplo">ex.</abbr> <samp><abbr title="Sistema de Arquivos ext3">ext3</abbr></samp>)</i18n:msg>
+<i18n:msg xml:id="a_s_fstab_swap1">Se a sua memória física for insuficiente, os dados poderão ser trocados temporariamente para um dispositivo swap, resultando em uma maior quantidade de memória utilizável <abbr title="Memória de Acesso Aleatório">RAM</abbr>. Esteja ciente de que a troca de dados (swap) é um processo muito lento pois o dispositivo swap não pode ser acessado com um nível elevado de memória <abbr title="Memória de Acesso Aleatório">RAM</abbr>.</i18n:msg>
+<i18n:msg xml:id="a_s_flash_flashed">Firmware gravado com sucesso. Reiniciando o equipamento...</i18n:msg>
+<i18n:msg xml:id="a_s_flash_flasherr">Falha na gravação</i18n:msg>
+<i18n:msg xml:id="a_s_flash_fwimage">Imagem do firmware</i18n:msg>
+<i18n:msg xml:id="a_s_flash_received">Imagem recebida. Durante o processo de gravação, NAO DESLIGUE O EQUIPAMENTO!</i18n:msg>
+<i18n:msg xml:id="a_s_flash_inprogress">Gravando firmware...</i18n:msg>
+<i18n:msg xml:id="a_s_flash_fwupgrade">Gravar Firmware</i18n:msg>
+<i18n:msg xml:id="a_s_flash_keepcfg">Manter arquivos de configuração</i18n:msg>
+<i18n:msg xml:id="a_s_flash_notimplemented">Desculpe, esta função não está (ainda) disponível para sua plataforma.</i18n:msg>
+<i18n:msg xml:id="a_s_flash_upgrade1">Substitui o firmware instalado por um mais novo. O formato do firmware depende da plataforma.</i18n:msg>
+<i18n:msg xml:id="a_s_reboot1">Reinicia o sistema operacional do seu equipamento</i18n:msg>
+<i18n:msg xml:id="a_s_reboot_do">Executar reinicialização</i18n:msg>
+<i18n:msg xml:id="a_s_reboot_running">Por favor aguarde: Esquipamento reiniciando...</i18n:msg>
+<i18n:msg xml:id="a_s_reboot_u">Aviso: Existem alterações não salvas que serão perdidas durante a reinicialização!</i18n:msg>
+<i18n:msg xml:id="a_s_applyreboot1">Alterações aplicadas.</i18n:msg>
+<i18n:msg xml:id="a_s_backup">Backup / Restauração</i18n:msg>
+<i18n:msg xml:id="a_s_backup_backup">Criar backup</i18n:msg>
+<i18n:msg xml:id="a_s_backup_archive">Arquivo de backup</i18n:msg>
+<i18n:msg xml:id="a_s_backup_reset">Restaurar as configurações padrão do roteador</i18n:msg>
+<i18n:msg xml:id="a_s_backup_reset1">Proceder com a restauração de as configurações padrões?</i18n:msg>
+<i18n:msg xml:id="a_s_backup_restore">Restaurar backup</i18n:msg>
+<i18n:msg xml:id="a_s_backup1">Aqui você pode fazer o backup e restaurar as configurações do seu roteador e - se possível - restaurar seu roteador para as configurações padrão.</i18n:msg>
+<i18n:msg xml:id="a_srv_http">Servidor-<abbr title="Protocolo de Transferência de Hipertexto">HTTP</abbr></i18n:msg>
+<i18n:msg xml:id="a_srv_ssh">Servidor-<abbr title="Shell Seguro">SSH</abbr></i18n:msg>
+<i18n:msg xml:id="a_srv_services1">Serviços e daemons executando diversas tarefas no seu equipamento.</i18n:msg>
+<i18n:msg xml:id="a_srv_services2">A maioria deles são servidores de rede, que oferecem um determinado serviço para seu equipamento ou rede como acesso shell, servindo páginas web como o <abbr title="Interface de configuração Lua">LuCI</abbr>, fazendo roteamento, enviando e-mails, ...</i18n:msg>
+<i18n:msg xml:id="a_srv_http1">Um pequeno servidor web que pode ser utilizado para servir a interface <abbr title="Interface de configuração Lua">LuCI</abbr>.</i18n:msg>
+<i18n:msg xml:id="a_srv_http_authrealm">Autenticação Realm</i18n:msg>
+<i18n:msg xml:id="a_srv_http_authrealm1">O realm que será mostrado no prompt de autenticação das páginas protegidas.</i18n:msg>
+<i18n:msg xml:id="a_srv_http_config1">padrão é <code>/etc/httpd.conf</code></i18n:msg>
+<i18n:msg xml:id="a_srv_http_root">Diretório raiz</i18n:msg>
+<i18n:msg xml:id="a_srv_dropbear1">Dropbear oferece um acesso shell seguro à rede <abbr title="Shell Seguro">(SSH)</abbr> e um servidor <abbr title="Cópia Segura">SCP</abbr> integrado</i18n:msg>
+<i18n:msg xml:id="a_srv_d_pwauth">Autenticação por senha</i18n:msg>
+<i18n:msg xml:id="a_srv_d_pwauth1">Permitir <abbr title="Shell Seguro">SSH</abbr> autenticação por senha</i18n:msg>
+<i18n:msg xml:id="a_w_channel">Canal</i18n:msg>
+<i18n:msg xml:id="a_w_wifi1">Nesta página você encontrará opções de configuração <abbr title="Wireless Local Area Network">WLAN</abbr> baseada em redes sem fio.</i18n:msg>
+<i18n:msg xml:id="a_w_wifi2">Você pode facilmente integrar seus equipamentos 802.11a/b/g/n com sua rede física e usar o adaptador virtual para construir repetidoras wireless ou oferecer várias redes com um equipamento.</i18n:msg>
+<i18n:msg xml:id="a_w_wifi3">Há suporte para os modos Managed, Client, Ad-Hoc e <abbr title="Sistema de Distribuição Wireless">WDS</abbr> bem como encriptação <abbr title="Acesso Protegido Wi-Fi">WPA</abbr> e <abbr title="Acesso Protegido Wi-Fi 2">WPA2</abbr> proteger a comunicação.</i18n:msg>
+<i18n:msg xml:id="a_w_devices1">Aqui você pode configurar dispositivos wifi instalados wifi. </i18n:msg>
+<i18n:msg xml:id="a_w_txantenna">Antena de Transmissão</i18n:msg>
+<i18n:msg xml:id="a_w_rxantenna">Antena para Recebimento</i18n:msg>
+<i18n:msg xml:id="a_w_distance1">Distãncia para a estação mais distante (em metros)</i18n:msg>
+<i18n:msg xml:id="a_w_diversity">Diversidade</i18n:msg>
+<i18n:msg xml:id="a_w_countrycode">Código do País</i18n:msg>
+<i18n:msg xml:id="a_w_connlimit">Limite de Conexão</i18n:msg>
+<i18n:msg xml:id="a_w_networks1">Você pode executar várias redes wifi com um dispositivo. Esteja ciente de que existem certas restrições de hardware e de driver específico. Normalmente você pode operar 1 rede Ad-Hoc ou até 3 redes Master-Mode e 1 Client-Mode simultaneamente.</i18n:msg>
+<i18n:msg xml:id="a_w_netid">Nome da Rede (<abbr title="Identificador de Conjunto de Serviços Estendidos">ESSID</abbr>)</i18n:msg>
+<i18n:msg xml:id="a_w_network1">Adicione a rede Wifi à rede física</i18n:msg>
+<i18n:msg xml:id="a_w_netmanual"> - Criar nova Rede - </i18n:msg>
+<i18n:msg xml:id="a_w_txpwr">Potência de Transmissão</i18n:msg>
+<i18n:msg xml:id="a_w_brcmburst">Broadcom Frame Burst</i18n:msg>
+<i18n:msg xml:id="a_w_athburst">Atheros Frame Burst</i18n:msg>
+<i18n:msg xml:id="a_w_radiussrv">Servidor Radius</i18n:msg>
+<i18n:msg xml:id="a_w_radiusport">Porta-Radius</i18n:msg>
+<i18n:msg xml:id="a_w_apisolation">Isolamento do AP</i18n:msg>
+<i18n:msg xml:id="a_w_apisolation1">Impede a comunicação de Cliente para Cliente</i18n:msg>
+<i18n:msg xml:id="a_w_hideessid">Ocultar <abbr title="Identificador de Conjunto de Serviços Estendidos">ESSID</abbr></i18n:msg>
+<i18n:msg xml:id="a_w_ap">Access Point</i18n:msg>
+<i18n:msg xml:id="a_w_adhoc">Ad-Hoc</i18n:msg>
+<i18n:msg xml:id="a_w_ahdemo">Pseudo Ad-Hoc (ahdemo)</i18n:msg>
+<i18n:msg xml:id="a_w_client">Client</i18n:msg>
+<i18n:msg xml:id="a_w_wds">WDS</i18n:msg>
+<i18n:msg xml:id="a_w_monitor">Monitor</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_desc">Dnsmasq é um combinado Servidor-<abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr> e Encaminhador-<abbr title="Sistema de Nomes de Domínios">DNS</abbr>para firewalls <abbr title="Tradução de Endereço de Rede">NAT</abbr></i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_domainneeded">Domínio requerido</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_domainneeded_desc">Não encaminhar Requisições-<abbr title="Sistema de Nomes de Domínios">DNS</abbr> sem o Nome do <abbr title="Sistema de Nomes de Domínios">DNS</abbr></i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_authoritative">Autoritário</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_authoritative_desc">Este é o único <abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr> na rede local</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_boguspriv">Filtro privado</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_boguspriv_desc">Não encaminhar as pesquisas reversas para redes locais</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_filterwin2k">Filtro de inutilidade</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_filterwin2k_desc">Filtro de initulidades de consultas-<abbr title="Sistema de Nomes de Domínios">DNS</abbr> de sistemas windows</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_localisequeries">Locallizar consultas</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_localisequeries_desc">Localizar o hostname dependendo de sua sub-rede</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_local">Servidor Local</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_domain">Domínio Local</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_expandhosts">Expandir Hosts</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_expandhosts_desc">Adiciona os nomes dos domínios às entradas de hosts no arquivo resolv</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_nonegcache">Não fazer cache desconhecido</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_nonegcache_desc">Impede o cache de respostas-<abbr title="Sistema de Nomes de Domínios">DNS</abbr> negativas</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_readethers">Usar <code>/etc/ethers</code></i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_readethers_desc">Ler <code>/etc/ethers</code> para configurar o Servidor-<abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr></i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_leasefile">Arquivo Lease</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_leasefile_desc">Arquivo onde os Leases-<abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr> serão armazenados</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_resolvfile">Arquivo Resolv</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_resolvfile_desc">Arquivo local de <abbr title="Sistema de Nomes de Domínios">DNS</abbr></i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_nohosts">Ignorar <code>/etc/hosts</code></i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_strictorder">Ordem Exata</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_strictorder_desc">Servidor-<abbr title="Sistema de Nomes de Domínios">DNS</abbr> será consultado na ordem do arquivo resolv</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_logqueries">Log das consultas</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_noresolv">Ignorar arquivo resolv</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_dnsforwardmax">Consultas simultâneas</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_port">Porta do <abbr title="Sistema de Nomes de Domínios">DNS</abbr></i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_ednspacket_max">tamanho <abbr title="máximo">max.</abbr> <abbr title="Mecanismos de Extensão do Sistema de Nomes de Domínios">EDNS0</abbr> do pacote</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_dhcpleasemax"><abbr title="máximo">max.</abbr> <abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr>-Leases</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_addnhosts">arquivo host adicional</i18n:msg>
+<i18n:msg xml:id="dhcp_dnsmasq_queryport">porta da consulta</i18n:msg>
+<i18n:msg xml:id="a_n_switch">Switch</i18n:msg>
+<i18n:msg xml:id="a_n_routes">Rotas</i18n:msg>
+<i18n:msg xml:id="a_network1">Neste espaço você encontrará todas as configurações relacionadas à rede.</i18n:msg>
+<i18n:msg xml:id="a_network2">Na maioria dos roteadores o switch de rede pode ser configurado livremente e dividos em diversas <abbr title="Rede Local Virtual">VLAN</abbr>s.</i18n:msg>
+<i18n:msg xml:id="a_network3">Interfaces e Configurações-<abbr title="Protocolo Ponto-a-Ponto sobre Ethernet">PPPoE</abbr> / <abbr title="Protocolo de Tunelamento Ponto-a-Ponto">PPTP</abbr> permite uma organização customizada da rede e conexões com outras redes, como a Internet.</i18n:msg>
+<i18n:msg xml:id="a_network4">Com o <abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr> dispositivos na sua rede local podem ser automaticamente configurados para a comunicação da rede.</i18n:msg>
+<i18n:msg xml:id="a_network5">Firewall e redirecionamento de portas podem ser usados para proteger sua rede ao mesmo tempo que prestam serviços às redes externas.</i18n:msg>
+<i18n:msg xml:id="a_n_switch1">As portas de rede do seu roteador podem ser combinadas com diversas <abbr title="Rede Local Virtual">VLAN</abbr>s em que os computadores podem se comunicar diretamente entre si. <abbr title="Rede Local Virtual">VLAN</abbr>s são frequentemente usadas para separar segmentos de rede diferentes. Muitas vezes é padrão uma porta Uplink para a conexão com a próxima maior rede como a Internet e outras portas para uma rede local.</i18n:msg>
+<i18n:msg xml:id="network_switch_desc">Portas que pertencem a uma <abbr title="Rede Local Virtual">VLAN</abbr> são separados com espaços. A porta com o maior número (geralmente 5) é muitas vezes a conexão com a interface de rede interna do roteador. Em dispositivos com 5 portas muitas vezes a porta com o número mais baixo (0) é a porta predefinida como Uplink.</i18n:msg>
+<i18n:msg xml:id="a_n_ifaces1">Nesta página você pode configurar as interfaces de rede. Você pode ter várias interfaces do tipo bridge, assinalando o campo &quot;interfaces bridge&quot; e entrar com os nomes de várias interfaces de rede separadas por espaços. Você pode também usar a notação para <abbr title="Rede Local Virtual">VLAN</abbr> <samp>INTERFACE.VLANNR</samp> (<abbr title="por exemplo">ex.</abbr>: <samp>eth0.1</samp>).</i18n:msg>
+<i18n:msg xml:id="a_n_i_bridge">Interfaces bridge</i18n:msg>
+<i18n:msg xml:id="a_n_i_bridge1">cria uma bridge sobre determinada(s) interface(s)</i18n:msg>
+<i18n:msg xml:id="dhcp_desc">Com o <abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr> membros da rede podem automaticamente receber suas configurações de rede (endereço-<abbr title="Protocolo de Internet">IP</abbr>, netmask, servidor-<abbr title="Sistema de Nomes de Domínios">DNS</abbr>, ...).</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_leasetime">Tempo de Lease</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_dynamicdhcp"><abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr> Dinâmico</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_ignore">Ignorar Interface</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_ignore_desc">desabilitar <abbr title="Protocolo de Configuração Dinâmica de Hosts">DHCP</abbr> para esta interface</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_force">Forçar</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_start_desc">primeiro endereço (último octeto)</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_limit_desc">número de endereços para lease -1</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_dhcpoption">Opções-DHCP</i18n:msg>
+<i18n:msg xml:id="dhcp_dhcp_dhcpoption_desc">Veja "dnsmasq --help dhcp" para a lista disponível de opções.</i18n:msg>
+<i18n:msg xml:id="dhcp_leases">Leases</i18n:msg>
+<i18n:msg xml:id="luci_ethers">Leases Estáticos</i18n:msg>
+<i18n:msg xml:id="dhcp_timeremain">Tempo de lease restante</i18n:msg>
+<i18n:msg xml:id="dhcp_leases_active">Leases Ativos</i18n:msg>
+<i18n:msg xml:id="a_n_ptp">Conexões Ponto-a-Ponto</i18n:msg>
+<i18n:msg xml:id="a_n_ptp1">Conexões Ponto-a-Ponto com <abbr title="Protocolo Ponto-a-Ponto sobre Ethernet">PPPoE</abbr> ou <abbr title="Protocolo de Tunelamento Ponto-a-Ponto">PPTP</abbr> muitas vezes são usados para conectar um dispositivo sobre <abbr title="Linha Digital de Assinante">DSL</abbr> ou tecnologia similar para um ponto de acesso à internet.</i18n:msg>
+<i18n:msg xml:id="network_interface_server">Servidor-<abbr title="Protocolo de Tunelamento Ponto-a-Ponto">PPTP</abbr></i18n:msg>
+<i18n:msg xml:id="network_interface_demand">Desconexão Automática</i18n:msg>
+<i18n:msg xml:id="network_interface_demand_desc">Tempo (em segundos) para desconexão de uma conexão não mais utilizada</i18n:msg>
+<i18n:msg xml:id="network_interface_keepalive">Manter em Atividade</i18n:msg>
+<i18n:msg xml:id="network_interface_keepalive_desc">Número de falhas do teste de conexão para incializar uma reconexão automática</i18n:msg>
+<i18n:msg xml:id="a_n_r_routes1">RRotas específicas sobre qual interface e gateway um determinado host ou rede pode ser alcançado.</i18n:msg>
+<i18n:msg xml:id="a_n_routes_static">Rotas Estáticas</i18n:msg>
+<i18n:msg xml:id="a_n_routes_kernel4">Rotas-<abbr title="Protocolo de Internet Versão 4">IPv4</abbr> ativas</i18n:msg>
+<i18n:msg xml:id="a_n_r_target1"><abbr title="Endereço do Protocolo de Internet">IP</abbr> do host ou rede</i18n:msg>
+<i18n:msg xml:id="a_n_r_netmask1">se o destino for uma rede</i18n:msg>
+<i18n:msg xml:id="m_n_inet">Conexão com a Internet</i18n:msg>
+<i18n:msg xml:id="m_n_local">Rede Local</i18n:msg>
+<i18n:msg xml:id="m_n_route">Rota</i18n:msg>
+<i18n:msg xml:id="m_n_brdige">Bridge</i18n:msg>
+<i18n:msg xml:id="m_w_ap">Provedor (Access Point)</i18n:msg>
+<i18n:msg xml:id="m_w_adhoc">Independente (Ad-Hoc)</i18n:msg>
+<i18n:msg xml:id="m_w_client">Cliente (Client)</i18n:msg>
+<i18n:msg xml:id="m_w_wds">Distribuído (<abbr title="Sistema de Distribuição Wireless">WDS</abbr>)</i18n:msg>
+<i18n:msg xml:id="m_w_clientmode">Modo CLient</i18n:msg>
+<i18n:msg xml:id="system_system_logsize">Tamanho do buffer do sistema de log</i18n:msg>
+<i18n:msg xml:id="system_system_logip">Servidor externo do sistema de log</i18n:msg>
+<i18n:msg xml:id="system_system_conloglevel">Nível de saída do log</i18n:msg>
+<i18n:msg xml:id="system_system_conloglevel_desc">Nível das mensagens de log no console</i18n:msg>
+<i18n:msg xml:id="m_i_processor">Processador</i18n:msg>
+<i18n:msg xml:id="m_i_memory">Memória</i18n:msg>
+<i18n:msg xml:id="m_i_systemtime">Hora Local</i18n:msg>
+<i18n:msg xml:id="m_i_uptime">Uptime</i18n:msg>
+<i18n:msg xml:id="m_n_d_firstaddress">Primeiro endereço de lease</i18n:msg>
+<i18n:msg xml:id="m_n_d_numleases">Número de endereços de lease</i18n:msg>
+<i18n:msg xml:id="routingtable">Tebela de roteamento</i18n:msg>
+<i18n:msg xml:id="wlanscan">Procurar redes Wifi</i18n:msg>
+<i18n:msg xml:id="frequency">Frequência</i18n:msg>
+<i18n:msg xml:id="power">Potência</i18n:msg>
+<i18n:msg xml:id="noise">Ruído</i18n:msg>
+<i18n:msg xml:id="signal">Sinal</i18n:msg>
+<i18n:msg xml:id="link">Link</i18n:msg>
+<i18n:msg xml:id="frag"><abbr title="Fragmentation">Frag.</abbr></i18n:msg>
+<i18n:msg xml:id="rts"><abbr title="Request To Send">RTS</abbr></i18n:msg>
+<i18n:msg xml:id="bitrate">Bitrate</i18n:msg>
+<i18n:msg xml:id="m_n_keepalive">reconectar automaticamente</i18n:msg>
+<i18n:msg xml:id="m_n_dialondemand">desconectar quando ocioso por</i18n:msg>
+<i18n:msg xml:id="m_n_pptp_server">Servidor-<abbr title="Protocolo de Tunelamento Ponto-a-Ponto">PPTP</abbr></i18n:msg>
+<i18n:msg xml:id="leds">Configuração do <abbr title="Diodo Emissor de Luz">LED</abbr></i18n:msg>
+<i18n:msg xml:id="leds_desc">Customiza o comportamento do dispositivo de <abbr title="Diodo Emissor de Luz">LED</abbr>s se possível.</i18n:msg>
+<i18n:msg xml:id="system_led_name">Nome do <abbr title="Diodo Emissor de Luz">LED</abbr></i18n:msg>
+<i18n:msg xml:id="system_led_sysfs">Dispositivo do <abbr title="Diodo Emissor de Luz">LED</abbr></i18n:msg>
+<i18n:msg xml:id="system_led_default">Estado padrão</i18n:msg>
+<i18n:msg xml:id="system_led_default_desc">selecionado como &#61; ligado</i18n:msg>
+<i18n:msg xml:id="system_led_trigger">Evento</i18n:msg>
+<i18n:msg xml:id="system_led_trigger_none">Nenhum</i18n:msg>
+<i18n:msg xml:id="system_led_trigger_defaulton">Padrão Ligado</i18n:msg>
+<i18n:msg xml:id="system_led_trigger_timer">Contador</i18n:msg>
+<i18n:msg xml:id="system_led_trigger_heartbeat">Carga Média</i18n:msg>
+<i18n:msg xml:id="system_led_trigger_netdev">Dispositivo de Rede</i18n:msg>
+<i18n:msg xml:id="system_led_delayoff">Tempo no Estado Desligado</i18n:msg>
+<i18n:msg xml:id="system_led_delayoff_desc">Tempo (em ms) do <abbr title="Diodo Emissor de Luz">LED</abbr> desligado</i18n:msg>
+<i18n:msg xml:id="system_led_delayon">Tempo no Estado Ligado</i18n:msg>
+<i18n:msg xml:id="system_led_delayon_desc">Tempo (em ms) do <abbr title="Diodo Emissor de Luz">LED</abbr> ligado</i18n:msg>
+<i18n:msg xml:id="system_led_dev">Dispositivo</i18n:msg>
+<i18n:msg xml:id="system_led_mode">Modo do Evento</i18n:msg>
+<i18n:msg xml:id="system_led_mode_link">Link Ativo</i18n:msg>
+<i18n:msg xml:id="system_led_mode_tx">Transmitir</i18n:msg>
+<i18n:msg xml:id="system_led_mode_rx">Receber</i18n:msg>
+<i18n:msg xml:id="network_interface_up">Ativo</i18n:msg>
+<i18n:msg xml:id="network_interface_hwaddr">Endereço-<abbr title="Controle de Acesso ao Meio">MAC</abbr></i18n:msg>
+<i18n:msg xml:id="network_interface_hwaddr_desc">Endereço do Hardware</i18n:msg>
+<i18n:msg xml:id="network_interface_txrx">Tráfego</i18n:msg>
+<i18n:msg xml:id="network_interface_txrx_desc">transmitido / recebido</i18n:msg>
+<i18n:msg xml:id="network_interface_err">Erros</i18n:msg>
+<i18n:msg xml:id="network_interface_err_desc">TX / RX</i18n:msg>
+<i18n:msg xml:id="network_interface_fwzone">Criar / Atribuir à uma zona de firewall</i18n:msg>
+<i18n:msg xml:id="network_interface_fwzone_desc">Esta interface não pertence a nenhuma zona de firewall ainda.</i18n:msg>
+<i18n:msg xml:id="process_head">Processos</i18n:msg>
+<i18n:msg xml:id="process_descr">Esta lista fornece uma visão geral sobre os processos atualmente sendo executados no sistema.</i18n:msg>
+<i18n:msg xml:id="process_pid">PID</i18n:msg>
+<i18n:msg xml:id="process_owner">Dono</i18n:msg>
+<i18n:msg xml:id="process_command">Comando</i18n:msg>
+<i18n:msg xml:id="process_cpu">Uso da CPU (%)</i18n:msg>
+<i18n:msg xml:id="process_mem">Uso de memória (%)</i18n:msg>
+<i18n:msg xml:id="process_hup">Hang Up</i18n:msg>
+<i18n:msg xml:id="process_term">Terminar</i18n:msg>
+<i18n:msg xml:id="process_kill">Matar</i18n:msg>
+<i18n:msg xml:id="mem_cached">em cache</i18n:msg>
+<i18n:msg xml:id="mem_buffered">em buffer</i18n:msg>
+<i18n:msg xml:id="mem_free">livre</i18n:msg>
+<i18n:msg xml:id="a_s_crontab">Tarefas Agendadas</i18n:msg>
+<i18n:msg xml:id="a_s_crontab1">Este é o sistema de agendamento de tarefas.</i18n:msg>
+<i18n:msg xml:id="a_w_nasid">NAS ID</i18n:msg>
+<i18n:msg xml:id="a_w_cacert">Caminho do Certificado CA</i18n:msg>
+<i18n:msg xml:id="a_w_eaptype">Método EAP</i18n:msg>
+<i18n:msg xml:id="a_w_tlsprivkey">Caminho da Chave Privada</i18n:msg>
+<i18n:msg xml:id="a_w_tlsprivkeypwd">Senha da Chave Privada</i18n:msg>
+<i18n:msg xml:id="a_w_peapauth">Autenticação PEAP</i18n:msg>
+<i18n:msg xml:id="a_w_peapidentity">Identidate-PEAP</i18n:msg>
+<i18n:msg xml:id="a_w_peappassword">Senha-PEAP</i18n:msg>
+<i18n:msg xml:id="a_w_create">Criar Rede</i18n:msg>
+<i18n:msg xml:id="hostnames">Hostnames</i18n:msg>
+<i18n:msg xml:id="hostnames_entries">Entrada do Host</i18n:msg>
+<i18n:msg xml:id="hostnames_hostname">Hostname</i18n:msg>
+<i18n:msg xml:id="hostnames_address">Endereço de IP</i18n:msg>
+
+</i18n:msgs>
diff --git a/i18n/portuguese_brazilian/luasrc/i18n/cbi.pt_br.xml b/i18n/portuguese_brazilian/luasrc/i18n/cbi.pt_br.xml
new file mode 100644
index 000000000..c4843b1e7
--- /dev/null
+++ b/i18n/portuguese_brazilian/luasrc/i18n/cbi.pt_br.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<i18n:msgs xmlns:i18n="http://luci.freifunk-halle.net/2008/i18n#" xmlns="http://www.w3.org/1999/xhtml">
+
+<i18n:msg xml:id="cbi_add">Add entry</i18n:msg>
+<i18n:msg xml:id="cbi_del">Remove entry</i18n:msg>
+<i18n:msg xml:id="cbi_replace">Replace entry</i18n:msg>
+<i18n:msg xml:id="cbi_invalid">Invalid input value</i18n:msg>
+<i18n:msg xml:id="cbi_invalid_section"><strong>Validation failed:</strong> Please check any input fields for mistakes.</i18n:msg>
+<i18n:msg xml:id="cbi_missing">This field is mandatory</i18n:msg>
+<i18n:msg xml:id="cbi_deperror"><strong>Validation failed:</strong> At least one mandatory field has no or an invalid value</i18n:msg>
+<i18n:msg xml:id="cbi_reqerror">A requirement for this option was not met</i18n:msg>
+<i18n:msg xml:id="cbi_addopt">-- Additional Field --</i18n:msg>
+<i18n:msg xml:id="cbi_optional"> (optional)</i18n:msg>
+<i18n:msg xml:id="cbi_sectempty">This section contains no values yet</i18n:msg>
+<i18n:msg xml:id="cbi_manual">-- custom --</i18n:msg>
+<i18n:msg xml:id="cbi_select">-- Please choose --</i18n:msg>
+<i18n:msg xml:id="cbi_gorel">Go to relevant configuration page</i18n:msg>
+<i18n:msg xml:id="cbi_applying">Applying changes</i18n:msg>
+<i18n:msg xml:id="cbi_upload">Uploaded File</i18n:msg>
+
+</i18n:msgs>
diff --git a/i18n/portuguese_brazilian/luasrc/i18n/default.pt_br.xml b/i18n/portuguese_brazilian/luasrc/i18n/default.pt_br.xml
new file mode 100644
index 000000000..93f90116a
--- /dev/null
+++ b/i18n/portuguese_brazilian/luasrc/i18n/default.pt_br.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<i18n:msgs xmlns:i18n="http://luci.freifunk-halle.net/2008/i18n#" xmlns="http://www.w3.org/1999/xhtml">
+
+<i18n:msg xml:id="skiplink1">Skip to navigation</i18n:msg>
+<i18n:msg xml:id="skiplink2">Skip to content</i18n:msg>
+<i18n:msg xml:id="navigation">Navigation</i18n:msg>
+
+<i18n:msg xml:id="about">About</i18n:msg>
+<i18n:msg xml:id="add">Add</i18n:msg>
+<i18n:msg xml:id="addresses">Addresses</i18n:msg>
+<i18n:msg xml:id="aliases">Aliases</i18n:msg>
+<i18n:msg xml:id="all">all</i18n:msg>
+<i18n:msg xml:id="administration">Administration</i18n:msg>
+<i18n:msg xml:id="apply">Apply</i18n:msg>
+<i18n:msg xml:id="basicsettings">Basic Settings</i18n:msg>
+<i18n:msg xml:id="broadcast"><abbr title="Internet Protocol Version 4">IPv4</abbr>-Broadcast</i18n:msg>
+<i18n:msg xml:id="changes">Changes</i18n:msg>
+<i18n:msg xml:id="channel">Channel</i18n:msg>
+<i18n:msg xml:id="cidr6"><abbr title="Classless Inter-Domain Routing">CIDR</abbr>-Notation: address/prefix</i18n:msg>
+<i18n:msg xml:id="code">Code</i18n:msg>
+<i18n:msg xml:id="config">Configuration</i18n:msg>
+<i18n:msg xml:id="configfile">Configuration file</i18n:msg>
+<i18n:msg xml:id="confirmation">Confirmation</i18n:msg>
+<i18n:msg xml:id="delete">Delete</i18n:msg>
+<i18n:msg xml:id="descr">Description</i18n:msg>
+<i18n:msg xml:id="design">Design</i18n:msg>
+<i18n:msg xml:id="device">Device</i18n:msg>
+<i18n:msg xml:id="devices">Devices</i18n:msg>
+<i18n:msg xml:id="disable">disable</i18n:msg>
+<i18n:msg xml:id="distance">Distance</i18n:msg>
+<i18n:msg xml:id="dnsserver"><abbr title="Domain Name System">DNS</abbr>-Server</i18n:msg>
+<i18n:msg xml:id="edit">Edit</i18n:msg>
+<i18n:msg xml:id="enable">enable</i18n:msg>
+<i18n:msg xml:id="encryption">Encryption</i18n:msg>
+<i18n:msg xml:id="error">Error</i18n:msg>
+<i18n:msg xml:id="filesystem">Filesystem</i18n:msg>
+<i18n:msg xml:id="filter">Filter</i18n:msg>
+<i18n:msg xml:id="gateway"><abbr title="Internet Protocol Version 4">IPv4</abbr>-Gateway</i18n:msg>
+<i18n:msg xml:id="gateway6"><abbr title="Internet Protocol Version 6">IPv6</abbr>-Gateway</i18n:msg>
+<i18n:msg xml:id="general">General</i18n:msg>
+<i18n:msg xml:id="hostname">Hostname</i18n:msg>
+<i18n:msg xml:id="install">Install</i18n:msg>
+<i18n:msg xml:id="installed">installed</i18n:msg>
+<i18n:msg xml:id="interface">Interface</i18n:msg>
+<i18n:msg xml:id="interfaces">Interfaces</i18n:msg>
+<i18n:msg xml:id="ipaddress"><abbr title="Internet Protocol Version 4">IPv4</abbr>-Address</i18n:msg>
+<i18n:msg xml:id="ip6address"><abbr title="Internet Protocol Version 6">IPv6</abbr>-Address</i18n:msg>
+<i18n:msg xml:id="legend">Legend</i18n:msg>
+<i18n:msg xml:id="library">Library</i18n:msg>
+<i18n:msg xml:id="logout">Logout</i18n:msg>
+<i18n:msg xml:id="key">Key</i18n:msg>
+<i18n:msg xml:id="language">Language</i18n:msg>
+<i18n:msg xml:id="limit">Limit</i18n:msg>
+<i18n:msg xml:id="load">Load</i18n:msg>
+<i18n:msg xml:id="login">Login</i18n:msg>
+<i18n:msg xml:id="macaddress"><abbr title="Media Access Control">MAC</abbr>-Address</i18n:msg>
+<i18n:msg xml:id="manpage">see &#39;%s&#39; manpage</i18n:msg>
+<i18n:msg xml:id="metric">Metric</i18n:msg>
+<i18n:msg xml:id="mode">Mode</i18n:msg>
+<i18n:msg xml:id="name">Name</i18n:msg>
+<i18n:msg xml:id="netmask"><abbr title="Internet Protocol Version 4">IPv4</abbr>-Netmask</i18n:msg>
+<i18n:msg xml:id="network">Network</i18n:msg>
+<i18n:msg xml:id="networks">Networks</i18n:msg>
+<i18n:msg xml:id="none">none</i18n:msg>
+<i18n:msg xml:id="notinstalled">not installed</i18n:msg>
+<i18n:msg xml:id="ok">OK</i18n:msg>
+<i18n:msg xml:id="options">Options</i18n:msg>
+<i18n:msg xml:id="overview">Overview</i18n:msg>
+<i18n:msg xml:id="packagemanager">Package Manager</i18n:msg>
+<i18n:msg xml:id="password">Password</i18n:msg>
+<i18n:msg xml:id="path">Path</i18n:msg>
+<i18n:msg xml:id="port">Port</i18n:msg>
+<i18n:msg xml:id="ports">Ports</i18n:msg>
+<i18n:msg xml:id="protocol">Protocol</i18n:msg>
+<i18n:msg xml:id="reboot">Reboot</i18n:msg>
+<i18n:msg xml:id="reset">Reset</i18n:msg>
+<i18n:msg xml:id="revert">Revert</i18n:msg>
+<i18n:msg xml:id="save">Save</i18n:msg>
+<i18n:msg xml:id="saveapply">Save &amp; Apply</i18n:msg>
+<i18n:msg xml:id="scan">Scan</i18n:msg>
+<i18n:msg xml:id="service">Service</i18n:msg>
+<i18n:msg xml:id="services">Services</i18n:msg>
+<i18n:msg xml:id="settings">Settings</i18n:msg>
+<i18n:msg xml:id="size">Size</i18n:msg>
+<i18n:msg xml:id="start">Start</i18n:msg>
+<i18n:msg xml:id="static">static</i18n:msg>
+<i18n:msg xml:id="status">Status</i18n:msg>
+<i18n:msg xml:id="statistics">Statistics</i18n:msg>
+<i18n:msg xml:id="submit">Submit</i18n:msg>
+<i18n:msg xml:id="syslog">System Log</i18n:msg>
+<i18n:msg xml:id="system">System</i18n:msg>
+<i18n:msg xml:id="target">Target</i18n:msg>
+<i18n:msg xml:id="timezone">Timezone</i18n:msg>
+<i18n:msg xml:id="type">Type</i18n:msg>
+<i18n:msg xml:id="unknownerror">Unknown Error</i18n:msg>
+<i18n:msg xml:id="unsavedchanges">Unsaved Changes</i18n:msg>
+<i18n:msg xml:id="username">Username</i18n:msg>
+<i18n:msg xml:id="version">Version</i18n:msg>
+<i18n:msg xml:id="webui">Web <abbr title="User Interface">UI</abbr></i18n:msg>
+<i18n:msg xml:id="wifi">Wifi</i18n:msg>
+<i18n:msg xml:id="zone">Zone</i18n:msg>
+
+</i18n:msgs>
diff --git a/i18n/portuguese_brazilian/luasrc/i18n/sysauth.pt_br.xml b/i18n/portuguese_brazilian/luasrc/i18n/sysauth.pt_br.xml
new file mode 100644
index 000000000..f62eeebe5
--- /dev/null
+++ b/i18n/portuguese_brazilian/luasrc/i18n/sysauth.pt_br.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<i18n:msgs xmlns:i18n="http://luci.freifunk-halle.net/2008/i18n#" xmlns="http://www.w3.org/1999/xhtml">
+
+<i18n:msg xml:id="sysauth_head">Authorization Required</i18n:msg>
+<i18n:msg xml:id="sysauth_prompt">Please enter your username and password.</i18n:msg>
+<i18n:msg xml:id="sysauth_failed">Invalid username and/or password! Please try again.</i18n:msg>
+
+</i18n:msgs>
diff --git a/i18n/portuguese_brazilian/luasrc/i18n/wifi.pt_br.xml b/i18n/portuguese_brazilian/luasrc/i18n/wifi.pt_br.xml
new file mode 100644
index 000000000..3e3f18a2b
--- /dev/null
+++ b/i18n/portuguese_brazilian/luasrc/i18n/wifi.pt_br.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<i18n:msgs xmlns:i18n="http://luci.freifunk-halle.net/2008/i18n#" xmlns="http://www.w3.org/1999/xhtml">
+
+<i18n:msg xml:id="wifi_auto">auto</i18n:msg>
+<i18n:msg xml:id="wifi_fh">Frequency Hopping</i18n:msg>
+<i18n:msg xml:id="wifi_diversity">Diversity</i18n:msg>
+<i18n:msg xml:id="wifi_txantenna">Transmitter Antenna</i18n:msg>
+<i18n:msg xml:id="wifi_rxantenna">Receiver Antenna</i18n:msg>
+<i18n:msg xml:id="wifi_distance">Distance Optimization</i18n:msg>
+<i18n:msg xml:id="wifi_distance_desc">Distance to farthest network member in meters.</i18n:msg>
+<i18n:msg xml:id="wifi_macpolicy">MAC-Address Filter</i18n:msg>
+<i18n:msg xml:id="wifi_whitelist">Allow listed only</i18n:msg>
+<i18n:msg xml:id="wifi_blacklist">Allow all except listed</i18n:msg>
+<i18n:msg xml:id="wifi_maclist">MAC-List</i18n:msg>
+<i18n:msg xml:id="wifi_bursting">Frame Bursting</i18n:msg>
+<i18n:msg xml:id="wifi_country">Country Code</i18n:msg>
+<i18n:msg xml:id="wifi_maxassoc">Connection Limit</i18n:msg>
+<i18n:msg xml:id="wifi_essid"><abbr title="Extended Service Set Identifier">ESSID</abbr></i18n:msg>
+<i18n:msg xml:id="wifi_bssid"><abbr title="Basic Service Set Identifier">BSSID</abbr></i18n:msg>
+<i18n:msg xml:id="wifi_frag">Fragmentation Threshold</i18n:msg>
+<i18n:msg xml:id="wifi_rts">RTS/CTS Threshold</i18n:msg>
+<i18n:msg xml:id="wifi_wds"><abbr title="Wireless Distribution System">WDS</abbr></i18n:msg>
+<i18n:msg xml:id="wifi_wdssep">Separate WDS</i18n:msg>
+<i18n:msg xml:id="wifi_hidden">Hide <abbr title="Extended Service Set Identifier">ESSID</abbr></i18n:msg>
+<i18n:msg xml:id="wifi_isloate">Isolate Clients</i18n:msg>
+<i18n:msg xml:id="wifi_isloate_desc">Prevent Client to Client Communication</i18n:msg>
+<i18n:msg xml:id="wifi_bgscan">Background Scan</i18n:msg>
+<i18n:msg xml:id="wifi_rate">Transmission Rate</i18n:msg>
+<i18n:msg xml:id="wifi_mcast_rate">Multicast Rate</i18n:msg>
+<i18n:msg xml:id="wifi_minrate">Minimum Rate</i18n:msg>
+<i18n:msg xml:id="wifi_maxrate">Maximum Rate</i18n:msg>
+<i18n:msg xml:id="wifi_compression">Compression</i18n:msg>
+<i18n:msg xml:id="wifi_turbo">Turbo Mode</i18n:msg>
+<i18n:msg xml:id="wifi_ff">Fast Frames</i18n:msg>
+<i18n:msg xml:id="wifi_wmm">WMM Mode</i18n:msg>
+<i18n:msg xml:id="wifi_xr">XR Support</i18n:msg>
+<i18n:msg xml:id="wifi_ar">AR Support</i18n:msg>
+
+<i18n:msg xml:id="wifi_wpareq">WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP and ad-hoc mode) to be installed.</i18n:msg>
+
+</i18n:msgs> \ No newline at end of file
diff --git a/i18n/portuguese_brazilian/root/etc/uci-defaults/luci-i18n-portuguese_brazilian b/i18n/portuguese_brazilian/root/etc/uci-defaults/luci-i18n-portuguese_brazilian
new file mode 100755
index 000000000..a4b0635ff
--- /dev/null
+++ b/i18n/portuguese_brazilian/root/etc/uci-defaults/luci-i18n-portuguese_brazilian
@@ -0,0 +1,5 @@
+#!/bin/sh
+uci batch <<-EOF
+ set luci.languages.pt_br="Portuguese (Brazilian)"
+ commit luci
+EOF