This commit is contained in:
Scott Erickson 2014-03-17 07:34:02 -07:00
commit 87b225b061
23 changed files with 361 additions and 317 deletions

View file

@ -66,12 +66,12 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
no_ie: "CodeCombat kan desværre ikke køre i Internet Explorer 9 eller ældre. Beklager!" no_ie: "CodeCombat kan desværre ikke køre i Internet Explorer 9 eller ældre. Beklager!"
no_mobile: "CodeCombat er ikke designet til mobile enheder og vil måske ikke virke!" no_mobile: "CodeCombat er ikke designet til mobile enheder og vil måske ikke virke!"
play: "Spil" play: "Spil"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" old_browser: "Åh åh, din browser er for gammel til at køre CodeCombat. Beklager!"
# old_browser_suffix: "You can try anyway, but it probably won't work." old_browser_suffix: "Du kan godt prøve alligevel, men det vil nok ikke virke."
# campaign: "Campaign" campaign: "Kampagne"
# for_beginners: "For Beginners" for_beginners: "For Begyndere"
# multiplayer: "Multiplayer" multiplayer: "Multiplayer"
# for_developers: "For Developers" for_developers: "For Udviklere"
play: play:
choose_your_level: "Vælg Dit Level" choose_your_level: "Vælg Dit Level"
@ -87,8 +87,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
campaign_player_created: "Spillerkreerede" campaign_player_created: "Spillerkreerede"
campaign_player_created_description: "... hvor du kæmper mod dine med-<a href=\"/contribute#artisan\">Kunsthåndværker-troldmænd</a>s kreativitet." campaign_player_created_description: "... hvor du kæmper mod dine med-<a href=\"/contribute#artisan\">Kunsthåndværker-troldmænd</a>s kreativitet."
level_difficulty: "Sværhedsgrad: " level_difficulty: "Sværhedsgrad: "
# play_as: "Play As " play_as: "Spil Som "
# spectate: "Spectate" spectate: "Observér"
contact: contact:
contact_us: "Kontakt CodeCombat" contact_us: "Kontakt CodeCombat"
@ -112,7 +112,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
wizard_settings: wizard_settings:
title: "Troldmandsinstillinger" title: "Troldmandsinstillinger"
customize_avatar: "Tilpas din avatar" customize_avatar: "Tilpas din avatar"
# clothes: "Clothes" clothes: "Påklædning"
# trim: "Trim" # trim: "Trim"
# cloud: "Cloud" # cloud: "Cloud"
# spell: "Spell" # spell: "Spell"
@ -139,7 +139,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
new_password_verify: "Bekræft" new_password_verify: "Bekræft"
email_subscriptions: "Emailtilmeldinger" email_subscriptions: "Emailtilmeldinger"
email_announcements: "Nyheder" email_announcements: "Nyheder"
# email_notifications: "Notifications" email_notifications: "Notifikationer"
email_notifications_description: "Få periodevise meldinger om din konto." email_notifications_description: "Få periodevise meldinger om din konto."
email_announcements_description: "Få emails om de seneste nyheder og udvikling på CodeCombat." email_announcements_description: "Få emails om de seneste nyheder og udvikling på CodeCombat."
contributor_emails: "Bidragsklasse-emails" contributor_emails: "Bidragsklasse-emails"
@ -204,7 +204,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tome_minion_spells: "Your Minions' Spells" # tome_minion_spells: "Your Minions' Spells"
# tome_read_only_spells: "Read-Only Spells" # tome_read_only_spells: "Read-Only Spells"
tome_other_units: "Andre enheder" tome_other_units: "Andre enheder"
# tome_cast_button_castable: "Cast Spell" tome_cast_button_castable: "Kast Trylleformular"
# tome_cast_button_casting: "Casting" # tome_cast_button_casting: "Casting"
# tome_cast_button_cast: "Spell Cast" # tome_cast_button_cast: "Spell Cast"
# tome_autocast_delay: "Autocast Delay" # tome_autocast_delay: "Autocast Delay"
@ -213,10 +213,10 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
tome_available_spells: "Tilgængelige trylleformularer" tome_available_spells: "Tilgængelige trylleformularer"
hud_continue: "Fortsæt (tryk skift-mellemrum)" hud_continue: "Fortsæt (tryk skift-mellemrum)"
spell_saved: "Trylleformularen er gemt" spell_saved: "Trylleformularen er gemt"
# skip_tutorial: "Skip (esc)" skip_tutorial: "Spring over (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings" editor_config_keybindings_label: "Tastaturgenveje"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
# editor_config_invisibles_label: "Show Invisibles" # editor_config_invisibles_label: "Show Invisibles"
@ -243,7 +243,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns." # article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns."
# thang_title: "Thang Editor" # thang_title: "Thang Editor"
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics." # thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor" level_title: "Bane Redigeringsværktøj"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!" # level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, " # security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
contact_us: "kontact os!" contact_us: "kontact os!"
@ -258,7 +258,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
level_tab_components: "Komponenter" level_tab_components: "Komponenter"
level_tab_systems: "Systemer" level_tab_systems: "Systemer"
# level_tab_thangs_title: "Current Thangs" # level_tab_thangs_title: "Current Thangs"
# level_tab_thangs_conditions: "Starting Conditions" level_tab_thangs_conditions: "Startbetingelser"
# level_tab_thangs_add: "Add Thangs" # level_tab_thangs_add: "Add Thangs"
level_settings_title: "Instillinger" level_settings_title: "Instillinger"
level_component_tab_title: "Nuværende komponenter" level_component_tab_title: "Nuværende komponenter"
@ -270,17 +270,17 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# level_components_type: "Type" # level_components_type: "Type"
level_component_edit_title: "Redigér komponent" level_component_edit_title: "Redigér komponent"
# level_component_config_schema: "Config Schema" # level_component_config_schema: "Config Schema"
# level_component_settings: "Settings" level_component_settings: "Indstillinger"
level_system_edit_title: "Redigér system" level_system_edit_title: "Redigér system"
create_system_title: "Opret nyt system" create_system_title: "Opret nyt system"
new_component_title: "Opret ny komponent" new_component_title: "Opret ny komponent"
new_component_field_system: "System" new_component_field_system: "System"
# new_article_title: "Create a New Article" new_article_title: "Opret en Ny Artikel"
# new_thang_title: "Create a New Thang Type" # new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level" new_level_title: "Opret en Ny Bane"
# article_search_title: "Search Articles Here" article_search_title: "Søg Artikler Her"
# thang_search_title: "Search Thang Types Here" # thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here" level_search_title: "Søg Baner Her"
article: article:
edit_btn_preview: "Forhåndsvisning" edit_btn_preview: "Forhåndsvisning"
@ -292,9 +292,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
body: "krop" body: "krop"
version: "version" version: "version"
commit_msg: "ændringsnotat" commit_msg: "ændringsnotat"
# history: "History" history: "Historie"
version_history_for: "versionhistorie for: " version_history_for: "versionhistorie for: "
# result: "Result" result: "Resultat"
results: "resultater" results: "resultater"
description: "beskrivelse" description: "beskrivelse"
or: "eller" or: "eller"
@ -303,16 +303,16 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
message: "Besked" message: "Besked"
# code: "Code" # code: "Code"
# ladder: "Ladder" # ladder: "Ladder"
# when: "When" when: "Når"
# opponent: "Opponent" # opponent: "Opponent"
# rank: "Rank" rank: "Rang"
# score: "Score" # score: "Score"
# win: "Win" win: "Sejr"
# loss: "Loss" loss: "Tab"
# tie: "Tie" tie: "Uafgjort"
# easy: "Easy" easy: "Nem"
# medium: "Medium" # medium: "Medium"
# hard: "Hard" hard: "Svær"
about: about:
who_is_codecombat: "Hvem er CodeCombat?" who_is_codecombat: "Hvem er CodeCombat?"

