@ -4,7 +4,7 @@
@@ -4,7 +4,7 @@
// uses Polyglot.js ( https://github.com/airbnb/polyglot.js ) to translate interface
// translators: add your language code here such as "es" for Spanish, "ru" for Russian
var knownLanguages = [ "en" , "es" , "nl" , "it" , "fr" , "ru" , "de" , "zh" , "ja" ] ;
var knownLanguages = [ "en" , "es" , "nl" , "it" , "fr" , "ru" , "de" , "zh" , "ja" , "pt-BR" ] ;
// detect language with JavaScript
var preferredLanguage = window . navigator . userLanguage || window . navigator . language || "en" ;
@ -1305,6 +1305,150 @@ if(preferredLanguage == "ja"){
@@ -1305,6 +1305,150 @@ if(preferredLanguage == "ja"){
} ;
}
// Brazilian Portuguese translation
if ( preferredLanguage == "pt-BR" ) {
polyglot . locale ( "pt-BR" ) ;
wordset = {
"Actions ▼" : "Ações ▼" ,
"Active DHT nodes:" : "Nós DHT ativos: " ,
"Add DNS" : "Adicionar DNS" ,
"Add peer" : "Adicionar nó" ,
"ajax_error" : "Erro Ajax: %{error}" , // JavaScript error
"All users publicly followed by" : "Todos os usuários seguidos publicamente por" ,
"Available" : "Disponível" , // username is available
"Block chain information" : "Informações da Cadeia de Blocos" ,
"Block chain is up-to-date, twister is ready to use!" : "A Cadeida de Blocos está sincronizada, Twister está pronto para uso!" ,
"Block generation" : "Geração de blocos " ,
"Cancel" : "Cancelar" ,
"Change user" : "Trocar usuário" ,
"Checking..." : "Verificando..." , // checking if username is available
"Collapse" : "Recolher" , // smaller view of a post
"Configure block generation" : "Configurar a geração de blocos" ,
"Connections:" : "Conexões: " , // to network
"Connection lost." : "Conexão perdida." ,
"days" : "%{smart_count} dia |||| %{smart_count} dias" ,
"Detailed information" : "Informações detalhadas" ,
"DHT network down." : "Falha na rede DHT" ,
"Direct Messages" : "Mensagens Diretas" , // Layout issue: need to enlarge width of the button in Profile page.
"Disable" : "Desabilitado" ,
"Display mentions to @" : "Exibir menções a @" ,
"Display retransmissions" : "Exibir retransmissões" ,
"DNS to obtain list of peers:" : "DNS para obter a lista de nós:" ,
"downloading_block_chain" : "Baixando a Cadeia de Blocos, por favor aguarde (A Cadeia de Blocos está %{days} dias desatualizada)." ,
"download_posts_status" : "%{portion} postagens carregadas." , // Downloaded 10/30 posts
"Enable" : "Habilitado" ,
"error" : "Erro: %{error}" ,
"error_connecting_to_daemon" : "Erro ao tentar se conectar com o Cliente do Twister." ,
"Error in 'createwalletuser' RPC." : "Erro ao executar a RPC 'createwalletuser'." ,
"Error in 'importprivkey'" : "Erro ao executar a RPC 'importprivkey' : %{rpc}" ,
"Error in 'sendnewusertransaction' RPC." : "Erro ao executar a RPC 'sendnewusertransaction'" ,
"Expand" : "Expandir" , // larger view of a post
"Favorite" : "Favorito" ,
"File APIs not supported in this browser." : "O gerenciamento de arquivos não é suportado neste navegador." ,
"Follow" : "Seguir" ,
"Followed by" : "Seguido por" ,
"followed_by" : "Seguido por %{username}" ,
"Followers" : "Seguidores" ,
"Following" : "Seguindo" ,
"Following users" : "Usuários que sigo" ,
"Force connection to peer:" : "Forçar conexão com o nó:" ,
"General information" : "Informações gerais" ,
"Generate blocks (send promoted messages)" : "Gerar blocos (enviar mensagens promovidas)" ,
"Home" : "Início" , // homepage
"hours" : "%{smart_count} hora |||| %{smart_count} horas" ,
"Internal error: lastPostId unknown (following yourself may fix!)" : "Erro interno: lastPostId desconhecido (seguir você mesmo pode corrigir este erro!)" ,
"Known peers:" : "Nós conhecidos: " ,
"Last block is ahead of your computer time, check your clock." : "O último bloco está adiantado em relação ao horário do seu computador, verifique seu relógio." ,
"mentions_at" : "Menções @%{user}" ,
"minutes" : "%{smart_count} minuto |||| %{smart_count} minutos" ,
"Must be 16 characters or less." : "Deve conter 16 caracteres ou menos." , // username
"Network" : "Rede" ,
"Network config" : "Configuração de rede" ,
"Network status" : "Estado da rede" ,
"New direct message..." : "Nova mensagem direta..." ,
"New Post..." : "Nova Postagem..." ,
"new_posts" : "%{smart_count} nova postagem |||| %{smart_count} novas postagens" ,
"nobody" : "nobody" , // used to promote a post without attaching the user
"Not available" : "Indisponível" , // username is not available
"Number of blocks in block chain:" : "Número de blocos: " ,
"Number of CPUs to use" : "Número de CPUs a serem utilizados " ,
"Only alphanumeric and underscore allowed." : "Permitido apenas caracteres alfanuméricos e underscore '_'." ,
"peer address" : "endereço do nó" ,
"dns address" : "endereço do DNS" , // não existia
"Private" : "Privado" ,
"Profile" : "Perfil" ,
"Postboard" : "Postagens" ,
"post" : "Postar" , // verb - button to post a message
"Post to promote:" : "Mensagem a ser promovida: " ,
"Posts" : "Postagens" ,
"propagating_nickname" : "Propagando o nome de usuário %{username} para a rede..." ,
"Public" : "Público" ,
"Refresh" : "Atualizar" ,
"retransmit_this" : "Retransmitir esta postagem para seus seguidores?" ,
"Reply" : "Responder" ,
"Reply..." : "Responder..." ,
"reply_to" : "Responder à %{fullname}" ,
"Retransmit" : "Retransmitir" ,
"Retransmits" : "Retransmissões" ,
"Retransmitted by" : "Retransmitido por" ,
"search" : "procurar" ,
"seconds" : "%{smart_count} segundo |||| %{smart_count} segundos" ,
"send" : "enviar" ,
"Send post with username" : "Promover esta mensagem como usuário" ,
"Sent Direct Message" : "Mensagens Diretas trocadas" ,
"Sent Post to @" : "Postagens enviadas para @" ,
"Setup account" : "Configurar conta" ,
"switch_to_network" : "O Cliente do Twister não está conectado à rede ou\n" +
"a cadeia de blocos está desatualizada. Se permanecer \n" +
"nesta página suas ações podem não ter efeito.\n" +
"Gostaria de verificar o Estado da Rede ao invés disso?" ,
"The File APIs are not fully supported in this browser." : "O gerenciamento de arquivos não é completamente suportado neste navegador." ,
"time_ago" : "%{time} atrás" , // 5 minutes ago
"Time of the last block:" : "Horário do último bloco: " ,
"Type message here" : "Escreva sua mensagem aqui" ,
"Unfollow" : "Deixar de seguir" ,
"Update" : "Atualizar" ,
"Updating status..." : "Atualizando estado da Cadeia de Blocos..." , // status of block chain
"user_not_yet_accepted" : "Outros nós ainda não aceitaram este novo usuário.\n" +
"Infelizmente não é possível salvar o perfil\n" +
"ou realizar postagens neste estado.\n\n" +
"Por favor, aguarde alguns minutos para continuar.\n\n" +
"O botão 'Salvar Alterações' será habilitado automaticamente\n" +
"qundo o processo for completado (Eu prometo que\n" +
"está será a última vez que você terá que esperar\n" +
"antes de utilizar o Twister).\n\n" +
"Dica: escolha uma foto para o seu avatar enquanto espera!" ,
"users_mentions" : "Menções de @%{username}" ,
"users_profile" : "Perfil de %{username}" ,
"username_undefined" : "Nome de usuário indefinido, login requerido." ,
"View" : "Visualizar" ,
"View All" : "Visualizar Todos" ,
"Who to Follow" : "Quem seguir" ,
"Your message was sent!" : "Sua mensagem foi enviada!" ,
"twister login" : "Login no Twister" ,
"Existing local users" : "Usuários recentes" ,
"Or..." : "Ou..." ,
"Create a new user" : "Crie um novo usuário" ,
"Login" : "Login" ,
"Check availability" : "Verificar disponibilidade" ,
"Create this nickname" : "Criar este usuário" ,
"Type nickname here" : "Digite o nome aqui" ,
"Import secret key" : "Importe uma chave secreta" ,
"52-characters secret" : "Digite aqui os 52 caracteres da chave" ,
"With nickname" : "Com o nome de usuário" ,
"Import key" : "Importar chave" ,
"Client Version:" : "Versão do Cliente:" ,
"Mining difficulty:" : "Dificulade de mineração:" ,
"Block generation status" : "Estado da geração de blocos" ,
"Current hash rate:" : "Taxa de 'hash' atual:" ,
"Terminate Daemon:" : "Encerrar a execução do Cliente do Twister" ,
"Exit" : "Sair" ,
"Save Changes" : "Salvar Alterações" ,
"Secret Key" : "Chave Secreta" , // não existia
"Secret key:" : "Chave secreta:"
} ;
}
// uncomment to see all translated words replaced with filler
//for(var word in wordset){
// wordset[word] = "AAAA";