From 869e27965ff1fad4eea51db8e499089d5e78dfbc Mon Sep 17 00:00:00 2001
From: "Fernando H. Crozetta" <fcrozetta@users.noreply.github.com>
Date: Mon, 8 Dec 2014 09:49:04 -0200
Subject: [PATCH 1/3] Update pt-BR.coffee
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Alterações para tradução para PT-BR
---
 app/locale/pt-BR.coffee | 70 ++++++++++++++++++++---------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee
index 3f5f7eed0..165f449c1 100644
--- a/app/locale/pt-BR.coffee
+++ b/app/locale/pt-BR.coffee
@@ -4,7 +4,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     no_ie: "CodeCombat não roda em versões mais antigas que o Internet Explorer 10. Desculpe!" # Warning that only shows up in IE8 and older
     no_mobile: "CodeCombat não foi projetado para dispositivos móveis e pode não funcionar!" # Warning that shows up on mobile devices
     play: "Jogar" # The big play button that just starts playing a level
-#    try_it: "Try It" # Alternate wording for Play button
+    try_it: "Experimente" # Alternate wording for Play button
     old_browser: "Ops, seu navegador é muito antigo para rodar o CodeCombat. Desculpe!" # Warning that shows up on really old Firefox/Chrome/Safari
     old_browser_suffix: "Você pode tentar de qualquer forma, mas provavelmente não irá funcionar."
 #    ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@@ -69,7 +69,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     change_hero: "Alterar Herói" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar Items"
     buy_gems: "Comprar Gems"
-#    campaign_forest: "Forest Campaign"
+    campaign_forest: "Campanha da Floresta"
 #    campaign_dungeon: "Dungeon Campaign"
 #    subscription_required: "Subscription Required"
 #    free: "Free"
@@ -78,7 +78,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     anonymous: "Jogador Anônimo"
     level_difficulty: "Dificuldade: "
     campaign_beginner: "Campanha Iniciante"
-#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+    awaiting_levels_adventurer_prefix: "Nós liberamos cinco níveis por semana."
 #    awaiting_levels_adventurer: "Sign up as an Adventurer"
 #    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Escolha seu estágio" # The rest of this section is the old play view at /play-old and isn't very important.
@@ -102,10 +102,10 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     logging_in: "Entrando"
     log_out: "Sair"
     recover: "Recuperar sua conta"
-#    authenticate_gplus: "Authenticate G+"
-#    load_profile: "Load G+ Profile"
-#    load_email: "Load G+ Email"
-#    finishing: "Finishing"
+    authenticate_gplus: "Autenticar com G+"
+    load_profile: "Carregar Perfil do G+"
+    load_email: "Carregar email do G+"
+    finishing: "Terminando"
 
   signup:
     create_account_title: "Criar conta para salvar progresso"
@@ -125,12 +125,12 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     recovery_sent: "Email de recuperação enviado."
 
   items:
-#    primary: "Primary"
-#    secondary: "Secondary"
+    primary: "Primário"
+    secondary: "Secundário"
     armor: "Armadura"
     accessories: "Accessórios"
     misc: "Diversos"
-#    books: "Books"
+    books: "Livros"
 
   common:
     loading: "Carregando..."
@@ -179,7 +179,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     medium: "Médio"
     hard: "Difícil"
     player: "Jogador"
-#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
+    player_level: "Nível" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -200,7 +200,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
   play_level:
     done: "Pronto"
     home: "Início" # Not used any more, will be removed soon.
-#    level: "Level" # Like "Level: Dungeons of Kithgard"
+    level: "Fase" # Like "Level: Dungeons of Kithgard"
     skip: "Pular"
     game_menu: "Menu do Jogo"
     guide: "Guia"
@@ -214,7 +214,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     failing: "Falta"
     action_timeline: "Linha do Tempo das Ações"
     click_to_select: "Clique em um personagem para selecioná-lo."
-#    control_bar_multiplayer: "Multiplayer"
+    control_bar_multiplayer: "Multijogador"
 #    control_bar_join_game: "Join Game"
     reload: "Recarregar"
     reload_title: "Recarregar Todo o Código?"
@@ -227,7 +227,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     victory_rate_the_level: "Avalie o estágio: " # Only in old-style levels.
     victory_return_to_ladder: "Retornar para a Ladder"
     victory_play_continue: "Continue"