View file

@ -66,12 +66,12 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
no_ie: "CodeCombat läuft nicht im IE8 oder älteren Browsern. Tut uns Leid!" no_ie: "CodeCombat läuft nicht im IE8 oder älteren Browsern. Tut uns Leid!"
no_mobile: "CodeCombat ist nicht für Mobilgeräte optimiert und funktioniert möglicherweise nicht." no_mobile: "CodeCombat ist nicht für Mobilgeräte optimiert und funktioniert möglicherweise nicht."
play: "Spielen" play: "Spielen"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" old_browser: "Oh! Dein Browser ist zu alt für CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work." old_browser_suffix: "Du kannst es trotzdem versuchen, aber es wird wahrscheinlich nicht funktionieren."
# campaign: "Campaign" # campaign: "Campaign"
# for_beginners: "For Beginners" for_beginners: "Für Anfänger"
# multiplayer: "Multiplayer" multiplayer: "Mehrspieler"
# for_developers: "For Developers" for_developers: "Für Entwickler"
play: play:
choose_your_level: "Wähle dein Level" choose_your_level: "Wähle dein Level"
@ -87,8 +87,8 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
campaign_player_created: "Von Spielern erstellt" campaign_player_created: "Von Spielern erstellt"
campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst." campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst."
level_difficulty: "Schwierigkeit: " level_difficulty: "Schwierigkeit: "
# play_as: "Play As " play_as: "Spiele als "
# spectate: "Spectate" spectate: "Zuschauen"
contact: contact:
contact_us: "Kontaktiere CodeCombat" contact_us: "Kontaktiere CodeCombat"
@ -130,7 +130,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
wizard_tab: "Zauberer" wizard_tab: "Zauberer"
password_tab: "Passwort" password_tab: "Passwort"
emails_tab: "Emails" emails_tab: "Emails"
# admin: "Admin" admin: "Admin"
gravatar_select: "Wähle ein Gravatar Bild aus" gravatar_select: "Wähle ein Gravatar Bild aus"
gravatar_add_photos: "Füge Vorschaubilder und Fotos zu Deinem Gravatar Account (für Deine Email) hinzu, um ein Bild auswählen zu können" gravatar_add_photos: "Füge Vorschaubilder und Fotos zu Deinem Gravatar Account (für Deine Email) hinzu, um ein Bild auswählen zu können"
gravatar_add_more_photos: "Füge mehr Fotos bei deinem Gravatar Account hinzu, um hier mehr Bilder wählen zu können" gravatar_add_more_photos: "Füge mehr Fotos bei deinem Gravatar Account hinzu, um hier mehr Bilder wählen zu können"
@ -139,7 +139,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
new_password_verify: "Passwort verifizieren" new_password_verify: "Passwort verifizieren"
email_subscriptions: "Email Abonnements" email_subscriptions: "Email Abonnements"
email_announcements: "Ankündigungen" email_announcements: "Ankündigungen"
# email_notifications: "Notifications" email_notifications: "Benachrichtigungen"
# email_notifications_description: "Get periodic notifications for your account." # email_notifications_description: "Get periodic notifications for your account."
email_announcements_description: "Erhalte regelmäßig Mitteilungen für deinen Account." email_announcements_description: "Erhalte regelmäßig Mitteilungen für deinen Account."
contributor_emails: "Unterstützer Email" contributor_emails: "Unterstützer Email"
@ -270,14 +270,14 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
level_components_type: "Typ" level_components_type: "Typ"
level_component_edit_title: "Komponente bearbeiten" level_component_edit_title: "Komponente bearbeiten"
# level_component_config_schema: "Config Schema" # level_component_config_schema: "Config Schema"
# level_component_settings: "Settings" level_component_settings: "Einstellungen"
level_system_edit_title: "System bearbeiten" level_system_edit_title: "System bearbeiten"
create_system_title: "neues System erstellen" create_system_title: "neues System erstellen"
new_component_title: "Neue Komponente erstellen" new_component_title: "Neue Komponente erstellen"
new_component_field_system: "System" new_component_field_system: "System"
# new_article_title: "Create a New Article" new_article_title: "Erstelle einen neuen Artikel"
# new_thang_title: "Create a New Thang Type" # new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level" new_level_title: "Erstelle ein neues Level"
# article_search_title: "Search Articles Here" # article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here" # thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here" # level_search_title: "Search Levels Here"
@ -294,12 +294,12 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
commit_msg: "Commit Nachricht" commit_msg: "Commit Nachricht"
# history: "History" # history: "History"
version_history_for: "Versionsgeschichte für: " version_history_for: "Versionsgeschichte für: "
# result: "Result" result: "Ergebnis"
results: "Ergebnisse" results: "Ergebnisse"
description: "Beschreibung" description: "Beschreibung"
or: "oder" or: "oder"
email: "Email" email: "Email"
# password: "Password" password: "Passwort"
message: "Nachricht" message: "Nachricht"
# code: "Code" # code: "Code"
# ladder: "Ladder" # ladder: "Ladder"
@ -310,9 +310,9 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# win: "Win" # win: "Win"
# loss: "Loss" # loss: "Loss"
# tie: "Tie" # tie: "Tie"
# easy: "Easy" easy: "Einfach"
# medium: "Medium" medium: "Mittel"
# hard: "Hard" hard: "Schwer"
about: about:
who_is_codecombat: "Wer ist CodeCombat?" who_is_codecombat: "Wer ist CodeCombat?"

View file

@ -225,6 +225,20 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
editor_config_indentguides_description: "Displays vertical lines to see indentation better." editor_config_indentguides_description: "Displays vertical lines to see indentation better."
editor_config_behaviors_label: "Smart Behaviors" editor_config_behaviors_label: "Smart Behaviors"
editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes."
loading_ready: "Ready!"
tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor."
tip_toggle_play: "Toggle play/paused with Ctrl+P."
tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
tip_guide_exists: "Click the guide at the top of the page for useful info."
tip_open_source: "CodeCombat is 100% open source!"
tip_beta_launch: "CodeCombat launched its beta in October, 2013."
tip_js_beginning: "JavaScript is just the beginning."
tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button."
tip_baby_coders: "In the future, even babies will be Archmages."
tip_morale_improves: "Loading will continue until morale improves."
tip_all_species: "We believe in equal opportunities to learn programming for all species."
tip_reticulating: "Reticulating spines."
tip_harry: "Yer a Wizard, "
admin: admin:
av_title: "Admin Views" av_title: "Admin Views"

View file

