diff --git a/app/assets/images/level/control_bar_background.png b/app/assets/images/level/control_bar_background.png index 1ae6f3035..06a150c20 100644 Binary files a/app/assets/images/level/control_bar_background.png and b/app/assets/images/level/control_bar_background.png differ diff --git a/app/assets/images/level/control_bar_cap_left.png b/app/assets/images/level/control_bar_cap_left.png new file mode 100644 index 000000000..be927198b Binary files /dev/null and b/app/assets/images/level/control_bar_cap_left.png differ diff --git a/app/assets/images/level/control_bar_cap_right.png b/app/assets/images/level/control_bar_cap_right.png new file mode 100644 index 000000000..a1362e0d9 Binary files /dev/null and b/app/assets/images/level/control_bar_cap_right.png differ diff --git a/app/assets/images/level/control_bar_chain_center.png b/app/assets/images/level/control_bar_chain_center.png new file mode 100644 index 000000000..420d631a0 Binary files /dev/null and b/app/assets/images/level/control_bar_chain_center.png differ diff --git a/app/assets/images/level/control_bar_chain_right.png b/app/assets/images/level/control_bar_chain_right.png new file mode 100644 index 000000000..b618cb6b8 Binary files /dev/null and b/app/assets/images/level/control_bar_chain_right.png differ diff --git a/app/assets/images/level/control_bar_level_name_background.png b/app/assets/images/level/control_bar_level_name_background.png new file mode 100644 index 000000000..0babffd28 Binary files /dev/null and b/app/assets/images/level/control_bar_level_name_background.png differ diff --git a/app/assets/images/level/goals_background.png b/app/assets/images/level/goals_background.png new file mode 100644 index 000000000..fe066853a Binary files /dev/null and b/app/assets/images/level/goals_background.png differ diff --git a/app/assets/images/level/popover_background.png b/app/assets/images/level/popover_background.png index 6ae968fca..214edeaae 100644 Binary files a/app/assets/images/level/popover_background.png and b/app/assets/images/level/popover_background.png differ diff --git a/app/assets/images/level/scrubber_background.png b/app/assets/images/level/scrubber_background.png new file mode 100644 index 000000000..a70abeb97 Binary files /dev/null and b/app/assets/images/level/scrubber_background.png differ diff --git a/app/assets/images/level/scrubber_groove.png b/app/assets/images/level/scrubber_groove.png new file mode 100644 index 000000000..ab5affbcd Binary files /dev/null and b/app/assets/images/level/scrubber_groove.png differ diff --git a/app/assets/images/level/scrubber_knob.png b/app/assets/images/level/scrubber_knob.png new file mode 100644 index 000000000..191b75638 Binary files /dev/null and b/app/assets/images/level/scrubber_knob.png differ diff --git a/app/lib/scripts/ScriptManager.coffee b/app/lib/scripts/ScriptManager.coffee index c4c737b5d..bc3aa6dc9 100644 --- a/app/lib/scripts/ScriptManager.coffee +++ b/app/lib/scripts/ScriptManager.coffee @@ -43,6 +43,7 @@ module.exports = ScriptManager = class ScriptManager extends CocoClass super(options) @originalScripts = options.scripts @session = options.session + @levelID = options.levelID @debugScripts = application.isIPadApp or CocoView.getQueryVariable 'dev' @initProperties() @addScriptSubscriptions() @@ -219,6 +220,8 @@ module.exports = ScriptManager = class ScriptManager extends CocoClass @notifyScriptStateChanged() @scriptInProgress = true @currentTimeouts = [] + scriptLabel = "#{@levelID}: #{nextNoteGroup.scriptID} - #{nextNoteGroup.name}" + application.tracker?.trackEvent 'Script Started', {label: scriptLabel}, ['Google Analytics'] console.debug "SCRIPT: Starting note group '#{nextNoteGroup.name}'" if @debugScripts for module in nextNoteGroup.modules @processNote(note, nextNoteGroup) for note in module.startNotes() @@ -280,6 +283,8 @@ module.exports = ScriptManager = class ScriptManager extends CocoClass return if @ending # kill infinite loops right here @ending = true return unless @currentNoteGroup? + scriptLabel = "#{@levelID}: #{@currentNoteGroup.scriptID} - #{@currentNoteGroup.name}" + application.tracker?.trackEvent 'Script Ended', {label: scriptLabel}, ['Google Analytics'] console.debug "SCRIPT: Ending note group '#{@currentNoteGroup.name}'" if @debugScripts clearTimeout(timeout) for timeout in @currentTimeouts for module in @currentNoteGroup.modules diff --git a/app/lib/world/names.coffee b/app/lib/world/names.coffee index b64f41057..e86921e41 100644 --- a/app/lib/world/names.coffee +++ b/app/lib/world/names.coffee @@ -177,6 +177,7 @@ module.exports.thangNames = thangNames = 'Kog' 'Ursa' 'Ragtime' + 'Blob' ] 'Ogre Munchkin F': [ 'Iyert' @@ -188,6 +189,7 @@ module.exports.thangNames = thangNames = 'Inski' 'Lacos' 'Upfish' + 'Hoot' ] 'Ogre Peon M': [ 'Durbo' diff --git a/app/locale/ar.coffee b/app/locale/ar.coffee index 70d2f189b..88bb88615 100644 --- a/app/locale/ar.coffee +++ b/app/locale/ar.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi campaign_player_created_description: "... فيها تقاتل ضد الإبداع الخاص بـزميلك<a href=\"/contribute#artisan\"> الحرفيّ الساحر</a>." campaign_classic_algorithms: "الخوارزميات التقليديّة" campaign_classic_algorithms_description: "... فيها تتعلّم خوارزميّات الأكثر شعبيّة في علوم الحاسب الآلي." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "إنشاء حساب" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/bg.coffee b/app/locale/bg.coffee index 9c3105a56..cfdc6e963 100644 --- a/app/locale/bg.coffee +++ b/app/locale/bg.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "български език", englishDescri # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Създай Профил" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "български език", englishDescri # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "български език", englishDescri # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "български език", englishDescri # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Преглед" diff --git a/app/locale/ca.coffee b/app/locale/ca.coffee index e690ac4ee..41f2184b7 100644 --- a/app/locale/ca.coffee +++ b/app/locale/ca.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr campaign_player_created_description: "... on lluites contra la creativitat dels teus companys <a href=\"/contribute#artisan\">Artisan Wizards</a>." campaign_classic_algorithms: "Algoritmes classics" campaign_classic_algorithms_description: "... on pots aprendre els algoritmes més populars de l'informàtica." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Crear un compte" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # tome_available_spells: "Available Spells" tome_your_skills: "Les teves habilitats" hud_continue: "Continuar (shift+espai)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" keyboard_shortcuts: "Dreceres del teclat" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Pensa en la solució,no en el problema." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Vista previa" diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee index 4eb298185..e4e61c30a 100644 --- a/app/locale/cs.coffee +++ b/app/locale/cs.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr campaign_player_created_description: "...ve kterých bojujete proti kreativitě ostatních <a href=\"/contribute#artisan\">Zdatných Kouzelníků</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Vytvořit účet" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr tome_available_spells: "Dostupná kouzla" # tome_your_skills: "Your Skills" hud_continue: "Pokračovat (stiskněte shift-mezera)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Náhled" diff --git a/app/locale/da.coffee b/app/locale/da.coffee index 6c0844652..c0b3ec970 100644 --- a/app/locale/da.coffee +++ b/app/locale/da.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans campaign_player_created_description: "... hvor du kæmper mod dine med-<a href=\"/contribute#artisan\">Kunsthåndværker-troldmænd</a>s kreativitet." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "opret ny konto" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans tome_available_spells: "Tilgængelige trylleformularer" # tome_your_skills: "Your Skills" hud_continue: "Fortsæt (tryk skift-mellemrum)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Spring over (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Forhåndsvisning" diff --git a/app/locale/de-AT.coffee b/app/locale/de-AT.coffee index cf583bd21..36708fc3e 100644 --- a/app/locale/de-AT.coffee +++ b/app/locale/de-AT.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst." campaign_classic_algorithms: "Klassiche Algorithmen" campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Registrieren" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: tome_available_spells: "Verfügbare Zauber" # tome_your_skills: "Your Skills" hud_continue: "Weiter (drücke Shift + Leertaste)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Überspringen (Esc)" keyboard_shortcuts: "Tastenkürzel" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Vorschau" diff --git a/app/locale/de-CH.coffee b/app/locale/de-CH.coffee index ea7700c22..9d4e41be1 100644 --- a/app/locale/de-CH.coffee +++ b/app/locale/de-CH.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge campaign_player_created_description: "... i dene du gege d Kreativität vome <a href=\"/contribute#artisan\">Handwerker Zauberer</a> kämpfsch." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Account erstelle" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge tome_available_spells: "Verfüegbari Zaubersprüch" # tome_your_skills: "Your Skills" hud_continue: "Wiiter (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Überspringe (esc)" keyboard_shortcuts: "Shortcuts" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/de-DE.coffee b/app/locale/de-DE.coffee index 76aebf8ee..27ab9d187 100644 --- a/app/locale/de-DE.coffee +++ b/app/locale/de-DE.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst." campaign_classic_algorithms: "Klassiche Algorithmen" campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Registrieren" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: tome_available_spells: "Verfügbare Zauber" # tome_your_skills: "Your Skills" hud_continue: "Weiter (drücke Shift + Leertaste)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Überspringen (Esc)" keyboard_shortcuts: "Tastenkürzel" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Vorschau" diff --git a/app/locale/el.coffee b/app/locale/el.coffee index 5fd96e21b..786a6f8d3 100644 --- a/app/locale/el.coffee +++ b/app/locale/el.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre campaign_player_created_description: "... στην οποία μάχεστε ενάντια στην δημιουργικότητα των συναδέλφων <a href=\"/contribute#artisan\">Τεχνιτών Μάγων</a>." campaign_classic_algorithms: "Κλασσικοί Αλγόριθμοι" campaign_classic_algorithms_description: "... στο οποίο μαθαίνετε του πιο δημοφιλής αλγορίθμους της Επιστήμης της Πληροφορικής." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Δημιουργία Λογαριασμού" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/en-AU.coffee b/app/locale/en-AU.coffee index 856edba43..d4aef4280 100644 --- a/app/locale/en-AU.coffee +++ b/app/locale/en-AU.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/en-GB.coffee b/app/locale/en-GB.coffee index 406af486b..63c58e28f 100644 --- a/app/locale/en-GB.coffee +++ b/app/locale/en-GB.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/en-US.coffee b/app/locale/en-US.coffee index d6bdaa5ec..dd5cb78c4 100644 --- a/app/locale/en-US.coffee +++ b/app/locale/en-US.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/en.coffee b/app/locale/en.coffee index f5cce8e62..6b779508a 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -176,7 +176,8 @@ play_level: done: "Done" - home: "Home" + home: "Home" # Not used any more, will be removed soon. + level: "Level" # Like "Level: Dungeons of Kithgard" skip: "Skip" game_menu: "Game Menu" guide: "Guide" @@ -228,6 +229,7 @@ tome_available_spells: "Available Spells" tome_your_skills: "Your Skills" hud_continue: "Continue (shift+space)" + hud_continue_short: "Continue" code_saved: "Code Saved" skip_tutorial: "Skip (esc)" keyboard_shortcuts: "Key Shortcuts" diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index 40e2f818a..8992351ce 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip campaign_player_created_description: "... en los que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisan\">Hechiceros Artesanales</a>." campaign_classic_algorithms: "Algorítmos Clásicos" campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares en las Ciencias de la Computación." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Crear Cuenta" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip tome_available_spells: "Hechizos Disponibles" tome_your_skills: "Tus habilidades" hud_continue: "Continuar (presionar shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Saltar (esc)" keyboard_shortcuts: "Atajos de teclado" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Vista previa" diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee index d8e9daff3..8a588b31a 100644 --- a/app/locale/es-ES.coffee +++ b/app/locale/es-ES.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis campaign_player_created_description: "... en las que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisa\">Magos Artesanos</a>." campaign_classic_algorithms: "Algoritmos Clasicos" campaign_classic_algorithms_description: "... donde aprendes los algoritmos mas populares de la informatica." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Crear una cuenta" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis tome_available_spells: "Hechizos disponibles" tome_your_skills: "Tus Habilidades" hud_continue: "Continuar (pulsa Shift+Space)" +# hud_continue_short: "Continue" code_saved: "Codigo Salvado" skip_tutorial: "Saltar (esc)" keyboard_shortcuts: "Atajos de teclado" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" level_completion: "Porcentaje de Nivel Completado" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Vista preliminar" diff --git a/app/locale/fa.coffee b/app/locale/fa.coffee index 4ba576380..b023bdb8f 100644 --- a/app/locale/fa.coffee +++ b/app/locale/fa.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", campaign_player_created_description: "... جایی که در مقابل خلاقیت نیرو هاتون قرار میگیرید <a href=\"/contribute#artisan\">جادوگران آرتیزان</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "ایجاد حساب کاربری" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/fi.coffee b/app/locale/fi.coffee index 0030f54d8..2dc24c887 100644 --- a/app/locale/fi.coffee +++ b/app/locale/fi.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/fr.coffee b/app/locale/fr.coffee index c48262352..ecaba8dd0 100644 --- a/app/locale/fr.coffee +++ b/app/locale/fr.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t campaign_player_created_description: "... Dans laquelle vous serez confrontés à la créativité des votres.<a href=\"/contribute#artisan\">Artisan Wizards</a>." campaign_classic_algorithms: "Algorithmes classiques" campaign_classic_algorithms_description: "... dans lesquels vous apprendrez les algorithmes les plus populaires dans l'informatique." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Créer un compte" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t tome_available_spells: "Sorts diponibles" tome_your_skills: "Vos compétences" hud_continue: "Continuer (appuie sur shift ou espace)" +# hud_continue_short: "Continue" code_saved: "Code Sauvergardé" skip_tutorial: "Passer (esc)" keyboard_shortcuts: "Raccourcis Clavier" @@ -434,7 +437,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # single_scrub_playback: "Scrub back and forward through time by a single frame." # scrub_execution: "Scrub through current spell execution." # toggle_debug: "Toggle debug display." -# toggle_grid: "Toggle grid overlay" +# toggle_grid: "Toggle grid overlay." # toggle_pathfinding: "Toggle pathfinding overlay." beautify: "Embellissez votre code en normalisant sa mise en forme." maximize_editor: "Maximiser/minimiser l'éditeur de code." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Prévisualiser" @@ -682,17 +686,17 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # user: # stats: "Stats" - singleplayer_title: "Niveaux solo" - multiplayer_title: "Niveaux multijoueurs" - achievements_title: "Succès" - last_played: "Dernièrement joué" +# singleplayer_title: "Singleplayer Levels" +# multiplayer_title: "Multiplayer Levels" +# achievements_title: "Achievements" +# last_played: "Last Played" # status: "Status" - status_completed: "Terminé" - status_unfinished: "Non terminé" - no_singleplayer: "Aucunes parties solo encore jouées." - no_multiplayer: "Aucunes parties multijoueurs encore jouées." - no_achievements: "Aucuns succès encore remportés." - favorite_prefix: "Langage favori : " +# status_completed: "Completed" +# status_unfinished: "Unfinished" +# no_singleplayer: "No Singleplayer games played yet." +# no_multiplayer: "No Multiplayer games played yet." +# no_achievements: "No Achievements earned yet." +# favorite_prefix: "Favorite language is " # favorite_postfix: "." achievements: @@ -712,8 +716,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # left_xp_postfix: "" # account: - recently_played: "Joué récemment" - no_recent_games: "Aucuns jeux joués au cours des deux dernières semaines." +# recently_played: "Recently Played" +# no_recent_games: "No games played during the past two weeks." loading_error: could_not_load: "Erreur de chargement du serveur" diff --git a/app/locale/he.coffee b/app/locale/he.coffee index 4744a249f..c6212978b 100644 --- a/app/locale/he.coffee +++ b/app/locale/he.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", campaign_player_created_description: "... שבהם תילחם נגד היצירתיות של <a href=\"/contribute#artisan\">בעלי-המלאכה</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "הירשם" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/hi.coffee b/app/locale/hi.coffee index 1d215c93e..0a3a3a99c 100644 --- a/app/locale/hi.coffee +++ b/app/locale/hi.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee index 83328db7f..23a6c60a9 100644 --- a/app/locale/hu.coffee +++ b/app/locale/hu.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t campaign_player_created_description: "...melyekben <a href=\"/contribute#artisan\">Művészi Varázsló</a> társaid ellen kűzdhetsz." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Regisztráció" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t tome_available_spells: "Elérhető varázslatok" # tome_your_skills: "Your Skills" hud_continue: "Folytatás (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/id.coffee b/app/locale/id.coffee index 2d8719d48..2d661729f 100644 --- a/app/locale/id.coffee +++ b/app/locale/id.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/it.coffee b/app/locale/it.coffee index b41ca0686..fc62327cd 100644 --- a/app/locale/it.coffee +++ b/app/locale/it.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t campaign_player_created_description: "... nei quali affronterai la creatività dei tuoi compagni <a href=\"/contribute#artisan\">Stregoni Artigiani</a>." campaign_classic_algorithms: "Algoritmi classici" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Crea account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t tome_available_spells: "Incantesimi disponibili" # tome_your_skills: "Your Skills" hud_continue: "Continua (premi Maiusc-Spazio)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Salta (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Anteprima" diff --git a/app/locale/ja.coffee b/app/locale/ja.coffee index 1ec1a2369..af80a64a5 100644 --- a/app/locale/ja.coffee +++ b/app/locale/ja.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "アカウント登録" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", tome_available_spells: "利用できる呪文" # tome_your_skills: "Your Skills" hud_continue: "続く (Shift+Spaceキー)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "スキップ (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee index c23f1e191..e10e17f90 100644 --- a/app/locale/ko.coffee +++ b/app/locale/ko.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t campaign_player_created_description: "... 당신 동료가 고안한 레벨에 도전하세요 <a href=\"/contributeartisan\">마법사 장인</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "계정 생성" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t tome_available_spells: "사용 가능한 마법" # tome_your_skills: "Your Skills" hud_continue: "계속진행 (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "넘기기 (esc)" keyboard_shortcuts: "단축키" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "미리보기" diff --git a/app/locale/lt.coffee b/app/locale/lt.coffee index 635a6b44d..dc55a54e6 100644 --- a/app/locale/lt.coffee +++ b/app/locale/lt.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/ms.coffee b/app/locale/ms.coffee index 96700b2cc..1ab75ecda 100644 --- a/app/locale/ms.coffee +++ b/app/locale/ms.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Buat Akaun" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index 3f02d7b2b..dcc47bb2c 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Lag konto" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg tome_available_spells: "Tilgjenglige Trylleformularer" # tome_your_skills: "Your Skills" hud_continue: "Fortsett (trykk shift-mellomrom)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/nl-BE.coffee b/app/locale/nl-BE.coffee index 58bfd9c45..046254f49 100644 --- a/app/locale/nl-BE.coffee +++ b/app/locale/nl-BE.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Account maken" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: tome_available_spells: "Beschikbare spreuken" # tome_your_skills: "Your Skills" hud_continue: "Ga verder (druk shift-space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Overslaan (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Voorbeeld" diff --git a/app/locale/nl-NL.coffee b/app/locale/nl-NL.coffee index 82b71214e..74dae32f0 100644 --- a/app/locale/nl-NL.coffee +++ b/app/locale/nl-NL.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Account maken" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription tome_available_spells: "Beschikbare spreuken" # tome_your_skills: "Your Skills" hud_continue: "Ga verder (druk shift-spatie)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Overslaan (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Voorbeeld" diff --git a/app/locale/nn.coffee b/app/locale/nn.coffee index 89c77d0f0..669161015 100644 --- a/app/locale/nn.coffee +++ b/app/locale/nn.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/no.coffee b/app/locale/no.coffee index d365350df..13aff8504 100644 --- a/app/locale/no.coffee +++ b/app/locale/no.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Lag ny konto" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr tome_available_spells: "Tilgjenglige trylleformularer" # tome_your_skills: "Your Skills" hud_continue: "Fortsett (trykk shift+mellomrom)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index f86f0eca8..ae7f9bce8 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish campaign_player_created_description: "... w których walczysz przeciwko dziełom <a href=\"/contribute#artisan\">Czarodziejów Rzemieślników</a>" campaign_classic_algorithms: "Algorytmy klasyczne" campaign_classic_algorithms_description: "... gdzie nauczysz się najpopularniejszych alogrytmów w Informatyce." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Stwórz konto" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish tome_available_spells: "Dostępne czary" # tome_your_skills: "Your Skills" hud_continue: "Kontynuuj (Shift + spacja)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Pomiń (esc)" keyboard_shortcuts: "Skróty klawiszowe" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Podgląd" diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index 7e1a36d31..fc8d5013d 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription: campaign_player_created_description: "... nos quais você batalhará contra a criatividade dos seus companheiros <a href=\"/contribute#artisan\">feiticeiros Artesãos</a>." campaign_classic_algorithms: "Algoritmos Clássicos" campaign_classic_algorithms_description: "...onde você aprende os algoritmos mais conhecidos em Ciência da Computação." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Criar conta" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription: tome_available_spells: "Feitiços Disponíveis" tome_your_skills: "Suas habilidades" hud_continue: "Continue (tecle Shift+Space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Pular (esc)" keyboard_shortcuts: "Teclas de atalho" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription: # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" level_completion: "Conclusão do Nível" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Prever" diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee index 583793438..22e6d2e56 100644 --- a/app/locale/pt-PT.coffee +++ b/app/locale/pt-PT.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas <a href=\"/contribute#artisan\">Feiticeiros Artesãos</a>." campaign_classic_algorithms: "Algoritmos Clássicos" campaign_classic_algorithms_description: "... onde aprendes os algoritmos mais populares da Ciência da Computação." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Criar Conta" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: tome_available_spells: "Feitiços Disponíveis" tome_your_skills: "As Tuas Habilidades" hud_continue: "Continuar (shift-espaço)" +# hud_continue_short: "Continue" code_saved: "Código Guardado" skip_tutorial: "Saltar (esc)" keyboard_shortcuts: "Atalhos do Teclado" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" level_completion: "Completação do Nível" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Pré-visualizar" diff --git a/app/locale/ro.coffee b/app/locale/ro.coffee index bf119e5a5..348ac8b5e 100644 --- a/app/locale/ro.coffee +++ b/app/locale/ro.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman campaign_player_created_description: "... în care ai ocazia să testezi creativitatea colegilor tai <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Crează cont" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman tome_available_spells: "Vrăjile disponibile" # tome_your_skills: "Your Skills" hud_continue: "Continuă (apasă shift-space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Sari peste (esc)" keyboard_shortcuts: "Scurtături Keyboard" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Preview" diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee index b5cb058a5..2b73f93c3 100644 --- a/app/locale/ru.coffee +++ b/app/locale/ru.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi campaign_player_created_description: "... в которых вы сражаетесь с креативностью ваших друзей <a href=\"/contribute#artisan\">Ремесленников</a>." campaign_classic_algorithms: "Классические принципы" campaign_classic_algorithms_description: "... которые чаще всего встречаются в копьютерных науках." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Создать аккаунт" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi tome_available_spells: "Доступные заклинания" tome_your_skills: "Ваши навыки" hud_continue: "Продолжить (Shift+Пробел)" +# hud_continue_short: "Continue" code_saved: "Код сохранен" skip_tutorial: "Пропуск (Esc)" keyboard_shortcuts: "Горячие клавиши" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Предпросмотр" diff --git a/app/locale/sk.coffee b/app/locale/sk.coffee index 497fcce3e..98c1f3063 100644 --- a/app/locale/sk.coffee +++ b/app/locale/sk.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", campaign_player_created_description: "... v ktorých sa popasuješ s kreativitou svojich <a href=\"/contribute#artisan\">kúzelníckych súdruhov</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Vytvor účet" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/sl.coffee b/app/locale/sl.coffee index 928ab4fcd..054342725 100644 --- a/app/locale/sl.coffee +++ b/app/locale/sl.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/sr.coffee b/app/locale/sr.coffee index 2321430c5..05b650c91 100644 --- a/app/locale/sr.coffee +++ b/app/locale/sr.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian campaign_player_created_description: "... у којима се бориш против креативности својих колега." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Направи Налог" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian tome_available_spells: "Доступне чини" # tome_your_skills: "Your Skills" hud_continue: "Настави (притисни ентер)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/sv.coffee b/app/locale/sv.coffee index cedba8ae8..c67ffb60b 100644 --- a/app/locale/sv.coffee +++ b/app/locale/sv.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr campaign_player_created_description: "... i vilken du tävlar mot kreativiteten hos andra <a href=\"/contribute#artisan\">Hantverkare</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Skapa konto" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr tome_available_spells: "Tillgängliga förmågor" # tome_your_skills: "Your Skills" hud_continue: "Fortsätt (skift+mellanslag)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Hoppa över (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Förhandsgranska" diff --git a/app/locale/th.coffee b/app/locale/th.coffee index 9988e29b1..19495ff03 100644 --- a/app/locale/th.coffee +++ b/app/locale/th.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "ลงทะเบียนใหม่" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/tr.coffee b/app/locale/tr.coffee index f0e7815e5..9a0c57380 100644 --- a/app/locale/tr.coffee +++ b/app/locale/tr.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t campaign_player_created_description: "<a href=\"/contribute#artisan\">Zanaatkâr Büyücüler</a>in yaratıcılıklarına karşı mücadele etmek için..." campaign_classic_algorithms: "Klasik Algoritmalar" campaign_classic_algorithms_description: "... Bilgisayar Bilimleri'nde öğrendiğiniz en yaygın algoritmalar." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Hesap Oluştur" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t tome_available_spells: "Kullanılabilir Büyüler" tome_your_skills: "Yetenekleriniz" hud_continue: "Devam (ÜstKarakter+Boşluk)" +# hud_continue_short: "Continue" code_saved: "Kod Kaydedildi" skip_tutorial: "Atla (ESC)" keyboard_shortcuts: "Klavye Kısayolları" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t infinite_loop_comment_out: "Kodumu Yorum Yap" tip_toggle_play: "Ctrl+P ile oynat/beklet." # 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_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." tip_open_source: "CodeCombat %100 açık kaynaktır!" tip_beta_launch: "CodeCombat ilk beta sürümünü Ekim 2013'te başlattı." # tip_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Önizleme" diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee index 25b9c133a..faf45e039 100644 --- a/app/locale/uk.coffee +++ b/app/locale/uk.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "українська мова", englishDesc campaign_player_created_description: "... у яких ви змагаєтесь у креативності із вашими друзями-<a href=\"/contribute#artisan\">Архітекторами</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "створити акаунт" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "українська мова", englishDesc tome_available_spells: "Доступні закляття" # tome_your_skills: "Your Skills" hud_continue: "Продовжити (натисніть shift-space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "Пропустити (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "українська мова", englishDesc # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "Анонс" diff --git a/app/locale/ur.coffee b/app/locale/ur.coffee index 0115b8115..4df769a99 100644 --- a/app/locale/ur.coffee +++ b/app/locale/ur.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/vi.coffee b/app/locale/vi.coffee index 0dcf05f4d..1179a3633 100644 --- a/app/locale/vi.coffee +++ b/app/locale/vi.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "Tạo tài khoản" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee index 53bc31301..c22350eb2 100644 --- a/app/locale/zh-HANS.coffee +++ b/app/locale/zh-HANS.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese campaign_player_created_description: "……在这里你可以与你的小伙伴的创造力战斗 <a href=\"/contribute#artisan\">技术指导</a>." campaign_classic_algorithms: "经典算法" campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法" +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "注册" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese tome_available_spells: "可用的法术" tome_your_skills: "你的技能" hud_continue: "继续(按 Shift-空格)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "跳过(esc)" keyboard_shortcuts: "快捷键" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" level_completion: "关卡完成" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "预览" diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index 07a0179e3..3175f520d 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese campaign_player_created_description: "...挑戰同伴的創意 <a href=\"/contribute#artisan\">技術指導</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "註冊" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese tome_available_spells: "可用的法術" # tome_your_skills: "Your Skills" hud_continue: "繼續 (按 shift-空格)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/zh-WUU-HANS.coffee b/app/locale/zh-WUU-HANS.coffee index 2b9a9d92a..d949c5165 100644 --- a/app/locale/zh-WUU-HANS.coffee +++ b/app/locale/zh-WUU-HANS.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" # login: # sign_up: "Create Account" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # tome_available_spells: "Available Spells" # tome_your_skills: "Your Skills" # hud_continue: "Continue (shift+space)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" # skip_tutorial: "Skip (esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -239,7 +242,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # infinite_loop_comment_out: "Comment Out My Code" # 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_guide_exists: "Click the guide, inside game menu (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_think_solution: "Think of the solution, not the problem." @@ -536,6 +539,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" # article: # edit_btn_preview: "Preview" diff --git a/app/locale/zh-WUU-HANT.coffee b/app/locale/zh-WUU-HANT.coffee index dc8478b49..1251ba4cb 100644 --- a/app/locale/zh-WUU-HANT.coffee +++ b/app/locale/zh-WUU-HANT.coffee @@ -76,6 +76,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio campaign_player_created_description: "……徠箇搭爾好搭爾夥計造起來個賭打 <a href=\"/contribute#artisan\">技術相幫</a>." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_forest: "Forest Campaign" +# campaign_dungeon: "Dungeon Campaign" login: sign_up: "註冊" @@ -226,6 +228,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio tome_available_spells: "好用個法術" # tome_your_skills: "Your Skills" hud_continue: "接落去(捺 Shift-空格)" +# hud_continue_short: "Continue" # code_saved: "Code Saved" skip_tutorial: "跳過去(Esc)" # keyboard_shortcuts: "Key Shortcuts" @@ -536,6 +539,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # achievement_query_misc: "Key achievement off of miscellanea" # achievement_query_goals: "Key achievement off of level goals" # level_completion: "Level Completion" +# pop_i18n: "Populate I18N" article: edit_btn_preview: "試望" diff --git a/app/schemas/subscriptions/tome.coffee b/app/schemas/subscriptions/tome.coffee index daf49e5d0..d5e061eb5 100644 --- a/app/schemas/subscriptions/tome.coffee +++ b/app/schemas/subscriptions/tome.coffee @@ -123,3 +123,6 @@ module.exports = 'tome:required-code-fragment-deleted': c.object {title: 'Required Code Fragment Deleted', description: 'Published when a required code fragment is deleted from the sample code.', required: ['codeFragment']}, codeFragment: {type: 'string'} + + 'tome:winnability-updated': c.object {title: 'Winnability Updated', description: 'When we think we can now win (or can no longer win), we may want to emphasize the submit button versus the run button (or vice versa), so this fires when we get new goal states (even preloaded goal states) suggesting success or failure change.', required: ['winnable']}, + winnable: {type: 'boolean'} diff --git a/app/styles/game-menu/choose-hero-view.sass b/app/styles/game-menu/choose-hero-view.sass index 92b6b286c..84ec3e356 100644 --- a/app/styles/game-menu/choose-hero-view.sass +++ b/app/styles/game-menu/choose-hero-view.sass @@ -167,3 +167,7 @@ $heroCanvasHeight: 265px background-image: url(/images/common/code_languages/lua_small.png) &[data-value="io"] background-image: url(/images/common/code_languages/io_small.png) + +body.ipad #choose-hero-view + .form + display: none diff --git a/app/styles/mixins.sass b/app/styles/mixins.sass index c3ca386c1..a010728da 100644 --- a/app/styles/mixins.sass +++ b/app/styles/mixins.sass @@ -115,3 +115,13 @@ -webkit-flex-direction: column -ms-flex-direction: column -flex-direction: column + +@mixin scaleX($ratio) + -webkit-transform: scaleX($ratio) + -ms-transform: scaleX($ratio) + transform: scaleX($ratio) + +@mixin scaleXY($xRatio, $yRatio) + -webkit-transform: scaleX($xRatio) scaleY($yRatio) + -ms-transform: scaleX($xRatio) scaleY($yRatio) + transform: scaleX($xRatio) scaleY($yRatio) diff --git a/app/styles/play/level.sass b/app/styles/play/level.sass index b4d5e0548..2a1fc972d 100644 --- a/app/styles/play/level.sass +++ b/app/styles/play/level.sass @@ -58,6 +58,7 @@ $level-resize-transition-time: 0.5s position: relative #canvas-wrapper + top: 50px width: 55% position: relative overflow: hidden @@ -231,33 +232,13 @@ html.fullscreen-editor right: 0 body.ipad #level-view - // Full-width Surface, preserving aspect ratio. - height: 1024px * (589 / 924) + // Full-width Surface, preserving aspect ratio, with space for control bar. + height: 1024px * (589 / 924) + 50px overflow: hidden #code-area, .footer, #thang-hud display: none - #control-bar-view - position: absolute - background: transparent - z-index: 1 - - .home - i - @include opacity(1) - .home-text - display: none - - .title - left: 20% - width: 60% - text-align: center - color: white - - a, .editor-dash - display: none - #goals-view left: 40px @@ -268,7 +249,6 @@ body.ipad #level-view background-color: transparent z-index: 3 bottom: 30px - margin-bottom: -30px button background-color: #333 diff --git a/app/styles/play/level/control_bar.sass b/app/styles/play/level/control_bar.sass index 69d04bacd..8af3a1a9c 100644 --- a/app/styles/play/level/control_bar.sass +++ b/app/styles/play/level/control_bar.sass @@ -2,44 +2,171 @@ @import "app/styles/bootstrap/variables" #control-bar-view + $control-yellow: rgb(227, 173, 53) + $control-yellow-highlight: rgb(243, 211, 59) + width: 55% - padding: 8px 10px - height: 30px + height: 50px @include box-sizing(border-box) - background: transparent url(/images/level/control_bar_background.png) + overflow: visible + position: absolute + z-index: 6 + text-transform: uppercase + font-family: Open Sans Condensed + font-weight: bold - //text-shadow: 0 1px 0 $navbarBackgroundHighlight - - .title + .levels-link-area position: absolute - left: 20% - margin: 0 - color: #BEBEBE - line-height: 15px + left: 40px + width: 160px + text-align: center + + a.levels-link + margin: 0 + height: 50px + line-height: 50px + color: white + font-size: 16px + + .glyphicon + margin-left: -20px + margin-right: 10px + @include scaleXY(-1.25, 1.25) + color: $control-yellow + text-shadow: 1px 1px 0px rgb(143, 123, 62) - .home - float: left - margin: 0 - line-height: 15px + &:hover .glyphicon + color: $control-yellow-highlight - i - float: left - @include opacity(0.75) - margin-right: 5px - margin-left: -5px + .left-cap, .right-cap, .center-chain, .right-chain, .wood-background + position: absolute + top: 0 + pointer-events: none + + .left-cap + background: transparent url(/images/level/control_bar_cap_left.png) + background-size: cover + width: 217px + height: 63px + left: 0 - a - color: #BEBEBE - text-decoration: underline + .right-cap + background: transparent url(/images/level/control_bar_cap_right.png) + background-size: cover + right: 0 + width: 78px + height: 60px - button - float: right - margin-left: 10px - position: relative - top: -7px - font-size: 13px + .center-chain + background: transparent url(/images/level/control_bar_chain_center.png) + background-size: cover + left: 30% + width: 111px height: 24px + z-index: 1 + + .right-chain + background: transparent url(/images/level/control_bar_chain_right.png) + background-size: cover + top: 30px + right: 0 + width: 97px + height: 51px + z-index: -1 + + .wood-background + background: transparent url(/images/level/control_bar_background.png) + background-size: contain + width: 100% + height: 55px + z-index: -1 + + .level-name-area-container + position: relative + width: 100% + height: 50px + pointer-events: none + + .level-name-area + min-width: 200px + max-width: 293px + height: 60px + margin: 0 auto + padding: 8px + border-image: url(/images/level/control_bar_level_name_background.png) 30 fill round + border-width: 0 15px 15px 15px + text-align: center + position: absolute + left: 50% + @include translate(-50%, 0) + + .level-label + font-size: 12px + color: $control-yellow-highlight + margin-bottom: -5px + + .level-name + color: white + font-size: 18px + + .buttons-area + position: absolute + right: 35px + top: 8px + + button + float: right + margin-left: 10px + position: relative + + #game-menu-button + background: transparent + border: 0 + outline: 0 + @include box-shadow(none) + text-transform: uppercase + font-size: 18px + + .hamburger + display: inline-block + + span.icon-bar + display: block + border-radius: 4px + width: 18px + height: 4px + margin: 4px + background: $control-yellow + + .game-menu-text + display: inline-block + vertical-align: middle + margin-top: -18px + + &:hover + @include scale(1.05) + + .hamburger span.icon-bar + background-color: $control-yellow-highlight + + #level-done-button, #next-game-button + top: 7px + font-size: 13px + height: 24px + + #level-done-button + display: none - #level-done-button - display: none +html.no-borderimage + #control-bar-view .level-name-area + border: 0 + background: transparent url(/images/level/control_bar_level_name_background.png) + background-size: contain + background-repeat: no-repeat + +body:not(.ipad) + @media only screen and (max-width: 1300px) + #control-bar-view .level-name-area-container + display: none + diff --git a/app/styles/play/level/loading.sass b/app/styles/play/level/loading.sass index 7a84a7ca5..2f829f5dc 100644 --- a/app/styles/play/level/loading.sass +++ b/app/styles/play/level/loading.sass @@ -56,6 +56,9 @@ .progress-bar width: 1% height: 100% + transition-duration: 0 + + &.active .progress-bar transition-duration: 1.2s #tip-wrapper diff --git a/app/styles/play/level/playback.sass b/app/styles/play/level/playback.sass index 52f2410b5..2434fb1af 100644 --- a/app/styles/play/level/playback.sass +++ b/app/styles/play/level/playback.sass @@ -6,6 +6,8 @@ height: 30px position: relative background: #383434 + // Counteract 50px height of absolutely positioned control bar. + margin-top: 50px button height: 26px @@ -134,3 +136,7 @@ margin-right: -11px // Don't load jQuery UI background image here background: transparent none + +body.ipad #playback-view + #playback-settings + display: none diff --git a/app/styles/play/level/tome/spell_palette_entry.sass b/app/styles/play/level/tome/spell_palette_entry.sass index d4a5ea658..087f125c8 100644 --- a/app/styles/play/level/tome/spell_palette_entry.sass +++ b/app/styles/play/level/tome/spell_palette_entry.sass @@ -70,9 +70,9 @@ &:hover @include opacity(1) - padding: 10px 10px 30px 10px - border-image: url(/images/level/popover_background.png) 18 fill round - border-width: 15px + padding: 0 + border-image: url(/images/level/popover_background.png) 29 39 fill stretch + border-width: 15px 20px @include box-shadow(0 0 0 #000) h1:not(.not-code), h2:not(.not-code), h3:not(.not-code), h4:not(.not-code), h5:not(.not-code), h6:not(.not-code) diff --git a/app/styles/play/spectate.sass b/app/styles/play/spectate.sass index a0f7343fa..227b86db0 100644 --- a/app/styles/play/spectate.sass +++ b/app/styles/play/spectate.sass @@ -38,6 +38,7 @@ margin: 0px auto #canvas-wrapper + top: 50px width: 100% position: relative margin: 0 auto diff --git a/app/styles/play/world-map-view.sass b/app/styles/play/world-map-view.sass index 88daaeac8..e9a007edc 100644 --- a/app/styles/play/world-map-view.sass +++ b/app/styles/play/world-map-view.sass @@ -304,3 +304,8 @@ body:not(.ipad) #world-map-view .old-levels display: none + +body.ipad #world-map-view + // iPad only supports up to Kithgard Gates for now. + .campaign-switch + display: none diff --git a/app/templates/play/level/control_bar.jade b/app/templates/play/level/control_bar.jade index e9d18347f..dfac0042d 100644 --- a/app/templates/play/level/control_bar.jade +++ b/app/templates/play/level/control_bar.jade @@ -1,17 +1,29 @@ -h4.home +.left-cap +.right-cap +.center-chain +.right-chain +.wood-background - a(href=homeLink || "/") - i.icon-home.icon-white - span(data-i18n="play_level.home").home-text Home +.levels-link-area + a.levels-link(href=homeLink || "/") + .glyphicon.glyphicon-play + span(data-i18n="nav.play").home-text Levels -h4.title - | #{worldName} - span.spl.spr.editor-dash - - a(href=editorLink, data-i18n="nav.editor", title="Open " + worldName + " in the Level Editor") Editor +.level-name-area-container + .level-name-area + .level-label(data-i18n="play_level.level") + .level-name= worldName -button.btn.btn-xs.btn-inverse.banner#game-menu-button(title="Show game menu", data-i18n="play_level.game_menu") Game Menu +.buttons-area -if spectateGame - button.btn.btn-xs.btn-inverse.banner#next-game-button(title="Next Game", data-i18n="play_level.next-game") Next game! - -button.btn.btn-xs.btn-primary.banner#level-done-button(data-i18n="play_level.done") Done + button.btn.btn-inverse#game-menu-button(title="Show game menu") + .hamburger + span.icon-bar + span.icon-bar + span.icon-bar + span.game-menu-text(data-i18n="play_level.game_menu") Game Menu + + if spectateGame + button.btn.btn-xs.btn-inverse.banner#next-game-button(title="Next Game", data-i18n="play_level.next-game") Next game! + + button.btn.btn-xs.btn-primary.banner#level-done-button(data-i18n="play_level.done") Done diff --git a/app/templates/play/level/level_loading.jade b/app/templates/play/level/level_loading.jade index 48fe4f7bb..ecae6f30c 100644 --- a/app/templates/play/level/level_loading.jade +++ b/app/templates/play/level/level_loading.jade @@ -5,7 +5,7 @@ .loading-details.loading-container .load-progress - .progress.progress-striped.active + .progress .progress-bar.progress-bar-success #tip-wrapper diff --git a/app/templates/play/world-map-view.jade b/app/templates/play/world-map-view.jade index c4af251c4..6e2ab8164 100644 --- a/app/templates/play/world-map-view.jade +++ b/app/templates/play/world-map-view.jade @@ -48,10 +48,10 @@ a.btn.settings(href='/account', data-i18n="[title]play.settings") if mapType === 'forest' - a.btn(href="/play/dungeon", data-i18n="[title]play.campaign_dungeon") + a.btn.campaign-switch(href="/play/dungeon", data-i18n="[title]play.campaign_dungeon") img(src="/images/pages/play/map_dungeon_icon.jpg").img-thumbnail if mapType === 'dungeon' - a.btn(href="/play/forest", data-i18n="[title]play.campaign_forest") + a.btn.campaign-switch(href="/play/forest", data-i18n="[title]play.campaign_forest") img(src="/images/pages/play/map_forest_icon.jpg").img-thumbnail .old-levels diff --git a/app/views/play/WorldMapView.coffee b/app/views/play/WorldMapView.coffee index ef9c32cf5..8cc524728 100644 --- a/app/views/play/WorldMapView.coffee +++ b/app/views/play/WorldMapView.coffee @@ -104,7 +104,7 @@ module.exports = class WorldMapView extends RootView @$el.find('.level').tooltip() @$el.addClass _.string.slugify @terrain @updateVolume() - @highlightElement '.level.next', delay: 2000, duration: 60000, rotation: 0, sides: ['top'] unless window.currentModal + @highlightElement '.level.next', delay: 500, duration: 60000, rotation: 0, sides: ['top'] unless window.currentModal onSessionsLoaded: (e) -> for session in @sessions.models @@ -824,8 +824,8 @@ dungeon = [ id: 'tactical-strike' original: '5452cfa706a59e000067e4f5' description: 'They\'re, uh, coming right for us! Sneak up behind them.' - x: 95 - y: 58 + x: 88.65 + y: 63.06 nextLevels: continue: 'the-final-kithmaze' practice: true @@ -837,8 +837,8 @@ dungeon = [ id: 'the-final-kithmaze' original: '541b434e1ccc8eaae19f3c33' description: 'To escape you must find your way through an Elder Kithman\'s maze.' - x: 89 - y: 64 + x: 81.93 + y: 65.86 nextLevels: more_practice: 'the-gauntlet' continue: 'kithgard-gates' @@ -850,8 +850,8 @@ dungeon = [ id: 'the-gauntlet' original: '5452d8b906a59e000067e4fa' description: 'Rush for the stairs, battling foes at every turn.' - x: 82 - y: 70 + x: 84.89 + y: 73.88 nextLevels: continue: 'kithgard-gates' practice: true diff --git a/app/views/play/level/LevelHUDView.coffee b/app/views/play/level/LevelHUDView.coffee index 92291cc95..4e135e093 100644 --- a/app/views/play/level/LevelHUDView.coffee +++ b/app/views/play/level/LevelHUDView.coffee @@ -199,7 +199,10 @@ module.exports = class LevelHUDView extends CocoView group.append(button) response.button = $('button:last', group) else - s = $.i18n.t('play_level.hud_continue', defaultValue: 'Continue (shift+space)') + if @options.level.get('type', true) in ['hero', 'hero-ladder', 'hero-coop'] + s = $.i18n.t('play_level.hud_continue_short', defaultValue: 'Continue') + else + s = $.i18n.t('play_level.hud_continue', defaultValue: 'Continue (shift+space)') # Get rid of eventually sk = $.i18n.t('play_level.skip_tutorial', defaultValue: 'skip: esc') if not @escapePressed group.append('<span class="hud-hint">' + sk + '</span>') diff --git a/app/views/play/level/LevelLoadingView.coffee b/app/views/play/level/LevelLoadingView.coffee index 4f2ad5cea..da5e40323 100644 --- a/app/views/play/level/LevelLoadingView.coffee +++ b/app/views/play/level/LevelLoadingView.coffee @@ -14,6 +14,7 @@ module.exports = class LevelLoadingView extends CocoView 'level:loaded': 'onLevelLoaded' # If Level loads after level loading view. afterRender: -> + super() @$el.find('.tip.rare').remove() if _.random(1, 10) < 9 tips = @$el.find('.tip').addClass('to-remove') tip = _.sample(tips) @@ -21,6 +22,17 @@ module.exports = class LevelLoadingView extends CocoView @$el.find('.to-remove').remove() @onLevelLoaded level: @options.level if @options.level?.get('goals') # If Level was already loaded. + afterInsert: -> + super() + _.defer => + return if @destroyed + # Make sure that we are as tall now as we will be when the canvas wrapper is resized to the right height. + canvasAspectRatio = 924 / 589 + eventualCanvasWidth = $('#canvas-wrapper').outerWidth() + eventualCanvasHeight = Math.max(eventualCanvasWidth / canvasAspectRatio) + currentCanvasHeight = 589 + @$el.addClass('manually-sized').css('height', @$el.outerHeight() + eventualCanvasHeight - currentCanvasHeight + 2) + onLevelLoaded: (e) -> @level = e.level goalContainer = @$el.find('.level-loading-goals') @@ -28,7 +40,7 @@ module.exports = class LevelLoadingView extends CocoView goalCount = 0 for goalID, goal of @level.get('goals') when (not goal.team or goal.team is e.team) and not goal.hiddenGoal name = utils.i18n goal, 'name' - goalList.append $('<li class="list-group-item header-font">' + name + '</li>') + goalList.append $('<li class="list-group-item">' + name + '</li>') ++goalCount if goalCount goalContainer.removeClass('secret') @@ -38,14 +50,20 @@ module.exports = class LevelLoadingView extends CocoView showReady: -> return if @shownReady @shownReady = true - ready = $.i18n.t('play_level.loading_ready', defaultValue: 'Ready!') - @$el.find('#tip-wrapper .tip').addClass('ready').text ready - Backbone.Mediator.publish 'audio-player:play-sound', trigger: 'level_loaded', volume: 0.75 # old: loading_ready + _.delay @finishShowingReady, 1500 # Let any blocking JS hog the main thread before we show that we're done. + + finishShowingReady: => + return if @destroyed if @options.autoUnveil @startUnveiling() @unveil() else + ready = $.i18n.t('play_level.loading_ready', defaultValue: 'Ready!') + @$el.find('#tip-wrapper .tip').addClass('ready').text ready + Backbone.Mediator.publish 'audio-player:play-sound', trigger: 'level_loaded', volume: 0.75 # old: loading_ready + @$el.find('.progress').addClass 'active progress-striped' @$el.find('.start-level-button').removeClass 'secret' + @$el.removeClass('manually-sized').css('height', '100%') startUnveiling: (e) -> Backbone.Mediator.publish 'level:loading-view-unveiling', {} diff --git a/app/views/play/level/PlayLevelView.coffee b/app/views/play/level/PlayLevelView.coffee index f4ce94757..9bae05489 100644 --- a/app/views/play/level/PlayLevelView.coffee +++ b/app/views/play/level/PlayLevelView.coffee @@ -258,7 +258,7 @@ module.exports = class PlayLevelView extends RootView Backbone.Mediator.publish 'level:set-volume', volume: volume initScriptManager: -> - @scriptManager = new ScriptManager({scripts: @world.scripts or [], view: @, session: @session}) + @scriptManager = new ScriptManager({scripts: @world.scripts or [], view: @, session: @session, levelID: @level.get('slug')}) @scriptManager.loadFromSession() register: -> @@ -655,7 +655,7 @@ module.exports = class PlayLevelView extends RootView Backbone.Mediator.publish 'real-time-multiplayer:player-status', status: 'Playing against ' + e.get('name') else console.error 'PlayLevelView onRealTimePlayerAdded session in unexpected state', @realTimeSession.get('state') - + onRealTimeOpponentChanged: (e) => # console.log 'PlayLevelView onRealTimeOpponentChanged', e switch @realTimeOpponent.get('state') diff --git a/app/views/play/level/tome/CastButtonView.coffee b/app/views/play/level/tome/CastButtonView.coffee index ff4937a47..da3898669 100644 --- a/app/views/play/level/tome/CastButtonView.coffee +++ b/app/views/play/level/tome/CastButtonView.coffee @@ -82,8 +82,11 @@ module.exports = class CastButtonView extends CocoView @updateCastButton() onNewGoalStates: (e) -> - @winnable = e.overallStatus is 'success' + winnable = e.overallStatus is 'success' + return if @winnable is winnable + @winnable = winnable @$el.toggleClass 'winnable', @winnable + Backbone.Mediator.publish 'tome:winnability-updated', winnable: @winnable if @winnable or (@hasCastOnce and @options.levelID isnt 'dungeons-of-kithgard') # Show once 1) we think they will win or 2) they have hit “run” once. (Only #1 on the fist level.) @$el.find('.submit-button').show() # In case we hid it, like on the first level. diff --git a/app/views/play/level/tome/SpellView.coffee b/app/views/play/level/tome/SpellView.coffee index 560635501..d71f201fb 100644 --- a/app/views/play/level/tome/SpellView.coffee +++ b/app/views/play/level/tome/SpellView.coffee @@ -868,6 +868,7 @@ module.exports = class SpellView extends CocoView requiredCodePerLevel = + 'dungeons-of-kithgard': ['moveRight'] 'true-names': ['Brak'] 'the-first-kithmaze': ['loop'] 'lowly-kithmen': ['findNearestEnemy']