-#    victory_saving_progress: "Saving Progress"
+    victory_saving_progress: "Salvando Progresso"
     victory_go_home: "Ir à página inicial" # Only in old-style levels.
     victory_review: "Diga-nos mais!" # Only in old-style levels.
     victory_hour_of_code_done: "Terminou?"
@@ -246,9 +246,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     tome_select_a_thang: "Selecione alguém para "
     tome_available_spells: "Feitiços Disponíveis"
     tome_your_skills: "Suas habilidades"
-#    tome_help: "Help"
-#    tome_current_method: "Current Method"
-#    hud_continue_short: "Continue"
+    tome_help: "Ajuda"
+    tome_current_method: "Método Atual"
+    hud_continue_short: "Continue"
     code_saved: "Código Salvo"
     skip_tutorial: "Pular (esc)"
     keyboard_shortcuts: "Teclas de atalho"
@@ -290,7 +290,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     tip_hofstadters_law: "Lei de Hofstadter: Sempre demora mais do que você espera, mesmo quando você leva em consideração a Lei de Hofstadter."
     tip_premature_optimization: "Uma otimização permatura é a raíz de todos os males. - Donald Knuth"
     tip_brute_force: "Na dúvida, utilize força bruta. - Ken Thompson"
-#    tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
+    tip_extrapolation: "Existem dois tipos de pessoas: os que se irritam com informações incompletas..."
     customize_wizard: "Personalize o feiticeiro"
 
   game_menu:
@@ -299,7 +299,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     options_tab: "Opções"
     guide_tab: "Guia"
     multiplayer_tab: "Multijogador"
-#    auth_tab: "Sign Up"
+    auth_tab: "Cadastrar"
     inventory_caption: "Equipar seu herói"
     choose_hero_caption: "Escolha seu herói, linguagem"
     save_load_caption: "... e visualizar o histórico"
@@ -310,15 +310,15 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
 
   inventory:
     choose_inventory: "Equipar itens"
-#    equipped_item: "Equipped"
-#    available_item: "Available"
-#    restricted_title: "Restricted"
-#    should_equip: "(double-click to equip)"
-#    equipped: "(equipped)"
-#    locked: "(locked)"
-#    restricted: "(restricted in this level)"
-#    equip: "Equip"
-#    unequip: "Unequip"
+    equipped_item: "Equipado"
+    available_item: "Disponível"
+    restricted_title: "Restrito"
+    should_equip: "(Duplo clique para Equipar)"
+    equipped: "(equipado)"
+    locked: "(Bloqueado)"
+    restricted: "(restrito nesta fase)"
+    equip: "Equipar"
+    unequip: "Desequipar"
 
 #  buy_gems:
 #    few_gems: "A few gems"
@@ -360,10 +360,10 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     io_blurb: "Simples mas obscura."
     status: "Status"
     weapons: "Armas"
-#    weapons_warrior: "Swords - Short Range, No Magic"
-#    weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
-#    weapons_wizard: "Wands, Staffs - Long Range, Magic"
-#    attack: "Damage" # Can also translate as "Attack"
+    weapons_warrior: "Espadas - Curto alcançe, Sem magia"
+    weapons_ranger: "Balestras, Armas - Longo alcançe, Sem magia"
+    weapons_wizard: "Varinhas, Cajados - Longo alcançe, Magia"
+    attack: "Dano" # Can also translate as "Attack"
     health: "Vida"
     speed: "Velocidade"
     regeneration: "Cura"
@@ -513,7 +513,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     enter: "Enter"
     escape: "Esc"
     shift: "Shift"
-#    run_code: "Run current code."
+    run_code: "Rodando código atual."
     run_real_time: "Rodar em tempo real."
     continue_script: "Pular script atual."
     skip_scripts: "Pular todos os scripts puláveis."
@@ -591,7 +591,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     level_tab_thangs_add: "Adicionar Thangs"
     delete: "Excluir"
     duplicate: "Duplicar"
-#    rotate: "Rotate"
+    rotate: "Rotacionar"
     level_settings_title: "Configurações"
     level_component_tab_title: "Componentess Atuais"
     level_component_btn_new: "Criar Novo Componente"
@@ -911,7 +911,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     practices_title: "Respeitáveis Boas Práticas"
     practices_description: "Essas são nossas promessas para você, o jogador, de uma maneira menos jurídica."
     privacy_title: "Privacidade"