@ -68,10 +68,10 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
play: "Jugar" play: "Jugar"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work." # old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign" campaign: "Campaña"
# for_beginners: "For Beginners" for_beginners: "Para principiantes"
# multiplayer: "Multiplayer" multiplayer: "Multijugador"
# for_developers: "For Developers" for_developers: "Para desarrolladores"
play: play:
choose_your_level: "Elige tu nivel" choose_your_level: "Elige tu nivel"
@ -87,7 +87,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
campaign_player_created: "Creados-Por-Jugadores" campaign_player_created: "Creados-Por-Jugadores"
campaign_player_created_description: "... en los que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisan\">Hechiceros Artesanales</a>." campaign_player_created_description: "... en los que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisan\">Hechiceros Artesanales</a>."
level_difficulty: "Dificultad: " level_difficulty: "Dificultad: "
# play_as: "Play As " play_as: "Juega como "
# spectate: "Spectate" # spectate: "Spectate"
contact: contact:
@ -130,7 +130,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
wizard_tab: "Hechicero" wizard_tab: "Hechicero"
password_tab: "Contraseña" password_tab: "Contraseña"
emails_tab: "Correos" emails_tab: "Correos"
# admin: "Admin" admin: "Administrador"
gravatar_select: "Seleccione que foto de Gravatar usar" gravatar_select: "Seleccione que foto de Gravatar usar"
gravatar_add_photos: "Añadir imágenes en miniatura y fotos a una cuenta de Gravatar para su correo electrónico para elegir una imagen." gravatar_add_photos: "Añadir imágenes en miniatura y fotos a una cuenta de Gravatar para su correo electrónico para elegir una imagen."
gravatar_add_more_photos: "Añada más fotos a su cuenta de Gravatar para accederlas aquí." gravatar_add_more_photos: "Añada más fotos a su cuenta de Gravatar para accederlas aquí."
@ -139,8 +139,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
new_password_verify: "Verificar" new_password_verify: "Verificar"
email_subscriptions: "Suscripciones de Email" email_subscriptions: "Suscripciones de Email"
email_announcements: "Noticias" email_announcements: "Noticias"
# email_notifications: "Notifications" email_notifications: "Notificación"
# email_notifications_description: "Get periodic notifications for your account." email_notifications_description: "Obtén notificaciones periódicas de tu cuenta."
email_announcements_description: "Recibe correos electrónicos con las últimas noticias y desarrollos de CodeCombat." email_announcements_description: "Recibe correos electrónicos con las últimas noticias y desarrollos de CodeCombat."
contributor_emails: "Correos Para Colaboradores" contributor_emails: "Correos Para Colaboradores"
contribute_prefix: "¡Buscamos gente que se una a nuestro comunidad! Comprueba la " contribute_prefix: "¡Buscamos gente que se una a nuestro comunidad! Comprueba la "
@ -212,8 +212,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
tome_select_a_thang: "Selecciona Alguien para " tome_select_a_thang: "Selecciona Alguien para "
tome_available_spells: "Hechizos Disponibles" tome_available_spells: "Hechizos Disponibles"
hud_continue: "Continuar (presionar shift+space)" hud_continue: "Continuar (presionar shift+space)"
# spell_saved: "Spell Saved" spell_saved: "Hechizo guardado"
# skip_tutorial: "Skip (esc)" skip_tutorial: "Saltar (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
@ -229,12 +229,12 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# admin: # admin:
# av_title: "Admin Views" # av_title: "Admin Views"
# av_entities_sub_title: "Entities" # av_entities_sub_title: "Entities"
# av_entities_users_url: "Users" av_entities_users_url: "Usuarios"
# av_entities_active_instances_url: "Active Instances" # av_entities_active_instances_url: "Active Instances"
# av_other_sub_title: "Other" av_other_sub_title: "Otros"
# av_other_debug_base_url: "Base (for debugging base.jade)" # av_other_debug_base_url: "Base (for debugging base.jade)"
# u_title: "User List" u_title: "Lista de usuario"
# lg_title: "Latest Games" lg_title: "Últimos juegos"
editor: editor:
# main_title: "CodeCombat Editors" # main_title: "CodeCombat Editors"
@ -243,7 +243,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns." # article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns."
# thang_title: "Thang Editor" # thang_title: "Thang Editor"
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics." # thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor" level_title: "Editor de nivel"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!" # level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, " # security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!" # contact_us: "contact us!"
@ -267,14 +267,14 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# level_systems_btn_new: "Create New System" # level_systems_btn_new: "Create New System"
# level_systems_btn_add: "Add System" # level_systems_btn_add: "Add System"
# level_components_title: "Back to All Thangs" # level_components_title: "Back to All Thangs"
# level_components_type: "Type" level_components_type: "Tipo"
# level_component_edit_title: "Edit Component" # level_component_edit_title: "Edit Component"
# level_component_config_schema: "Config Schema" # level_component_config_schema: "Config Schema"
# level_component_settings: "Settings" level_component_settings: "Ajustes"
# level_system_edit_title: "Edit System" # level_system_edit_title: "Edit System"
# create_system_title: "Create New System" # create_system_title: "Create New System"
# new_component_title: "Create New Component" # new_component_title: "Create New Component"
# new_component_field_system: "System" new_component_field_system: "Sistema"
# new_article_title: "Create a New Article" # new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type" # new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level" # new_level_title: "Create a New Level"
@ -283,40 +283,40 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# level_search_title: "Search Levels Here" # level_search_title: "Search Levels Here"
# article: # article:
# edit_btn_preview: "Preview" edit_btn_preview: "Previsualizar"
# edit_article_title: "Edit Article" edit_article_title: "Editar artículo"
general: general:
# and: "and" and: "y"
name: "Nombre" name: "Nombre"
# body: "Body" body: "Cuerpo"
# version: "Version" version: "Versión"
# commit_msg: "Commit Message" # commit_msg: "Commit Message"
# history: "History" history: "Historial"
# version_history_for: "Version History for: " # version_history_for: "Version History for: "
# result: "Result" result: "Resultado"
# results: "Results" results: "Resultados"
# description: "Description" description: "Descripción"
or: "o" or: "o"
email: "Email" email: "Email"
# password: "Password" password: "Contraseña"
message: "Mensaje" message: "Mensaje"
# code: "Code" code: "Código"
# ladder: "Ladder" # ladder: "Ladder"
# when: "When" when: "Cuando"
# opponent: "Opponent" # opponent: "Opponent"
# rank: "Rank" # rank: "Rank"
# score: "Score" score: "Puntuación"
# win: "Win" win: "Victoria"
# loss: "Loss" loss: "Pérdida"
# tie: "Tie" # tie: "Tie"
# easy: "Easy" easy: "Fácil"
# medium: "Medium" medium: "Medio"
# hard: "Hard" hard: "Difíficl"
# about: # about:
# who_is_codecombat: "Who is CodeCombat?" # who_is_codecombat: "¿Quién es CodeCombat?"
# why_codecombat: "Why CodeCombat?" # why_codecombat: "¿Por qué CodeCombat?"
# who_description_prefix: "together started CodeCombat in 2013. We also created " # who_description_prefix: "together started CodeCombat in 2013. We also created "
# who_description_suffix: "in 2008, growing it to the #1 web and iOS application for learning to write Chinese and Japanese characters." # who_description_suffix: "in 2008, growing it to the #1 web and iOS application for learning to write Chinese and Japanese characters."
# who_description_ending: "Now it's time to teach people to write code." # who_description_ending: "Now it's time to teach people to write code."
@ -433,7 +433,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix." # artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix."
# artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!" # artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!"
# artisan_join_desc: "Use the Level Editor in these steps, give or take:" # artisan_join_desc: "Use the Level Editor in these steps, give or take:"
# artisan_join_step1: "Read the documentation." artisan_join_step1: "Leer la documentación."
# artisan_join_step2: "Create a new level and explore existing levels." # artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help." # artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback." # artisan_join_step4: "Post your levels on the forum for feedback."
@ -518,11 +518,11 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# battle_as: "Battle as " # battle_as: "Battle as "
# summary_your: "Your " # summary_your: "Your "
# summary_matches: "Matches - " # summary_matches: "Matches - "
# summary_wins: " Wins, " summary_wins: " Victorias, "
# summary_losses: " Losses" # summary_losses: " Losses"
# rank_no_code: "No New Code to Rank" # rank_no_code: "No New Code to Rank"
# rank_my_game: "Rank My Game!" # rank_my_game: "Rank My Game!"
# rank_submitting: "Submitting..." rank_submitting: "Enviando..."
# rank_submitted: "Submitted for Ranking" # rank_submitted: "Submitted for Ranking"
# rank_failed: "Failed to Rank" # rank_failed: "Failed to Rank"
# rank_being_ranked: "Game Being Ranked" # rank_being_ranked: "Game Being Ranked"
@ -530,13 +530,13 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# no_ranked_matches_pre: "No ranked matches for the " # no_ranked_matches_pre: "No ranked matches for the "
# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." # no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked."
# choose_opponent: "Choose an Opponent" # choose_opponent: "Choose an Opponent"
# tutorial_play: "Play Tutorial" tutorial_play: "Jugar Tutorial"
# tutorial_recommended: "Recommended if you've never played before" # tutorial_recommended: "Recommended if you've never played before"
# tutorial_skip: "Skip Tutorial" tutorial_skip: "Saltar Tutorial"
# tutorial_not_sure: "Not sure what's going on?" # tutorial_not_sure: "Not sure what's going on?"
# tutorial_play_first: "Play the Tutorial first." # tutorial_play_first: "Play the Tutorial first."
# simple_ai: "Simple AI" # simple_ai: "Simple AI"
# warmup: "Warmup" warmup: "Calentamiento"
# vs: "VS" # vs: "VS"
# multiplayer_launch: # multiplayer_launch:

