diff --git a/app/locale/ar.coffee b/app/locale/ar.coffee index 8aa08dfc3..27c10e08a 100644 --- a/app/locale/ar.coffee +++ b/app/locale/ar.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi campaign_player_created_description: "... فيها تقاتل ضد الإبداع الخاص بـزميلك الحرفيّ الساحر." campaign_classic_algorithms: "الخوارزميات التقليديّة" campaign_classic_algorithms_description: "... فيها تتعلّم خوارزميّات الأكثر شعبيّة في علوم الحاسب الآلي." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "أضيفت" diff --git a/app/locale/bg.coffee b/app/locale/bg.coffee index 0b1210e62..80fd88d41 100644 --- a/app/locale/bg.coffee +++ b/app/locale/bg.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "български език", englishDescri # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." campaign_classic_algorithms: "Класически алгоритми" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Справяш се чудесно! Сподели с някого,колко много научи чрез CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "български език", englishDescri subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" feature5: "Видео уроци" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "български език", englishDescri # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "български език", englishDescri # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "български език", englishDescri # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "български език", englishDescri # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "български език", englishDescri # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "български език", englishDescri # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/ca.coffee b/app/locale/ca.coffee index 27d02b5a1..50d71eb89 100644 --- a/app/locale/ca.coffee +++ b/app/locale/ca.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr campaign_player_created_description: "... on lluites contra la creativitat dels teus companys Artisan Wizards." campaign_classic_algorithms: "Algoritmes classics" campaign_classic_algorithms_description: "... on pots aprendre els algoritmes més populars de l'informàtica." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Estàs progressant molt! Digues a algú quan n'has après amb CodeCombat." # {change} @@ -408,8 +410,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" feature1: "60+ nivells bàsics a traves de 4 móns" # {change} -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr level_tab_thangs_all: "Tot" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Afegit" diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee index 935dde749..6ca871a86 100644 --- a/app/locale/cs.coffee +++ b/app/locale/cs.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr campaign_player_created_description: "...ve kterých bojujete proti kreativitě ostatních Zdatných Kouzelníků." campaign_classic_algorithms: "Klasické algoritmy" campaign_classic_algorithms_description: "... ve kterých se naučíte nejoblíbenější algoritmy v IT." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Děláš velké pokroky! Řekni někomu, co jsi se už naučil s CodeCombat." # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr subscribe: comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" feature1: "60+ základních úrovní napříč 4 světy" # {change} - feature2: "7 silných nových hrdinů s jedinečnými dovednostmi!" + feature2: "7 silných nových hrdinů s jedinečnými dovednostmi!" # {change} feature3: "30+ bonusových úrovní" # {change} feature4: "3500 bonusových drahokamů každý měsíc!" feature5: "Video tutoriály" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr level_tab_thangs_all: "Všechny" level_tab_thangs_conditions: "Výchozí prostředí" level_tab_thangs_add: "Přidat Thangy" +# level_tab_thangs_search: "Search thangs" add_components: "Přidat součásti" component_configs: "Nastavení součástí" config_thang: "Dvoj-klik pro konfiguraci thangu" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Přidáno" diff --git a/app/locale/da.coffee b/app/locale/da.coffee index 152419f78..e79689712 100644 --- a/app/locale/da.coffee +++ b/app/locale/da.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans campaign_player_created_description: "... hvor du kæmper mod dine med-Kunsthåndværker-troldmænds kreativitet." campaign_classic_algorithms: "Klassiske Algoritmer" campaign_classic_algorithms_description: "... hvor du lærer de mest populære algoritmer i Computervidenskab." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Du gør godt fremskridt! Fortæl din forælder hvor meget du har lært med CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # level_tab_thangs_all: "All" level_tab_thangs_conditions: "Startbetingelser" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/de-AT.coffee b/app/locale/de-AT.coffee index 3dc6e60a8..b0f297006 100644 --- a/app/locale/de-AT.coffee +++ b/app/locale/de-AT.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: campaign_player_created_description: "... in welchem Du gegen die Kreativität eines Artisan Zauberers kämpfst." campaign_classic_algorithms: "Klassiche Algorithmen" campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: level_tab_thangs_all: "Alle" level_tab_thangs_conditions: "Startbedingungen" level_tab_thangs_add: "Thangs hinzufügen" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "hinzugefügt" diff --git a/app/locale/de-CH.coffee b/app/locale/de-CH.coffee index 1e1e47e03..7a51b7696 100644 --- a/app/locale/de-CH.coffee +++ b/app/locale/de-CH.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge campaign_player_created_description: "... i dene du gege d Kreativität vome Handwerker Zauberer kämpfsch." campaign_classic_algorithms: "Klassischi Algorithme" campaign_classic_algorithms_description: "... wo du die beliebtischte Algorithmue vode Computer Welt lernsch.." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Du machsch grossi Fortschritts! Verzells öperem wieviel du glernt häsch mit CodeCombat." @@ -407,8 +409,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge subscribe: comparison_blurb: "Verschärf dins Chönne midme CodeCombat Abonement." - feature1: "80+ basis levels in 4 Weltete!" -# feature2: "7 powerful new heroes with unique skills!" + feature1: "80+ basis levels in 4 Weltete!" # {change} +# feature2: "10 powerful new heroes with unique skills!" feature3: "50+ bonus levels" # {change} # feature4: "3500 bonus gems every month!" feature5: "Video Aleitige" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/de-DE.coffee b/app/locale/de-DE.coffee index ec57b1782..98ce8813e 100644 --- a/app/locale/de-DE.coffee +++ b/app/locale/de-DE.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: campaign_player_created_description: "... in welchem Du gegen die Kreativität eines Artisan Zauberers kämpfst." campaign_classic_algorithms: "Klassische Algorithmen" campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Du machst dich gut! Sag jemanden wie viel du mit CodeCombat gelernt hast." # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: subscribe: comparison_blurb: "Verbessere deine Fähigkeiten mit einem CodeCombat Abonnement" feature1: "60+ Basislevel in 4 Gebieten" # {change} - feature2: "7 mächtige neue Helden mit einzigartigen Fertigkeiten" + feature2: "7 mächtige neue Helden mit einzigartigen Fertigkeiten" # {change} feature3: "30+ Bonuslevel" # {change} feature4: "3500 Bonusedelsteine jeden Monat!" feature5: "Videoanleitungen" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: level_tab_thangs_all: "Alle" level_tab_thangs_conditions: "Startbedingungen" level_tab_thangs_add: "Thangs hinzufügen" +# level_tab_thangs_search: "Search thangs" add_components: "Kommentar hinzufügen" component_configs: "Komponenten Konfiguration" config_thang: "Doppelklicke, um Thang zu konfigurieren" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "hinzugefügt" diff --git a/app/locale/el.coffee b/app/locale/el.coffee index a06f8dec1..0460e7c20 100644 --- a/app/locale/el.coffee +++ b/app/locale/el.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre campaign_player_created_description: "... στην οποία μάχεστε ενάντια στην δημιουργικότητα των συναδέλφων Τεχνιτών Μάγων." campaign_classic_algorithms: "Κλασσικοί Αλγόριθμοι" campaign_classic_algorithms_description: "... στο οποίο μαθαίνετε του πιο δημοφιλής αλγορίθμους της Επιστήμης της Πληροφορικής." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/en-GB.coffee b/app/locale/en-GB.coffee index 4948e34a7..f48957ce2 100644 --- a/app/locale/en-GB.coffee +++ b/app/locale/en-GB.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/en-US.coffee b/app/locale/en-US.coffee index affad245c..13fe9c9ea 100644 --- a/app/locale/en-US.coffee +++ b/app/locale/en-US.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/en.coffee b/app/locale/en.coffee index 7d0ef01c2..68a54c218 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -92,6 +92,8 @@ campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." campaign_classic_algorithms: "Classic Algorithms" campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." + campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" + campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ subscribe: comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" - feature1: "100+ basic levels across 4 worlds" # {change} - feature2: "10 powerful new heroes with unique skills!" # {change} - feature3: "70+ bonus levels" # {change} + feature1: "100+ basic levels across 4 worlds" + feature2: "10 powerful new heroes with unique skills!" + feature3: "70+ bonus levels" feature4: "3500 bonus gems every month!" feature5: "Video tutorials" feature6: "Premium email support" @@ -597,18 +599,18 @@ intro_2: "No experience required!" free_title: "How much does it cost?" cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." - free_1: "There are 100+ FREE levels which cover every concept." # {change} + free_1: "There are 100+ FREE levels which cover every concept." free_2: "A monthly subscription provides access to video tutorials and extra practice levels." teacher_subs_title: "Teachers get free subscriptions!" teacher_subs_1: "Please fill out our" teacher_subs_2: "Teacher Survey" teacher_subs_3: "to set up your subscription." sub_includes_title: "What is included in the subscription?" - sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" # {change} - sub_includes_2: "70+ practice levels" # {change} + sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" + sub_includes_2: "70+ practice levels" sub_includes_3: "Video tutorials" sub_includes_4: "Premium email support" - sub_includes_5: "10 new heroes with unique skills to master" # {change} + sub_includes_5: "10 new heroes with unique skills to master" sub_includes_6: "3500 bonus gems every month" sub_includes_7: "Private Clans" monitor_progress_title: "How do I monitor student progress?" @@ -624,8 +626,8 @@ who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." who_for_2: "We've designed CodeCombat to appeal to both boys and girls." material_title: "How much material is there?" - material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." # {change} - material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # {change} + material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." + material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." concepts_title: "What concepts are covered?" how_much_title: "How much does a monthly subscription cost?" how_much_1: "A" @@ -861,6 +863,8 @@ indoor: "Indoor" desert: "Desert" grassy: "Grassy" + mountain: "Mountain" + glacier: "Glacier" small: "Small" large: "Large" fork_title: "Fork New Version" @@ -1219,6 +1223,7 @@ delta: added: "Added" modified: "Modified" + not_modified: "Not Modified" deleted: "Deleted" moved_index: "Moved Index" text_diff: "Text Diff" diff --git a/app/locale/eo.coffee b/app/locale/eo.coffee index 2a5f58cee..4ff2db320 100644 --- a/app/locale/eo.coffee +++ b/app/locale/eo.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index 772769f1e..91d2462c4 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -92,6 +92,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 Hechiceros Artesanales." campaign_classic_algorithms: "Algorítmos Clásicos" campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares de la Ciencia de la Computación." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "¡Estás haciendo un gran progreso! Cuéntale a alguien cuánto has aprendido con CodeCombat." # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip subscribe: comparison_blurb: "Agudiza tus habilidades con la suscripción a CodeCombat!" feature1: "Más de 60 niveles basicos a lo largo de 4 mundos" # {change} - feature2: "7 poderosos nuevos heroés con habilidades unicas!" + feature2: "7 poderosos nuevos heroés con habilidades unicas!" # {change} feature3: "Más de 30 niveles extras" # {change} feature4: "3500 gemas bonus cada mes!" feature5: "Video tutoriales" @@ -607,7 +609,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip sub_includes_2: "Más de 40 niveles de práctica" # {change} sub_includes_3: "Video tutoriales" sub_includes_4: "Soporte de correo electronico Premium" - sub_includes_5: "7 heroes nuevos con habilidades unicas que dominar" + sub_includes_5: "7 heroes nuevos con habilidades unicas que dominar" # {change} sub_includes_6: "bonificación de 3500 gemas cada mes" sub_includes_7: "Clanes privados" # monitor_progress_title: "How do I monitor student progress?" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip make_private: "Hacer clan privado" subs_only: "solo suscriptores" create_clan: "Crear nuevo clan" +# private_preview: "Preview" public_clans: "Clanes publicos" my_clans: "Mis Clanes" clan_name: "Nombre del clan" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip level_tab_thangs_all: "Todo" level_tab_thangs_conditions: "Condiciones Iniciales" level_tab_thangs_add: "Agregar Thangs" +# level_tab_thangs_search: "Search thangs" add_components: "Agregar Componentes" component_configs: "Configuraciones del Componente" config_thang: "Doble clic para configurar un thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Agregado" diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee index 696899fe3..2faf75426 100644 --- a/app/locale/es-ES.coffee +++ b/app/locale/es-ES.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis campaign_player_created_description: "... en las que luchas contra la creatividad de tus compañeros Magos Artesanos." campaign_classic_algorithms: "Algoritmos Clasicos" campaign_classic_algorithms_description: "... donde aprendes los algoritmos mas populares de la informatica." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "¡Estás teniendo un gran progreso! Cuéntale a alguien que tanto habeis aprendido con CodeCombat." # {change} @@ -407,9 +409,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" feature5: "Vídeo tutoriales" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis level_tab_thangs_all: "Todo" level_tab_thangs_conditions: "Condiciones de inicio" level_tab_thangs_add: "Añadir Objetos" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Añadido" diff --git a/app/locale/fa.coffee b/app/locale/fa.coffee index d08d6b85e..e4afc7e2c 100644 --- a/app/locale/fa.coffee +++ b/app/locale/fa.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", 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_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/fi.coffee b/app/locale/fi.coffee index 26e913e77..e507e6d0d 100644 --- a/app/locale/fi.coffee +++ b/app/locale/fi.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Edistyt loistavasti! Kerro ystävillesi mitä olet oppinut CodeCombat:n avulla." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/fr.coffee b/app/locale/fr.coffee index a7b2f8643..42c61cfaa 100644 --- a/app/locale/fr.coffee +++ b/app/locale/fr.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t campaign_player_created_description: "... dans lesquels vous serez confronté à la créativité des vôtres.Artisan Wizards." campaign_classic_algorithms: "Algorithmes classiques" campaign_classic_algorithms_description: "... dans lesquels vous apprendrez les algorithmes les plus populaires dans l'informatique." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Vous faites beaucoup de progrès ! Partagez ce que vous avez appris grâce à CodeCombat avec vos amis." # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t subscribe: comparison_blurb: "Aiguisez vos compétences avec un abonnement CodeCombat !" feature1: "Plus de 60 niveaux au travers de 4 mondes" # {change} - feature2: "7 puissants nouveaux héros avec des compétences uniques !" + feature2: "7 puissants nouveaux héros avec des compétences uniques !" # {change} feature3: "Plus de 30 niveaux bonus" # {change} feature4: "3500 gemmes bonus tous les mois !" feature5: "Tutoriels vidéo" @@ -607,7 +609,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t sub_includes_2: "40+ niveaux d'entrainement" # {change} sub_includes_3: "Des tutoriels vidéo" sub_includes_4: "Support email premium" - sub_includes_5: "7 nouveaux héros avec des capacités uniques à maitriser" + sub_includes_5: "7 nouveaux héros avec des capacités uniques à maitriser" # {change} sub_includes_6: "3500 gemmes bonus chaque mois" sub_includes_7: "Clans Privées" monitor_progress_title: "Comment puis-je faire pour surveiller les progrès des étudiants?" @@ -623,7 +625,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t who_for_1: "Nous recommandons CodeCombat pour les élèves âgés de 9 ans ou plus. Aucune expérience préalable de programmation n'est requise." who_for_2: "Nous avons conçu CodeCombat pour plaire à la fois aux garçons et aux filles." material_title: "Quelle quantité de contenu y a t-il ?" - material_china: "Il y a en moyenne une trentaine d'heures de temps de jeu distribué sur plus de 140 abonnés jusqu'à maintenant avec des nouveaux niveaux qui s'ajoutent à chaque semaine." + material_china: "Il y a en moyenne une trentaine d'heures de temps de jeu distribué sur plus de 140 abonnés jusqu'à maintenant avec des nouveaux niveaux qui s'ajoutent à chaque semaine." # {change} material_1: "Environ 8 heures de contenu gratuit et 14 heures de contenu supplémentaire reservé aux abonnés, avec 5 nouveaux niveaux chaque semaines." # {change} concepts_title: "Quels concepts sont couverts ?" how_much_title: "Combien coûte un abonnement mensuel ?" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t make_private: "Rendre le clan privé" subs_only: "Abonnés seulement" create_clan: "Créer un nouveau clan" +# private_preview: "Preview" public_clans: "Clans publiques" my_clans: "Mes clans" clan_name: "Nom du clan" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t level_tab_thangs_all: "Tout" level_tab_thangs_conditions: "Conditions de départ" level_tab_thangs_add: "Ajouter des Thangs" +# level_tab_thangs_search: "Search thangs" add_components: "Ajouter des composants" component_configs: "Configuration des composants" config_thang: "Double-cliquez pour configurer un Thang" @@ -1191,25 +1195,27 @@ module.exports = nativeDescription: "français", englishDescription: "French", t poll: "Sondage" user_polls_record: "Historique de sondage des utilisateurs" -# concepts: -# advanced_strings: "Advanced Strings" -# algorithms: "Algorithms" -# arithmetic: "Arithmetic" -# arrays: "Arrays" -# basic_syntax: "Basic Syntax" -# boolean_logic: "Boolean Logic" -# break_statements: "Break Statements" -# classes: "Classes" -# for_loops: "For Loops" -# functions: "Functions" -# if_statements: "If Statements" -# input_handling: "Input Handling" -# math_operations: "Math Operations" -# object_literals: "Object Literals" -# strings: "Strings" -# variables: "Variables" -# vectors: "Vectors" -# while_loops: "While Loops" + concepts: + advanced_strings: "Chaînes de caractères avancés" + algorithms: "Algorithmes" +# arguments: "Arguments" + arithmetic: "Arithmétique" + arrays: "Tableaux" + basic_syntax: "Syntaxe basique" + boolean_logic: "Logique Booléenne" + break_statements: "Déclarations de sortie" + classes: "Classes" + for_loops: "Bloucles Pour" + functions: "Fonctions" + if_statements: "Déclarations conditionnelles Si" + input_handling: "Manipulation des entrées" + math_operations: "Opérations mathématiques" + object_literals: "Objets littéraux" + strings: "Chaînes de caractères" + variables: "Variables" + vectors: "Vecteurs" + while_loops: "Boucles Tant que" +# recursion: "Recursion" delta: added: "Ajouté" diff --git a/app/locale/gl.coffee b/app/locale/gl.coffee index ab9f85c8b..0bafc24e0 100644 --- a/app/locale/gl.coffee +++ b/app/locale/gl.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr campaign_player_created_description: "... nas que loitas contra a creatividade dos teus compañeiros Magos Artesáns." campaign_classic_algorithms: "Algoritmos Clásicos" campaign_classic_algorithms_description: "... donde aprendes os algoritmos máis populares da informática." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr level_tab_thangs_all: "Todo" level_tab_thangs_conditions: "Condicións de inicio" level_tab_thangs_add: "Engadir Obxectos" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Engadido" diff --git a/app/locale/he.coffee b/app/locale/he.coffee index 22400bc25..66c9fd97a 100644 --- a/app/locale/he.coffee +++ b/app/locale/he.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", campaign_player_created_description: "... שבהם תילחם נגד היצירתיות של בעלי-המלאכה." campaign_classic_algorithms: "אלגוריתמים קלאסיים" campaign_classic_algorithms_description: ".שבהם תלמד את האלגוריתמים הפופולאריים ביותר בתחום מדעי המחשב..." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: ".אתה מתקדם מצויין! ספר למישהו כמה למדת" @@ -408,7 +410,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", subscribe: comparison_blurb: ".CodeCombatחדד את כישוריך עם מנוי ל" feature1: "60+ שלבים בסיסיים ב 4 עולמות שונים." # {change} - feature2: "!עם כישורים מיוחדים גיבורים עוצמתיים חדשים 7" + feature2: "!עם כישורים מיוחדים גיבורים עוצמתיים חדשים 7" # {change} feature3: "30+ שלבי בונוס" # {change} feature4: "!בחינם כל חודש 3500 אבני חן" feature5: "הדרכות וידאו" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", level_tab_thangs_all: "הכל" level_tab_thangs_conditions: "תנאים התחלתיים" level_tab_thangs_add: "הוסף ת'אנגס" +# level_tab_thangs_search: "Search thangs" add_components: "הוסף מרכיבים" component_configs: "קבע תצורת מרכיבים" config_thang: "לחץ פעמיים כדי לשנות ת'אנג" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "נוסף" diff --git a/app/locale/hi.coffee b/app/locale/hi.coffee index ba0abd5fc..2af868aa5 100644 --- a/app/locale/hi.coffee +++ b/app/locale/hi.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee index 39967a1c3..f1579fb41 100644 --- a/app/locale/hu.coffee +++ b/app/locale/hu.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t campaign_player_created_description: "...melyekben Művészi Varázsló társaid ellen kűzdhetsz." campaign_classic_algorithms: "Klasszikus Algoritmus" campaign_classic_algorithms_description: "... amiben megtanulod a legnépszerűbb számítástudományi algoritmusokat." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Nagyon szépen fejlődsz! Mondd el a szüleidnek, mit tanultál a CodeCombat-ban." @@ -408,7 +410,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t subscribe: comparison_blurb: "Élesítsd képességeid CodeCombat feliratkozással!" feature1: "60+ alap pálya, 4 világon át" # {change} - feature2: "7 erőteljes új hős egyedi képességekkel!" + feature2: "7 erőteljes új hős egyedi képességekkel!" # {change} feature3: "30+ bónusz pálya" # {change} feature4: "3500 bónusz drágakő minden hónapban!" feature5: "Videó oktatóanyagok" @@ -603,11 +605,11 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t teacher_subs_2: "hogy megkapja az ingyenes havi előfizetést." # {change} # teacher_subs_3: "to set up your subscription." sub_includes_title: "Mit tartalmaz az előfizetés?" - sub_includes_1: "A 80+ alap pályán kívül az előfizetéssel rendelkező tanulók az alábbi extrákhoz férnek hozzá:" + sub_includes_1: "A 80+ alap pályán kívül az előfizetéssel rendelkező tanulók az alábbi extrákhoz férnek hozzá:" # {change} sub_includes_2: "50+ gyakorló pálya" # {change} sub_includes_3: "Oktató videók" sub_includes_4: "Prémium támogatás emailen" - sub_includes_5: "7 új hős egyedi képességekkel" + sub_includes_5: "7 új hős egyedi képességekkel" # {change} sub_includes_6: "3500 bónusz drágakő minden hónapban" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t level_tab_thangs_all: "Mind" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/id.coffee b/app/locale/id.coffee index 07afdacb6..5352a4928 100644 --- a/app/locale/id.coffee +++ b/app/locale/id.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/it.coffee b/app/locale/it.coffee index 4d3fc851b..51ebf03e9 100644 --- a/app/locale/it.coffee +++ b/app/locale/it.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t campaign_player_created_description: "... nei quali affronterai la creatività dei tuoi compagni Stregoni Artigiani." campaign_classic_algorithms: "Algoritmi classici" campaign_classic_algorithms_description: "... in cui impari i più comuni algoritmi dell'informatica." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Stai facendo grandi progressi! Dì ai tuoi genitori quanto hai imparato con CodeCombat." @@ -408,7 +410,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t subscribe: comparison_blurb: "Aumenta le tue competenze con un abbonamento a CodeCombat!" feature1: "80+ livelli base in 4 mondi" # {change} - feature2: "7 potenti nuovi eroi con capacità uniche!" + feature2: "7 potenti nuovi eroi con capacità uniche!" # {change} feature3: "50+ livelli bonus" # {change} feature4: "3500 gemme bonus ogni mese!" feature5: "Video tutorial" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t make_private: "Rendi clan privato" subs_only: "solo per abbonati" create_clan: "Crea nuovo clan" +# private_preview: "Preview" public_clans: "Clan pubblici" my_clans: "I miei clan" clan_name: "Nome clan" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t level_tab_thangs_all: "Tutti" level_tab_thangs_conditions: "Condizioni iniziali" level_tab_thangs_add: "Aggiungi thang" +# level_tab_thangs_search: "Search thangs" add_components: "Aggiungi Componenti" component_configs: "Configurazioni componenti" config_thang: "Doppio click per configurare un thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/ja.coffee b/app/locale/ja.coffee index 91892ab03..61336e0e8 100644 --- a/app/locale/ja.coffee +++ b/app/locale/ja.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", campaign_player_created_description: "仲間のウィザード達の創造力との戦いに立ち向かいます" campaign_classic_algorithms: "クラシックアルゴリズム" campaign_classic_algorithms_description: "コンピュータサイエンスで最も人気のあるアルゴリズムを学ぼう" +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "あなたは進歩している! CodeCombatでどんなに学んだかについて、誰かに伝えてください。" @@ -407,9 +409,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", subscribe: comparison_blurb: "CodeCombatへ課金してスキルを磨きましょう!" - feature1: "80以上の基本レベルが4つの世界に" - feature2: "7人のパワフルな ニューヒーロー とユニークなスキル!" - feature3: "60以上のボーナスレベル" + feature1: "80以上の基本レベルが4つの世界に" # {change} + feature2: "7人のパワフルな ニューヒーロー とユニークなスキル!" # {change} + feature3: "60以上のボーナスレベル" # {change} feature4: "3500のジェムが毎月ボーナス!" feature5: "ビデオチュートリアル" feature6: "プレミアムメールサポート" @@ -603,11 +605,11 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", teacher_subs_2: "に連絡して無料の月々のサブスクリプションを得ましょう。" # {change} # teacher_subs_3: "to set up your subscription." sub_includes_title: "サブスクリプションの内容について" - sub_includes_1: "80以上の基本レベルに加えて、生徒は月々のサブスクリプションを得て次の機能が使えます:" - sub_includes_2: "60以上の練習レベル" + sub_includes_1: "80以上の基本レベルに加えて、生徒は月々のサブスクリプションを得て次の機能が使えます:" # {change} + sub_includes_2: "60以上の練習レベル" # {change} sub_includes_3: "ビデオチュートリアル" sub_includes_4: "メールによるサポート" - sub_includes_5: "7人の新しいヒーローとマスターのユニークなスキル" + sub_includes_5: "7人の新しいヒーローとマスターのユニークなスキル" # {change} sub_includes_6: "3500のジェムが月々支給されます" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,7 +625,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", who_for_1: "私たちは CodeCombat を9歳以上の生徒にオススメしています。プログラミングの経験は必要ありません。" who_for_2: "私たちは男女問わず遊べるように CodeCombat をデザインしました。" material_title: "どのぐらいコンテンツがありますか?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." material_1: "8時間ほどの無料のコンテンツに加え、サブスクリプションによってさらに14時間ほどプレイすることができ、毎週5つの新しいレベルが追加されています。" # {change} concepts_title: "どのような概念がカバーされているかについて" how_much_title: "月々のサブスクリプションはいくらですか?" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee index 5796854bd..891d76adb 100644 --- a/app/locale/ko.coffee +++ b/app/locale/ko.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t 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_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # level_tab_thangs_all: "All" level_tab_thangs_conditions: "컨디션 시작" level_tab_thangs_add: "Thangs 추가" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/lt.coffee b/app/locale/lt.coffee index 39fd14bb1..89d57d310 100644 --- a/app/locale/lt.coffee +++ b/app/locale/lt.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/mk-MK.coffee b/app/locale/mk-MK.coffee index e396d616d..8d1f1c444 100644 --- a/app/locale/mk-MK.coffee +++ b/app/locale/mk-MK.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Македонски", englishDescription: campaign_player_created_description: "... се бориш наспроти креативноста на останатите играчи од Волшебничкиот занает." campaign_classic_algorithms: "Класични алгоритми" campaign_classic_algorithms_description: "... во кои ги учиш најпопуларните алгоритми во компјутерската наука." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Одлично напредуваш! Кажи му на родителот колку имаш научено со CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Македонски", englishDescription: subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Македонски", englishDescription: # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Македонски", englishDescription: # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Македонски", englishDescription: # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/ms.coffee b/app/locale/ms.coffee index 090c79096..900d0f7fe 100644 --- a/app/locale/ms.coffee +++ b/app/locale/ms.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index 5c103985e..3e66c43f3 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende Artisan Trollmenn." campaign_classic_algorithms: "Klassiske algoritmer" campaign_classic_algorithms_description: "... hvor du lærer noen av de mest populære algoritmene innen programmering" +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Du gjør fantastisk fremgang! Fortell noen hvor mye du har lært gjennom CodeCombat." @@ -408,7 +410,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg subscribe: comparison_blurb: "Spiss dine kunnskaper med et CodeCombat abonnement!" feature1: "60+ grunnleggende brett fordelt på 4 verdener" # {change} - feature2: "7 kraftfulle nye helter med unike ferdigheter!" + feature2: "7 kraftfulle nye helter med unike ferdigheter!" # {change} feature3: "30+ bonusbrett" # {change} feature4: "3500 bonusjuveler hver måned!" feature5: "Videoveiledninger" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg level_tab_thangs_all: "Alle" level_tab_thangs_conditions: "Utgangsforhold" level_tab_thangs_add: "Legg til Thangs" +# level_tab_thangs_search: "Search thangs" add_components: "Legg til komponenter" component_configs: "Komponentoppsett" config_thang: "Dobbeltklikk for å konfigurere en thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Opprettet" diff --git a/app/locale/nl-BE.coffee b/app/locale/nl-BE.coffee index 97b2d8564..bff5e1967 100644 --- a/app/locale/nl-BE.coffee +++ b/app/locale/nl-BE.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere Ambachtelijke Tovenaars." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: level_tab_thangs_all: "Alles" level_tab_thangs_conditions: "Start Condities" level_tab_thangs_add: "Voeg element toe" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/nl-NL.coffee b/app/locale/nl-NL.coffee index f3b09daa1..be478fbe2 100644 --- a/app/locale/nl-NL.coffee +++ b/app/locale/nl-NL.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere Ambachtelijke Tovenaars." campaign_classic_algorithms: "Klassieke Algorithmes" campaign_classic_algorithms_description: "... Waarin je de meest populaire algorithmes van de informatica leert." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription level_tab_thangs_all: "Alles" level_tab_thangs_conditions: "Start Condities" level_tab_thangs_add: "Voeg element toe" +# level_tab_thangs_search: "Search thangs" add_components: "Voeg Componenten Toe" component_configs: "Componenten Configuraties" config_thang: "Double click om een thang te configureren" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/nn.coffee b/app/locale/nn.coffee index b6eb4f51a..3faf20b6c 100644 --- a/app/locale/nn.coffee +++ b/app/locale/nn.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index 00cbc4fe3..381b1c3c4 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran campaign_player_created_description: "... w których walczysz przeciwko dziełom Czarodziejów Rzemieślników" campaign_classic_algorithms: "Algorytmy klasyczne" campaign_classic_algorithms_description: "... gdzie nauczysz się najpopularniejszych alogrytmów w Informatyce." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran level_tab_thangs_all: "Wszystkie" level_tab_thangs_conditions: "Warunki początkowe" level_tab_thangs_add: "Dodaj obiekty" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Dodano" diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index a79a2dda1..f667a5608 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: campaign_player_created_description: "... nos quais você batalhará contra a criatividade dos seus companheiros feiticeiros Artesãos." campaign_classic_algorithms: "Algoritmos Clássicos" campaign_classic_algorithms_description: "...onde você aprende os algoritmos mais conhecidos em Ciência da Computação." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Você está fazendo um grande progresso! Diga a alguém o quão você aprendeu com o CodeCombat." # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: subscribe: comparison_blurb: "Afine suas habilidades com uma assinatura CodeCombat!" feature1: "Mais de 60 níveis básicos entre 4 mundos" # {change} - feature2: "7 poderosos novos heróis com habilidades únicas!" + feature2: "7 poderosos novos heróis com habilidades únicas!" # {change} feature3: "Mais de 30 níveis bônus" # {change} feature4: "3500 gemas bônus todo mês!" feature5: "Vídeo tutorials" @@ -603,11 +605,11 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: teacher_subs_2: "para organizar uma assinatura mensal." # {change} # teacher_subs_3: "to set up your subscription." sub_includes_title: "O que está incluído na assinatura?" - sub_includes_1: "Além dos mais de 80 níveis básicos, estudantes com uma assinatura mensal têm acesso aos seguintes recursos:" - sub_includes_2: "Mais de 60 níveis para praticar" + sub_includes_1: "Além dos mais de 80 níveis básicos, estudantes com uma assinatura mensal têm acesso aos seguintes recursos:" # {change} + sub_includes_2: "Mais de 60 níveis para praticar" # {change} sub_includes_3: "Vídeos tutoriais" sub_includes_4: "Suporte premium por email" - sub_includes_5: "7 novos heróis com habilidades únicas a serem aprendidas" + sub_includes_5: "7 novos heróis com habilidades únicas a serem aprendidas" # {change} sub_includes_6: "3500 gemas bônus todos os meses" sub_includes_7: "Clãs Privados" monitor_progress_title: "Como monitoro o progresso dos estudantes?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: make_private: "Tornar o clã privado" subs_only: "Apenas para assinantes" create_clan: "Criar novo clã" +# private_preview: "Preview" public_clans: "Clãs Públicos" my_clans: "Meus Clãs" clan_name: "Nome do Clã" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: level_tab_thangs_all: "Tudo" level_tab_thangs_conditions: "Condições de Início" level_tab_thangs_add: "Adicionar Thangs" +# level_tab_thangs_search: "Search thangs" add_components: "Adicionar componentes" component_configs: "Configurações de componente" config_thang: "Duplo-clique para configurar uma thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Adicionado" diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee index c4a82f74b..4bdd3f14a 100644 --- a/app/locale/pt-PT.coffee +++ b/app/locale/pt-PT.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas Feiticeiros Artesãos." campaign_classic_algorithms: "Algoritmos Clássicos" campaign_classic_algorithms_description: "... onde aprendes os algoritmos mais populares da Ciência da Computação." + campaign_old_multiplayer: "(Obsoletas) Arenas Multijogador Antigas" + campaign_old_multiplayer_description: "Relíquias de uma idade mais civilizada. Não há simulações em curso para estas arenas multijogador, mais antigas e sem heróis." share_progress_modal: blurb: "Estás a fazer grandes progressos! Conta ao teu educador o quanto aprendeste com o CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: subscribe: comparison_blurb: "Aperfeiçoa as tuas habilidades com uma subscrição do CodeCombat!" - feature1: "80+ níveis básicos dispersos por 4 mundos" - feature2: "7 heróis novos e poderosos com habilidades únicas!" - feature3: "60+ níveis de bónus" + feature1: "100+ níveis básicos dispersos por 4 mundos" + feature2: "10 heróis novos e poderosos com habilidades únicas!" + feature3: "70+ níveis de bónus" feature4: "3500 gemas de bónus por mês!" feature5: "Tutoriais em vídeo" feature6: "Apoio por e-mail superior" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: intro_2: "Não é necessário ter experiência!" free_title: "Quanto custa?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." - free_1: "Há 80+ níveis GRATUITOS que abordam cada conceito." + free_1: "Há 100+ níveis GRATUITOS que abordam cada conceito." free_2: "Uma subscrição mensal garante acesso a tutoriais em vídeo e a níveis extra para praticar." teacher_subs_title: "Os professores recebem uma subscrição gratuita!" teacher_subs_1: "Por favor, preenche o nosso" teacher_subs_2: "Inquérito para Professores" teacher_subs_3: "para configurares a tua subscrição." sub_includes_title: "O que está incluído na subscrição?" - sub_includes_1: "Para além dos 80+ níveis básicos, os estudantes com uma subscrição mensal têm acesso às seguintes funcionalidades adicionais:" - sub_includes_2: "60+ níveis para praticar" + sub_includes_1: "Para além dos 100+ níveis básicos, os estudantes com uma subscrição mensal têm acesso às seguintes funcionalidades adicionais:" + sub_includes_2: "70+ níveis para praticar" sub_includes_3: "Tutoriais em vídeo" sub_includes_4: "Suporte por e-mail prioritário" - sub_includes_5: "7 novos heróis com habilidades únicas para dominar" + sub_includes_5: "10 novos heróis com habilidades únicas para dominar" sub_includes_6: "3500 gemas de bónus todos os meses" sub_includes_7: "Clãs Privados" monitor_progress_title: "Como é que acompanho o progresso dos estudantes?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: who_for_1: "Recomendamos o CodeCombat para estudantes com idade superior a 9. Não é necessária nenhuma experiência de programação prévia." who_for_2: "O CodeCombat foi pensado de forma a ser apelativo tanto para rapazes como para raparigas." material_title: "Quanto material há?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." concepts_title: "Que conceitos são abordados?" how_much_title: "Quanto custa uma subscrição mensal?" how_much_1: "Uma" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: make_private: "Tornar o clã privado" subs_only: "apenas para subscritores" create_clan: "Criar um Novo Clã" + private_preview: "Pré-visualização" public_clans: "Clãs Públicos" my_clans: "Os Meus Clãs" clan_name: "Nome do Clã" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: level_tab_thangs_all: "Todos" level_tab_thangs_conditions: "Condições Iniciais" level_tab_thangs_add: "Adicionar Thangs" + level_tab_thangs_search: "Pesquisar thangs" add_components: "Adicionar Componentes" component_configs: "Configurações dos Componentes" config_thang: "Clica duas vezes para configurares uma thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Adicionados/as" diff --git a/app/locale/ro.coffee b/app/locale/ro.coffee index 3e8fd9e29..102de0df3 100644 --- a/app/locale/ro.coffee +++ b/app/locale/ro.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman campaign_player_created_description: "... în care ai ocazia să testezi creativitatea colegilor tai Artisan Wizards." campaign_classic_algorithms: "Algoritmi clasici" campaign_classic_algorithms_description: "... în care înveți cei mai populari algoritmi în informatică." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Faci progrese mari! Spune-le părinților cât de mult ai învățat cu CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman subscribe: comparison_blurb: "Îmbunătățeșteți abilitățile cu abonamentul CodeCombat" - feature1: "80+ de nivele de bază în 4 lumi diferite!" - feature2: "7 Eroi Noi puternici, cu skilluri unice!" - feature3: "60+ nivele bonus" + feature1: "80+ de nivele de bază în 4 lumi diferite!" # {change} + feature2: "7 Eroi Noi puternici, cu skilluri unice!" # {change} + feature3: "60+ nivele bonus" # {change} feature4: "3500 de Pietre Prețioase bonus în fiecare lună!" feature5: "Tutoriale Video" feature6: "Suport e-mail premium" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman intro_2: "Nu este nevoie de experiența în domeniu!" free_title: "Cât de mult costă?" cost_china: "CodeCombat în China este gratis pentru primele 5 nivele, după care costă $9.99 USD pe lună pentru a accesa celelalte 140+ nivele pe serverele noaste exlusive din China." - free_1: "Sunt 80+ de nivele GRATIS ce parcurg fiecare concept în programare." + free_1: "Sunt 80+ de nivele GRATIS ce parcurg fiecare concept în programare." # {change} free_2: "Un abonament lunar oferă acces la tutoriale video si nivele extra pentru practică." teacher_subs_title: "Educatori primesc abonamente gratuite!" teacher_subs_1: "Te rugăm sa completezi" teacher_subs_2: "Chestionarul Educatorului" teacher_subs_3: "pentru a configura abonamentul." sub_includes_title: "Ce e inclus în abonament?" - sub_includes_1: "Pe langă 80+ de nivele de bază, studenții cu un abonament lunar au acces la aceste servicii suplimentare:" - sub_includes_2: "60+ nivele pentru practică" + sub_includes_1: "Pe langă 80+ de nivele de bază, studenții cu un abonament lunar au acces la aceste servicii suplimentare:" # {change} + sub_includes_2: "60+ nivele pentru practică" # {change} sub_includes_3: "Tutoriale Video" sub_includes_4: "Suport pe e-mail premium" - sub_includes_5: "7 eroi noi cu abilități unice de stăpânit" + sub_includes_5: "7 eroi noi cu abilități unice de stăpânit" # {change} sub_includes_6: "3500 de Pietre Prețioase bonus in fiecare lună" sub_includes_7: "Clanuri Private" monitor_progress_title: "Cum monitorizez progresul unui student?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman who_for_1: "Recomandăm CodeCombat pentru studenți cu vârsta de la 9 ani în sus. Nu este nevoie de experiență de programare." who_for_2: "Am proiectat CodeCombat pentru a atrage atât băieți cat si fete." material_title: "Cât de mult material conține?" - material_china: "Aproximativ 30 de ore de gameplay răspândite peste 140+ de nivele pentru abonați, si nivele noi în fiecare săptămână." - material_1: "Aproximativ 10 ore de material gratis si adițional 20 de ore în plus pentru abonați, cu nivele noi în fiecare săptămână." + material_china: "Aproximativ 30 de ore de gameplay răspândite peste 140+ de nivele pentru abonați, si nivele noi în fiecare săptămână." # {change} + material_1: "Aproximativ 10 ore de material gratis si adițional 20 de ore în plus pentru abonați, cu nivele noi în fiecare săptămână." # {change} concepts_title: "Ce concepte sunt parcurse?" how_much_title: "Cât de mult costă un abonament lunar?" how_much_1: "Un" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman make_private: "Fă clanul privat" subs_only: "numai abonați" create_clan: "Creează un clan Nou" +# private_preview: "Preview" public_clans: "Clanuri Publice" my_clans: "Clanurile mele" clan_name: "Numele Clanului" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman level_tab_thangs_all: "Toate" level_tab_thangs_conditions: "Condiți inițiale" level_tab_thangs_add: "Adaugă Thangs" +# level_tab_thangs_search: "Search thangs" add_components: "Adaugă Componente" component_configs: "Configurarea Componentelor" config_thang: "Dublu click pentru a configura un thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Adăugat" diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee index 3e5cb8a5a..98b6796c4 100644 --- a/app/locale/ru.coffee +++ b/app/locale/ru.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi campaign_player_created_description: "... в которых вы сражаетесь с креативностью ваших друзей Ремесленников." campaign_classic_algorithms: "Классические принципы" campaign_classic_algorithms_description: "... которые чаще всего встречаются в компьютерных науках." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Вы отлично продвигаетесь! Расскажите своим родителям, как много вы уже выучили с CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi subscribe: comparison_blurb: "Отточите свое мастерство благодаря подписке на CodeCombat!" - feature1: "80+ основных уровней на просторах 4-х миров" - feature2: "7 могущественных новых героев с уникальными способностями!" - feature3: "60+ дополнительных уровней" + feature1: "80+ основных уровней на просторах 4-х миров" # {change} + feature2: "7 могущественных новых героев с уникальными способностями!" # {change} + feature3: "60+ дополнительных уровней" # {change} feature4: "3500 бонусных самоцветов каждый месяц!" feature5: "Обучающие видеоролики" feature6: "Эксклюзивная поддержка по электронной почте" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi intro_2: "Опыт не обязателен!" free_title: "Сколько это стоит?" cost_china: "Первые 5 уровней CodeCombat бесплатны в Китае. При оплате $9.99 в месяц вы получите доступ к последующим более чем 140 уровням на наших эксклюзивных серверах в Китае." - free_1: "В наличии более 80 БЕСПЛАТНЫХ уровней, которые покрывают каждый концепт." + free_1: "В наличии более 80 БЕСПЛАТНЫХ уровней, которые покрывают каждый концепт." # {change} free_2: "Месячная подписка предоставляет доступ к видео-урокам и дополнительным уровням." teacher_subs_title: "Учителя получают бесплатные подписки!" teacher_subs_1: "Пожалуйста, заполните нашу" teacher_subs_2: "Анкету учителя" teacher_subs_3: "для настройки вашей подписки." sub_includes_title: "Что включено в подписку?" - sub_includes_1: "В дополнение к более чем 80 бесплатным уровням ученики с месячной подпиской получат доступ к дополнительным возможностям:" - sub_includes_2: "Более 60 уровней для дополнительной практики" + sub_includes_1: "В дополнение к более чем 80 бесплатным уровням ученики с месячной подпиской получат доступ к дополнительным возможностям:" # {change} + sub_includes_2: "Более 60 уровней для дополнительной практики" # {change} sub_includes_3: "Видео-уроки" sub_includes_4: "Эксклюзивная поддержка по электронной почте" - sub_includes_5: "7 новых героев с уникальными возможностями для оттачивания мастерства" + sub_includes_5: "7 новых героев с уникальными возможностями для оттачивания мастерства" # {change} sub_includes_6: "3500 бонусных самоцветов каждый месяц" sub_includes_7: "Частные Кланы" monitor_progress_title: "Как мне следить за прогрессом студентов?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi who_for_1: "Мы рекомендуем CodeCombat для учеников старше 9 лет. Какой-либо опыт программирования не требуется." who_for_2: "Мы разработали CodeCombat так, чтобы он подходил и мальчикам и девочкам." material_title: "Как много здесь материала?" - material_china: "Около 30 часов игрового процесса, распределенного более чем на 140 уровней для подписчиков с добавлением новых уровней каждую неделю." - material_1: "Около 10 часов бесплатного контента и 20 часов дополнительного контента для подписчиков с добавлением новых уровней каждую неделю." + material_china: "Около 30 часов игрового процесса, распределенного более чем на 140 уровней для подписчиков с добавлением новых уровней каждую неделю." # {change} + material_1: "Около 10 часов бесплатного контента и 20 часов дополнительного контента для подписчиков с добавлением новых уровней каждую неделю." # {change} concepts_title: "О каких концептах мы рассказываем?" how_much_title: "Сколько стоит месячная подписка?" how_much_1: "Цена" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi make_private: "Сделать клан частным" subs_only: "только для подписчиков" create_clan: "Создать новый клан" +# private_preview: "Preview" public_clans: "Публичные кланы" my_clans: "Мои кланы" clan_name: "Имя клана" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi level_tab_thangs_all: "Все" level_tab_thangs_conditions: "Начальные условия" level_tab_thangs_add: "Добавить объект" +# level_tab_thangs_search: "Search thangs" add_components: "Добавить компоненты" component_configs: "Конфигурации компонентов" config_thang: "Двойной клик для конфигурирования объектов" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Добавлено" diff --git a/app/locale/sk.coffee b/app/locale/sk.coffee index 67aa3b52c..c2912f70f 100644 --- a/app/locale/sk.coffee +++ b/app/locale/sk.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", campaign_player_created_description: "... v ktorých sa popasuješ s kreativitou svojich kúzelníckych súdruhov." campaign_classic_algorithms: "Klasické Algoritmy" campaign_classic_algorithms_description: "... v kterých sa naučíte najobľúbenejšie algoritmy v IT" +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Postupuješ míľovými krokmi ! Povedz kamarátom, čo si sa už naučil pomocou CodeCombatu." @@ -408,7 +410,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", subscribe: comparison_blurb: "Uč sa dôkladnejšie vďaka predplatnému !" feature1: "60+ základných úrovní v štyroch svetoch" # {change} - feature2: "7 mocných new hrdinov s jedinečnými schopnosťami!" + feature2: "7 mocných new hrdinov s jedinečnými schopnosťami!" # {change} feature3: "30+ bonusových úrovní" # {change} feature4: "3500 bonusových diamantov každý mesiac !" feature5: "Video tutoriály" @@ -607,7 +609,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", sub_includes_2: "40+ tréningových úrovní" # {change} sub_includes_3: "Video návody" sub_includes_4: "Prémiovú emailovú podporu" - sub_includes_5: "7 nových hrdinov s jedinečnými schopnosťami" + sub_includes_5: "7 nových hrdinov s jedinečnými schopnosťami" # {change} sub_includes_6: "3500 bonusových diamantov každý mesiac" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,7 +625,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", who_for_1: "CodeCombat odporúčame pre žiakov od 9 rokov. Nie sú nutné žiadne predchádzajúce skúsenosti s programovaním." who_for_2: "CodeCombat sme navrhli tak, aby oslovil chlapcov aj dievčatá." material_title: "Aký je objem učebnej látky ?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." material_1: "Asi 8 hodín bezplatného obsahu a ďalších 14 hodín pre predplatiteľov. 5 nových úrovní každý týždeň." # {change} concepts_title: "Aké pojmy sú pokryté ?" how_much_title: "Koľko stojí mesačné predplatné ?" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/sl.coffee b/app/locale/sl.coffee index 6eef7cb70..3332007b8 100644 --- a/app/locale/sl.coffee +++ b/app/locale/sl.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/sr.coffee b/app/locale/sr.coffee index a1419a866..402a31645 100644 --- a/app/locale/sr.coffee +++ b/app/locale/sr.coffee @@ -92,6 +92,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_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/sv.coffee b/app/locale/sv.coffee index 7b2e48046..b4f396951 100644 --- a/app/locale/sv.coffee +++ b/app/locale/sv.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr campaign_player_created_description: "... i vilken du tävlar mot kreativiteten hos andra Hantverkare." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -603,11 +605,11 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr teacher_subs_2: "för att sätta upp en gratis månadsprenumeration." # {change} # teacher_subs_3: "to set up your subscription." sub_includes_title: "Vad ingår i prenumerationen?" - sub_includes_1: "Förutom de 80+ grundläggande nivåerna får elever med en månadsprenumeration tillgång till följande:" - sub_includes_2: "60+ övningsnivåer" + sub_includes_1: "Förutom de 80+ grundläggande nivåerna får elever med en månadsprenumeration tillgång till följande:" # {change} + sub_includes_2: "60+ övningsnivåer" # {change} sub_includes_3: "Videogenomgångar" sub_includes_4: "Premium mejlsupport" - sub_includes_5: "7 nya hjältar med unika färdigheter att bemästra" + sub_includes_5: "7 nya hjältar med unika färdigheter att bemästra" # {change} sub_includes_6: "3500 bonusädelstenar varje månad" sub_includes_7: "Privata klaner" monitor_progress_title: "Hur kan jag se elevernas framsteg?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr who_for_1: "Vi rekommenderar CodeCombat till elever som är minst 9 år. Inga programmeringskunskaper krävs." who_for_2: "Vi har skapat CodeCombat för att locka både pojkar och flickor." material_title: "Hur mycket material finns det?" - material_china: "Ungefär 30 timmars speltid över 140+ prenumerantnivåer - än så länge - med nya nivåer varje vecka." - material_1: "Ungefär 10 timmar fritt innehåll och ytterligare 20 timmar prenumerantinnehåll med nya nivåer varje vecka." + material_china: "Ungefär 30 timmars speltid över 140+ prenumerantnivåer - än så länge - med nya nivåer varje vecka." # {change} + material_1: "Ungefär 10 timmar fritt innehåll och ytterligare 20 timmar prenumerantinnehåll med nya nivåer varje vecka." # {change} concepts_title: "Vilka koncept täcks?" how_much_title: "Hur mycket kostar en månadsprenumeration?" how_much_1: "En" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # level_tab_thangs_all: "All" level_tab_thangs_conditions: "Startvillkor" level_tab_thangs_add: "Lägg till enheter" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: # added: "Added" diff --git a/app/locale/th.coffee b/app/locale/th.coffee index f96958234..31493ae99 100644 --- a/app/locale/th.coffee +++ b/app/locale/th.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/tr.coffee b/app/locale/tr.coffee index 339dc1187..96ec41bee 100644 --- a/app/locale/tr.coffee +++ b/app/locale/tr.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t campaign_player_created_description: "Zanaatkâr Büyücülerin 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_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Harika iş çıkarıyorsun! Birine CodeCombat ile ne kadar öğrendiğinden bahset." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t level_tab_thangs_all: "Tüm" level_tab_thangs_conditions: "Başlama Şartları" level_tab_thangs_add: "Nesne Ekle" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee index 0f42c9687..04b2207f4 100644 --- a/app/locale/uk.coffee +++ b/app/locale/uk.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Українська", englishDescription: campaign_player_created_description: "... у яких Ви змагаєтесь у креативності із Вашими друзями-Архітекторами." campaign_classic_algorithms: "Класичні алгоритми" campaign_classic_algorithms_description: "... у яких Ви вивчите найпопулярніші алгоритми комп'ютерних наук." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Ви робите великі успіхи! Розкажіть кому-небудь, як багато ви вивчили з CodeCombat." # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "Українська", englishDescription: subscribe: comparison_blurb: "Відточіть свої навички завдяки підписці на CodeCombat!" feature1: "Більше 60 основних рівней на просторах 4 світів" # {change} - feature2: "7 могутніх нових героїв з унікальними здібностями!" + feature2: "7 могутніх нових героїв з унікальними здібностями!" # {change} feature3: "Більше 30 бонусних рівнів" # {change} feature4: "3500 бонусних самоцвітів кожного місяця!" feature5: "Навчальні відеоролики" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Українська", englishDescription: intro_2: "Досвід не потрібен!" free_title: "Скільки це коштує?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Українська", englishDescription: # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" how_much_title: "Скільки коштує місячна передплата?" how_much_1: "" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Українська", englishDescription: make_private: "Зробити клан приватним" subs_only: "лише для підписчиків" create_clan: "Створити новий клан" +# private_preview: "Preview" public_clans: "Публічні клани" my_clans: "Мої клани" clan_name: "Назва клану" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Українська", englishDescription: level_tab_thangs_all: "Усі" level_tab_thangs_conditions: "Початковий статус" level_tab_thangs_add: "Додати об'єкти" +# level_tab_thangs_search: "Search thangs" add_components: "Додати коментарі" component_configs: "Налаштування компонента" config_thang: "Подвійний клік для конфігуровання об'єктів" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Українська", englishDescription: # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Українська", englishDescription: # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "Додано" diff --git a/app/locale/ur.coffee b/app/locale/ur.coffee index 8146164f4..2672eaa2a 100644 --- a/app/locale/ur.coffee +++ b/app/locale/ur.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/uz.coffee b/app/locale/uz.coffee index 2a5b2c037..c89083359 100644 --- a/app/locale/uz.coffee +++ b/app/locale/uz.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/vi.coffee b/app/locale/vi.coffee index 4fad986cb..33ab90ee8 100644 --- a/app/locale/vi.coffee +++ b/app/locale/vi.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn campaign_player_created_description: "... nơi bạn thử thách trí sáng tạo đối với Pháp Sư Tối Cao." campaign_classic_algorithms: "Các thuật toán kinh điển" campaign_classic_algorithms_description: "... Nơi mà bạn có thể học được những thuật toán phổ biến trong ngành khoa học máy tính ." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "Bạn đang tiến bộ rõ rệt đấy! Hãy kể cho ai đó xem bạn đã học được nhiều chừng nào với CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" - feature2: "7 nhât vật mới mạnh mẽ với những kĩ năng đặc biệt!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" + feature2: "7 nhât vật mới mạnh mẽ với những kĩ năng đặc biệt!" # {change} +# feature3: "70+ bonus levels" feature4: "Được thưởng thêm 3500 ngọc mỗi tháng!" feature5: "Những video hướng dẫn qua bàn" feature6: "Sự hỗ trợ tận tình qua email" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee index 9304c8ad0..779d9de50 100644 --- a/app/locale/zh-HANS.coffee +++ b/app/locale/zh-HANS.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese campaign_player_created_description: "……在这里你可以与你的小伙伴的创造力战斗 技术指导。" campaign_classic_algorithms: "经典算法" campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法" +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "你的进度真快!快告诉其他人你从CodeCombat学到了什么!" # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese subscribe: comparison_blurb: "亲,订阅CodeCombat,大力的提升你的技能!" feature1: "60+ 基本关卡(4个世界)" # {change} - feature2: "7 个强大 英雄以及各式非凡技能!" + feature2: "7 个强大 英雄以及各式非凡技能!" # {change} feature3: "30+ 奖励关卡" # {change} feature4: "每月享有3500额外宝石" feature5: "视频教学" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese intro_2: "无需经验!" free_title: "要多少钱?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." teacher_subs_title: "教师可免费订阅!" teacher_subs_1: "请联系" # {change} # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" - sub_includes_2: "超过60个练习关卡" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" + sub_includes_2: "超过60个练习关卡" # {change} sub_includes_3: "视频教学" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" sub_includes_6: "每月享有3500额外宝石" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" how_much_title: "每月的订阅费用是多少?" how_much_1: "" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese level_tab_thangs_all: "所有" level_tab_thangs_conditions: "启动条件" level_tab_thangs_add: "增加物体" +# level_tab_thangs_search: "Search thangs" add_components: "添加组件" component_configs: "组件配置" config_thang: "双击配置一个thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "被添加" diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index 609328674..04ec3cd7e 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese campaign_player_created_description: "...挑戰同伴的創意 技術指導." campaign_classic_algorithms: "經典演算法" campaign_classic_algorithms_description: "... 資訊科學中最著名的演算法。" +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." share_progress_modal: blurb: "您正在建立優秀的進度! 告訴別人您已經從CodeCombat學習到多少東西." # {change} @@ -408,7 +410,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese subscribe: comparison_blurb: "訂閱 CodeCombat 來磨練您的技巧!" feature1: "60 個以上的基本關卡散佈在4張地圖中" # {change} - feature2: "7 個強壯的新英雄並每隻都有不同技巧!" + feature2: "7 個強壯的新英雄並每隻都有不同技巧!" # {change} feature3: "30 個以上的額外關卡" # {change} feature4: "每個月3500顆額外寶石!" feature5: "視頻教學" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese level_tab_thangs_all: "所有的" level_tab_thangs_conditions: "啟動條件" level_tab_thangs_add: "增加物體" +# level_tab_thangs_search: "Search thangs" add_components: "增加組件" component_configs: "組件組態" config_thang: "雙擊來構建物體" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" delta: added: "已填加" diff --git a/app/locale/zh-WUU-HANS.coffee b/app/locale/zh-WUU-HANS.coffee index de36bf1fe..fef4e7e53 100644 --- a/app/locale/zh-WUU-HANS.coffee +++ b/app/locale/zh-WUU-HANS.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." # campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." +# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # level_tab_thangs_all: "All" # level_tab_thangs_conditions: "Starting Conditions" # level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/locale/zh-WUU-HANT.coffee b/app/locale/zh-WUU-HANT.coffee index 68e22c2ca..19f1b87c5 100644 --- a/app/locale/zh-WUU-HANT.coffee +++ b/app/locale/zh-WUU-HANT.coffee @@ -92,6 +92,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio 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_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" +# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." # share_progress_modal: # blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat." @@ -407,9 +409,9 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "80+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "60+ bonus levels" +# feature1: "100+ basic levels across 4 worlds" +# feature2: "10 powerful new heroes with unique skills!" +# feature3: "70+ bonus levels" # feature4: "3500 bonus gems every month!" # feature5: "Video tutorials" # feature6: "Premium email support" @@ -596,18 +598,18 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # intro_2: "No experience required!" # free_title: "How much does it cost?" # cost_china: "CodeCombat in China is free for the first five levels, after which it costs $9.99 USD per month for access to our other 140+ levels on our exclusive China servers." -# free_1: "There are 80+ FREE levels which cover every concept." +# free_1: "There are 100+ FREE levels which cover every concept." # free_2: "A monthly subscription provides access to video tutorials and extra practice levels." # teacher_subs_title: "Teachers get free subscriptions!" # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" # teacher_subs_3: "to set up your subscription." # sub_includes_title: "What is included in the subscription?" -# sub_includes_1: "In addition to the 80+ basic levels, students with a monthly subscription get access to these additional features:" -# sub_includes_2: "60+ practice levels" +# sub_includes_1: "In addition to the 100+ basic levels, students with a monthly subscription get access to these additional features:" +# sub_includes_2: "70+ practice levels" # sub_includes_3: "Video tutorials" # sub_includes_4: "Premium email support" -# sub_includes_5: "7 new heroes with unique skills to master" +# sub_includes_5: "10 new heroes with unique skills to master" # sub_includes_6: "3500 bonus gems every month" # sub_includes_7: "Private Clans" # monitor_progress_title: "How do I monitor student progress?" @@ -623,8 +625,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed." # who_for_2: "We've designed CodeCombat to appeal to both boys and girls." # material_title: "How much material is there?" -# material_china: "Approximately 30 hours of gameplay spread over 140+ subscriber-only levels so far, with new levels every week." -# material_1: "Approximately 10 hours of free content and an additional 20 hours of subscriber content, with new levels every week." +# material_china: "Approximately 40 hours of gameplay spread over 170+ subscriber-only levels so far." +# material_1: "Approximately 25 hours of free content and an additional 15 hours of subscriber content." # concepts_title: "What concepts are covered?" # how_much_title: "How much does a monthly subscription cost?" # how_much_1: "A" @@ -789,6 +791,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # make_private: "Make clan private" # subs_only: "subscribers only" # create_clan: "Create New Clan" +# private_preview: "Preview" # public_clans: "Public Clans" # my_clans: "My Clans" # clan_name: "Clan Name" @@ -881,6 +884,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio level_tab_thangs_all: "所有" level_tab_thangs_conditions: "發動條件" level_tab_thangs_add: "加物事" +# level_tab_thangs_search: "Search thangs" # add_components: "Add Components" # component_configs: "Component Configurations" # config_thang: "Double click to configure a thang" @@ -1194,6 +1198,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # concepts: # advanced_strings: "Advanced Strings" # algorithms: "Algorithms" +# arguments: "Arguments" # arithmetic: "Arithmetic" # arrays: "Arrays" # basic_syntax: "Basic Syntax" @@ -1209,7 +1214,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # strings: "Strings" # variables: "Variables" # vectors: "Vectors" -# while_loops: "While Loops" +# while_loops: "Loops" +# recursion: "Recursion" # delta: # added: "Added" diff --git a/app/styles/play/ladder_home.sass b/app/styles/play/ladder_home.sass index e9b474a6a..38eb07af8 100644 --- a/app/styles/play/ladder_home.sass +++ b/app/styles/play/ladder_home.sass @@ -8,7 +8,7 @@ margin-bottom: 20px text-shadow: 2px 2px 5px black - &:hover div + &:hover div, &:hover .dynamic-level-name color: lighten($yellow, 20%) &:hover img @@ -19,6 +19,20 @@ .level-image width: 100% + .dynamic-level-name + position: absolute + z-index: 1 + top: 40px + width: 100% + text-align: center + + text-shadow: 0px 5px 5px black, -2px 0px 2px black, 2px 0px 2px black, 0px -2px 2px black + font-size: 72px + color: $yellow + font-family: $headings-font-family + font-variant: small-caps + @include transition(color .10s linear) + .overlay-text color: $yellow font-family: $headings-font-family diff --git a/app/templates/admin/analytics-subscriptions.jade b/app/templates/admin/analytics-subscriptions.jade index 83f3e7919..df0befe0e 100644 --- a/app/templates/admin/analytics-subscriptions.jade +++ b/app/templates/admin/analytics-subscriptions.jade @@ -7,7 +7,7 @@ block content else if total === 0 - h4 Fetching dashboard data... + h4= refreshDataState else .container-fluid .row @@ -16,10 +16,10 @@ block content div.count= total .col-md-5.big-stat.remaining-count div.description Remaining - div.count= total - cancelled + div.count= total - outstandingCancels.length .col-md-5.big-stat.cancelled-count - div.description Cancelled - div.count= cancelled + div.description Cancels Outstanding + div.count= outstandingCancels.length .col-md-5.big-stat.growth-rate div.description 30 Day Total Growth div.count #{monthlyGrowth.toFixed(1)}% @@ -38,7 +38,7 @@ block content h2 Recent Subscribers if !subscribers || subscribers.length < 1 - h4 Fetching recent subscribers... + h4= refreshDataState else table.table.table-striped.table-condensed thead.subscribers-thead @@ -63,10 +63,10 @@ block content td a(href="https://dashboard.stripe.com/customers/#{subscriber.customerID}", target="_blank")= subscriber.subscriptionID td= subscriber.user.dateCreated.substring(0, 10) - td= subscriber.start.substring(0, 10) + td= subscriber.start.toISOString().substring(0, 10) td if subscriber.cancel - span= subscriber.cancel.substring(0, 10) + span= subscriber.cancel.toISOString().substring(0, 10) td if subscriber.user.stripe && subscriber.user.stripe.sponsorID span *sponsored* @@ -87,7 +87,7 @@ block content h2 Recent Cancellations if !cancellations || cancellations.length < 1 - h4 Fetching recent cancellations... + h4= refreshDataState else table.table.table-striped.table-condensed thead.subscribers-thead @@ -116,9 +116,9 @@ block content td= cancellation.user.dateCreated.substring(0, 10) else td - td= cancellation.start.substring(0, 10) - td= cancellation.cancel.substring(0, 10) - td= moment.duration(new Date(cancellation.cancel) - new Date(cancellation.start)).humanize() + td= cancellation.start.toISOString().substring(0, 10) + td= cancellation.cancel.toISOString().substring(0, 10) + td= moment.duration(cancellation.cancel - cancellation.start).humanize() td= cancellation.level if cancellation.user td= cancellation.user.ageRange @@ -135,7 +135,7 @@ block content h2 Subscriptions if !subs || subs.length < 1 - h4 Fetching subscriptions... + h4= refreshDataState else table.table.table-condensed thead diff --git a/app/templates/editor/level/save.jade b/app/templates/editor/level/save.jade index ddc03b4c4..1d7a6cd70 100644 --- a/app/templates/editor/level/save.jade +++ b/app/templates/editor/level/save.jade @@ -1,7 +1,14 @@ extends /templates/editor/modal/save-version-modal block modal-body-content - h3= "Level: " + level.get('name') + " - " + (levelNeedsSave ? "Modified" : "Not Modified") + h3 + span(data-i18n="resources.level") Level + span=": " + level.get('name') + " - " + if levelNeedsSave + span(data-i18n="delta.modified") Modified + else + span(data-i18n="delta.not_modified") Not Modified + if levelNeedsSave .changes-stub form#save-level-form.form-inline @@ -23,7 +30,9 @@ block modal-body-content each component in modifiedComponents - var id = component.get('_id') - h4= "Component: " + component.get('system') + '.' + component.get('name') + h4 + span(data-i18n="resources.component") Component + span= ": " + component.get('system') + '.' + component.get('name') .changes-stub form.form-inline.component-form(id="save-component-" + id + "-form") input(name="component-original", type="hidden", value=component.get('original')) @@ -41,7 +50,9 @@ block modal-body-content each system in modifiedSystems - var id = system.get('_id') - h4= "System: " + system.get('name') + h4 + span(data-i18n="resources.system") System + span= ": " + system.get('name') .changes-stub form.form-inline.system-form(id="save-system-" + id + "-form") input(name="system-original", type="hidden", value=system.get('original')) diff --git a/app/templates/play/ladder_home.jade b/app/templates/play/ladder_home.jade index 61adab298..ec2df7906 100644 --- a/app/templates/play/ladder_home.jade +++ b/app/templates/play/ladder_home.jade @@ -14,7 +14,7 @@ block content img.level-image(src="#{level.image}", alt="#{level.name}").img-rounded else img.level-image(src="/images/pages/play/ladder/multiplayer_notext.jpg", alt="#{level.name}").img-rounded - //h3= level.name + (level.disabled ? " (Coming soon!)" : "") + h3.dynamic-level-name= level.name + (level.disabled ? " (Coming soon!)" : "") .overlay-text.level-difficulty span(data-i18n="play.level_difficulty") Difficulty: each i in Array(level.difficulty) diff --git a/app/templates/play/modal/buy-gems-modal.jade b/app/templates/play/modal/buy-gems-modal.jade index 9cf945b0a..340d21cb8 100644 --- a/app/templates/play/modal/buy-gems-modal.jade +++ b/app/templates/play/modal/buy-gems-modal.jade @@ -22,7 +22,12 @@ .product h4(data-i18n="buy_gems.price") x3500 / mo h3(data-i18n="account.subscription") - button.start-subscription-button.btn.btn-lg.btn-illustrated.btn-success(data-i18n="subscribe.subscribe_title") Subscribe + if me.isPremium() + button.disabled.start-subscription-button.btn.btn-lg.btn-illustrated.btn-success + | ✓ + span(data-i18n="account.subscribed") + else + button.start-subscription-button.btn.btn-lg.btn-illustrated.btn-success(data-i18n="subscribe.subscribe_title") Subscribe if state === 'declined' #declined-alert.alert.alert-danger.alert-dismissible diff --git a/app/views/admin/AnalyticsSubscriptionsView.coffee b/app/views/admin/AnalyticsSubscriptionsView.coffee index dce9818af..2165f72cc 100644 --- a/app/views/admin/AnalyticsSubscriptionsView.coffee +++ b/app/views/admin/AnalyticsSubscriptionsView.coffee @@ -31,6 +31,8 @@ module.exports = class AnalyticsSubscriptionsView extends RootView context.cancelled = @cancellations?.length ? @cancelled ? 0 context.monthlyChurn = @monthlyChurn ? 0.0 context.monthlyGrowth = @monthlyGrowth ? 0.0 + context.outstandingCancels = @outstandingCancels ? [] + context.refreshDataState = @refreshDataState context afterRender: -> @@ -44,35 +46,117 @@ module.exports = class AnalyticsSubscriptionsView extends RootView @cancelled = 0 @monthlyChurn = 0.0 @monthlyGrowth = 0.0 + @refreshDataState = 'Fetching dashboard data...' refreshData: -> return unless me.isAdmin() @resetSubscriptionsData() @getCancellations (cancellations) => - @getSubscriptions cancellations, (subscriptions) => - @getSubscribers(subscriptions) + @cancellations = cancellations + @render?() + @getOutstandingCancelledSubscriptions cancellations, (outstandingCancels) => + @outstandingCancels = outstandingCancels + @getSubscriptions cancellations, (subscriptions) => + @updateAnalyticsGraphData() + @render?() + @getSubscribers subscriptions, => + @render?() + + updateFetchDataState: (msg) -> + @refreshDataState = msg + @render?() getCancellations: (done) -> + cancellations = [] + @getCancellationEvents (cancelledSubscriptions) => + # Get user objects for cancelled subscriptions + userIDs = _.map cancelledSubscriptions, (a) -> a.userID + options = + url: '/db/user/-/users' + method: 'POST' + data: {ids: userIDs} + options.error = (model, response, options) => + return if @destroyed + console.error 'Failed to get cancelled users', response + options.success = (cancelledUsers, response, options) => + return if @destroyed + userMap = {} + userMap[user._id] = user for user in cancelledUsers + for cancellation in cancelledSubscriptions when cancellation.userID of userMap + cancellation.user = userMap[cancellation.userID] + cancellation.level = User.levelFromExp(cancellation.user.points) + cancelledSubscriptions.sort (a, b) -> if a.cancel > b.cancel then -1 else 1 + done(cancelledSubscriptions) + @updateFetchDataState 'Fetching cancellations...' + @supermodel.addRequestResource('get_cancelled_users', options, 0).load() + + getCancellationEvents: (done) -> + cancellationEvents = [] + earliestEventDate = new Date() + earliestEventDate.setUTCMonth(earliestEventDate.getUTCMonth() - 1) + earliestEventDate.setUTCDate(earliestEventDate.getUTCDate() - 8) + nextBatch = (starting_after, done) => + @updateFetchDataState "Fetching cancellations #{cancellationEvents.length}..." + options = + url: '/db/subscription/-/stripe_events' + method: 'POST' + data: {options: {limit: 100}} + options.data.options.starting_after = starting_after if starting_after + options.data.options.type = 'customer.subscription.updated' + options.data.options.created = gte: Math.floor(earliestEventDate.getTime() / 1000) + options.error = (model, response, options) => + return if @destroyed + console.error 'Failed to get cancelled events', response + options.success = (events, response, options) => + return if @destroyed + for event in events.data + continue unless event.data?.object?.cancel_at_period_end is true and event.data?.previous_attributes.cancel_at_period_end is false + continue unless event.data?.object?.plan?.id is 'basic' + continue unless event.data?.object?.id? + cancellationEvents.push + cancel: new Date(event.created * 1000) + customerID: event.data.object.customer + start: new Date(event.data.object.start * 1000) + subscriptionID: event.data.object.id + userID: event.data.object.metadata?.id + + if events.has_more + return nextBatch(events.data[events.data.length - 1].id, done) + done(cancellationEvents) + @supermodel.addRequestResource('get_cancellation_events', options, 0).load() + nextBatch null, done + + getOutstandingCancelledSubscriptions: (cancellations, done) -> + @updateFetchDataState "Fetching oustanding cancellations..." options = - url: '/db/subscription/-/cancellations' - method: 'GET' + url: '/db/subscription/-/stripe_subscriptions' + method: 'POST' + data: {subscriptions: cancellations} options.error = (model, response, options) => return if @destroyed - console.error 'Failed to get cancellations', response - options.success = (cancellations, response, options) => + console.error 'Failed to get outstanding cancellations', response + options.success = (subscriptions, response, options) => return if @destroyed - @cancellations = cancellations - @cancellations.sort (a, b) -> b.cancel.localeCompare(a.cancel) - for cancellation in @cancellations when cancellation.user? - cancellation.level = User.levelFromExp cancellation.user.points - done(cancellations) - @supermodel.addRequestResource('get_cancellations', options, 0).load() + outstandingCancelledSubscriptions = [] + for subscription in subscriptions + continue unless subscription?.cancel_at_period_end + outstandingCancelledSubscriptions.push + cancel: new Date(subscription.canceled_at * 1000) + customerID: subscription.customerID + start: new Date(subscription.start * 1000) + subscriptionID: subscription.id + userID: subscription.metadata?.id + done(outstandingCancelledSubscriptions) + @supermodel.addRequestResource('get_outstanding_cancelled_subscriptions', options, 0).load() - getSubscribers: (subscriptions) -> + getSubscribers: (subscriptions, done) -> + # console.log 'getSubscribers', subscriptions.length + @updateFetchDataState "Fetching recipient subscriptions..." + @render?() maxSubscribers = 40 subscribers = _.filter subscriptions, (a) -> a.userID? - subscribers.sort (a, b) -> b.start.localeCompare(a.start) + subscribers.sort (a, b) -> if a.start > b.start then -1 else 1 subscribers = subscribers.slice(0, maxSubscribers) subscriberUserIDs = _.map subscribers, (a) -> a.userID @@ -92,64 +176,159 @@ module.exports = class AnalyticsSubscriptionsView extends RootView if hero = subscriber.user.heroConfig?.thangType subscriber.hero = _.invert(ThangType.heroes)[hero] @subscribers = subscribers - @render?() + done() @supermodel.addRequestResource('get_subscribers', options, 0).load() getSubscriptions: (cancellations=[], done) -> + @getInvoices (invoices) => + subMap = {} + for invoice in invoices + subID = invoice.subscriptionID + if subID of subMap + subMap[subID].first = new Date(invoice.date) + else + subMap[subID] = + first: new Date(invoice.date) + last: new Date(invoice.date) + customerID: invoice.customerID + subMap[subID].userID = invoice.userID if invoice.userID + + @getSponsors (sponsors) => + @getRecipientSubscriptions sponsors, (recipientSubscriptions) => + @updateFetchDataState "Fetching recipient subscriptions..." + for subscription in recipientSubscriptions + subMap[subscription.id] = + first: new Date(subscription.start * 1000) + subMap[subscription.id].userID = subscription.metadata.id if subscription.metadata?.id? + if subscription.cancel_at_period_end + subMap[subscription.id].cancel = new Date(subscription.canceled_at * 1000) + subMap[subscription.id].end = new Date(subscription.current_period_end * 1000) + + subs = [] + for subID of subMap + sub = + customerID: subMap[subID].customerID + start: subMap[subID].first + subscriptionID: subID + sub.cancel = subMap[subID].cancel if subMap[subID].cancel + oneMonthAgo = new Date() + oneMonthAgo.setUTCMonth(oneMonthAgo.getUTCMonth() - 1) + if subMap[subID].end? + sub.end = subMap[subID].end + else if subMap[subID].last < oneMonthAgo + sub.end = subMap[subID].last + sub.end.setUTCMonth(sub.end.getUTCMonth() + 1) + sub.userID = subMap[subID].userID if subMap[subID].userID + subs.push sub + + subDayMap = {} + for sub in subs + startDay = sub.start.toISOString().substring(0, 10) + subDayMap[startDay] ?= {} + subDayMap[startDay]['start'] ?= 0 + subDayMap[startDay]['start']++ + if endDay = sub?.end?.toISOString().substring(0, 10) + subDayMap[endDay] ?= {} + subDayMap[endDay]['end'] ?= 0 + subDayMap[endDay]['end']++ + for cancellation in cancellations + if cancellation.subscriptionID is sub.subscriptionID + sub.cancel = cancellation.cancel + cancelDay = cancellation.cancel.toISOString().substring(0, 10) + subDayMap[cancelDay] ?= {} + subDayMap[cancelDay]['cancel'] ?= 0 + subDayMap[cancelDay]['cancel']++ + break + + today = new Date().toISOString().substring(0, 10) + for day of subDayMap + continue if day > today + @subs.push + day: day + started: subDayMap[day]['start'] or 0 + cancelled: subDayMap[day]['cancel'] or 0 + ended: subDayMap[day]['end'] or 0 + + @subs.sort (a, b) -> a.day.localeCompare(b.day) + totalLastMonth = 0 + for sub, i in @subs + @total += sub.started + @total -= sub.ended + @cancelled += sub.cancelled + sub.total = @total + totalLastMonth = @total if @subs.length - i is 31 + @monthlyChurn = @cancelled / totalLastMonth * 100.0 if totalLastMonth > 0 + if @subs.length > 30 and @subs[@subs.length - 31].total > 0 + startMonthTotal = @subs[@subs.length - 31].total + endMonthTotal = @subs[@subs.length - 1].total + @monthlyGrowth = (endMonthTotal / startMonthTotal - 1) * 100 + done(subs) + + getInvoices: (done) -> + invoices = {} + nextBatch = (starting_after, done) => + @updateFetchDataState "Fetching invoices #{Object.keys(invoices).length}..." + options = + url: '/db/subscription/-/stripe_invoices' + method: 'POST' + data: {options: {limit: 100}} + options.data.options.starting_after = starting_after if starting_after + options.error = (model, response, options) => + return if @destroyed + console.error 'Failed to get invoices', response + options.success = (invoiceData, response, options) => + return if @destroyed + for invoice in invoiceData.data + continue unless invoice.paid + continue unless invoice.subscription + continue unless invoice.total > 0 + continue unless invoice.lines?.data?[0]?.plan?.id is 'basic' + invoices[invoice.id] = + customerID: invoice.customer + subscriptionID: invoice.subscription + date: new Date(invoice.date * 1000) + invoices[invoice.id].userID = invoice.lines.data[0].metadata.id if invoice.lines?.data?[0]?.metadata?.id + if invoiceData.has_more + return nextBatch(invoiceData.data[invoiceData.data.length - 1].id, done) + else + invoices = (invoice for invoiceID, invoice of invoices) + invoices.sort (a, b) -> if a.date > b.date then -1 else 1 + return done(invoices) + @supermodel.addRequestResource('get_invoices', options, 0).load() + nextBatch null, done + + getRecipientSubscriptions: (sponsors, done) -> + @updateFetchDataState "Fetching recipient subscriptions..." + subscriptionsToFetch = [] + for user in sponsors + for recipient in user.stripe?.recipients + subscriptionsToFetch.push + customerID: user.stripe.customerID + subscriptionID: recipient.subscriptionID options = - url: '/db/subscription/-/subscriptions' - method: 'GET' + url: '/db/subscription/-/stripe_subscriptions' + method: 'POST' + data: {subscriptions: subscriptionsToFetch} options.error = (model, response, options) => return if @destroyed - console.error 'Failed to get subscriptions', response - options.success = (subs, response, options) => + console.error 'Failed to get recipient subscriptions', response + options.success = (subscriptions, response, options) => return if @destroyed - @resetSubscriptionsData() - subDayMap = {} - for sub in subs - startDay = sub.start.substring(0, 10) - subDayMap[startDay] ?= {} - subDayMap[startDay]['start'] ?= 0 - subDayMap[startDay]['start']++ - if endDay = sub?.end?.substring(0, 10) - subDayMap[endDay] ?= {} - subDayMap[endDay]['end'] ?= 0 - subDayMap[endDay]['end']++ - for cancellation in cancellations - if cancellation.subscriptionID is sub.subscriptionID - sub.cancel = cancellation.cancel - cancelDay = cancellation.cancel.substring(0, 10) - subDayMap[cancelDay] ?= {} - subDayMap[cancelDay]['cancel'] ?= 0 - subDayMap[cancelDay]['cancel']++ - break + done(subscriptions) + @supermodel.addRequestResource('get_recipient_subscriptions', options, 0).load() - today = new Date().toISOString().substring(0, 10) - for day of subDayMap - continue if day > today - @subs.push - day: day - started: subDayMap[day]['start'] or 0 - cancelled: subDayMap[day]['cancel'] or 0 - ended: subDayMap[day]['end'] or 0 - - @subs.sort (a, b) -> a.day.localeCompare(b.day) - totalLastMonth = 0 - for sub, i in @subs - @total += sub.started - @total -= sub.ended - @cancelled += sub.cancelled - sub.total = @total - totalLastMonth = @total if @subs.length - i is 31 - @monthlyChurn = @cancelled / totalLastMonth * 100.0 if totalLastMonth > 0 - if @subs.length > 30 and @subs[@subs.length - 31].total > 0 - startMonthTotal = @subs[@subs.length - 31].total - endMonthTotal = @subs[@subs.length - 1].total - @monthlyGrowth = (endMonthTotal / startMonthTotal - 1) * 100 - @updateAnalyticsGraphData() - @render?() - done(subs) - @supermodel.addRequestResource('get_subscriptions', options, 0).load() + getSponsors: (done) -> + @updateFetchDataState "Fetching sponsors..." + options = + url: '/db/user/-/sub_sponsors' + method: 'POST' + options.error = (model, response, options) => + return if @destroyed + console.error 'Failed to get sponsors', response + options.success = (sponsors, response, options) => + return if @destroyed + done(sponsors) + @supermodel.addRequestResource('get_sponsors', options, 0).load() updateAnalyticsGraphData: -> # console.log 'updateAnalyticsGraphData' diff --git a/app/views/ladder/MainLadderView.coffee b/app/views/ladder/MainLadderView.coffee index 1de64a187..a27b43682 100644 --- a/app/views/ladder/MainLadderView.coffee +++ b/app/views/ladder/MainLadderView.coffee @@ -54,8 +54,45 @@ module.exports = class LadderHomeView extends RootView context.campaigns = campaigns context +heroArenas = [ + { + name: 'Zero Sum' + difficulty: 3 + id: 'zero-sum' + image: '/file/db/level/550363b4ec31df9c691ab629/MAR26-Banner_Zero%20Sum.png' + description: 'Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer.' + } + { + name: 'Cavern Survival' + difficulty: 1 + id: 'cavern-survival' + image: '' + description: 'Stay alive longer than your multiplayer opponent amidst hordes of ogres!' + } + { + name: 'Dueling Grounds' + difficulty: 1 + id: 'dueling-grounds' + image: '' + description: 'Battle head-to-head against another hero in this basic beginner combat arena.' + } + { + name: 'Multiplayer Treasure Grove' + difficulty: 2 + id: 'multiplayer-treasure-grove' + image: '' + description: 'Mix collection, flags, and combat in this multiplayer coin-gathering arena.' + } + { + name: 'Harrowland' + difficulty: 2 + id: 'harrowland' + image: '' + description: 'Go head-to-head against another player in this dueling arena--but watch out for their friends!' + } +] -arenas = [ +oldArenas = [ { name: 'Criss-Cross' difficulty: 5 @@ -101,5 +138,6 @@ arenas = [ ] campaigns = [ - {id: 'multiplayer', name: 'Multiplayer Arenas', description: '... in which you code head-to-head against other players.', levels: arenas} + {id: 'multiplayer', name: 'Multiplayer Arenas', description: '... in which you code head-to-head against other players.', levels: heroArenas} + {id: 'old_multiplayer', name: '(Deprecated) Old Multiplayer Arenas', description: 'Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas.', levels: oldArenas} ] diff --git a/server/payments/subscription_handler.coffee b/server/payments/subscription_handler.coffee index f28193c67..ea9d8d14e 100644 --- a/server/payments/subscription_handler.coffee +++ b/server/payments/subscription_handler.coffee @@ -26,74 +26,67 @@ class SubscriptionHandler extends Handler console.warn "Subscription Error: #{user.get('slug')} (#{user._id}): '#{msg}'" getByRelationship: (req, res, args...) -> - return @getCancellations(req, res) if args[1] is 'cancellations' - return @getRecentSubscribers(req, res) if args[1] is 'subscribers' - return @getActiveSubscriptions(req, res) if args[1] is 'subscriptions' + return @getStripeEvents(req, res) if args[1] is 'stripe_events' + return @getStripeInvoices(req, res) if args[1] is 'stripe_invoices' + return @getStripeSubscriptions(req, res) if args[1] is 'stripe_subscriptions' + return @getSubscribers(req, res) if args[1] is 'subscribers' super(arguments...) - getCancellations: (req, res) => - # console.log 'subscription_handler getCancellations' + getStripeEvents: (req, res) -> + # console.log 'subscription_handler getStripeEvents', req.body?.options return @sendForbiddenError(res) unless req.user?.isAdmin() + stripe.events.list req.body.options, (err, events) => + return done(err) if err + @sendSuccess(res, events) - earliestEventDate = new Date() - earliestEventDate.setUTCMonth(earliestEventDate.getUTCMonth() - 1) - earliestEventDate.setUTCDate(earliestEventDate.getUTCDate() - 8) - - cancellationEvents = [] - nextBatch = (starting_after, done) => - options = limit: 100 - options.starting_after = starting_after if starting_after - options.type = 'customer.subscription.updated' - options.created = gte: Math.floor(earliestEventDate.getTime() / 1000) - stripe.events.list options, (err, events) => - return done(err) if err - for event in events.data - continue unless event.data?.object?.cancel_at_period_end is true and event.data?.previous_attributes.cancel_at_period_end is false - continue unless event.data?.object?.plan?.id is 'basic' - continue unless event.data?.object?.id? - cancellationEvents.push - subscriptionID: event.data.object.id - customerID: event.data.object.customer - if events.has_more - # console.log 'Fetching more cancellation events', cancellationEvents.length - return nextBatch(events.data[events.data.length - 1].id, done) - else - return done() - - nextBatch null, (err) => + getStripeInvoices: (req, res) -> + # console.log 'subscription_handler getStripeInvoices' + return @sendForbiddenError(res) unless req.user?.isAdmin() + @oldInvoices ?= {} + buildInvoicesFromCache = (newInvoices) => + data = (invoice for invoiceID, invoice of @oldInvoices) + data = data.concat(newInvoices) + data.sort (a, b) -> if a.date > b.date then -1 else 1 + {has_more: false, data: data} + oldInvoiceCutoffDays = 16 # Dependent on Stripe subscription payment retries + oldInvoiceCutoffDate = new Date() + oldInvoiceCutoffDate.setUTCDate(oldInvoiceCutoffDate.getUTCDate() - oldInvoiceCutoffDays) + stripe.invoices.list req.body.options, (err, invoices) => return @sendDatabaseError(res, err) if err + newInvoices = [] + for invoice, i in invoices.data + if new Date(invoice.date * 1000) < oldInvoiceCutoffDate + if invoice.id of @oldInvoices + # Rest of the invoices should be cached, return from cache + cachedInvoices = buildInvoicesFromCache(newInvoices) + return @sendSuccess(res, cachedInvoices) + else + # Cache older invoices + @oldInvoices[invoice.id] = invoice + else + # Keep track of new invoices for this page of invoices + newInvoices.push(invoice) + @sendSuccess(res, invoices) - cancellations = [] - createCheckSubFn = (customerID, subscriptionID) => - (done) => - stripe.customers.retrieveSubscription customerID, subscriptionID, (err, subscription) => - return done() if err - return done() unless subscription?.cancel_at_period_end - cancellations.push - cancel: new Date(subscription.canceled_at * 1000) - customerID: customerID - start: new Date(subscription.start * 1000) - subscriptionID: subscriptionID - userID: subscription.metadata?.id - done() - tasks = [] - for cancellationEvent in cancellationEvents - tasks.push createCheckSubFn(cancellationEvent.customerID, cancellationEvent.subscriptionID) - async.parallel tasks, (err, results) => - return @sendDatabaseError(res, err) if err + getStripeSubscriptions: (req, res) -> + # console.log 'subscription_handler getStripeSubscriptions' + return @sendForbiddenError(res) unless req.user?.isAdmin() + subscriptions = [] + createGetSubFn = (customerID, subscriptionID) => + (done) => + stripe.customers.retrieveSubscription customerID, subscriptionID, (err, subscription) => + # TODO: return error instead of ignore? + subscriptions.push(subscription) unless err + done() + tasks = [] + for subscription in req.body.subscriptions + tasks.push createGetSubFn(subscription.customerID, subscription.subscriptionID) + async.parallel tasks, (err, results) => + return @sendDatabaseError(res, err) if err + @sendSuccess(res, subscriptions) - # TODO: Lookup userID via customer object, for cancellations that are missing them - userIDs = _.map cancellations, (a) -> a.userID - User.find {_id: {$in: userIDs}}, (err, users) => - return @sendDatabaseError(res, err) if err - userMap = {} - userMap[user.id] = user.toObject() for user in users - for cancellation in cancellations - cancellation.user = userMap[cancellation.userID] if cancellation.userID of userMap - @sendSuccess(res, cancellations) - - getRecentSubscribers: (req, res) -> - # console.log 'subscription_handler getRecentSubscribers' + getSubscribers: (req, res) -> + # console.log 'subscription_handler getSubscribers' return @sendForbiddenError(res) unless req.user?.isAdmin() subscriberUserIDs = req.body.ids or [] @@ -137,101 +130,6 @@ class SubscriptionHandler extends Handler log.debug 'Analytics error:\n' + err @sendSuccess(res, userMap) - getActiveSubscriptions: (req, res) -> - # console.log 'subscription_handler getActiveSubscriptions' - # TODO: does not return free subs - # TODO: add tests - # TODO: take date range as input - - return @sendForbiddenError(res) unless req.user?.isAdmin() - - @invoices ?= {} - newInvoices = [] - - oldInvoiceDate = new Date() - oldInvoiceDate.setUTCDate(oldInvoiceDate.getUTCDate() - 20) - - processInvoices = (starting_after, done) => - options = limit: 100 - options.starting_after = starting_after if starting_after - stripe.invoices.list options, (err, invoices) => - return done(err) if err - for invoice in invoices.data - invoiceDate = new Date(invoice.date * 1000) - # Assume we've cached all older invoices if we find a cached one that's old enough - return done() if invoice.id of @invoices and invoiceDate < oldInvoiceDate - continue unless invoice.paid - continue unless invoice.subscription - continue unless invoice.total > 0 - continue unless invoice.lines?.data?[0]?.plan?.id is 'basic' - @invoices[invoice.id] = - customerID: invoice.customer - subscriptionID: invoice.subscription - date: invoiceDate - @invoices[invoice.id].userID = invoice.lines.data[0].metadata.id if invoice.lines?.data?[0]?.metadata?.id - if invoices.has_more - return processInvoices(invoices.data[invoices.data.length - 1].id, done) - else - return done() - - processInvoices null, (err) => - return @sendDatabaseError(res, err) if err - subMap = {} - invoices = (invoice for invoiceID, invoice of @invoices) - invoices.sort (a, b) -> if a.date > b.date then -1 else 1 - for invoice in invoices - subID = invoice.subscriptionID - if subID of subMap - subMap[subID].first = invoice.date - else - subMap[subID] = - first: invoice.date - last: invoice.date - customerID: invoice.customerID - subMap[subID].userID = invoice.userID if invoice.userID - - # Check sponsored subscriptions - User.find {"stripe.sponsorSubscriptionID": {$exists: true}}, (err, sponsors) => - return @sendDatabaseError(res, err) if err - - createCheckSubFn = (customerID, subscriptionID) => - (done) => - stripe.customers.retrieveSubscription customerID, subscriptionID, (err, subscription) => - return done() if err - return done() unless subscription? - subMap[subscription.id] = - first: new Date(subscription.start * 1000) - subMap[subscription.id].userID = subscription.metadata.id if subscription.metadata?.id? - if subscription.cancel_at_period_end - subMap[subscription.id].cancel = new Date(subscription.canceled_at * 1000) - subMap[subscription.id].end = new Date(subscription.current_period_end * 1000) - done() - - tasks = [] - for user in sponsors - for recipient in user.get("stripe")?.recipients - tasks.push createCheckSubFn(user.get('stripe')?.customerID, recipient.subscriptionID) - async.parallel tasks, (err, results) => - return @sendDatabaseError(res, err) if err - - subs = [] - for subID of subMap - sub = - customerID: subMap[subID].customerID - start: subMap[subID].first - subscriptionID: subID - sub.cancel = subMap[subID].cancel if subMap[subID].cancel - oneMonthAgo = new Date() - oneMonthAgo.setUTCMonth(oneMonthAgo.getUTCMonth() - 1) - if subMap[subID].end? - sub.end = subMap[subID].end - else if subMap[subID].last < oneMonthAgo - sub.end = new Date(subMap[subID].last) - sub.end.setUTCMonth(sub.end.getUTCMonth() + 1) - sub.userID = subMap[subID].userID if subMap[subID].userID - subs.push sub - @sendSuccess(res, subs) - subscribeUser: (req, user, done) -> if (not req.user) or req.user.isAnonymous() or user.isAnonymous() return done({res: 'You must be signed in to subscribe.', code: 403}) diff --git a/server/users/user_handler.coffee b/server/users/user_handler.coffee index 58d142b0a..b99be480e 100644 --- a/server/users/user_handler.coffee +++ b/server/users/user_handler.coffee @@ -173,6 +173,13 @@ UserHandler = class UserHandler extends Handler return @sendSuccess(res, @formatEntity(req, req.user, 256)) super(req, res, id) + getByIDs: (req, res) -> + return @sendForbiddenError(res) unless req.user?.isAdmin() + User.find {_id: {$in: req.body.ids}}, (err, users) => + return @sendDatabaseError(res, err) if err + cleandocs = (@formatEntity(req, doc) for doc in users) + @sendSuccess(res, cleandocs) + getNamesByIDs: (req, res) -> ids = req.query.ids or req.body.ids returnWizard = req.query.wizard or req.body.wizard @@ -294,6 +301,7 @@ UserHandler = class UserHandler extends Handler return @agreeToCLA(req, res) if args[1] is 'agreeToCLA' return @agreeToEmployerAgreement(req, res) if args[1] is 'agreeToEmployerAgreement' return @avatar(req, res, args[0]) if args[1] is 'avatar' + return @getByIDs(req, res) if args[1] is 'users' return @getNamesByIDs(req, res) if args[1] is 'names' return @nameToID(req, res, args[0]) if args[1] is 'nameToID' return @getLevelSessionsForEmployer(req, res, args[0]) if args[1] is 'level.sessions' and args[2] is 'employer' @@ -311,6 +319,7 @@ UserHandler = class UserHandler extends Handler return @getStripeInfo(req, res, args[0]) if args[1] is 'stripe' return @getSubRecipients(req, res) if args[1] is 'sub_recipients' return @getSubSponsor(req, res) if args[1] is 'sub_sponsor' + return @getSubSponsors(req, res) if args[1] is 'sub_sponsors' return @sendOneTimeEmail(req, res, args[0]) if args[1] is 'send_one_time_email' return @sendNotFoundError(res) super(arguments...) @@ -384,6 +393,13 @@ UserHandler = class UserHandler extends Handler @sendDatabaseError(res, 'No sponsored subscription found') unless info.subscription? @sendSuccess(res, info) + getSubSponsors: (req, res) -> + return @sendForbiddenError(res) unless req.user?.isAdmin() + User.find {"stripe.sponsorSubscriptionID": {$exists: true}}, (err, sponsors) => + return @sendDatabaseError(res, err) if err + cleandocs = (@formatEntity(req, doc) for doc in sponsors) + @sendSuccess(res, cleandocs) + sendOneTimeEmail: (req, res) -> # TODO: Should this API be somewhere else? # TODO: Where should email types be stored?