-#    privacy_description: "We will not sell any of your personal information."
+    privacy_description: "Nós nâo venderemos suas informações pessoaos."
     security_title: "Segurança"
     security_description: "Nós lutamos para manter suas informações pessoais a salvo.Como um projeto de código aberto, nosso site é aberto para qualquer um rever e melhorar nossos sistemas de segurança."
     email_title: "Email"

From a5b053c87ae0f9e2a0f63288ea55fa83886d59f6 Mon Sep 17 00:00:00 2001
From: fcrozetta <fernando.crozetta@outlook.com>
Date: Mon, 8 Dec 2014 12:14:23 -0200
Subject: [PATCH 2/3] Revert "Update pt-BR.coffee"

This reverts commit 869e27965ff1fad4eea51db8e499089d5e78dfbc.
---
 app/locale/pt-BR.coffee | 70 ++++++++++++++++++++---------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee
index 165f449c1..3f5f7eed0 100644
--- a/app/locale/pt-BR.coffee
+++ b/app/locale/pt-BR.coffee
@@ -4,7 +4,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     no_ie: "CodeCombat não roda em versões mais antigas que o Internet Explorer 10. Desculpe!" # Warning that only shows up in IE8 and older
     no_mobile: "CodeCombat não foi projetado para dispositivos móveis e pode não funcionar!" # Warning that shows up on mobile devices
     play: "Jogar" # The big play button that just starts playing a level
-    try_it: "Experimente" # Alternate wording for Play button
+#    try_it: "Try It" # Alternate wording for Play button
     old_browser: "Ops, seu navegador é muito antigo para rodar o CodeCombat. Desculpe!" # Warning that shows up on really old Firefox/Chrome/Safari
     old_browser_suffix: "Você pode tentar de qualquer forma, mas provavelmente não irá funcionar."
 #    ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@@ -69,7 +69,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     change_hero: "Alterar Herói" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar Items"
     buy_gems: "Comprar Gems"
-    campaign_forest: "Campanha da Floresta"
+#    campaign_forest: "Forest Campaign"
 #    campaign_dungeon: "Dungeon Campaign"
 #    subscription_required: "Subscription Required"
 #    free: "Free"
@@ -78,7 +78,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     anonymous: "Jogador Anônimo"
     level_difficulty: "Dificuldade: "
     campaign_beginner: "Campanha Iniciante"
-    awaiting_levels_adventurer_prefix: "Nós liberamos cinco níveis por semana."
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
 #    awaiting_levels_adventurer: "Sign up as an Adventurer"
 #    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Escolha seu estágio" # The rest of this section is the old play view at /play-old and isn't very important.
@@ -102,10 +102,10 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     logging_in: "Entrando"
     log_out: "Sair"
     recover: "Recuperar sua conta"
-    authenticate_gplus: "Autenticar com G+"
-    load_profile: "Carregar Perfil do G+"
-    load_email: "Carregar email do G+"
-    finishing: "Terminando"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Criar conta para salvar progresso"
@@ -125,12 +125,12 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     recovery_sent: "Email de recuperação enviado."
 
   items:
-    primary: "Primário"
-    secondary: "Secundário"
+#    primary: "Primary"
+#    secondary: "Secondary"
     armor: "Armadura"
     accessories: "Accessórios"
     misc: "Diversos"
-    books: "Livros"
+#    books: "Books"
 
   common:
     loading: "Carregando..."
@@ -179,7 +179,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     medium: "Médio"
     hard: "Difícil"
     player: "Jogador"
-    player_level: "Nível" # Like player level 5, not like level: Dungeons of Kithgard
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -200,7 +200,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
   play_level:
     done: "Pronto"
     home: "Início" # Not used any more, will be removed soon.
-    level: "Fase" # Like "Level: Dungeons of Kithgard"
+#    level: "Level" # Like "Level: Dungeons of Kithgard"
     skip: "Pular"
     game_menu: "Menu do Jogo"
     guide: "Guia"
@@ -214,7 +214,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     failing: "Falta"
     action_timeline: "Linha do Tempo das Ações"
     click_to_select: "Clique em um personagem para selecioná-lo."
-    control_bar_multiplayer: "Multijogador"
+#    control_bar_multiplayer: "Multiplayer"
 #    control_bar_join_game: "Join Game"
     reload: "Recarregar"
     reload_title: "Recarregar Todo o Código?"