View file

@ -6,8 +6,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
cancel: "Mégse" cancel: "Mégse"
save: "Mentés" save: "Mentés"
delay_1_sec: "1 másodperc" delay_1_sec: "1 másodperc"
delay_3_sec: "2 másodperc" delay_3_sec: "3 másodperc"
delay_5_sec: "3 másodperc" delay_5_sec: "5 másodperc"
manual: "Kézi" manual: "Kézi"
# fork: "Fork" # fork: "Fork"
play: "Játék" play: "Játék"
@ -26,7 +26,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
forum: "Fórum" forum: "Fórum"
admin: "Admin" admin: "Admin"
home: "Kezdőlap" home: "Kezdőlap"
contribute: "Segítségadás" contribute: "Segítségnyújtás"
legal: "Jogi információk" legal: "Jogi információk"
about: "Rólunk" about: "Rólunk"
contact: "Kapcsolat" contact: "Kapcsolat"
@ -59,7 +59,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
coppa_why: "(Miért?)" coppa_why: "(Miért?)"
creating: "Fiók létrehozása" creating: "Fiók létrehozása"
sign_up: "Regisztráció" sign_up: "Regisztráció"
log_in: "belépés meglévő fiókkal" log_in: "Belépés meglévő fiókkal"
home: home:
slogan: "Tanulj meg JavaScript nyelven programozni, miközben játszol!" slogan: "Tanulj meg JavaScript nyelven programozni, miközben játszol!"
@ -81,9 +81,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
campaign_beginner: "Kezdő Kampány" campaign_beginner: "Kezdő Kampány"
campaign_beginner_description: "... amelyben megtanulhatod a programozás varázslatait." campaign_beginner_description: "... amelyben megtanulhatod a programozás varázslatait."
campaign_dev: "Véletlenszerű Nehezebb Pályák" campaign_dev: "Véletlenszerű Nehezebb Pályák"
campaign_dev_description: "... amelyben egy kicsit nehezebb dolgokkal nézhetsz szembe." campaign_dev_description: "... amelyekben kicsit nehezebb dolgokkal nézhetsz szembe."
campaign_multiplayer: "Multiplayer Arénák" campaign_multiplayer: "Multiplayer Arénák"
campaign_multiplayer_description: "... amelyben a kódod nekifeszülhet más játékosok kódjának" campaign_multiplayer_description: "... amelyekben a kódod felveheti a versenyt más játékosok kódjával"
campaign_player_created: "Játékosok pályái" campaign_player_created: "Játékosok pályái"
campaign_player_created_description: "...melyekben <a href=\"/contribute#artisan\">Művészi Varázsló</a> társaid ellen kűzdhetsz." campaign_player_created_description: "...melyekben <a href=\"/contribute#artisan\">Művészi Varázsló</a> társaid ellen kűzdhetsz."
level_difficulty: "Nehézség: " level_difficulty: "Nehézség: "
@ -136,7 +136,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
gravatar_add_more_photos: "Adj több képet a Gravatar fiókodhoz, hogy itt is elérd őket" gravatar_add_more_photos: "Adj több képet a Gravatar fiókodhoz, hogy itt is elérd őket"
wizard_color: "Varázslód színe" wizard_color: "Varázslód színe"
new_password: "Új jelszó" new_password: "Új jelszó"
new_password_verify: "Mégegyszer" new_password_verify: "Új jelszó megismétlése"
email_subscriptions: "Hírlevél feliratkozások" email_subscriptions: "Hírlevél feliratkozások"
email_announcements: "Bejelentések" email_announcements: "Bejelentések"
# email_notifications: "Notifications" # email_notifications: "Notifications"
@ -185,7 +185,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# victory_title_prefix: "" # victory_title_prefix: ""
victory_title_suffix: "Kész" victory_title_suffix: "Kész"
victory_sign_up: "Regisztrálj a friss infókért" victory_sign_up: "Regisztrálj a friss infókért"
victory_sign_up_poke: "Szeretnéd, ha levelet küldenénk neked az újításokról? Regisztrálj ingyen egy fiókot, és nem maradsz le semmirtől!" victory_sign_up_poke: "Szeretnéd, ha levelet küldenénk neked az újításokról? Regisztrálj ingyen egy fiókot, és nem maradsz le semmiről!"
victory_rate_the_level: "Értékeld a pályát: " victory_rate_the_level: "Értékeld a pályát: "
# victory_rank_my_game: "Rank My Game" # victory_rank_my_game: "Rank My Game"
# victory_ranking_game: "Submitting..." # victory_ranking_game: "Submitting..."
@ -207,7 +207,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tome_cast_button_castable: "Cast Spell" # tome_cast_button_castable: "Cast Spell"
# tome_cast_button_casting: "Casting" # tome_cast_button_casting: "Casting"
# tome_cast_button_cast: "Spell Cast" # tome_cast_button_cast: "Spell Cast"
tome_autocast_delay: "Auto varázslás késleltetés" tome_autocast_delay: "Automatikus varázslás késleltetés"
tome_select_spell: "Válassz egy varázslatot" tome_select_spell: "Válassz egy varázslatot"
tome_select_a_thang: "Válassz ki valakit " tome_select_a_thang: "Válassz ki valakit "
tome_available_spells: "Elérhető varázslatok" tome_available_spells: "Elérhető varázslatok"

View file

