Browse Source

Merge branch 'pr/107'

Conflicts:
	interface_localization.js
master
Miguel Freitas 11 years ago
parent
commit
9146826e96
  1. 146
      interface_localization.js

146
interface_localization.js

@ -4,7 +4,7 @@
// uses Polyglot.js ( https://github.com/airbnb/polyglot.js ) to translate interface // 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 // 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 // detect language with JavaScript
var preferredLanguage = window.navigator.userLanguage || window.navigator.language || "en"; var preferredLanguage = window.navigator.userLanguage || window.navigator.language || "en";
@ -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 // uncomment to see all translated words replaced with filler
//for(var word in wordset){ //for(var word in wordset){
// wordset[word] = "AAAA"; // wordset[word] = "AAAA";

Loading…
Cancel
Save