@@ -227,7 +227,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     victory_rate_the_level: "Avalie o estágio: " # Only in old-style levels.
     victory_return_to_ladder: "Retornar para a Ladder"
     victory_play_continue: "Continue"
-    victory_saving_progress: "Salvando Progresso"
+#    victory_saving_progress: "Saving Progress"
     victory_go_home: "Ir à página inicial" # Only in old-style levels.
     victory_review: "Diga-nos mais!" # Only in old-style levels.
     victory_hour_of_code_done: "Terminou?"
@@ -246,9 +246,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     tome_select_a_thang: "Selecione alguém para "
     tome_available_spells: "Feitiços Disponíveis"
     tome_your_skills: "Suas habilidades"
-    tome_help: "Ajuda"
-    tome_current_method: "Método Atual"
-    hud_continue_short: "Continue"
+#    tome_help: "Help"
+#    tome_current_method: "Current Method"
+#    hud_continue_short: "Continue"
     code_saved: "Código Salvo"
     skip_tutorial: "Pular (esc)"
     keyboard_shortcuts: "Teclas de atalho"
@@ -290,7 +290,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     tip_hofstadters_law: "Lei de Hofstadter: Sempre demora mais do que você espera, mesmo quando você leva em consideração a Lei de Hofstadter."
     tip_premature_optimization: "Uma otimização permatura é a raíz de todos os males. - Donald Knuth"
     tip_brute_force: "Na dúvida, utilize força bruta. - Ken Thompson"
-    tip_extrapolation: "Existem dois tipos de pessoas: os que se irritam com informações incompletas..."
+#    tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
     customize_wizard: "Personalize o feiticeiro"
 
   game_menu:
@@ -299,7 +299,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     options_tab: "Opções"
     guide_tab: "Guia"
     multiplayer_tab: "Multijogador"
-    auth_tab: "Cadastrar"
+#    auth_tab: "Sign Up"
     inventory_caption: "Equipar seu herói"
     choose_hero_caption: "Escolha seu herói, linguagem"
     save_load_caption: "... e visualizar o histórico"
@@ -310,15 +310,15 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
 
   inventory:
     choose_inventory: "Equipar itens"
-    equipped_item: "Equipado"
-    available_item: "Disponível"
-    restricted_title: "Restrito"
-    should_equip: "(Duplo clique para Equipar)"
-    equipped: "(equipado)"
-    locked: "(Bloqueado)"
-    restricted: "(restrito nesta fase)"
-    equip: "Equipar"
-    unequip: "Desequipar"
+#    equipped_item: "Equipped"
+#    available_item: "Available"
+#    restricted_title: "Restricted"
+#    should_equip: "(double-click to equip)"
+#    equipped: "(equipped)"
+#    locked: "(locked)"
+#    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
 
 #  buy_gems:
 #    few_gems: "A few gems"
@@ -360,10 +360,10 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     io_blurb: "Simples mas obscura."
     status: "Status"
     weapons: "Armas"
-    weapons_warrior: "Espadas - Curto alcançe, Sem magia"
-    weapons_ranger: "Balestras, Armas - Longo alcançe, Sem magia"
-    weapons_wizard: "Varinhas, Cajados - Longo alcançe, Magia"
-    attack: "Dano" # Can also translate as "Attack"
+#    weapons_warrior: "Swords - Short Range, No Magic"
+#    weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
+#    weapons_wizard: "Wands, Staffs - Long Range, Magic"
+#    attack: "Damage" # Can also translate as "Attack"
     health: "Vida"
     speed: "Velocidade"
     regeneration: "Cura"
@@ -513,7 +513,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     enter: "Enter"
     escape: "Esc"
     shift: "Shift"
-    run_code: "Rodando código atual."
+#    run_code: "Run current code."
     run_real_time: "Rodar em tempo real."
     continue_script: "Pular script atual."
     skip_scripts: "Pular todos os scripts puláveis."
@@ -591,7 +591,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     level_tab_thangs_add: "Adicionar Thangs"
     delete: "Excluir"
     duplicate: "Duplicar"
-    rotate: "Rotacionar"
+#    rotate: "Rotate"
     level_settings_title: "Configurações"
     level_component_tab_title: "Componentess Atuais"
     level_component_btn_new: "Criar Novo Componente"
@@ -911,7 +911,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     practices_title: "Respeitáveis Boas Práticas"
     practices_description: "Essas são nossas promessas para você, o jogador, de uma maneira menos jurídica."
     privacy_title: "Privacidade"