@ -66,12 +66,12 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
no_ie: "O CodeCombat não corre em Internet Explorer 9 ou anterior. Desculpa!" no_ie: "O CodeCombat não corre em Internet Explorer 9 ou anterior. Desculpa!"
no_mobile: "O CodeCombat não foi desenhado para dispositivos móveis e pode não funcionar!" no_mobile: "O CodeCombat não foi desenhado para dispositivos móveis e pode não funcionar!"
play: "Jogar" play: "Jogar"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" old_browser: "Ups, o teu browser é demasiado antigo para correr o CodeCombat. Desculpa!"
# old_browser_suffix: "You can try anyway, but it probably won't work." old_browser_suffix: "Mesmo assim podes tentar, mas provavelmente não vai funcionar."
# campaign: "Campaign" campaign: "Campanha"
# for_beginners: "For Beginners" for_beginners: "Para Iniciantes"
# multiplayer: "Multiplayer" multiplayer: "Multiplayer"
# for_developers: "For Developers" for_developers: "Para Programadores"
play: play:
choose_your_level: "Escolhe o Teu Nível" choose_your_level: "Escolhe o Teu Nível"
@ -87,8 +87,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
campaign_player_created: "Criados por Jogadores" campaign_player_created: "Criados por Jogadores"
campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas <a href=\"/contribute#artisan\">Feiticeiros Artesãos</a>." campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas <a href=\"/contribute#artisan\">Feiticeiros Artesãos</a>."
level_difficulty: "Dificuldade: " level_difficulty: "Dificuldade: "
# play_as: "Play As " play_as: "Jogar como "
# spectate: "Spectate" spectate: "Observar"
contact: contact:
contact_us: "Contactar o CodeCombat" contact_us: "Contactar o CodeCombat"
@ -112,14 +112,14 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
wizard_settings: wizard_settings:
title: "Definições do Wizard" title: "Definições do Wizard"
customize_avatar: "Altera o teu Avatar" customize_avatar: "Altera o teu Avatar"
# clothes: "Clothes" clothes: "Roupas"
# trim: "Trim" # trim: "Trim"
# cloud: "Cloud" cloud: "Nuvem"
# spell: "Spell" spell: "Feitiço"
# boots: "Boots" boots: "Botas"
# hue: "Hue" hue: "Matiz"
# saturation: "Saturation" saturation: "Saturação"
# lightness: "Lightness" lightness: "Brilho"
account_settings: account_settings:
title: "Definições da Conta" title: "Definições da Conta"
@ -130,7 +130,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
wizard_tab: "Feiticeiro" wizard_tab: "Feiticeiro"
password_tab: "Palavra-passe" password_tab: "Palavra-passe"
emails_tab: "E-mails" emails_tab: "E-mails"
# admin: "Admin" admin: "Admin"
gravatar_select: "Seleciona qual fotografia Gravatar a usar" gravatar_select: "Seleciona qual fotografia Gravatar a usar"
gravatar_add_photos: "Adiciona miniaturas e fotografias a uma conta Gravatar com o teu email para escolheres uma imagem." gravatar_add_photos: "Adiciona miniaturas e fotografias a uma conta Gravatar com o teu email para escolheres uma imagem."
gravatar_add_more_photos: "Adiciona mais fotografias à tua conta Gravatar para as acederes aqui." gravatar_add_more_photos: "Adiciona mais fotografias à tua conta Gravatar para as acederes aqui."
@ -139,7 +139,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
new_password_verify: "Verificar" new_password_verify: "Verificar"
email_subscriptions: "Subscrições de E-mail" email_subscriptions: "Subscrições de E-mail"
email_announcements: "Anúncios" email_announcements: "Anúncios"
# email_notifications: "Notifications" email_notifications: "Notificações"
email_notifications_description: "Recebe notificações periódicas sobre a tua conta." email_notifications_description: "Recebe notificações periódicas sobre a tua conta."
email_announcements_description: "Recebe e-mails sobre as últimas novidades e desenvolvimentos no CodeCombat." email_announcements_description: "Recebe e-mails sobre as últimas novidades e desenvolvimentos no CodeCombat."
contributor_emails: "E-mails para Contribuintes" contributor_emails: "E-mails para Contribuintes"
@ -174,7 +174,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
customize_wizard: "Personalizar Feiticeiro" customize_wizard: "Personalizar Feiticeiro"
home: "Início" home: "Início"
guide: "Guia" guide: "Guia"
multiplayer: "Multijogador" multiplayer: "Multiplayer"
restart: "Reiniciar" restart: "Reiniciar"
goals: "Objetivos" goals: "Objetivos"
action_timeline: "Linha do Tempo" action_timeline: "Linha do Tempo"
@ -187,8 +187,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
victory_sign_up: "Cria uma conta para guardar o teu progresso" victory_sign_up: "Cria uma conta para guardar o teu progresso"
victory_sign_up_poke: "Queres guardar o teu código? Cria uma conta grátis!" victory_sign_up_poke: "Queres guardar o teu código? Cria uma conta grátis!"
victory_rate_the_level: "Classifica este nível: " victory_rate_the_level: "Classifica este nível: "
# victory_rank_my_game: "Rank My Game" victory_rank_my_game: "Classifica o meu jogo"
# victory_ranking_game: "Submitting..." victory_ranking_game: "A submeter..."
# victory_return_to_ladder: "Return to Ladder" # victory_return_to_ladder: "Return to Ladder"
victory_play_next_level: "Jogar próximo nível" victory_play_next_level: "Jogar próximo nível"
victory_go_home: "Ir para a Home" victory_go_home: "Ir para a Home"
@ -213,7 +213,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
tome_available_spells: "Feitiços disponíveis" tome_available_spells: "Feitiços disponíveis"
hud_continue: "Continuar (pressiona shift-space)" hud_continue: "Continuar (pressiona shift-space)"
spell_saved: "Feitiço Guardado" spell_saved: "Feitiço Guardado"
# skip_tutorial: "Skip (esc)" skip_tutorial: "Saltar (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
@ -249,8 +249,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
contact_us: "contacta-nos!" contact_us: "contacta-nos!"
hipchat_prefix: "Podes encontrar-nos no nosso" hipchat_prefix: "Podes encontrar-nos no nosso"
hipchat_url: "canal HipChat." hipchat_url: "canal HipChat."
# revert: "Revert" revert: "Reverter"
# revert_models: "Revert Models" revert_models: "Reverter Modelos"
level_some_options: "Algumas opções?" level_some_options: "Algumas opções?"
level_tab_thangs: "Thangs" level_tab_thangs: "Thangs"
level_tab_scripts: "Scripts" level_tab_scripts: "Scripts"
@ -270,7 +270,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
level_components_type: "Tipo" level_components_type: "Tipo"
level_component_edit_title: "Editar Componente" level_component_edit_title: "Editar Componente"
# level_component_config_schema: "Config Schema" # level_component_config_schema: "Config Schema"
# level_component_settings: "Settings" level_component_settings: "Configurações"
level_system_edit_title: "Editar Sistema" level_system_edit_title: "Editar Sistema"
create_system_title: "Criar novo Sistema" create_system_title: "Criar novo Sistema"
new_component_title: "Criar novo Componente" new_component_title: "Criar novo Componente"
@ -292,27 +292,27 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
body: "Corpo" body: "Corpo"
version: "Versão" version: "Versão"
commit_msg: "Mensagem de Commit" commit_msg: "Mensagem de Commit"
# history: "History" history: "Histórico"
version_history_for: "Histórico de versões por: " version_history_for: "Histórico de versões por: "
# result: "Result" result: "Resultado"
results: "Resultados" results: "Resultados"
description: "Descrição" description: "Descrição"
or: "ou" or: "ou"
email: "E-mail" email: "E-mail"
# password: "Password" password: "Palavra-passe"
message: "Mensagem" message: "Mensagem"
# code: "Code" code: "Código"
# ladder: "Ladder" # ladder: "Ladder"
# when: "When" when: "quando"
# opponent: "Opponent" opponent: "Adversário"
# rank: "Rank" rank: "Classificação"
# score: "Score" score: "Resultado"
# win: "Win" win: "Vitória"
# loss: "Loss" loss: "Derrota"
# tie: "Tie" tie: "Empate"
# easy: "Easy" easy: "Fácil"
# medium: "Medium" medium: "Médio"
# hard: "Hard" hard: "Difícil"
# about: # about:
# who_is_codecombat: "Who is CodeCombat?" # who_is_codecombat: "Who is CodeCombat?"
@ -509,46 +509,46 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
# ladder: # ladder:
# please_login: "Please log in first before playing a ladder game." # please_login: "Please log in first before playing a ladder game."
# my_matches: "My Matches" my_matches: "Os meus jogos"
# simulate: "Simulate" simulate: "Simular"
# simulation_explanation: "By simulating games you can get your game ranked faster!" # simulation_explanation: "By simulating games you can get your game ranked faster!"
# simulate_games: "Simulate Games!" simulate_games: "Simular Jogos!"
# simulate_all: "RESET AND SIMULATE GAMES" # simulate_all: "RESET AND SIMULATE GAMES"
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# battle_as: "Battle as " # battle_as: "Battle as "
# summary_your: "Your " # summary_your: "Your "
# summary_matches: "Matches - " # summary_matches: "Matches - "
# summary_wins: " Wins, " summary_wins: " Vitórias, "
# summary_losses: " Losses" summary_losses: " Derrotas"
# rank_no_code: "No New Code to Rank" # rank_no_code: "No New Code to Rank"
# rank_my_game: "Rank My Game!" rank_my_game: "Classifica o meu jogo!"
# rank_submitting: "Submitting..." rank_submitting: "A submeter..."
# rank_submitted: "Submitted for Ranking" rank_submitted: "Submetido para Classificação"
# rank_failed: "Failed to Rank" rank_failed: "Falhou a Classificar"
# rank_being_ranked: "Game Being Ranked" rank_being_ranked: "Jogo a ser Classificado"
# code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." # code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in."
# no_ranked_matches_pre: "No ranked matches for the " # no_ranked_matches_pre: "No ranked matches for the "
# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." # no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked."
# choose_opponent: "Choose an Opponent" choose_opponent: "Escolhe um Adversário"
# tutorial_play: "Play Tutorial" tutorial_play: "Jogar Tutorial"
# tutorial_recommended: "Recommended if you've never played before" tutorial_recommended: "Recomendado se nunca jogaste antes"
# tutorial_skip: "Skip Tutorial" tutorial_skip: "Saltar Tutorial"
# tutorial_not_sure: "Not sure what's going on?" tutorial_not_sure: "Não tens a certeza do que se passa?"
# tutorial_play_first: "Play the Tutorial first." tutorial_play_first: "Joga o Tutorial primeiro."
# simple_ai: "Simple AI" # simple_ai: "Simple AI"
# warmup: "Warmup" warmup: "Aquecimento"
# vs: "VS" vs: "VS"
# multiplayer_launch: # multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena" introducing_dungeon_arena: "Introduzindo a Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code." new_way: "17 de Março de 2014: Uma nova forma de competir com código."
# to_battle: "To Battle, Developers!" to_battle: "Às armas, Programadores!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here." # modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here." arenas_are_here: "As arenas mano-a-mano multiplayer de CodeCombat estão aqui."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even" # ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas" # fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds." create_worlds: "e cria os teus próprios mundos."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a" javascript_rusty: "O teu JavaScript está enferrujado? Não te preocupes; Existe um"
# tutorial: "tutorial" tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up." new_to_programming: ". Novo na programação? Faz a Campanha para Iniciantes para expandires as tuas capacidades."
# so_ready: "I Am So Ready for This" so_ready: "Estou mais que pronto para isto"