-    privacy_description: "Nós nâo venderemos suas informações pessoaos."
+#    privacy_description: "We will not sell any of your personal information."
     security_title: "Segurança"
     security_description: "Nós lutamos para manter suas informações pessoais a salvo.Como um projeto de código aberto, nosso site é aberto para qualquer um rever e melhorar nossos sistemas de segurança."
     email_title: "Email"

From 0c890e6f6da033bb37d295e8333ea9db31ebbcd5 Mon Sep 17 00:00:00 2001
From: fcrozetta <fernando.crozetta@outlook.com>
Date: Tue, 9 Dec 2014 11:35:30 -0200
Subject: [PATCH 3/3] Some translation (pt-BR)

---
 app/locale/pt-BR.coffee | 184 ++++++++++++++++++++--------------------
 1 file changed, 92 insertions(+), 92 deletions(-)

diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee
index 3f5f7eed0..43e0624e7 100644
--- a/app/locale/pt-BR.coffee
+++ b/app/locale/pt-BR.coffee
@@ -4,15 +4,15 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     no_ie: "CodeCombat não roda em versões mais antigas que o Internet Explorer 10. Desculpe!" # Warning that only shows up in IE8 and older
     no_mobile: "CodeCombat não foi projetado para dispositivos móveis e pode não funcionar!" # Warning that shows up on mobile devices
     play: "Jogar" # The big play button that just starts playing a level
-#    try_it: "Try It" # Alternate wording for Play button
+    try_it: "Experimente" # Alternate wording for Play button
     old_browser: "Ops, seu navegador é muito antigo para rodar o CodeCombat. Desculpe!" # Warning that shows up on really old Firefox/Chrome/Safari
     old_browser_suffix: "Você pode tentar de qualquer forma, mas provavelmente não irá funcionar."
-#    ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
+    ipad_browser: "Más notícias:CodeCombat não é executado no navegador do iPad. Boas notícias: Nosso app nativo do iPad esta esperando a aprovação da Apple."
     campaign: "Campanha"
     for_beginners: "Para Iniciantes"
     multiplayer: "Multijogador" # Not currently shown on home page
     for_developers: "Para Desenvolvedores" # Not currently shown on home page.
-#    or_ipad: "Or download for iPad"
+    or_ipad: "Ou baixe para iPad"
 
   nav:
     play: "Jogar" # The top nav bar entry where players choose which levels to play
@@ -54,12 +54,12 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     players: "jogadores" # Hover over a level on /play
     hours_played: "horas jogadas" # Hover over a level on /play
     items: "Items" # Tooltip on item shop button from /play
-#    unlock: "Unlock" # For purchasing items and heroes
-#    confirm: "Confirm"
-#    owned: "Owned" # For items you own
-#    locked: "Locked"
-#    purchasable: "Purchasable" # For a hero you unlocked but haven't purchased
-#    available: "Available"
+    unlock: "Desbloquear" # For purchasing items and heroes
+    confirm: "Confirmar"
+    owned: "Possui" # For items you own
+    locked: "Bloqueado"
+    purchasable: "Comprável" # For a hero you unlocked but haven't purchased
+    available: "Disponível"
 #    skills_granted: "Skills Granted" # Property documentation details
     heroes: "Heróis" # Tooltip on hero shop button from /play
     achievements: "Conquistas" # Tooltip on achievement list button from /play
@@ -69,18 +69,18 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     change_hero: "Alterar Herói" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar Items"
     buy_gems: "Comprar Gems"
-#    campaign_forest: "Forest Campaign"
-#    campaign_dungeon: "Dungeon Campaign"
-#    subscription_required: "Subscription Required"
-#    free: "Free"
-#    subscribed: "Subscribed"
+    campaign_forest: "Campanha da Floresta"
+    campaign_dungeon: "Campanha do Calabouço"
+    subscription_required: "Requer assinatura"
+    free: "Gratuito"
+    subscribed: "Assinante"
     older_campaigns: "Campanhas antigas"
     anonymous: "Jogador Anônimo"
     level_difficulty: "Dificuldade: "
     campaign_beginner: "Campanha Iniciante"
-#    awaiting_levels_adventurer_prefix: "We release five levels per week."
-#    awaiting_levels_adventurer: "Sign up as an Adventurer"
-#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
+    awaiting_levels_adventurer_prefix: "Nós liberamos cinco níveis por semana."
+    awaiting_levels_adventurer: "Cadastre-se como um aventureiro"
+    awaiting_levels_adventurer_suffix: "para ser o primeiro a jogar as novas fases."
     choose_your_level: "Escolha seu estágio" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Você pode ir para qualquer um dos estágios abaixo, ou discutir sobre eles no "
     adventurer_forum: "Fórum do Aventureiro"
@@ -102,10 +102,10 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     logging_in: "Entrando"
     log_out: "Sair"
     recover: "Recuperar sua conta"
-#    authenticate_gplus: "Authenticate G+"
-#    load_profile: "Load G+ Profile"
-#    load_email: "Load G+ Email"
-#    finishing: "Finishing"
+    authenticate_gplus: "Autenticar com G+"
+    load_profile: "Carregar Perfil do G+"
+    load_email: "Carregar email do G+"
+    finishing: "Terminando"
 
   signup:
     create_account_title: "Criar conta para salvar progresso"
@@ -125,12 +125,12 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     recovery_sent: "Email de recuperação enviado."
 
   items:
-#    primary: "Primary"
-#    secondary: "Secondary"
+    primary: "Primário"
+    secondary: "Secundário"
     armor: "Armadura"
     accessories: "Accessórios"
     misc: "Diversos"
-#    books: "Books"
+    books: "Livros"
 
   common:
     loading: "Carregando..."
@@ -179,7 +179,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     medium: "Médio"
     hard: "Difícil"
     player: "Jogador"
-#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
+    player_level: "Nível" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -200,7 +200,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
   play_level:
     done: "Pronto"
     home: "Início" # Not used any more, will be removed soon.
-#    level: "Level" # Like "Level: Dungeons of Kithgard"
+    level: "Fase" # Like "Level: Dungeons of Kithgard"
     skip: "Pular"
     game_menu: "Menu do Jogo"
     guide: "Guia"
@@ -214,8 +214,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     failing: "Falta"
     action_timeline: "Linha do Tempo das Ações"
     click_to_select: "Clique em um personagem para selecioná-lo."
-#    control_bar_multiplayer: "Multiplayer"
-#    control_bar_join_game: "Join Game"
+    control_bar_multiplayer: "Multijogador"
+    control_bar_join_game: "Juntar-se a uma partida"
     reload: "Recarregar"
     reload_title: "Recarregar Todo o Código?"
     reload_really: "Você tem certeza que quer reiniciar o estágio?"
@@ -227,7 +227,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     victory_rate_the_level: "Avalie o estágio: " # Only in old-style levels.
     victory_return_to_ladder: "Retornar para a Ladder"
     victory_play_continue: "Continue"
-#    victory_saving_progress: "Saving Progress"
+    victory_saving_progress: "Salvando Progresso"
     victory_go_home: "Ir à página inicial" # Only in old-style levels.
     victory_review: "Diga-nos mais!" # Only in old-style levels.
     victory_hour_of_code_done: "Terminou?"
@@ -246,9 +246,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     tome_select_a_thang: "Selecione alguém para "
     tome_available_spells: "Feitiços Disponíveis"
     tome_your_skills: "Suas habilidades"
-#    tome_help: "Help"
-#    tome_current_method: "Current Method"
-#    hud_continue_short: "Continue"
+    tome_help: "Ajuda"
+    tome_current_method: "Método Atual"
+    hud_continue_short: "Continue"
     code_saved: "Código Salvo"
     skip_tutorial: "Pular (esc)"
     keyboard_shortcuts: "Teclas de atalho"
@@ -290,7 +290,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     tip_hofstadters_law: "Lei de Hofstadter: Sempre demora mais do que você espera, mesmo quando você leva em consideração a Lei de Hofstadter."
     tip_premature_optimization: "Uma otimização permatura é a raíz de todos os males. - Donald Knuth"
     tip_brute_force: "Na dúvida, utilize força bruta. - Ken Thompson"
-#    tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
+    tip_extrapolation: "Existem dois tipos de pessoas: os que se irritam com informações incompletas..."
     customize_wizard: "Personalize o feiticeiro"
 
   game_menu:
@@ -299,7 +299,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     options_tab: "Opções"
     guide_tab: "Guia"
     multiplayer_tab: "Multijogador"
-#    auth_tab: "Sign Up"
+    auth_tab: "Cadastrar"
     inventory_caption: "Equipar seu herói"
     choose_hero_caption: "Escolha seu herói, linguagem"
     save_load_caption: "... e visualizar o histórico"