View file

@ -76,3 +76,19 @@
.modal-footer .modal-footer
padding-top: 0px padding-top: 0px
.multiplayer-launch-wrapper
position: relative
margin: 0 auto 30px
iframe
display: block
margin: 0 auto
position: relative
top: 8px
img
position: absolute
left: -7px
top: -3px
width: 660px
height: 382px
pointer-events: none

View file

@ -82,7 +82,7 @@ block content
li Japanese - g1itch, kengos li Japanese - g1itch, kengos
li Chinese - Adam23, spacepope li Chinese - Adam23, spacepope
li Polish - Anon, Kacper Ciepielewski li Polish - Anon, Kacper Ciepielewski
li Danish - Einar Rasmussen, sorsjen, Anon li Danish - Einar Rasmussen, sorsjen, Randi Hillerøe, Anon
li Slovak - Anon li Slovak - Anon
li Persian - Reza Habibi (Rehb) li Persian - Reza Habibi (Rehb)
li Czech - vanous li Czech - vanous

View file

@ -1,33 +1,34 @@
.modal-dialog extends /templates/modal/modal_base
.modal-content
.modal-header block modal-header-content
button(type='button', data-dismiss="modal", aria-hidden="true").close &times; h3
h3 if selectingPoint
if selectingPoint | Select Point
| Select Point else
else | Select Region
| Select Region
.modal-body block modal-body-content
div.instructions div.instructions
div.alert.alert-info div.alert.alert-info
strong Click strong Click
| to pan | to pan
div.alert.alert-info div.alert.alert-info
strong Scroll strong Scroll
| to zoom | to zoom
if selectingPoint if selectingPoint
div.alert.alert-info div.alert.alert-info
strong Shift-click strong Shift-click
| to select | to select
else else
div.alert.alert-info div.alert.alert-info
strong Shift-drag strong Shift-drag
| to select | to select
div.alert.alert-info div.alert.alert-info
strong Enter strong Enter
| to confirm | to confirm
canvas(width=1848, height=1178) canvas(width=1848, height=1178)
.modal-footer
a.btn.btn-primary#done-button Done block modal-footer-content
a.btn.btn-primary#done-button Done

View file

@ -5,7 +5,7 @@ block content
h1#site-slogan(data-i18n="home.slogan") Learn to Code JavaScript by Playing a Game h1#site-slogan(data-i18n="home.slogan") Learn to Code JavaScript by Playing a Game
#trailer-wrapper #trailer-wrapper
<iframe width="920" height="518" src="//www.youtube.com/embed/1zjaA13k-dA?rel=0&controls=0&modestbranding=1&showinfo=0&iv_load_policy=3" frameborder="0" allowfullscreen></iframe> <iframe width="920" height="518" src="//www.youtube.com/embed/1zjaA13k-dA?rel=0&controls=0&modestbranding=1&showinfo=0&iv_load_policy=3&vq=hd720" frameborder="0" allowfullscreen></iframe>
img(src="/images/pages/home/video_border.png") img(src="/images/pages/home/video_border.png")
hr hr

View file

@ -1,4 +1,5 @@
extends /templates/base extends /templates/base
block content block content
div div
ol.breadcrumb ol.breadcrumb
@ -15,6 +16,8 @@ block content
hr hr
div.results div.results
table table
// TODO: make this into a ModalView subview
div.modal.fade#new-model-modal div.modal.fade#new-model-modal
.modal-dialog .modal-dialog
.modal-content .modal-content

View file

@ -4,16 +4,14 @@ block modal-header-content
h3(data-i18n="diplomat_suggestion.title") h3(data-i18n="diplomat_suggestion.title")
block modal-body-content block modal-body-content
// Replace this with content from the user's language h4(data-i18n="diplomat_suggestion.sub_heading") We need your language skills.
.modal-body
h4(data-i18n="diplomat_suggestion.sub_heading") We need your language skills.
p(data-i18n="diplomat_suggestion.pitch_body") We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}. p(data-i18n="diplomat_suggestion.pitch_body") We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}.
p(data-i18n="diplomat_suggestion.missing_translations") Until we can translate everything into {English}, you'll see English when {English} isn't available. p(data-i18n="diplomat_suggestion.missing_translations") Until we can translate everything into {English}, you'll see English when {English} isn't available.
p p
a(href="/contribute#diplomat", data-i18n="diplomat_suggestion.learn_more") Learn more about being a Diplomat a(href="/contribute#diplomat", data-i18n="diplomat_suggestion.learn_more") Learn more about being a Diplomat
block modal-footer-content block modal-footer-content
button.btn.btn-primary.btn-large#subscribe-button(data-i18n="diplomat_suggestion.subscribe_as_diplomat") Subscribe as a Diplomat button.btn.btn-primary.btn-large#subscribe-button(data-i18n="diplomat_suggestion.subscribe_as_diplomat") Subscribe as a Diplomat