@@ -310,48 +310,48 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
 
   inventory:
     choose_inventory: "Equipar itens"
-#    equipped_item: "Equipped"
-#    available_item: "Available"
-#    restricted_title: "Restricted"
-#    should_equip: "(double-click to equip)"
-#    equipped: "(equipped)"
-#    locked: "(locked)"
-#    restricted: "(restricted in this level)"
-#    equip: "Equip"
-#    unequip: "Unequip"
+    equipped_item: "Equipado"
+    available_item: "Disponível"
+    restricted_title: "Restrito"
+    should_equip: "(Duplo clique para Equipar)"
+    equipped: "(equipado)"
+    locked: "(Bloqueado)"
+    restricted: "(restrito nesta fase)"
+    equip: "Equipar"
+    unequip: "Desequipar"
 
-#  buy_gems:
-#    few_gems: "A few gems"
-#    pile_gems: "Pile of gems"
-#    chest_gems: "Chest of gems"
-#    purchasing: "Purchasing..."
-#    declined: "Your card was declined"
-#    retrying: "Server error, retrying."
-#    prompt_title: "Not Enough Gems"
-#    prompt_body: "Do you want to get more?"
-#    prompt_button: "Enter Shop"
+  buy_gems:
+    few_gems: "Algumas gems"
+    pile_gems: "Pilha de gems"
+    chest_gems: "Baú de gems"
+    purchasing: "Comprando..."
+    declined: "Seu cartão foi recusado"
+    retrying: "Erro no Servidor, Tentando novamente."
+    prompt_title: "Sem Gems suficientes"
+    prompt_body: "Deseja Conseguir mais?"
+    prompt_button: "Entrar na Loja"
 
-#  subscribe:
-#    subscribe_title: "Subscribe"
-#    levels: "Unlock 17 extra levels! With 5 new ones every week!"
-#    heroes: "More powerful heroes!"
-#    gems: "3500 bonus gems every month!"
-#    items: "Over 250 bonus items!"
-#    parents: "For Parents"
-#    parents_title: "Your child will learn to code."
-#    parents_blurb1: "With CodeCombat, your child learns by writing real code. They start by learning simple commands, and progress to more advanced topics."
-#    parents_blurb2: "For $9.99 USD/mo, they get new challenges every week and personal email support from professional programmers."
-#    parents_blurb3: "No Risk: 100% money back guarantee, easy 1-click unsubscribe."
-#    subscribe_button: "Subscribe Now"
-#    stripe_description: "Monthly Subscription"
-#    subscription_required_to_play: "You'll need a subscription to play this level."
+  subscribe:
+    subscribe_title: "Assinar"
+    levels: "Desbloqueie 17 novas fases! Com mais 5 toda semana!"
+    heroes: "Heróis mais poderosos!"
+    gems: "Bônus de 3500 gems todo mês!"
+    items: "Over 250 bonus items!"
+    parents: "Para os pais"
+    parents_title: "Seus filhos irão aprender a programar."
+    parents_blurb1: "Com CodeCombat,seus filhos aprendem escrevendo códigos reais. Começando com comandos simples, e progredindo para tópicos mais avançados."
+    parents_blurb2: "Por $9.99 USD/mês, eles recebem novos desafios toda semana e apoio por email de programadores profissionais."
+    parents_blurb3: "Sem Risco: Retorno do Dinheiro 100% garantido, cancelamento da assinatura com 1 clique."
+    subscribe_button: "Assine Agora"
+    stripe_description: "Assinatura mensal"
+    subscription_required_to_play: "Você precisará de uma assinatura para jogar esta fase."
 
   choose_hero:
     choose_hero: "Escolha seu Herói"
     programming_language: "Linguagem de Programação"
     programming_language_description: "Qual Linguagem de Programação você gostaria de usar?"
-#    default: "Default"
-#    experimental: "Experimental"
+    default: "Padrão"
+    experimental: "Experimental"
     python_blurb: "Simples mas poderosa, Python é uma linguagem de programação de uso geral."
     javascript_blurb: "A linguagem da web."
     coffeescript_blurb: "Sintaxe de JavaScript mais legal."
@@ -360,19 +360,19 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     io_blurb: "Simples mas obscura."
     status: "Status"
     weapons: "Armas"
-#    weapons_warrior: "Swords - Short Range, No Magic"
-#    weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
-#    weapons_wizard: "Wands, Staffs - Long Range, Magic"
-#    attack: "Damage" # Can also translate as "Attack"
+    weapons_warrior: "Espadas - Curto alcançe, Sem magia"
+    weapons_ranger: "Balestras, Armas - Longo alcançe, Sem magia"
+    weapons_wizard: "Varinhas, Cajados - Longo alcançe, Magia"
+    attack: "Dano" # Can also translate as "Attack"
     health: "Vida"
     speed: "Velocidade"
     regeneration: "Cura"
     range: "Ataque" # As in "attack or visual range"
-#    blocks: "Blocks" # As in "this shield blocks this much damage"
+    blocks: "Bloqueia" # As in "this shield blocks this much damage"
     skills: "Habilidades"
-#    available_for_purchase: "Available for Purchase"
-#    level_to_unlock: "Level to unlock:"
-#    restricted_to_certain_heroes: "Only certain heroes can play this level."
+    available_for_purchase: "Disponível para compra"
+    level_to_unlock: "Nível para desbloquear:"
+    restricted_to_certain_heroes: "Apenas Alguns heróis podem jogar esta fase."
 
 #  skill_docs:
 #    writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
@@ -513,7 +513,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     enter: "Enter"
     escape: "Esc"
     shift: "Shift"
-#    run_code: "Run current code."
+    run_code: "Rodando código atual."
     run_real_time: "Rodar em tempo real."
     continue_script: "Pular script atual."
     skip_scripts: "Pular todos os scripts puláveis."
@@ -591,7 +591,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     level_tab_thangs_add: "Adicionar Thangs"
     delete: "Excluir"
     duplicate: "Duplicar"
-#    rotate: "Rotate"
+    rotate: "Rotacionar"
     level_settings_title: "Configurações"
     level_component_tab_title: "Componentess Atuais"
     level_component_btn_new: "Criar Novo Componente"
@@ -792,8 +792,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     amount_achieved: "Montante"
     achievement: "Conquista"
     category_contributor: "Cotribuidor"
-#    category_ladder: "Ladder"
-#    category_level: "Level"
+    category_ladder: "Progressão"
+    category_level: "Nível"
     category_miscellaneous: "Diversos"
     category_levels: "Níveis"
     category_undefined: "Sem categoria"
@@ -808,16 +808,16 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
   account:
     recently_played: "Jogos Recentes"
     no_recent_games: "Não foram feitos jogos durante duas semanas."
-#    payments: "Payments"
-#    service_apple: "Apple"
-#    service_web: "Web"
+    payments: "Pagamentos"
+    service_apple: "Apple"
+    service_web: "Web"
 #    paid_on: "Paid On"
-#    service: "Service"
-#    price: "Price"
-#    gems: "Gems"
-#    status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
-#    status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
-#    status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
+    service: "Serviço"
+    price: "Preço"
+    gems: "Gems"
+    status_subscribed: "Você é atualmente um assinante por $9.99 USD/mês. Obrigaod pelo apoio!"
+    status_unsubscribed_active: "Você não é um assinante e não será cobrado, mas sua conta ainda está ativa."
+    status_unsubscribed: "Ganhe acesso a novos níveis,heróis,itens, e gems bônus com uma assinatura CodeCombat!"
 
   loading_error:
     could_not_load: "Erro ao carregar do servidor"
@@ -825,7 +825,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     unauthorized: "Você precisa estar autenticado. Você desativou os cookies?"
     forbidden: "Você não possui permissão."
     not_found: "Não encontrado."
-    not_allowed: "Método não permitodo."
+    not_allowed: "Método não permitido."
     timeout: "Tempo de requisição esgotado."
     conflict: "Conflito de recurso."
     bad_input: "Problema de entrada (bad input)."
@@ -911,7 +911,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     practices_title: "Respeitáveis Boas Práticas"
     practices_description: "Essas são nossas promessas para você, o jogador, de uma maneira menos jurídica."
     privacy_title: "Privacidade"
-#    privacy_description: "We will not sell any of your personal information."
+    privacy_description: "Nós nâo venderemos suas informações pessoaos."
     security_title: "Segurança"
     security_description: "Nós lutamos para manter suas informações pessoais a salvo.Como um projeto de código aberto, nosso site é aberto para qualquer um rever e melhorar nossos sistemas de segurança."
     email_title: "Email"