View file

@ -4,34 +4,31 @@ block modal-header-content
h3(data-i18n="signup.create_account_title") Create Account to Save Progress h3(data-i18n="signup.create_account_title") Create Account to Save Progress
block modal-body-content block modal-body-content
.modal-content if showRequiredError
.modal-body .alert.alert-success
if showRequiredError span(data-i18n="signup.required") You need to sign up first before you can go over there. Luckily, it's really easy.
.alert.alert-success else
span(data-i18n="signup.required") You need to sign up first before you can go over there. Luckily, it's really easy. p(data-i18n="signup.description") It's free. Just need a couple things and you'll be good to go:
else .form
p(data-i18n="signup.description") It's free. Just need a couple things and you'll be good to go: .form-group
.form label.control-label(for="signup-email", data-i18n="general.email") Email
.form-group input#signup-email.form-control.input-large(name="email", type="email")
label.control-label(for="signup-email", data-i18n="general.email") Email .form-group
input#signup-email.form-control.input-large(name="email", type="email") label.control-label(for="signup-password", data-i18n="general.password") Password
.form-group input#signup-password.input-large.form-control(name="password", type="password")
label.control-label(for="signup-password", data-i18n="general.password") Password hr
input#signup-password.input-large.form-control(name="password", type="password") .form-group.checkbox
hr label.control-label(for="signup-subscribe")
.form-group.checkbox input#signup-subscribe(name="subscribe", type="checkbox", checked='checked')
label.control-label(for="signup-subscribe") span(data-i18n="signup.email_announcements") Receive announcements by email
input#signup-subscribe(name="subscribe", type="checkbox", checked='checked') .form-group.checkbox
span(data-i18n="signup.email_announcements") Receive announcements by email label.control-label(for="signup-confirm-age")
.form-group.checkbox input#signup-confirm-age(name="confirm-age", type="checkbox", checked='checked')
label.control-label(for="signup-confirm-age") span(data-i18n="signup.coppa") 13+ or non-USA
input#signup-confirm-age(name="confirm-age", type="checkbox", checked='checked') a(href="https://en.wikipedia.org/wiki/Children's_Online_Privacy_Protection_Act", data-i18n="signup.coppa_why", target="_blank") (Why?)
span(data-i18n="signup.coppa") 13+ or non-USA
a(href="https://en.wikipedia.org/wiki/Children's_Online_Privacy_Protection_Act", data-i18n="signup.coppa_why", target="_blank") (Why?)
block modal-body-wait-content block modal-body-wait-content
h3(data-i18n="signup.creating") Creating Account... h3(data-i18n="signup.creating") Creating Account...
block modal-footer block modal-footer-content
.modal-footer button.btn.btn-primary.btn-large#signup-button(data-i18n="signup.sign_up") Sign Up
button.btn.btn-primary.btn-large#signup-button(data-i18n="signup.sign_up") Sign Up

View file

@ -6,7 +6,9 @@ block modal-header-content
block modal-body-content block modal-body-content
<iframe width="640" height="360" src="//www.youtube.com/embed/1zjaA13k-dA?rel=0&controls=0&modestbranding=1&showinfo=0&iv_load_policy=3" frameborder="0" allowfullscreen></iframe> .multiplayer-launch-wrapper
<iframe id="multiplayer-video" width="640" height="360" src="//www.youtube.com/embed/wfc0U74LFCk?&rel=0&controls=0&modestbranding=1&showinfo=0&iv_load_policy=3&vq=hd720" frameborder="0" allowfullscreen></iframe>
img(src="/images/pages/home/video_border.png")
h3(data-i18n="multiplayer_launch.to_battle") To Battle, Developers! h3(data-i18n="multiplayer_launch.to_battle") To Battle, Developers!

View file

@ -2,7 +2,7 @@ extends /templates/modal/modal_base
block modal-header-content block modal-header-content
h3(data-i18n="play_level.guide_title") Guide h3(data-i18n="play_level.guide_title") Guide
block modal-body-content block modal-body-content
ul.nav.nav-tabs ul.nav.nav-tabs
for doc in docs for doc in docs
@ -10,4 +10,7 @@ block modal-body-content
a(data-target="#docs_tab_#{doc.slug}", data-toggle="tab") #{doc.name} a(data-target="#docs_tab_#{doc.slug}", data-toggle="tab") #{doc.name}
div.tab-content div.tab-content
for doc in docs for doc in docs
div.tab-pane(id="docs_tab_#{doc.slug}")!= doc.html div.tab-pane(id="docs_tab_#{doc.slug}")!= doc.html
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close

View file

@ -1,33 +1,33 @@
.modal-dialog extends /templates/modal/modal_base
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times; block modal-header-content
h3(data-i18n="play_level.editor_config_title") Editor Configuration h3(data-i18n="play_level.editor_config_title") Editor Configuration
.modal-body block modal-body-content
.form .form
.form-group.select-group .form-group.select-group
label.control-label(for="tome-key-bindings" data-i18n="play_level.editor_config_keybindings_label") Key Bindings label.control-label(for="tome-key-bindings" data-i18n="play_level.editor_config_keybindings_label") Key Bindings
select#tome-key-bindings(name="keyBindings", type="checkbox", checked=multiplayer) select#tome-key-bindings(name="keyBindings", type="checkbox", checked=multiplayer)
option(value="default" selected=(keyBindings === "default") data-i18n="play_level.editor_config_keybindings_default") Default (Ace) option(value="default" selected=(keyBindings === "default") data-i18n="play_level.editor_config_keybindings_default") Default (Ace)
option(value="vim" selected=(keyBindings === "vim")) Vim option(value="vim" selected=(keyBindings === "vim")) Vim
option(value="emacs" selected=(keyBindings === "emacs")) Emacs option(value="emacs" selected=(keyBindings === "emacs")) Emacs
span.help-block(data-i18n="play_level.editor_config_keybindings_description") Adds additional shortcuts known from the common editors. span.help-block(data-i18n="play_level.editor_config_keybindings_description") Adds additional shortcuts known from the common editors.
.form-group.checkbox .form-group.checkbox
label(for="tome-invisibles") label(for="tome-invisibles")
input#tome-invisibles(name="invisibles", type="checkbox", checked=invisibles) input#tome-invisibles(name="invisibles", type="checkbox", checked=invisibles)
span(data-i18n="play_level.editor_config_invisibles_label") Show Invisibles span(data-i18n="play_level.editor_config_invisibles_label") Show Invisibles
span.help-block(data-i18n="play_level.editor_config_invisibles_description") Displays invisibles such as spaces or tabs. span.help-block(data-i18n="play_level.editor_config_invisibles_description") Displays invisibles such as spaces or tabs.
.form-group.checkbox .form-group.checkbox
label(for="tome-indent-guides") label(for="tome-indent-guides")
input#tome-indent-guides(name="indentGuides", type="checkbox", checked=indentGuides) input#tome-indent-guides(name="indentGuides", type="checkbox", checked=indentGuides)
span(data-i18n="play_level.editor_config_indentguides_label") Show Indent Guides span(data-i18n="play_level.editor_config_indentguides_label") Show Indent Guides
span.help-block(data-i18n="play_level.editor_config_indentguides_description") Displays vertical lines to see indentation better. span.help-block(data-i18n="play_level.editor_config_indentguides_description") Displays vertical lines to see indentation better.
.form-group.checkbox .form-group.checkbox
label(for="tome-behaviors") label(for="tome-behaviors")
input#tome-behaviors(name="behaviors", type="checkbox", checked=behaviors) input#tome-behaviors(name="behaviors", type="checkbox", checked=behaviors)
span(data-i18n="play_level.editor_config_behaviors_label") Smart Behaviors span(data-i18n="play_level.editor_config_behaviors_label") Smart Behaviors
span.help-block(data-i18n="play_level.editor_config_behaviors_description") Autocompletes brackets, braces, and quotes. span.help-block(data-i18n="play_level.editor_config_behaviors_description") Autocompletes brackets, braces, and quotes.
.modal-footer block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close

View file

@ -1,11 +1,12 @@
.modal-dialog extends /templates/modal/modal_base
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times; block modal-header-content
h3(data-i18n="play_level.infinite_loop_title") Infinite Loop Detected h3(data-i18n="play_level.infinite_loop_title") Infinite Loop Detected
block modal-body-content
.modal-body .modal-body
p(data-i18n="play_level.infinite_loop_explanation") The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know. p(data-i18n="play_level.infinite_loop_explanation") The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know.
.modal-footer block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_wait").btn#restart-level-infinite-loop-retry-button Try Again a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_wait").btn#restart-level-infinite-loop-retry-button Try Again
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_reload").btn.btn-primary#restart-level-infinite-loop-confirm-button Reset Level a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_reload").btn.btn-primary#restart-level-infinite-loop-confirm-button Reset Level

View file

@ -1,37 +1,36 @@
// TODO: refactor to be like other modals extends /templates/modal/modal_base
.modal-dialog
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3(data-i18n="play_level.multiplayer_title") Multiplayer Settings
.modal-body
if !ladderGame
.form
.form-group.checkbox
label(for="multiplayer")
input#multiplayer(name="multiplayer", type="checkbox", checked=multiplayer)
| Multiplayer
span.help-block Enable others to join your game.
hr
div#link-area
p(data-i18n="play_level.multiplayer_link_description") Give this link to anyone to have them join you.
textarea.well#multiplayer-join-link(readonly=true)= joinLink
p
strong(data-i18n="play_level.multiplayer_hint_label") Hint:
span(data-i18n="play_level.multiplayer_hint") Click the link to select all, then press ⌘-C or Ctrl-C to copy the link.
p(data-i18n="play_level.multiplayer_coming_soon") More multiplayer features to come!
if ladderGame block modal-header-content
if me.get('anonymous') h3(data-i18n="play_level.multiplayer_title") Multiplayer Settings
p Sign in or create an account and get your solution on the leaderboard!
else block modal-body-content
a#go-to-leaderboard-button.btn.btn-primary(href="/play/ladder/#{levelSlug}#my-matches") Go to the leaderboard! if !ladderGame
p You can submit your game to be ranked from the leaderboard page. .form
.form-group.checkbox
label(for="multiplayer")
input#multiplayer(name="multiplayer", type="checkbox", checked=multiplayer)
| Multiplayer
span.help-block Enable others to join your game.
hr
.modal-footer div#link-area
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close p(data-i18n="play_level.multiplayer_link_description") Give this link to anyone to have them join you.
textarea.well#multiplayer-join-link(readonly=true)= joinLink
p
strong(data-i18n="play_level.multiplayer_hint_label") Hint:
span(data-i18n="play_level.multiplayer_hint") Click the link to select all, then press ⌘-C or Ctrl-C to copy the link.
p(data-i18n="play_level.multiplayer_coming_soon") More multiplayer features to come!
if ladderGame
if me.get('anonymous')
p Sign in or create an account and get your solution on the leaderboard!
else
a#go-to-leaderboard-button.btn.btn-primary(href="/play/ladder/#{levelSlug}#my-matches") Go to the leaderboard!
p You can submit your game to be ranked from the leaderboard page.
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close

View file

@ -10,3 +10,11 @@ module.exports = class MultiplayerLaunchView extends HomeView
class MultiplayerLaunchModal extends ModalView class MultiplayerLaunchModal extends ModalView
template: modalTemplate template: modalTemplate
id: "multiplayer-launch-modal" id: "multiplayer-launch-modal"
hide: ->
$('#multiplayer-video').attr('src','')
super()
onHidden: ->
$('#multiplayer-video').attr('src','')
super()

View file

@ -8,7 +8,7 @@ module.exports = class LevelLoadingView extends View
subscriptions: subscriptions:
'level-loader:progress-changed': 'onLevelLoaderProgressChanged' 'level-loader:progress-changed': 'onLevelLoaderProgressChanged'
afterRender: -> afterRender: ->
@$el.find('.tip.rare').remove() if _.random(1, 10) < 9 @$el.find('.tip.rare').remove() if _.random(1, 10) < 9
tips = @$el.find('.tip').addClass('to-remove') tips = @$el.find('.tip').addClass('to-remove')
@ -22,11 +22,12 @@ module.exports = class LevelLoadingView extends View
@updateProgressBar() @updateProgressBar()
updateProgressBar: -> updateProgressBar: ->
#@text.text = "BUILDING" if @progress is 1
@$el.find('.progress-bar').css('width', (100 * @progress) + '%') @$el.find('.progress-bar').css('width', (100 * @progress) + '%')
showReady: -> showReady: ->
@$el.find('h2').addClass('ready').text 'Ready!' ready = $.i18n.t('play_level.loading_ready', defaultValue: 'Ready!')
@$el.find('#tip-wrapper .tip').addClass('ready').text ready
Backbone.Mediator.publish 'play-sound', trigger: 'loading_ready', volume: 0.75
unveil: -> unveil: ->
_.delay @reallyUnveil, 1000 _.delay @reallyUnveil, 1000

View file

@ -102,7 +102,7 @@ module.exports = class ThangListEntryView extends View
onThangListEntryPopoverShown: (e) -> onThangListEntryPopoverShown: (e) ->
# I couldn't figure out how to get the mouseenter / mouseleave to always work, so this is a fallback # I couldn't figure out how to get the mouseenter / mouseleave to always work, so this is a fallback
# to hide our popover is another Thang's popover gets shown. # to hide our popover if another Thang's popover gets shown.
return if e.entry is @ return if e.entry is @
@hideSpells() @hideSpells()
@ -162,6 +162,7 @@ module.exports = class ThangListEntryView extends View
destroy: -> destroy: ->
@avatar?.destroy() @avatar?.destroy()
@popover?.remove()
@popover?.off 'mouseenter mouseleave' @popover?.off 'mouseenter mouseleave'
@popover?.find('code').off 'click' @popover?.find('code').off 'click'
super() super()

View file

@ -149,8 +149,8 @@ module.exports = class PlayLevelView extends View
onLevelLoaderLoaded: -> onLevelLoaderLoaded: ->
return unless @levelLoader.progress() is 1 # double check, since closing the guide may trigger this early return unless @levelLoader.progress() is 1 # double check, since closing the guide may trigger this early
@loadingView.showReady()
if window.currentModal and not window.currentModal.destroyed if window.currentModal and not window.currentModal.destroyed
@loadingView.showReady()
return Backbone.Mediator.subscribeOnce 'modal-closed', @onLevelLoaderLoaded, @ return Backbone.Mediator.subscribeOnce 'modal-closed', @onLevelLoaderLoaded, @
# Save latest level played in local storage # Save latest level played in local storage

View file

@ -186,4 +186,4 @@ UserHandler = class UserHandler extends Handler
res.redirect(document?.get('photoURL') or '/images/generic-wizard-icon.png') res.redirect(document?.get('photoURL') or '/images/generic-wizard-icon.png')
res.end() res.end()
module.exports = new UserHandler() module.exports = new UserHandler()