From 094743c4f56cc17612f1200b096247909ec20dfc Mon Sep 17 00:00:00 2001 From: Imperadeiro98 Date: Thu, 19 Nov 2015 17:05:00 +0000 Subject: [PATCH 01/62] Fix #2916 --- app/views/core/AuthModal.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/views/core/AuthModal.coffee b/app/views/core/AuthModal.coffee index 7a5845bdf..4266ec672 100644 --- a/app/views/core/AuthModal.coffee +++ b/app/views/core/AuthModal.coffee @@ -42,6 +42,7 @@ module.exports = class AuthModal extends ModalView afterRender: -> super() @$el.toggleClass('signup', @mode is 'signup').toggleClass('login', @mode is 'login') + @playSound 'game-menu-open' afterInsert: -> super() @@ -155,3 +156,7 @@ module.exports = class AuthModal extends ModalView el.i18n() @$el.find('.modal-body:visible').empty().append(el) @$el.find('.modal-footer').remove() + + onHidden: -> + super() + @playSound 'game-menu-close' From 480a310313ccc1d393bd034b7492fea5fce01ee2 Mon Sep 17 00:00:00 2001 From: Imperadeiro98 Date: Thu, 19 Nov 2015 21:36:57 +0000 Subject: [PATCH 02/62] Add sound to Facebook login --- app/views/core/AuthModal.coffee | 1 + 1 file changed, 1 insertion(+) diff --git a/app/views/core/AuthModal.coffee b/app/views/core/AuthModal.coffee index 4266ec672..a27bca5d4 100644 --- a/app/views/core/AuthModal.coffee +++ b/app/views/core/AuthModal.coffee @@ -106,6 +106,7 @@ module.exports = class AuthModal extends ModalView createUser userObject, null, window.nextURL onLoggingInWithFacebook: (e) -> + @playSound 'menu-button-click' modal = $('.modal:visible', @$el) @enableModalInProgress(modal) # TODO: part of forms From d44a8b469e5d3ba7e47d34cbe928e645d5e1ddb2 Mon Sep 17 00:00:00 2001 From: criptonauta Date: Tue, 24 Nov 2015 14:36:44 -0300 Subject: [PATCH 03/62] Update pt-BR.coffee --- app/locale/pt-BR.coffee | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index 1fca0a973..2350173da 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -845,19 +845,19 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: playtime: "Tempo de Jogo" last_played: "Último Jogo" leagues_explanation: "Jogar em um campeonato contra outros membros do clã nestes casos de arena multiplayer." -# track_concepts1: "Track concepts" -# track_concepts2a: "learned by each student" -# track_concepts2b: "learned by each member" -# track_concepts3a: "Track levels completed for each student" -# track_concepts3b: "Track levels completed for each member" -# track_concepts4a: "See your students'" -# track_concepts4b: "See your members'" -# track_concepts5: "solutions" -# track_concepts6a: "Sort students by name or progress" -# track_concepts6b: "Sort members by name or progress" -# track_concepts7: "Requires invitation" -# track_concepts8: "to join" -# private_require_sub: "Private clans require a subscription to create or join." + track_concepts1: "Rastrear conceitos" + track_concepts2a: "aprendido por cada estudante" + track_concepts2b: "aprendido por cada membro" + track_concepts3a: "Rastrear níveis completados por cada estudante" + track_concepts3b: "Track levels completed for each memberRastrear níveis completados por cada membro" + track_concepts4a: "Ver seus alunos'" + track_concepts4b: "Ver seus membros'" + track_concepts5: "soluções" + track_concepts6a: "Classificar alunos por nome ou progresso" + track_concepts6b: "Classificar membros por nome ou progresso" + track_concepts7: "Requer convite" + track_concepts8: "para se juntar" + private_require_sub: "Clãs particulares requerem uma assinatura para criar ou juntar-se." # courses: # course: "Course" From f261c1466ab25af9f753cbe9d0edcf58ff238a59 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Tue, 24 Nov 2015 10:59:11 -0800 Subject: [PATCH 04/62] Update /teachers Stop forwarding to HoC Update copy with courses info. --- app/locale/en.coffee | 10 ++- app/templates/teachers.jade | 153 +++------------------------------- app/views/TeachersView.coffee | 6 -- 3 files changed, 20 insertions(+), 149 deletions(-) diff --git a/app/locale/en.coffee b/app/locale/en.coffee index 858d4d811..b3d1cd7d4 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -616,11 +616,15 @@ cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." + free_3: "The CodeCombat content is divided into" + free_4: "courses" + free_5: ". The first course is free, and about an hour of material." + free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Teachers get a free trial!" # {change} + teacher_subs_0: "We offer free trials to teachers." # {change} teacher_subs_1: "Please fill out our" teacher_subs_2: "Teacher Survey" - teacher_subs_3: "to set up your subscription." + teacher_subs_3: "to try out the paid courses." # {change} sub_includes_title: "What is included in the subscription?" sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" sub_includes_2: "80+ practice levels" diff --git a/app/templates/teachers.jade b/app/templates/teachers.jade index 5587358d1..16886d841 100644 --- a/app/templates/teachers.jade +++ b/app/templates/teachers.jade @@ -6,17 +6,10 @@ block content p strong Hi Teachers! p We're excited to participate in Hour of Code this year! - p We've set up an Introduction to Computer Science course, just for you. p - strong How to use CodeCombat with your students: - ol - li - span.spr Navigate to the - a(href='/courses/teachers?hoc=true') Courses - span.spl page - li Click the green 'Get FREE course' button under Introduction to Computer Science - li Follow the enrollment instructions - li Add students via the 'Add Students' tab + span.spr Navigate to the + a(href='/courses/teachers?hoc=true') CodeCombat Courses + span.spl page to get started. p span.spr If you have any problems, please email a(href='mailto:team@codecombat.com') team@codecombat.com @@ -25,14 +18,17 @@ block content h2(data-i18n="teachers.more_info") p(data-i18n="teachers.intro_1") p(data-i18n="teachers.intro_2") - + h3(data-i18n="teachers.free_title") - if me.isOnPremiumServer() - p(data-i18n="teachers.cost_premium_server") - else - p(data-i18n="teachers.free_1") - p(data-i18n="teachers.free_2") - + p + span.spr(data-i18n="teachers.free_3") + a(href='/courses', data-i18n="teachers.free_4") + span(data-i18n="teachers.free_5") + p(data-i18n="teachers.free_6") + p + span.spr For more details, please email + a(href='mailto:team@codecombat.com') team@codecombat.com + h3.teachers-title(data-i18n="teachers.teacher_subs_title") p(data-i18n="teachers.teacher_subs_0") p @@ -40,129 +36,6 @@ block content a(href='/teachers/freetrial', data-i18n="teachers.teacher_subs_2") span.spl(data-i18n="teachers.teacher_subs_3") - h3(data-i18n="teachers.sub_includes_title") - p(data-i18n="teachers.sub_includes_1") - ul - li(data-i18n="teachers.sub_includes_2") - li(data-i18n="teachers.sub_includes_3") - li(data-i18n="teachers.sub_includes_4") - li(data-i18n="teachers.sub_includes_5") - li(data-i18n="teachers.sub_includes_6") - li(data-i18n="teachers.sub_includes_7") - - h3(data-i18n="teachers.who_for_title") - p(data-i18n="teachers.who_for_1") - p(data-i18n="teachers.who_for_2") - - h3(data-i18n="teachers.monitor_progress_title") - p - span.spr(data-i18n="teachers.monitor_progress_1") - a(href='/clans', data-i18n="clans.clan") - span.spl(data-i18n="teachers.monitor_progress_2") - p - span.spr(data-i18n="teachers.monitor_progress_3") - a(href='/clans', data-i18n="clans.clans") - span.spl(data-i18n="teachers.monitor_progress_4") - p(data-i18n="teachers.monitor_progress_5") - h4(data-i18n="teachers.sub_includes_7") - ul - li - strong(data-i18n="clans.track_concepts1") - span.spl(data-i18n="clans.track_concepts2a") - li(data-i18n="clans.track_concepts3a") - li - span(data-i18n="clans.track_concepts4a") - strong.spl(data-i18n="clans.track_concepts5") - li(data-i18n="clans.track_concepts6a") - li - strong(data-i18n="clans.track_concepts7") - span.spl(data-i18n="clans.track_concepts8") - p - img(src='/images/pages/clans/dashboard_preview.png' height='400') - p - span.spr(data-i18n="teachers.private_clans_2") - a(href='/clans', data-i18n="clans.clan") - span(data-i18n="teachers.private_clans_3") - p(data-i18n="clans.private_require_sub") - - h3(data-i18n="teachers.material_title") - if me.isOnPremiumServer() - p(data-i18n="teachers.material_premium_server") - else - p(data-i18n="teachers.material_1") - - h3(data-i18n="teachers.concepts_title") - - //- TODO: i18n for concepts? - - table.table.table-condensed.concepts-table - thead - tr - th - a(href='/play/dungeon') Kithgard Dungeon - th - a(href='/play/forest') Backwoods Forest - th - a(href='/play/desert') Sarven Desert - th - a(href='/play/mountain') Cloudrip Mountain - tbody - tr - td Basic Syntax - td If Statements - td Arithmetic - td Object Literals - tr - td Methods - td Relational Operators - td While Loops - td For Loops - tr - td Parameters - td Object Properties - td Break Statements - td Functions - tr - td Strings - td Input Handling - td Arrays - td Drawing - tr - td Loops - td - td String Comparison - td Modulo - tr - td Variables - td - td Finding Min/Max - td - - h3(data-i18n="teachers.how_much_title") - p - span(data-i18n="teachers.how_much_1") - span.spr.spl - a(href='/account/subscription', data-i18n="teachers.how_much_2") - span.spr.spl(data-i18n="teachers.how_much_3") - p - span.spr(data-i18n="teachers.how_much_5") - a(href='mailto:team@codecombat.com') team@codecombat.com - span.spl(data-i18n="teachers.how_much_6") - p(data-i18n="teachers.how_much_4") - h4 - a(href='/account/subscription', data-i18n="subscribe.group_discounts") - p(data-i18n="subscribe.group_discounts_1") - table.table.table-condensed.discount-table - tr - td(data-i18n="subscribe.group_discounts_1st") - td(data-i18n="subscribe.group_discounts_full") - tr - td(data-i18n="subscribe.group_discounts_2nd") - td(data-i18n="subscribe.group_discounts_20") - tr - td(data-i18n="subscribe.group_discounts_12th") - td(data-i18n="subscribe.group_discounts_40") - h3(data-i18n="teachers.more_info_title") p span.spr(data-i18n="teachers.more_info_1") diff --git a/app/views/TeachersView.coffee b/app/views/TeachersView.coffee index f6445d9d7..718cbe09f 100644 --- a/app/views/TeachersView.coffee +++ b/app/views/TeachersView.coffee @@ -4,9 +4,3 @@ template = require 'templates/teachers' module.exports = class TeachersView extends RootView id: 'teachers-view' template: template - - constructor: -> - super() - _.defer -> - # Redirect to HoC version of /courses/teachers until we update the /teachers landing page - application.router.navigate "/courses/teachers?hoc=true", trigger: true From 2a1b464d5add74f74fb89066a8e8487522a01891 Mon Sep 17 00:00:00 2001 From: Imperadeiro98 Date: Tue, 24 Nov 2015 21:01:57 +0000 Subject: [PATCH 05/62] Fix for last merge --- app/locale/pt-BR.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index 2350173da..a5c0bb6e1 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -849,7 +849,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: track_concepts2a: "aprendido por cada estudante" track_concepts2b: "aprendido por cada membro" track_concepts3a: "Rastrear níveis completados por cada estudante" - track_concepts3b: "Track levels completed for each memberRastrear níveis completados por cada membro" + track_concepts3b: "Rastrear níveis completados por cada membro" track_concepts4a: "Ver seus alunos'" track_concepts4b: "Ver seus membros'" track_concepts5: "soluções" From fddd11f9b42553ffd0a5c163f96608c7ff1d03d6 Mon Sep 17 00:00:00 2001 From: criptonauta Date: Tue, 24 Nov 2015 18:16:10 -0300 Subject: [PATCH 06/62] Update DiplomatView.coffee --- app/views/contribute/DiplomatView.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/contribute/DiplomatView.coffee b/app/views/contribute/DiplomatView.coffee index e18565b53..b7654d27f 100644 --- a/app/views/contribute/DiplomatView.coffee +++ b/app/views/contribute/DiplomatView.coffee @@ -100,7 +100,7 @@ module.exports = class DiplomatView extends ContributeClassView fr: ['Anon', 'Armaldio', 'ChrisLightman', 'Elfisen', 'Feugy', 'MartinDelille', 'Oaugereau', 'Xeonarno', 'dc55028', 'jaybi', 'pstweb', 'veritable', 'xavismeh'] # français, French ja: ['Coderaulic', 'g1itch', 'kengos', 'treby'] # 日本語, Japanese ar: ['5y', 'ahmed80dz'] # العربية, Arabic - 'pt-BR': ['Bia41', 'Gutenberg Barros', 'Kieizroe', 'Matthew Burt', 'brunoporto', 'cassiocardoso', 'jklemm'] # português do Brasil, Portuguese (Brazil) + 'pt-BR': ['Bia41', 'Gutenberg Barros', 'Kieizroe', 'Matthew Burt', 'brunoporto', 'cassiocardoso', 'jklemm', 'Arkhad'] # português do Brasil, Portuguese (Brazil) 'pt-PT': ['Imperadeiro98', 'Matthew Burt', 'ProgramadorLucas', 'ReiDuKuduro', 'batista', 'gutierri'] # Português (Portugal), Portuguese (Portugal) pl: ['Anon', 'Kacper Ciepielewski', 'TigroTigro', 'kvasnyk'] # język polski, Polish it: ['AlessioPaternoster', 'flauta', 'Atomk'] # italiano, Italian From 67f14c7928f62310915a9d426cb795429ac55e4c Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Tue, 24 Nov 2015 13:18:38 -0800 Subject: [PATCH 07/62] Try putting AI players in league ladders --- .../play/ladder/ladder-tab-view.jade | 4 +- app/views/ladder/LadderTabView.coffee | 5 ++- server/levels/level_handler.coffee | 45 ++++++++++++++++--- 3 files changed, 45 insertions(+), 9 deletions(-) diff --git a/app/templates/play/ladder/ladder-tab-view.jade b/app/templates/play/ladder/ladder-tab-view.jade index a5ee56927..7af8b25d5 100644 --- a/app/templates/play/ladder/ladder-tab-view.jade +++ b/app/templates/play/ladder/ladder-tab-view.jade @@ -30,7 +30,7 @@ if level.get('type', true) == 'hero-ladder' td.hero-portrait-cell(style="background-image: url(/file/db/thang.type/#{(session.get('heroConfig') || {}).thangType || '529ffbf1cf1818f2be000001'}/portrait.png)") td.rank-cell= rank + 1 - td.score-cell= Math.round(sessionStats.totalScore * 100) + td.score-cell= Math.round((sessionStats.totalScore || session.get('totalScore') / 2) * 100) td(class='name-col-cell' + ((new RegExp('(Simple|Shaman|Brawler|Chieftain|Thoktar) AI')).test(session.get('creatorName')) ? ' ai' : ''))= session.get('creatorName') || "Anonymous" td.age-cell= moment(session.get('submitDate')).fromNow().replace('a few ', '') td.fight-cell @@ -50,7 +50,7 @@ if level.get('type', true) == 'hero-ladder' td.hero-portrait-cell(style="background-image: url(/file/db/thang.type/#{(session.get('heroConfig') || {}).thangType || '529ffbf1cf1818f2be000001'}/portrait.png)") td.rank-cell= session.rank - td.score-cell= Math.round(sessionStats.totalScore * 100) + td.score-cell= Math.round((sessionStats.totalScore || session.get('totalScore') / 2) * 100) td(class='name-col-cell' + ((new RegExp('(Simple|Shaman|Brawler|Chieftain|Thoktar) AI')).test(session.get('creatorName')) ? ' ai' : ''))= session.get('creatorName') || "Anonymous" td.age-cell= moment(session.get('submitDate')).fromNow().replace('a few ', '') td.fight-cell diff --git a/app/views/ladder/LadderTabView.coffee b/app/views/ladder/LadderTabView.coffee index 0ce004143..12db1fc3f 100644 --- a/app/views/ladder/LadderTabView.coffee +++ b/app/views/ladder/LadderTabView.coffee @@ -280,7 +280,10 @@ module.exports = class LadderTabView extends CocoView consolidateFriends: -> allFriendSessions = (@facebookFriendSessions or []).concat(@gplusFriendSessions or []) sessions = _.uniq allFriendSessions, false, (session) -> session._id - sessions = _.sortBy sessions, 'totalScore' + if @options.league + sessions = _.sortBy sessions, (session) -> _.find(session.leagues, leagueID: @options.league.id)?.stats.totalScore ? (session.totalScore / 2) + else + sessions = _.sortBy sessions, 'totalScore' sessions.reverse() sessions diff --git a/server/levels/level_handler.coffee b/server/levels/level_handler.coffee index 75e2e8b84..9ac7bd60d 100644 --- a/server/levels/level_handler.coffee +++ b/server/levels/level_handler.coffee @@ -237,11 +237,8 @@ LevelHandler = class LevelHandler extends Handler getLeaderboard: (req, res, id) -> sessionsQueryParameters = @makeLeaderboardQueryParameters(req, id) - - sortParameters = - 'totalScore': req.query.order - selectProperties = ['totalScore', 'creatorName', 'creator', 'submittedCodeLanguage', 'heroConfig', 'leagues.leagueID', 'leagues.stats.totalScore', 'submitDate'] - + sortParameters = totalScore: req.query.order + selectProperties = ['totalScore', 'creatorName', 'creator', 'submittedCodeLanguage', 'heroConfig', 'leagues.leagueID', 'leagues.stats.totalScore', 'submitDate', 'team'] query = Session .find(sessionsQueryParameters) .limit(req.query.limit) @@ -252,7 +249,13 @@ LevelHandler = class LevelHandler extends Handler query.exec (err, resultSessions) => return @sendDatabaseError(res, err) if err resultSessions ?= [] - @sendSuccess res, resultSessions + leaderboardOptions = find: sessionsQueryParameters, limit: req.query.limit, sort: sortParameters, select: selectProperties + @interleaveAILeaderboardSessions leaderboardOptions, resultSessions, (err, resultSessions) => + return @sendDatabaseError(res, err) if err + if league = req.query['leagues.leagueID'] + resultSessions = _.sortBy resultSessions, (session) -> _.find(session.get('leagues'), leagueID: league)?.stats.totalScore ? session.get('totalScore') / 2 + resultSessions.reverse() if sortParameters.totalScore is -1 + @sendSuccess res, resultSessions getMyLeaderboardRank: (req, res, id) -> req.query.order = 1 @@ -283,6 +286,36 @@ LevelHandler = class LevelHandler extends Handler req.query.team ?= 'humans' req.query.limit = parseInt(req.query.limit) ? 20 + ladderBenchmarkAIs: [ + '564ba6cea33967be1312ae59' + '564ba830a33967be1312ae61' + '564ba91aa33967be1312ae65' + '564ba95ca33967be1312ae69' + '564ba9b7a33967be1312ae6d' + ] + + interleaveAILeaderboardSessions: (leaderboardOptions, sessions, cb) -> + return cb null, sessions unless leaderboardOptions.find['leagues.leagueID'] + return cb null, sessions if leaderboardOptions.limit < 10 # Don't put them in when we're fetching sessions around another session + # Get our list of benchmark AI sessions + benchmarkSessions = Session + .find(level: leaderboardOptions.find.level, creator: {$in: @ladderBenchmarkAIs}) + .sort(leaderboardOptions.sort) + .select(leaderboardOptions.select.join ' ') + .cache() # TODO: How long does this cache? We will probably want these to be pretty long. + .exec (err, aiSessions) -> + return cb err if err + matchingAISessions = _.filter aiSessions, (aiSession) -> + return false unless aiSession.get('team') is leaderboardOptions.find.team + return false if $gt = leaderboardOptions.find.totalScore.$gt and aiSession.get('totalScore') <= $gt + return false if $lt = leaderboardOptions.find.totalScore.$lt and aiSession.get('totalScore') >= $lt + true + # TODO: these aren't real league scores for AIs, but rather the general leaderboard scores, which will make most AI scores artificially high. So we divide by 2 for AI scores not part of the league. Pretty weak, I know. Eventually we'd want them to actually play league matches as if they were in all leagues, but without having infinite space requirements or something? Or change the UI to take them out of the main league table and into their separate area. + sessions = _.sortBy sessions.concat(matchingAISessions), (session) -> _.find(session.get('leagues'), leagueID: leaderboardOptions.find['leagues.leagueID'])?.stats.totalScore ? session.get('totalScore') / 2 + sessions.reverse() if leaderboardOptions.sort.totalScore is -1 + sessions = sessions.slice 0, leaderboardOptions.limit + return cb null, sessions + getLeaderboardFacebookFriends: (req, res, id) -> @getLeaderboardFriends(req, res, id, 'facebookID') getLeaderboardGPlusFriends: (req, res, id) -> @getLeaderboardFriends(req, res, id, 'gplusID') getLeaderboardFriends: (req, res, id, serviceProperty) -> From 9f0a84359362525114dd7854823476899f51f84c Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Tue, 24 Nov 2015 13:35:08 -0800 Subject: [PATCH 08/62] Enable auto-submission to ladder for Wakka Maul --- app/lib/LevelBus.coffee | 1 + app/templates/play/level/tome/cast_button.jade | 4 ++++ app/views/play/level/tome/CastButtonView.coffee | 9 +++++---- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/lib/LevelBus.coffee b/app/lib/LevelBus.coffee index 20e053527..5d0732286 100644 --- a/app/lib/LevelBus.coffee +++ b/app/lib/LevelBus.coffee @@ -123,6 +123,7 @@ module.exports = class LevelBus extends Bus onWinnabilityUpdated: (e) -> return unless @onPoint() and e.winnable return unless e.level.get('slug') in ['ace-of-coders'] # Mirror matches don't otherwise show victory, so we win here. + return if @session.get('state')?.complete @onVictory() onNewWorldCreated: (e) -> diff --git a/app/templates/play/level/tome/cast_button.jade b/app/templates/play/level/tome/cast_button.jade index 1a5d923fd..137611995 100644 --- a/app/templates/play/level/tome/cast_button.jade +++ b/app/templates/play/level/tome/cast_button.jade @@ -11,3 +11,7 @@ if !observing button.btn.btn-lg.btn-illustrated.btn-success.done-button.secret span(data-i18n="play_level.done") Done + + if view.autoSubmitsToLadder + .hidden + .ladder-submission-view diff --git a/app/views/play/level/tome/CastButtonView.coffee b/app/views/play/level/tome/CastButtonView.coffee index c4d6c5f3e..8360c1a2b 100644 --- a/app/views/play/level/tome/CastButtonView.coffee +++ b/app/views/play/level/tome/CastButtonView.coffee @@ -31,6 +31,7 @@ module.exports = class CastButtonView extends CocoView @updateReplayabilityInterval = setInterval @updateReplayability, 1000 @observing = options.session.get('creator') isnt me.id @loadMirrorSession() if @options.level.get('slug') in ['ace-of-coders'] + @autoSubmitsToLadder = @options.level.get('slug') in ['wakka-maul'] destroy: -> clearInterval @updateReplayabilityInterval @@ -101,10 +102,10 @@ module.exports = class CastButtonView extends CocoView @casting = false if @hasCastOnce # Don't play this sound the first time @playSound 'cast-end', 0.5 - # Worked great for live Ace of Coders tournament, but probably annoying for asynchronous tournament mode. - #myHeroID = if me.team is 'ogres' then 'Hero Placeholder 1' else 'Hero Placeholder' - #if @ladderSubmissionView and not e.world.thangMap[myHeroID]?.errorsOut - # _.delay (=> @ladderSubmissionView?.rankSession()), 1000 if @ladderSubmissionView + # Worked great for live beginner tournaments, but probably annoying for asynchronous tournament mode. + myHeroID = if me.team is 'ogres' then 'Hero Placeholder 1' else 'Hero Placeholder' + if @autoSubmitsToLadder and not e.world.thangMap[myHeroID]?.errorsOut + _.delay (=> @ladderSubmissionView?.rankSession()), 1000 if @ladderSubmissionView @hasCastOnce = true @updateCastButton() @world = e.world From b44714a60be85cda2c75e3fdc1d3cec0a3c3ccb7 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Tue, 24 Nov 2015 13:49:38 -0800 Subject: [PATCH 09/62] Fix achievement loads never happening if you didn't earn any of them --- app/views/play/level/modal/HeroVictoryModal.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/play/level/modal/HeroVictoryModal.coffee b/app/views/play/level/modal/HeroVictoryModal.coffee index f4d18fa31..9b32d76a3 100644 --- a/app/views/play/level/modal/HeroVictoryModal.coffee +++ b/app/views/play/level/modal/HeroVictoryModal.coffee @@ -120,8 +120,10 @@ module.exports = class HeroVictoryModal extends ModalView @thangTypes[thangTypeOriginal] = @supermodel.loadModel(thangType, 'thang').model @newEarnedAchievements = [] + hadOneCompleted = false for achievement in @achievements.models continue unless achievement.completed + hadOneCompleted = true ea = new EarnedAchievement({ collection: achievement.get('collection') triggeredBy: @session.id @@ -137,7 +139,7 @@ module.exports = class HeroVictoryModal extends ModalView @updateSavingProgressStatus() me.fetch cache: false unless me.loading - @readyToContinue = true if not @achievements.models.length + @readyToContinue = true unless hadOneCompleted # have to use a something resource because addModelResource doesn't handle models being upserted/fetched via POST like we're doing here @newEarnedAchievementsResource = @supermodel.addSomethingResource('earned achievements') if @newEarnedAchievements.length From 7cba3f37254bcb86b556f7411fb44b8060575ad9 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Tue, 24 Nov 2015 13:52:37 -0800 Subject: [PATCH 10/62] Don't show code language selector for course ladders --- app/templates/play/ladder/play_modal.jade | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/templates/play/ladder/play_modal.jade b/app/templates/play/ladder/play_modal.jade index 175ccc658..3296ca4a0 100644 --- a/app/templates/play/ladder/play_modal.jade +++ b/app/templates/play/ladder/play_modal.jade @@ -5,11 +5,12 @@ block modal-header-content block modal-body-content - h4.language-selection(data-i18n="ladder.select_your_language") Select your language! - .form-group.select-group - select#tome-language(name="language") - for option in languages - option(value=option.id selected=(language === option.id))= option.name + if view.level.get('type') != 'course-ladder' + h4.language-selection(data-i18n="ladder.select_your_language") Select your language! + .form-group.select-group + select#tome-language(name="language") + for option in languages + option(value=option.id selected=(language === option.id))= option.name div#noob-view.secret a(href="/play/level/#{levelID}-tutorial" + (league ? "?league=" + league.id : "")).btn.btn-success.btn-block.btn-lg From 4cc71bd0e69d5f823722c68fd5be5f1d80723b71 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Tue, 24 Nov 2015 15:28:32 -0800 Subject: [PATCH 11/62] Add HoC links to homepage --- app/locale/en.coffee | 3 +++ app/styles/home.sass | 47 +++++++++++++++++++++--------------- app/templates/home-view.jade | 17 +++++++++---- 3 files changed, 43 insertions(+), 24 deletions(-) diff --git a/app/locale/en.coffee b/app/locale/en.coffee index b3d1cd7d4..849a982cd 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -12,6 +12,9 @@ multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "For Developers" # Not currently shown on home page. or_ipad: "Or download for iPad" + hoc_class_code: "I Have a Class Code" + hoc_enter: "Enter" + hoc_title: "Hour of Code?" nav: play: "Levels" # The top nav bar entry where players choose which levels to play diff --git a/app/styles/home.sass b/app/styles/home.sass index d3dddd9f6..801fa1cfd 100644 --- a/app/styles/home.sass +++ b/app/styles/home.sass @@ -3,6 +3,27 @@ #home-view + #hour-of-code + top: 632px + height: 190px + width: 400px + padding: 15px + border: 0 + background: transparent url(/images/pages/play/level-info-background.png) no-repeat center center + background-size: 100% 100% + + @media screen and ( max-height: 800px ) + top: 382px + h1 + color: rgb(255,253,149) + text-shadow: 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black + .btn-class-code + float: left + margin: 10px + .btn-enter + float: right + margin: 10px + #kids-coding-container $coding-image-size: 272px position: relative @@ -29,8 +50,8 @@ height: 626px @media screen and ( max-height: 800px ) height: 510px - - #play-button, #or-ipad, #apple-store-button, #slogan, .alert, #news + + #play-button, #or-ipad, #apple-store-button, #slogan, .alert, #news, #hour-of-code text-align: center text-transform: uppercase font-weight: bold @@ -40,7 +61,7 @@ left: 0 right: 0 font-weight: bold - + #play-button text-align: center padding-top: 170px @@ -52,15 +73,15 @@ height: 219px @media screen and ( max-height: 800px ) top: 78px - + background-image: url(/images/pages/home/play_button.png) background-position: 0 219px - + &:hover background-position: 0 0 color: rgb(230,180,75) text-decoration: none - + #or-ipad top: 540px color: rgb(119,101,84) @@ -69,7 +90,7 @@ @media screen and ( max-height: 800px ) top: 310px - + #apple-store-button top: 593px height: 63px @@ -114,18 +135,6 @@ top: 213px border: 5px solid darkred - &.hour-of-code - #site-footer - background-color: rgb(70, 58, 44) - height: 185px - - .hour-of-code-explanation - color: #9e8777 - text-align: center - - a - color: lighten(#0b63bc, 10%) - body[lang='ru'], body[lang^='de'], body[lang^='pt-BR'], body[lang='pl'], body[lang='tr'], body[lang^='nl'], body[lang^='cs'], body[lang^='sv'], body[lang^='el'], body[lang^='hu'], body[lang^='bg'] #home-view #slogan font-size: 22px diff --git a/app/templates/home-view.jade b/app/templates/home-view.jade index 84f2d4b34..8202952c0 100644 --- a/app/templates/home-view.jade +++ b/app/templates/home-view.jade @@ -16,11 +16,18 @@ block outer_content //a(href="https://itunes.apple.com/us/app/codecombat/id936523909?mt=8") // img(src="/images/pages/home/app_store_badge.svg")#apple-store-button - // Example of how to throw down a temporary news link - //#news - // a(href="/play/ladder/ace-of-coders", data-i18n="temp.ace_of_coders_tournament") New: play in the Ace of Coders tournament now! - - #slogan(data-i18n="home.slogan") + //- Example of how to throw down a temporary news link + //- #news + //- a(href="/play/ladder/ace-of-coders", data-i18n="temp.ace_of_coders_tournament") New: play in the Ace of Coders tournament now! + + //- TODO: Delete HoC section and replace with slogan below + #hour-of-code + h1(data-i18n="home.hoc_title") + div + a.btn.btn-lg.btn-info.btn-class-code(href='/courses/students', data-i18n="home.hoc_class_code") + a.btn.btn-lg.btn-success.btn-enter(href='/hoc', data-i18n="home.hoc_enter") + + //- #slogan(data-i18n="home.slogan") //- TODO: This does not work on IE8 .alert.alert-danger.lt-ie9 From 9750aa09a65e4bbda16a048657e9ae509c200bb4 Mon Sep 17 00:00:00 2001 From: Saibamen Date: Wed, 25 Nov 2015 01:30:03 +0100 Subject: [PATCH 12/62] Update pl.coffee --- app/locale/pl.coffee | 50 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index f18df6a17..d1fb5106b 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -31,7 +31,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran contact: "Kontakt" twitter_follow: "Subskrybuj" teachers: "Nauczyciele" -# careers: "Careers" + careers: "Kariera" modal: close: "Zamknij" @@ -159,9 +159,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran accepted: "Przyjęto" rejected: "Odrzucono" withdrawn: "Wycofano" -# accept: "Accept" -# reject: "Reject" -# withdraw: "Withdraw" + accept: "Akceptuj" + reject: "Odrzuć" + withdraw: "Wycofaj" submitter: "Przesyłający" submitted: "Przesłano" commit_msg: "Wiadomość do commitu" @@ -217,8 +217,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran play_level: done: "Zrobione" -# next_game: "Next game" -# show_menu: "Show game menu" + next_game: "Następna gra" + show_menu: "Pokaż menu gry" home: "Strona główna" # Not used any more, will be removed soon. level: "Poziom" # Like "Level: Dungeons of Kithgard" skip: "Pomiń" @@ -527,8 +527,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran skill_docs: writable: "zapisywalny" # Hover over "attack" in Your Skills while playing a level to see most of this read_only: "tylko do odczytu" -# action: "Action" -# spell: "Spell" + action: "Akcja" + spell: "Zaklęcie" action_name: "nazwa" action_cooldown: "Zajmuje" action_specific_cooldown: "Odpoczynek" @@ -859,9 +859,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # track_concepts8: "to join" # private_require_sub: "Private clans require a subscription to create or join." -# courses: -# course: "Course" -# courses: "courses" + courses: + course: "Kurs" + courses: "kursy" # not_enrolled: "You are not enrolled in this course." # visit_pref: "Please visit the" # visit_suf: "page to enroll." @@ -872,8 +872,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # edit_settings: "edit class settings" # edit_settings1: "Edit Class Settings" # progress: "Class Progress" -# add_students: "Add Students" -# stats: "Statistics" + add_students: "Dodaj Studentów" + stats: "Statystyki" # total_students: "Total students:" # average_time: "Average level play time:" # total_time: "Total play time:" @@ -881,8 +881,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # total_levels: "Total levels completed:" # furthest_level: "Furthest level completed:" # concepts_covered: "Concepts Covered" -# students: "Students" -# students1: "students" + students: "Studenci" + students1: "studenci" # expand_details: "Expand details" # concepts: "Concepts" # levels: "levels" @@ -896,7 +896,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # capacity_used: "Course slots used:" # enter_emails: "Enter student emails to invite, one per line" # send_invites: "Send Invites" -# title: "Title" + title: "Tytuł" # description: "Description" # creating_class: "Creating class..." # purchasing_course: "Purchasing course..." @@ -938,9 +938,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # enter_code1: "Enter unlock code" # enroll: "Enroll" # pick_from_classes: "Pick from your current classes" -# enter: "Enter" -# or: "Or" -# topics: "Topics" + enter: "Enter" + or: "Lub" + topics: "Tematy" # hours_content: "Hours of content:" # get_free: "Get FREE course" @@ -1185,12 +1185,12 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # tournament_blurb_blog: "on our blog" rules: "Zasady" winners: "Zwycięzcy" -# league: "League" + league: "Liga" # red_ai: "Red AI" # "Red AI Wins", at end of multiplayer match playback # blue_ai: "Blue AI" # wins: "Wins" # At end of multiplayer match playback -# humans: "Red" # Ladder page display team name -# ogres: "Blue" + humans: "Czerwoni" # Ladder page display team name + ogres: "Niebiescy" user: stats: "Statystyki" @@ -1227,7 +1227,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # sale: "Sale" subscription: "Subskrypcje" invoices: "Faktury" -# service_apple: "Apple" + service_apple: "Apple" # service_web: "Web" # paid_on: "Paid On" # service: "Service" @@ -1287,7 +1287,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran bad_input: "Złe dane wejściowe." server_error: "Błąd serwera." unknown: "Nieznany błąd." -# error: "ERROR" + error: "BŁĄD" resources: sessions: "Sesje" @@ -1306,7 +1306,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran patches: "Łatki" patched_model: "Dokument źródłowy" model: "Model" -# system: "System" + system: "System" # systems: "Systems" component: "Komponent" components: "Komponenty" From 24345cf2963a5f355987cf56ef98cc30d09ce966 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Tue, 24 Nov 2015 16:46:27 -0800 Subject: [PATCH 13/62] Course victory modal current and next level names --- .../play/level/modal/hero-victory-modal.sass | 56 +++++++++++++------ .../play/level/modal/hero-victory-modal.jade | 13 +++++ .../play/level/modal/HeroVictoryModal.coffee | 3 + 3 files changed, 54 insertions(+), 18 deletions(-) diff --git a/app/styles/play/level/modal/hero-victory-modal.sass b/app/styles/play/level/modal/hero-victory-modal.sass index e35953e5f..692eef2bf 100644 --- a/app/styles/play/level/modal/hero-victory-modal.sass +++ b/app/styles/play/level/modal/hero-victory-modal.sass @@ -25,9 +25,9 @@ margin-top: -130px #victory-header display: none - + //- Header - + .background-wrapper //background: url("/images/pages/play/level/modal/victory_modal_background.png") width: 750px @@ -57,10 +57,10 @@ text-align: center background: transparent url(/images/pages/play/level/modal/victory_hero.png) no-repeat background-position: center -88px - + &.out @include scale(0) - + #victory-title display: inline-block margin-top: 74px @@ -73,14 +73,14 @@ margin: 0 padding: 0 text-shadow: black 8px 8px 0, black -8px -8px 0, black 8px -8px 0, black -8px 8px 0, black 8px 0px 0, black 0px -8px 0, black -8px 0px 0, black 0px 8px 0 - + //- Achievement panels - + .modal-body padding: 0 20px min-height: 30px margin-top: 160px - + .achievement-panel background: transparent url("/images/pages/play/level/modal/victory_modal_shelf.png") no-repeat center 73px width: 824px @@ -127,9 +127,9 @@ top: 0 @include flexbox() @include flex-justify-center() - + //- Reward panels - + .reward-panel background: url("/images/pages/play/level/modal/reward_plate.png") width: 77px @@ -167,10 +167,10 @@ @include scale(0) @include transition-duration(0.5s) - + &.show @include scale(1) - + &.pending-reward-image img -webkit-filter: brightness(2000%) contrast(25%) @@ -202,7 +202,7 @@ white-space: nowrap overflow: hidden text-overflow: ellipsis - + //- Pulse effect +keyframes(rewardPulse) @@ -222,7 +222,7 @@ .gems .pulse @include animation(rewardPulse 0.25s infinite) - + //- Footer - totals @@ -282,7 +282,7 @@ margin-top: 3px position: relative float: left - + .xp-bar-already-achieved background-color: rgb(166, 213, 88) //background-color: white @@ -290,7 +290,7 @@ height: 100% position: absolute z-index: 1 - + .xp-bar-total background-color: rgb(253, 171, 45) border: 1px solid rgb(239, 177, 73) @@ -300,13 +300,13 @@ //- Footer - other stuff - + .modal-footer // Negative bottom margin counteracts most of the extra the border image height. margin: 0 0 -80px 0 padding: 0 20px text-align: center - + .sign-up-poke width: 430px @@ -328,7 +328,7 @@ line-height: 30px margin: 0 float: left - + .leaderboard-button, .courses-button height: 60px line-height: 30px @@ -403,6 +403,26 @@ font-family: $headings-font-family text-shadow: black 2px 2px 0, black -2px -2px 0, black 2px -2px 0, black -2px 2px 0, black 2px 0px 0, black 0px -2px 0, black -2px 0px 0, black 0px 2px 0 + .level-title + z-index: 1 + margin: 10px + font-size: 24px + color: $hero-yellow-text + font-weight: bold + text-transform: uppercase + font-family: $headings-font-family + text-shadow: black 2px 2px 0, black -2px -2px 0, black 2px -2px 0, black -2px 2px 0, black 2px 0px 0, black 0px -2px 0, black -2px 0px 0, black 0px 2px 0 + + .level-name + z-index: 1 + text-align: center + font-size: 18px + color: white + font-weight: bold + text-transform: uppercase + font-family: $headings-font-family + text-shadow: black 2px 2px 0, black -2px -2px 0, black 2px -2px 0, black -2px 2px 0, black 2px 0px 0, black 0px -2px 0, black -2px 0px 0, black 0px 2px 0 + #level-feedback color: $hero-yellow-text font-weight: bold diff --git a/app/templates/play/level/modal/hero-victory-modal.jade b/app/templates/play/level/modal/hero-victory-modal.jade index f46ea0d9d..e440a2e06 100644 --- a/app/templates/play/level/modal/hero-victory-modal.jade +++ b/app/templates/play/level/modal/hero-victory-modal.jade @@ -11,6 +11,19 @@ block modal-body-content if victoryText #victory-text= victoryText + if isCourseLevel + .container-fluid + .row + .col-md-6 + if currentLevelName + .level-title Completed Level: + .level-name= currentLevelName + .col-md-6 + if nextLevelName + .level-title Next Level: + .level-name= nextLevelName + br + #level-feedback div.rating.secret div.rating-label(data-i18n="play_level.victory_rate_the_level") Rate the level: diff --git a/app/views/play/level/modal/HeroVictoryModal.coffee b/app/views/play/level/modal/HeroVictoryModal.coffee index 9b32d76a3..ae8e54ca9 100644 --- a/app/views/play/level/modal/HeroVictoryModal.coffee +++ b/app/views/play/level/modal/HeroVictoryModal.coffee @@ -209,6 +209,9 @@ module.exports = class HeroVictoryModal extends ModalView c.showLeaderboard = @level.get('scoreTypes')?.length > 0 and @level.get('type', true) isnt 'course' c.showReturnToCourse = not c.showLeaderboard and not me.get('anonymous') and @level.get('type', true) in ['course', 'course-ladder'] + c.isCourseLevel = @level.get('type', true) in ['course'] + c.currentLevelName = @level?.get('name') + c.nextLevelName = @nextLevel?.get('name') return c From 5bc44e1043e4861a073d4998fdf520eae17d6784 Mon Sep 17 00:00:00 2001 From: criptonauta Date: Wed, 25 Nov 2015 12:16:29 -0300 Subject: [PATCH 14/62] Update pt-BR.coffee Some translations for 'courses' section --- app/locale/pt-BR.coffee | 58 ++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index a5c0bb6e1..a98f4ad1f 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -159,9 +159,9 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: accepted: "Aceito" rejected: "Rejeitado" withdrawn: "Retirado" -# accept: "Accept" -# reject: "Reject" -# withdraw: "Withdraw" + accept: "Aceitar" + reject: "Rejeitar" + withdraw: "Recuar" submitter: "Enviar" submitted: "Enviado" commit_msg: "Mensagem de Submissão" @@ -217,8 +217,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: play_level: done: "Pronto" -# next_game: "Next game" -# show_menu: "Show game menu" + next_game: "Próximo jogo" + show_menu: "Mostrar menu do jogo" home: "Início" # Not used any more, will be removed soon. level: "Fase" # Like "Level: Dungeons of Kithgard" skip: "Pular" @@ -341,7 +341,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: tip_free_your_mind: "Você tem que deixar isso tudo passar, Neo. O medo, a dúvida e a descrença. Liberte sua mente - Morpheus" tip_strong_opponents: "Mesmo o mais forte dos adversários tem sua fraqueza. - Itachi Uchiha" tip_paper_and_pen: "Antes de começar a programar, você sempre deve planejar com papel e caneta." -# tip_solve_then_write: "First, solve the problem. Then, write the code. - John Johnson" + tip_solve_then_write: "Primeiro, resolva o problema. Então, escreva o código. - John Johnson" game_menu: inventory_tab: "Inventário" @@ -410,7 +410,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: feature7: "Clãs Privados" free: "Grátis" month: "mês" -# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." + must_be_logged: "Você deve estar logado primeiro. Por gentileza crie uma conta ou faça o log in no menu acima." subscribe_title: "Inscrever-se" unsubscribe: "Desinscrever-se" confirm_unsubscribe: "Confirmar Desinscrição" @@ -453,7 +453,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: sale_limited_time: "Oferta por tempo limitado!" sale_new_heroes: "Novos heróis!" sale_title: "Promoção de volta às aulas" -# sale_view_button: "Buy 1 year subscription for" + sale_view_button: "Compre uma assinatura de 1 ano por" stripe_description: "Inscrição Mensal" stripe_description_year_sale: "Assinatura de 1 Ano (35% de desconto" subscription_required_to_play: "Você precisará se inscrever para jogar este nível." @@ -527,8 +527,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: skill_docs: writable: "gravável" # Hover over "attack" in Your Skills while playing a level to see most of this read_only: "apenas leitura" -# action: "Action" -# spell: "Spell" + action: "Ação" + spell: "Feitiço" action_name: "nome" action_cooldown: "Demora" action_specific_cooldown: "Recarregando" @@ -598,19 +598,19 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: jose_blurb: "Sou descolado" retrostyle_title: "Ilustração" retrostyle_blurb: "Games estilo Retrô" -# rob_title: "Compiler Engineer" -# rob_blurb: "Codes things and stuff" -# josh_c_title: "Game Designer" -# josh_c_blurb: "Designs games" -# carlos_title: "Region Manager, Brazil" -# carlos_blurb: "Celery Man" + rob_title: "Engenheiro Compilador" + rob_blurb: "Os paranauês dos códigos" + josh_c_title: "Game Designer" + josh_c_blurb: "Desenha jogos" + carlos_title: "Gerente Regional, Brasil" + carlos_blurb: "O Homem Célere" teachers: more_info: "Informações para Professores" intro_1: "CodeCombat é um jogo online que ensina programação. Estudantes criam código em linguagens de programação usadas na vida real." intro_2: "Não é necessário ter experiência!" free_title: "Quanto custa?" -# cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." + cost_premium_server: "CodeCombat é gratuito para os primeiros cinco níveis, depois disso custa $9.99 USD por mês para ter acesso aos nossos outros 190+ níveis em nossos servidores exclusivos por países." free_1: "CodeCombat Basic é gratuito! Há mais de 80 níveis gratuitos que cobrem todos os conceitos." # {change} free_2: "Uma assinatura mensal dá acesso aos vídeos tutoriais e mais níveis para praticar." teacher_subs_title: "Professores recebem assinaturas gratuitas!" @@ -733,7 +733,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: new_password: "Nova Senha" new_password_verify: "Confirmação" type_in_email: "Digite seu e-mail para confirmar a exclusão" # {change} -# type_in_email_progress: "Type in your email to confirm deleting your progress." + type_in_email_progress: "Escreva seu email para confirmar que está apagando seu progresso." type_in_password: "Digite sua senha." email_subscriptions: "Assinaturas para Notícias por Email" email_subscriptions_none: "Sem Assinaturas de Email" @@ -860,17 +860,17 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: private_require_sub: "Clãs particulares requerem uma assinatura para criar ou juntar-se." # courses: -# course: "Course" -# courses: "courses" -# not_enrolled: "You are not enrolled in this course." -# visit_pref: "Please visit the" -# visit_suf: "page to enroll." -# select_class: "Select one of your classes" -# unnamed: "*unnamed*" -# select: "Select" -# unnamed_class: "Unnamed Class" -# edit_settings: "edit class settings" -# edit_settings1: "Edit Class Settings" + course: "Curso" + courses: "cursos" + not_enrolled: "Você não está matriculado nesse curso." + visit_pref: "Por gntileza, visite e" + visit_suf: "página para matricular-se." + select_class: "Selecione uma de suas classes" + unnamed: "*sem nome*" + select: "Selecionar" + unnamed_class: "Classe Sem Nome" + edit_settings: "editar configurações da classe" + edit_settings1: "Editar Configurações da Classe" # progress: "Class Progress" # add_students: "Add Students" # stats: "Statistics" From e716952f5fb7294fa5138f7c7c7a84928a39ce72 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Wed, 25 Nov 2015 08:39:56 -0800 Subject: [PATCH 15/62] Add HoC trial special to /teachers --- app/templates/teachers.jade | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/templates/teachers.jade b/app/templates/teachers.jade index 16886d841..1264e96cd 100644 --- a/app/templates/teachers.jade +++ b/app/templates/teachers.jade @@ -30,6 +30,9 @@ block content a(href='mailto:team@codecombat.com') team@codecombat.com h3.teachers-title(data-i18n="teachers.teacher_subs_title") + p + strong.spr Hour of Code Special! + span Complete the survey by December 31st and enroll all your students in the paid courses for 2 months. p(data-i18n="teachers.teacher_subs_0") p span.spr(data-i18n="teachers.teacher_subs_1") From de23e03418bbdd8014c711704fd4ed2ee399d638 Mon Sep 17 00:00:00 2001 From: Imperadeiro98 Date: Wed, 25 Nov 2015 18:19:49 +0000 Subject: [PATCH 16/62] Uncommented an header --- app/locale/pt-BR.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index a98f4ad1f..81f2c7814 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -859,7 +859,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: track_concepts8: "para se juntar" private_require_sub: "Clãs particulares requerem uma assinatura para criar ou juntar-se." -# courses: + courses: course: "Curso" courses: "cursos" not_enrolled: "Você não está matriculado nesse curso." From 022cdf6d6e78362f61c71618ff4c80809e4908fe Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Wed, 25 Nov 2015 12:27:42 -0800 Subject: [PATCH 17/62] :bug:Fix homepage CSS on Windows --- app/styles/home.sass | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/styles/home.sass b/app/styles/home.sass index 801fa1cfd..7990dc399 100644 --- a/app/styles/home.sass +++ b/app/styles/home.sass @@ -19,10 +19,12 @@ text-shadow: 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black .btn-class-code float: left - margin: 10px + margin-left: 10px + margin-top: 10px .btn-enter float: right - margin: 10px + margin-right: 10px + margin-top: 10px #kids-coding-container $coding-image-size: 272px From c87abeebff799b12f9593fcb4784d0c50cd19a73 Mon Sep 17 00:00:00 2001 From: criptonauta Date: Wed, 25 Nov 2015 19:02:06 -0300 Subject: [PATCH 18/62] Update pt-BR.coffee Some more changes in courses --- app/locale/pt-BR.coffee | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index 81f2c7814..2b09476bc 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -31,7 +31,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: contact: "Contate-nos" twitter_follow: "Seguir" teachers: "Professores" -# careers: "Careers" + careers: "Carreiras" modal: close: "Fechar" @@ -724,8 +724,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: wrong_password: "Senha Incorreta" upload_picture: "Enviar uma foto" delete_this_account: "Excluir essa conta definitivamente" -# reset_progress_tab: "Reset All Progress" -# reset_your_progress: "Clear all your progress and start over" + reset_progress_tab: "Resetar Todo o Progresso" + reset_your_progress: "Apaga todo seu progresso e começa novamente" god_mode: "Modo Deus" password_tab: "Senha" emails_tab: "Emails" @@ -863,7 +863,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: course: "Curso" courses: "cursos" not_enrolled: "Você não está matriculado nesse curso." - visit_pref: "Por gntileza, visite e" + visit_pref: "Por gentileza, visite a" visit_suf: "página para matricular-se." select_class: "Selecione uma de suas classes" unnamed: "*sem nome*" @@ -871,18 +871,18 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: unnamed_class: "Classe Sem Nome" edit_settings: "editar configurações da classe" edit_settings1: "Editar Configurações da Classe" -# progress: "Class Progress" -# add_students: "Add Students" -# stats: "Statistics" -# total_students: "Total students:" -# average_time: "Average level play time:" -# total_time: "Total play time:" -# average_levels: "Average levels completed:" -# total_levels: "Total levels completed:" -# furthest_level: "Furthest level completed:" -# concepts_covered: "Concepts Covered" -# students: "Students" -# students1: "students" + progress: "Progresso da Classe" + add_students: "Adicionar Alunos" + stats: "Estatísticas" + total_students: "Total de Alunos:" + average_time: "Average level play time:" + total_time: "Total play time:" + average_levels: "Média de níveis completados:" + total_levels: "Total de níveis completados:" + furthest_level: "Maior nível alcançado:" + concepts_covered: "Conceitos Abordados" + students: "Estudantes" + students1: "estudantes" # expand_details: "Expand details" # concepts: "Concepts" # levels: "levels" @@ -939,10 +939,10 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: # enroll: "Enroll" # pick_from_classes: "Pick from your current classes" # enter: "Enter" -# or: "Or" -# topics: "Topics" -# hours_content: "Hours of content:" -# get_free: "Get FREE course" + or: "Ou" + topics: "Tópicos" + hours_content: "Horas de conteúdo:" + get_free: "Obtenha um curso GRÁTIS" classes: archmage_title: "Arquimago" From 7b01fd7b653dff4d85ab81eb85b8c3a8aff0ae43 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Wed, 25 Nov 2015 14:23:35 -0800 Subject: [PATCH 19/62] Add course name to victory modal --- app/locale/en.coffee | 3 +++ .../play/level/modal/hero-victory-modal.jade | 12 ++++++++---- app/views/play/level/modal/HeroVictoryModal.coffee | 5 +++++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/locale/en.coffee b/app/locale/en.coffee index 849a982cd..98dd2aabf 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -221,7 +221,10 @@ years: "years" play_level: + completed_level: "Completed Level:" + course: "Course:" done: "Done" + next_level: "Next Level:" next_game: "Next game" show_menu: "Show game menu" home: "Home" # Not used any more, will be removed soon. diff --git a/app/templates/play/level/modal/hero-victory-modal.jade b/app/templates/play/level/modal/hero-victory-modal.jade index e440a2e06..ba5188fa1 100644 --- a/app/templates/play/level/modal/hero-victory-modal.jade +++ b/app/templates/play/level/modal/hero-victory-modal.jade @@ -12,16 +12,20 @@ block modal-body-content #victory-text= victoryText if isCourseLevel + if currentCourseName + p + span.spr.level-title(data-i18n="play_level.course") + span.level-name= currentCourseName .container-fluid .row .col-md-6 if currentLevelName - .level-title Completed Level: - .level-name= currentLevelName + .level-title(data-i18n="play_level.completed_level") + .level-name= currentLevelName.replace('Course: ', '') .col-md-6 if nextLevelName - .level-title Next Level: - .level-name= nextLevelName + .level-title(data-i18n="play_level.next_level") + .level-name= nextLevelName.replace('Course: ', '') br #level-feedback diff --git a/app/views/play/level/modal/HeroVictoryModal.coffee b/app/views/play/level/modal/HeroVictoryModal.coffee index ae8e54ca9..7698e9fe0 100644 --- a/app/views/play/level/modal/HeroVictoryModal.coffee +++ b/app/views/play/level/modal/HeroVictoryModal.coffee @@ -11,6 +11,7 @@ LadderSubmissionView = require 'views/play/common/LadderSubmissionView' AudioPlayer = require 'lib/AudioPlayer' User = require 'models/User' utils = require 'core/utils' +Course = require 'models/Course' Level = require 'models/Level' LevelFeedback = require 'models/LevelFeedback' @@ -65,6 +66,9 @@ module.exports = class HeroVictoryModal extends ModalView if @level.get('type', true) is 'course' and nextLevel = @level.get('nextLevel') @nextLevel = new Level().setURL "/db/level/#{nextLevel.original}/version/#{nextLevel.majorVersion}" @nextLevel = @supermodel.loadModel(@nextLevel, 'level').model + if @courseID + @course = new Course().setURL "/db/course/#{@courseID}" + @course = @supermodel.loadModel(@course, 'course').model if @level.get('type', true) in ['course', 'course-ladder'] @saveReviewEventually = _.debounce(@saveReviewEventually, 2000) @loadExistingFeedback() @@ -210,6 +214,7 @@ module.exports = class HeroVictoryModal extends ModalView c.showReturnToCourse = not c.showLeaderboard and not me.get('anonymous') and @level.get('type', true) in ['course', 'course-ladder'] c.isCourseLevel = @level.get('type', true) in ['course'] + c.currentCourseName = @course?.get('name') c.currentLevelName = @level?.get('name') c.nextLevelName = @nextLevel?.get('name') From 848680181f5490f783028976773e093020c73719 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Wed, 25 Nov 2015 14:53:31 -0800 Subject: [PATCH 20/62] Remove paypal DRR analytics group --- .../analytics/mongodb/queries/insertPerDayAnalytics.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/analytics/mongodb/queries/insertPerDayAnalytics.js b/scripts/analytics/mongodb/queries/insertPerDayAnalytics.js index f154e4805..14fb5cf22 100644 --- a/scripts/analytics/mongodb/queries/insertPerDayAnalytics.js +++ b/scripts/analytics/mongodb/queries/insertPerDayAnalytics.js @@ -101,10 +101,10 @@ try { } } - log("Getting monthly recurring revenue counts..."); + log("Getting recurring revenue counts..."); var recurringRevenueCounts = getRecurringRevenueCounts(startDay); // printjson(recurringRevenueCounts); - log("Inserting monthly recurring revenue counts..."); + log("Inserting recurring revenue counts..."); for (var event in recurringRevenueCounts) { for (var day in recurringRevenueCounts[event]) { if (today === day) continue; // Never save data for today because it's incomplete @@ -674,9 +674,9 @@ function getRecurringRevenueCounts(startDay) { dailyRevenueCounts['DRR monthly subs'][day] += doc.amount } else if (doc.service === 'paypal') { - if (!dailyRevenueCounts['DRR paypal']) dailyRevenueCounts['DRR paypal'] = {}; - if (!dailyRevenueCounts['DRR paypal'][day]) dailyRevenueCounts['DRR paypal'][day] = 0; - dailyRevenueCounts['DRR paypal'][day] += doc.amount + if (!dailyRevenueCounts['DRR monthly subs']) dailyRevenueCounts['DRR monthly subs'] = {}; + if (!dailyRevenueCounts['DRR monthly subs'][day]) dailyRevenueCounts['DRR monthly subs'][day] = 0; + dailyRevenueCounts['DRR monthly subs'][day] += doc.amount } // else { // // printjson(doc); From e7acf9c798abca3e8dbef4cc2752d79c529c26e8 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Wed, 25 Nov 2015 16:33:27 -0800 Subject: [PATCH 21/62] :bug:Fix local env analytics log event URL Found another one @basicer --- app/core/Tracker.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/core/Tracker.coffee b/app/core/Tracker.coffee index 3724aa612..85de8e552 100644 --- a/app/core/Tracker.coffee +++ b/app/core/Tracker.coffee @@ -128,7 +128,7 @@ module.exports = class Tracker console.error "Analytics post failed!" else request = @supermodel.addRequestResource 'log_event', { - url: '/db/analytics_log_event/-/log_event' + url: '/db/analytics.log.event/-/log_event' data: {event: event, properties: properties} method: 'POST' }, 0 From 8d444e7ce8c5a56791b4070d8e57fe8432d37a5a Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Wed, 25 Nov 2015 16:50:42 -0800 Subject: [PATCH 22/62] Fix returning to course-ladder in HeroVictoryModal when arrived at via next-level button --- app/views/play/level/modal/HeroVictoryModal.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/play/level/modal/HeroVictoryModal.coffee b/app/views/play/level/modal/HeroVictoryModal.coffee index ae8e54ca9..cd721df22 100644 --- a/app/views/play/level/modal/HeroVictoryModal.coffee +++ b/app/views/play/level/modal/HeroVictoryModal.coffee @@ -387,7 +387,7 @@ module.exports = class HeroVictoryModal extends ModalView # Preserve the supermodel as we navigate back to the ladder. viewArgs = [{supermodel: if @options.hasReceivedMemoryWarning then null else @supermodel}, @level.get('slug')] ladderURL = "/play/ladder/#{@level.get('slug') || @level.id}" - if leagueID = @getQueryVariable 'league' + if leagueID = (@courseInstanceID or @getQueryVariable 'league') leagueType = if @level.get('type') is 'course-ladder' then 'course' else 'clan' viewArgs.push leagueType viewArgs.push leagueID @@ -448,7 +448,7 @@ module.exports = class HeroVictoryModal extends ModalView viewArgs.push @courseID viewArgs.push @courseInstanceID if @courseInstanceID else if @level.get('type', true) is 'course-ladder' - leagueID = @getQueryVariable 'league' + leagueID = @courseInstanceID or @getQueryVariable 'league' link = "/play/ladder/#{@level.get('slug')}" link += "/course/#{leagueID}" if leagueID Backbone.Mediator.publish 'router:navigate', route: link From 88cca795c665c825765e60cdc8a15400eacd15ae Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Wed, 25 Nov 2015 16:51:12 -0800 Subject: [PATCH 23/62] Don't try to autorank anonymous users playing autoranked ladder levels --- app/views/play/level/tome/CastButtonView.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/play/level/tome/CastButtonView.coffee b/app/views/play/level/tome/CastButtonView.coffee index 8360c1a2b..4f5d026e1 100644 --- a/app/views/play/level/tome/CastButtonView.coffee +++ b/app/views/play/level/tome/CastButtonView.coffee @@ -104,7 +104,7 @@ module.exports = class CastButtonView extends CocoView @playSound 'cast-end', 0.5 # Worked great for live beginner tournaments, but probably annoying for asynchronous tournament mode. myHeroID = if me.team is 'ogres' then 'Hero Placeholder 1' else 'Hero Placeholder' - if @autoSubmitsToLadder and not e.world.thangMap[myHeroID]?.errorsOut + if @autoSubmitsToLadder and not e.world.thangMap[myHeroID]?.errorsOut and not me.get('anonymous') _.delay (=> @ladderSubmissionView?.rankSession()), 1000 if @ladderSubmissionView @hasCastOnce = true @updateCastButton() From ac0e21aa3906f85d8034288f4253978c76f0eb78 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Wed, 25 Nov 2015 16:52:10 -0800 Subject: [PATCH 24/62] Propagate i18n --- app/locale/ar.coffee | 32 ++++++--- app/locale/bg.coffee | 32 ++++++--- app/locale/ca.coffee | 32 ++++++--- app/locale/cs.coffee | 32 ++++++--- app/locale/da.coffee | 32 ++++++--- app/locale/de-AT.coffee | 32 ++++++--- app/locale/de-CH.coffee | 32 ++++++--- app/locale/de-DE.coffee | 32 ++++++--- app/locale/el.coffee | 32 ++++++--- app/locale/en-GB.coffee | 32 ++++++--- app/locale/en-US.coffee | 32 ++++++--- app/locale/en.coffee | 16 ++--- app/locale/eo.coffee | 32 ++++++--- app/locale/es-419.coffee | 32 ++++++--- app/locale/es-ES.coffee | 32 ++++++--- app/locale/et.coffee | 32 ++++++--- app/locale/fa.coffee | 32 ++++++--- app/locale/fi.coffee | 34 ++++++--- app/locale/fr.coffee | 34 ++++++--- app/locale/gl.coffee | 32 ++++++--- app/locale/he.coffee | 34 ++++++--- app/locale/hi.coffee | 32 ++++++--- app/locale/hu.coffee | 34 ++++++--- app/locale/id.coffee | 32 ++++++--- app/locale/it.coffee | 132 +++++++++++++++++++--------------- app/locale/ja.coffee | 32 ++++++--- app/locale/ko.coffee | 32 ++++++--- app/locale/lt.coffee | 32 ++++++--- app/locale/mk-MK.coffee | 32 ++++++--- app/locale/ms.coffee | 32 ++++++--- app/locale/my.coffee | 32 ++++++--- app/locale/nb.coffee | 32 ++++++--- app/locale/nl-BE.coffee | 32 ++++++--- app/locale/nl-NL.coffee | 32 ++++++--- app/locale/nn.coffee | 32 ++++++--- app/locale/pl.coffee | 32 ++++++--- app/locale/pt-BR.coffee | 32 ++++++--- app/locale/pt-PT.coffee | 32 ++++++--- app/locale/ro.coffee | 34 ++++++--- app/locale/ru.coffee | 34 ++++++--- app/locale/sk.coffee | 34 ++++++--- app/locale/sl.coffee | 32 ++++++--- app/locale/sr.coffee | 32 ++++++--- app/locale/sv.coffee | 34 ++++++--- app/locale/th.coffee | 32 ++++++--- app/locale/tr.coffee | 32 ++++++--- app/locale/uk.coffee | 32 ++++++--- app/locale/ur.coffee | 32 ++++++--- app/locale/uz.coffee | 32 ++++++--- app/locale/vi.coffee | 34 ++++++--- app/locale/zh-HANS.coffee | 36 +++++++--- app/locale/zh-HANT.coffee | 32 ++++++--- app/locale/zh-WUU-HANS.coffee | 32 ++++++--- app/locale/zh-WUU-HANT.coffee | 32 ++++++--- 54 files changed, 1341 insertions(+), 493 deletions(-) diff --git a/app/locale/ar.coffee b/app/locale/ar.coffee index 777ff9149..be8d27674 100644 --- a/app/locale/ar.coffee +++ b/app/locale/ar.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi multiplayer: "متعدد اللاعبين" # Not currently shown on home page for_developers: "للمطوّرين" # Not currently shown on home page. or_ipad: "أو حمِّل من أجل الآيباد" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "إلعب" # The top nav bar entry where players choose which levels to play community: "مجتمع" +# courses: "Courses" editor: "محرّر" blog: "مدوّنة" forum: "منتدى" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi play: play_as: "إلعب كـ" # Ladder page +# compete: "Compete!" # Course details page spectate: "مشاهد" # Ladder page players: "لاعبين" # Hover over a level on /play hours_played: "ساعات اللّعب" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi years: "سنوات" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "انتهاء" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi victory_title_suffix: " كامل" victory_sign_up: "اشترك لإنقاذ التقدم" victory_sign_up_poke: "تريد حفظ التعليمات البرمجية الخاصة بك؟ إنشاء حساب مجاني!" - victory_rate_the_level: "معدل المستوى: " # Only in old-style levels. + victory_rate_the_level: "معدل المستوى: " # {change} victory_return_to_ladder: "العودة إلى سلم" victory_play_continue: "استمر" victory_saving_progress: "توفير التقدم" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/bg.coffee b/app/locale/bg.coffee index 504a213fb..c2fb43e6b 100644 --- a/app/locale/bg.coffee +++ b/app/locale/bg.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "български език", englishDescri multiplayer: "Мултиплейър" # Not currently shown on home page for_developers: "За разработчици" # Not currently shown on home page. or_ipad: "Или свали за iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Нива" # The top nav bar entry where players choose which levels to play community: "Общност" +# courses: "Courses" editor: "Редактор" blog: "Блог" forum: "Форум" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "български език", englishDescri play: play_as: "Играй като" # Ladder page +# compete: "Compete!" # Course details page spectate: "Наблюдател" # Ladder page players: "Играчи" # Hover over a level on /play hours_played: "Изиграни часове" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "български език", englishDescri years: "години" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Готово" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "На главната" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "български език", englishDescri victory_title_suffix: " завършено!" victory_sign_up: "Регистрирай се за да запишеш напредъка си" victory_sign_up_poke: "Регистрирайте се безплатно за да запазите прогреса си!" - victory_rate_the_level: "Оценете нивото: " # Only in old-style levels. + victory_rate_the_level: "Оценете нивото: " # {change} victory_return_to_ladder: "Обратно към Стълбата" victory_play_continue: "Продължи" victory_saving_progress: "Записване на напредъка" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "български език", englishDescri # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "български език", englishDescri # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/ca.coffee b/app/locale/ca.coffee index 6725fa804..b1ba28d61 100644 --- a/app/locale/ca.coffee +++ b/app/locale/ca.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr multiplayer: "Multijugador" # Not currently shown on home page for_developers: "Per a Desenvolupadors" # Not currently shown on home page. or_ipad: "O descarrèga'l per iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Nivells" # The top nav bar entry where players choose which levels to play community: "Comunitat" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Fòrum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr play: play_as: "Jugar com" # Ladder page +# compete: "Compete!" # Course details page spectate: "Spectate" # Ladder page players: "jugadors" # Hover over a level on /play hours_played: "hores de joc" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr years: "anys" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Fet" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Inici" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr victory_title_suffix: " Complet" victory_sign_up: "Inicia sessió per a desar el progressos" victory_sign_up_poke: "Vols guardar el teu codi? Crea un compte gratuit!" - victory_rate_the_level: "Valora el nivell: " # Only in old-style levels. + victory_rate_the_level: "Valora el nivell: " # {change} victory_return_to_ladder: "Retorna a les Escales" victory_play_continue: "Continuar" victory_saving_progress: "Desa progrés" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee index 0055f7604..610b2d4a7 100644 --- a/app/locale/cs.coffee +++ b/app/locale/cs.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Pro vývojáře" # Not currently shown on home page. or_ipad: "Nebo stáhnout pro iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Úrovně" # The top nav bar entry where players choose which levels to play community: "Komunita" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Fórum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr play: play_as: "Hrát jako" # Ladder page +# compete: "Compete!" # Course details page spectate: "Dívat se" # Ladder page players: "hráči" # Hover over a level on /play hours_played: "hodin nahráno" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr years: "roků" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Hotovo" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Domů" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr victory_title_suffix: " Hotovo" victory_sign_up: "Přihlásit se pro uložení postupu" victory_sign_up_poke: "Chcete uložit váš kód? Vytvořte si účet zdarma!" - victory_rate_the_level: "Ohodnoťte tuto úroveň: " # Only in old-style levels. + victory_rate_the_level: "Ohodnoťte tuto úroveň: " # {change} victory_return_to_ladder: "Vrátit se na Žebříček" victory_play_continue: "Pokračovat" victory_saving_progress: "Ukládání postupu" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/da.coffee b/app/locale/da.coffee index b9a43eae3..a1bfecc98 100644 --- a/app/locale/da.coffee +++ b/app/locale/da.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "For Udviklere" # Not currently shown on home page. or_ipad: "Eller download til iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Spil" # The top nav bar entry where players choose which levels to play community: "Fællesskab" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans play: play_as: "Spil Som " # Ladder page +# compete: "Compete!" # Course details page spectate: "Observér" # Ladder page players: "spillere" # Hover over a level on /play hours_played: "timer spillet" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans years: "år" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Færdig" +# next_level: "Next Level:" next_game: "Næste spil" show_menu: "Vis spil menu" home: "Hjem" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans victory_title_suffix: " Færdig" victory_sign_up: "Opret dig for at gemme dit fremskridt" victory_sign_up_poke: "Ønsker du at gemme din kode? Opret en gratis konto!" - victory_rate_the_level: "Bedøm denne bane: " # Only in old-style levels. + victory_rate_the_level: "Bedøm denne bane: " # {change} victory_return_to_ladder: "Returner til rangstige" victory_play_continue: "Fortsæt" victory_saving_progress: "Gemmer fremskridt" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/de-AT.coffee b/app/locale/de-AT.coffee index 26ba4e750..2bd566c70 100644 --- a/app/locale/de-AT.coffee +++ b/app/locale/de-AT.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: multiplayer: "Mehrspieler" # Not currently shown on home page for_developers: "Für Entwickler" # Not currently shown on home page. or_ipad: "Oder für iPad runterladen" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Spielen" # The top nav bar entry where players choose which levels to play community: "Community" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: play: play_as: "Spiele als " # Ladder page +# compete: "Compete!" # Course details page spectate: "Zuschauen" # Ladder page players: "Spieler" # Hover over a level on /play hours_played: "Stunden gespielt" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: years: "Jahre" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Fertig" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Startseite" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: victory_title_suffix: " Abgeschlossen" victory_sign_up: "Melde Dich an, um Fortschritte zu speichern" victory_sign_up_poke: "Möchtest Du Neuigkeiten per Mail erhalten? Erstelle einen kostenlosen Account und wir halten Dich auf dem Laufenden." - victory_rate_the_level: "Bewerte das Level: " # Only in old-style levels. + victory_rate_the_level: "Bewerte das Level: " # {change} victory_return_to_ladder: "Zurück zur Rangliste" victory_play_continue: "Weiter" victory_saving_progress: "Speichere Fortschritt" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/de-CH.coffee b/app/locale/de-CH.coffee index 82134ec96..a930a7f12 100644 --- a/app/locale/de-CH.coffee +++ b/app/locale/de-CH.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Für Entwickler" # Not currently shown on home page. or_ipad: "Oder lads fürs iPad abä" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Levels" # The top nav bar entry where players choose which levels to play community: "Community" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge play: play_as: "Spiel als" # Ladder page +# compete: "Compete!" # Course details page spectate: "Zueluege" # Ladder page players: "Spieler" # Hover over a level on /play hours_played: "Stunde gspilt" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge years: "Johr" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Fertig" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge victory_title_suffix: " Vollständig" victory_sign_up: "Meld dich ah zum din Fortschritt speichere" victory_sign_up_poke: "Wötsch din Code speichere? Erstell gratis en Account!" - victory_rate_the_level: "Bewerte das Level: " # Only in old-style levels. + victory_rate_the_level: "Bewerte das Level: " # {change} victory_return_to_ladder: "Zrugg zum letzte Level" victory_play_continue: "Wiiter spile" victory_saving_progress: "Fortschritt abspaicherä" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/de-DE.coffee b/app/locale/de-DE.coffee index 0c56a7734..781abf901 100644 --- a/app/locale/de-DE.coffee +++ b/app/locale/de-DE.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: multiplayer: "Mehrspieler" # Not currently shown on home page for_developers: "Für Entwickler" # Not currently shown on home page. or_ipad: "Oder downloade es hier für das iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Spielen" # The top nav bar entry where players choose which levels to play community: "Community" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: play: play_as: "Spiele als " # Ladder page +# compete: "Compete!" # Course details page spectate: "Zuschauen" # Ladder page players: "Spieler" # Hover over a level on /play hours_played: "Stunden gespielt" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: years: "Jahre" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Fertig" +# next_level: "Next Level:" next_game: "Nächstes Spiel" show_menu: "Menü anzeigen" home: "Startseite" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: victory_title_suffix: " Abgeschlossen" victory_sign_up: "Melde Dich an, um Fortschritte zu speichern." victory_sign_up_poke: "Möchtest Du Neuigkeiten per Mail erhalten? Erstelle einen kostenlosen Account und wir halten Dich auf dem Laufenden." - victory_rate_the_level: "Bewerte das Level: " # Only in old-style levels. + victory_rate_the_level: "Bewerte das Level: " # {change} victory_return_to_ladder: "Zurück zur Rangliste" victory_play_continue: "Fortsetzen" victory_saving_progress: "Fortschritt speichern" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "Es gibt 110+ kostenlose Level, die alle Konzepte abedecken." free_2: "Ein monatliches Abonnement verschafft Zugang zu Video-Tutorien and zusätzlichen Übungsleveln." - teacher_subs_title: "Für Lehrer ist das Abonnement kostenlos!" - teacher_subs_0: "Wir bieten Lehrern ein kostenloses Abonnement zu evaluirungszwecken." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Für Lehrer ist das Abonnement kostenlos!" # {change} + teacher_subs_0: "Wir bieten Lehrern ein kostenloses Abonnement zu evaluirungszwecken." # {change} # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." sub_includes_title: "Was beinhaltet ein Abonnement?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" sub_includes_2: "80+ Übungslevel" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: title: "Lehrerumfrage" must_be_logged: "Sie müssen sich zunächst einloggen. Bitte erstellen Sie ein Account oder loggen Sie sich im oberen Menü ein." retrieving: "Information abrufen..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/el.coffee b/app/locale/el.coffee index 13a15f745..dc38a4e5f 100644 --- a/app/locale/el.coffee +++ b/app/locale/el.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre multiplayer: "Πολλαπλοί Παίκτες" # Not currently shown on home page for_developers: "Για προγραμματιστές" # Not currently shown on home page. or_ipad: "Ή κατεβάστε για iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Επίπεδα" # The top nav bar entry where players choose which levels to play community: "Κοινότητα" +# courses: "Courses" editor: "Συγγραφέας" blog: "Ιστολόγιο" forum: "Φόρουμ" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre play: play_as: "Παίξτε ως" # Ladder page +# compete: "Compete!" # Course details page spectate: "Θεατής" # Ladder page players: "παίκτες" # Hover over a level on /play hours_played: "ώρες παιχνιδιού" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre years: "χρόνια" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Έτοιμο" +# next_level: "Next Level:" next_game: "Επόμενο παιχνίδι" show_menu: "Εμφάνιση μενού παιχνιδιού" home: "Αρχική" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre victory_title_suffix: " Ολοκληρώθηκε" victory_sign_up: "Εγγράψου για ενημερώσεις" victory_sign_up_poke: "Θέλεις να λαμβάνεις τα τελευταία νέα μέσω e-mail; Δημιούργησε έναν δωρεάν λογαριασμό και θα σε κρατάμε ενήμερο!" - victory_rate_the_level: "Βαθμολογήστε το επίπεδο: " # Only in old-style levels. + victory_rate_the_level: "Βαθμολογήστε το επίπεδο: " # {change} victory_return_to_ladder: "Επιστροφή στη Σκάλα" victory_play_continue: "Συνέχισε" victory_saving_progress: "Αποθήκευση προόδου" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre cost_premium_server: "Το CodeCombat είναι δωρεάν για τα πέντε πρώτα επίπεδα, μετά τα οποία κοστίζει $9.99 Δολλάρια ΗΠΑ το μήνα για να έχετε πρόσβαση στα πάνω από 190 επίπεδα στους αποκλειστικούς για τη χώρα εξυπηρετητές." free_1: "Υπάρχουν πάνω από 100 ΔΩΡΕΑΝ επίπεδα που καλύπτουν όλα τα αντικείμενα." free_2: "Η μηνιαία συνδρομή παρέχει πρόσβαση σε βίντεο βοηθήματα και παραπάνω επίπεδα για εξάσκηση." - teacher_subs_title: "Οι εκπαιδευτικοί παίρνουν δωρεάν συνδρομές!" - teacher_subs_0: "Προσφέρουμε δωρεάν συνδρομές σε εκπαιδευτικούς για να μπορέσουν να αξιολογήσουν το παιχνίδι." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Οι εκπαιδευτικοί παίρνουν δωρεάν συνδρομές!" # {change} + teacher_subs_0: "Προσφέρουμε δωρεάν συνδρομές σε εκπαιδευτικούς για να μπορέσουν να αξιολογήσουν το παιχνίδι." # {change} teacher_subs_1: "παρακαλούμε συμπληρώστε το" teacher_subs_2: "Ερωτηματολόγιο Εκπαιδευτικών" - teacher_subs_3: "για να δημιουργήσουμε τη συνδρομή σας." + teacher_subs_3: "για να δημιουργήσουμε τη συνδρομή σας." # {change} sub_includes_title: "Τι περιλαμβάνει η συνδρομή;" sub_includes_1: "Επιπλέον των πάνω από 110 βασικά επίπεδα, οι μαθητές που έχουν μηνιαία συνδρομή έχουν πρόσβαση και στα ακόλουθα μοναδικά χαρακτηριστικά:" sub_includes_2: "Πάνω από 80 επίπεδα για εξάσκηση" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre title: "Έρευνα Εκπαιδευτικών" must_be_logged: "Πρέπει πρώτα να συνδεθείται. Παρακαλώ δημιουργήστε ένα λογαριασμό ή συνδεθείται από το μενού παραπάνω." retrieving: "Ανάκληση πληροφοριών..." - being_reviewed_1: "Η αίτησή σας για δωρεάν δοκιμαστική συνδρομή είναι" + being_reviewed_1: "Η αίτησή σας για δωρεάν δοκιμαστική συνδρομή είναι" # {change} being_reviewed_2: "υπό θεώρηση." - approved_1: "Η αίτησή σας για δωρεάν δοκιμαστική συνδρομή" + approved_1: "Η αίτησή σας για δωρεάν δοκιμαστική συνδρομή" # {change} approved_2: "εγκρίθηκε." approved_3: "Σας στείλαμε περισσότερες οδηγίες στο" - denied_1: "Η αίτησή σας για δωρεάν δοκιμαστική συνδρομή" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Η αίτησή σας για δωρεάν δοκιμαστική συνδρομή" # {change} denied_2: "απορίφθηκε." contact_1: "Παρακαλούμε επικοινωνείστε" contact_2: "αν έχετε περαιτέρω ερωτήσεις." - description_1: "Δίνουμε δωρεάν συνδρομές σε εκπαιδευτικούς για να αξιολογήσουν το παιχνίδι. Μπορείτε να βρείτε περισσότερες πληροφορίες στις" + description_1: "Δίνουμε δωρεάν συνδρομές σε εκπαιδευτικούς για να αξιολογήσουν το παιχνίδι. Μπορείτε να βρείτε περισσότερες πληροφορίες στις" # {change} +# description_1b: "You can find more information on our" description_2: "εκπαιδευτική" description_3: "σελίδα." description_4: "Παρακαλούμε, συμπληρώστε αυτή τη φόρμα και θα σας στείλουμε οδηγίες." diff --git a/app/locale/en-GB.coffee b/app/locale/en-GB.coffee index 410bf882e..7b8c55e3b 100644 --- a/app/locale/en-GB.coffee +++ b/app/locale/en-GB.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/en-US.coffee b/app/locale/en-US.coffee index 4c369f3f6..200562180 100644 --- a/app/locale/en-US.coffee +++ b/app/locale/en-US.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/en.coffee b/app/locale/en.coffee index 98dd2aabf..b59bf711b 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -253,7 +253,7 @@ victory_title_suffix: " Complete" victory_sign_up: "Sign Up to Save Progress" victory_sign_up_poke: "Want to save your code? Create a free account!" - victory_rate_the_level: "How fun was this level?" # {change} + victory_rate_the_level: "How fun was this level?" victory_return_to_ladder: "Return to Ladder" victory_play_continue: "Continue" victory_saving_progress: "Saving Progress" @@ -626,11 +626,11 @@ free_4: "courses" free_5: ". The first course is free, and about an hour of material." free_6: "Access to the additional courses can be unlocked with a one-time purchase." - teacher_subs_title: "Teachers get a free trial!" # {change} - teacher_subs_0: "We offer free trials to teachers." # {change} + teacher_subs_title: "Teachers get a free trial!" + teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Please fill out our" teacher_subs_2: "Teacher Survey" - teacher_subs_3: "to try out the paid courses." # {change} + teacher_subs_3: "to try out the paid courses." sub_includes_title: "What is included in the subscription?" sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" sub_includes_2: "80+ practice levels" @@ -674,19 +674,19 @@ title: "Teacher Survey" must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." retrieving: "Retrieving information..." - being_reviewed_1: "Your application for a free trial is being" # {change} + being_reviewed_1: "Your application for a free trial is being" being_reviewed_2: "reviewed." - approved_1: "Your application for a free trial was" # {change} + approved_1: "Your application for a free trial was" approved_2: "approved." approved_3: "Further instructions have been sent to" approved_4: "Enroll your students on the" approved_5: "courses" approved_6: "page." - denied_1: "Your application for a free trial has been" # {change} + denied_1: "Your application for a free trial has been" denied_2: "denied." contact_1: "Please contact" contact_2: "if you have further questions." - description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." # {change} + description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." description_1b: "You can find more information on our" description_2: "teachers" description_3: "page." diff --git a/app/locale/eo.coffee b/app/locale/eo.coffee index d21ee6960..98c6ca255 100644 --- a/app/locale/eo.coffee +++ b/app/locale/eo.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Niveloj" # The top nav bar entry where players choose which levels to play community: "Komunumo" +# courses: "Courses" editor: "Redaktoro" blog: "Blogo" forum: "Forumo" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index a0dc144c3..627177ebb 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip multiplayer: "Multijugador" # Not currently shown on home page for_developers: "Para Desarrolladores" # Not currently shown on home page. or_ipad: "O descargar para iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Jugar" # The top nav bar entry where players choose which levels to play community: "Comunidad" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Foro" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip play: play_as: "Jugar Como " # Ladder page +# compete: "Compete!" # Course details page spectate: "Observar" # Ladder page players: "Jugadores" # Hover over a level on /play hours_played: "horas jugadas" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip years: "años" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Listo" +# next_level: "Next Level:" next_game: "Siguiente juego" show_menu: "Mostrar menú de juego" home: "Inicio" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip victory_title_suffix: " Completo!" victory_sign_up: "Regístrate para recibir actualizaciones" victory_sign_up_poke: "¿Quieres recibir las ultimas noticias por correo? ¡Crea una cuenta gratuita y te mantendremos informado!" - victory_rate_the_level: "Valora el nivel: " # Only in old-style levels. + victory_rate_the_level: "Valora el nivel: " # {change} victory_return_to_ladder: "Volver a la escalera" victory_play_continue: "Continuar" victory_saving_progress: "Guardando Progreso" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip cost_premium_server: "CodeCombat es gratis para lso primeros 5 niveles, después de ellos cuesta $9.99 USD mensuales para accesar a nuestros otros más de 190 niveles en nuestraos exclusivos servidores específicos para cada país." free_1: "Hay más de 110 niveles gratis que cubren cada concepto." free_2: "Una suscripción mensual le da acceso a tutoriales en vídeo y niveles extra para practicar." - teacher_subs_title: "¡Los amestros obtienen suscripciones gratuitas!" - teacher_subs_0: "Ofrecemos suscripciones gratuitas a profesores con propósitos de evaluación." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "¡Los amestros obtienen suscripciones gratuitas!" # {change} + teacher_subs_0: "Ofrecemos suscripciones gratuitas a profesores con propósitos de evaluación." # {change} teacher_subs_1: "Por favor llene nuestra" teacher_subs_2: "Encuesta para maestros" - teacher_subs_3: "para configurar su suscripción." + teacher_subs_3: "para configurar su suscripción." # {change} sub_includes_title: "¿Qué se incluye en la suscripción?" sub_includes_1: "Adicionalmente a los más de 70 niveles básicos, los estudiantes con una suscripción mensual obtienen acceso a estas características adicionales:" # {change} sub_includes_2: "Más de 70 niveles de práctica" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip title: "Encuesta de Maestros" must_be_logged: "Debes ingresar primero. Por favor, crea una cuenta o ingresa desde el menú de arriba." retrieving: "Obteniendo información..." - being_reviewed_1: "Su aplicación a una suscripción gratuita está siendo" + being_reviewed_1: "Su aplicación a una suscripción gratuita está siendo" # {change} being_reviewed_2: "revisada." - approved_1: "Su aplicación a una suscripción gratuita fue" + approved_1: "Su aplicación a una suscripción gratuita fue" # {change} approved_2: "aprobada." approved_3: "Más instrucciones han sido enviadas a" - denied_1: "Su aplicación a una suscripción gratuita ha sido" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Su aplicación a una suscripción gratuita ha sido" # {change} denied_2: "denegada." contact_1: "Por favor contactarse" contact_2: "si tiene más preguntas." - description_1: "Ofrecemos suscripciones gratuitas a maestros con propósitos de evaluación. Puede hallar más información en nuestra" + description_1: "Ofrecemos suscripciones gratuitas a maestros con propósitos de evaluación. Puede hallar más información en nuestra" # {change} +# description_1b: "You can find more information on our" description_2: "página" description_3: "de maestros." description_4: "Por favor llene esta encuesta rápida y le mandaremos por email las instrucciones de configuración." diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee index f0650c3ba..799e6d51c 100644 --- a/app/locale/es-ES.coffee +++ b/app/locale/es-ES.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis multiplayer: "Multijugador" # Not currently shown on home page for_developers: "Para programadores" # Not currently shown on home page. or_ipad: "O descargalo para iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Jugar" # The top nav bar entry where players choose which levels to play community: "Comunidad" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Foro" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis play: play_as: "Jugar como" # Ladder page +# compete: "Compete!" # Course details page spectate: "Observar" # Ladder page players: "jugadores" # Hover over a level on /play hours_played: "horas jugadas" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis years: "años" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Hecho" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Inicio" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis victory_title_suffix: " Completado!" victory_sign_up: "Regístrate para recibir actualizaciones." victory_sign_up_poke: "¿Quieres recibir las últimas noticias en tu correo electrónico? ¡Crea una cuente gratuita y te mantendremos informado!" - victory_rate_the_level: "Puntúa este nivel: " # Only in old-style levels. + victory_rate_the_level: "Puntúa este nivel: " # {change} victory_return_to_ladder: "Volver a Clasificación" victory_play_continue: "Continuar" victory_saving_progress: "Salvando Progreso" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/et.coffee b/app/locale/et.coffee index 0e2a49edb..84b6f3b36 100644 --- a/app/locale/et.coffee +++ b/app/locale/et.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/fa.coffee b/app/locale/fa.coffee index 28d99b44a..68d58a2ed 100644 --- a/app/locale/fa.coffee +++ b/app/locale/fa.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "سطوح" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" editor: "ویرایشگر" blog: "بلاگ" forum: "انجمن" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/fi.coffee b/app/locale/fi.coffee index 788178e16..f2066aef7 100644 --- a/app/locale/fi.coffee +++ b/app/locale/fi.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran multiplayer: "Moninpeli" # Not currently shown on home page for_developers: "Kehittäjille" # Not currently shown on home page. or_ipad: "Tai lataa iPad:ille" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Tasot" # The top nav bar entry where players choose which levels to play community: "Yhteisö" +# courses: "Courses" editor: "Editori" blog: "Blogi" forum: "Foorumi" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran play: play_as: "Pelaa" # Ladder page +# compete: "Compete!" # Course details page spectate: "Tarkkaile" # Ladder page players: "pelaajat" # Hover over a level on /play hours_played: "pelatut tunnit" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran years: "vuodet" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Valmis" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran victory_title_suffix: " Valmis" victory_sign_up: "Kirjaudu" victory_sign_up_poke: "Haluatko tallettaa koodisi? Luo ilmainen tili!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" victory_return_to_ladder: "Palaa liigaan" victory_play_continue: "Jatka" victory_saving_progress: "Tallennetaan edistymisesi" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "Käytössäsi on 110+ ILMAISTA tasoa, jotka kattavat koko ohjelmoinnin perustan." free_2: "Maksullinen kuukausitilaus avaa pääsyn video-oppaisiin ja lisätasoihin." - teacher_subs_title: "Opettajat saavat ilmaisen kuukausitilauksen!" -# teacher_subs_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Opettajat saavat ilmaisen kuukausitilauksen!" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Ole hyvä ja täytä" teacher_subs_2: "opettajan kysely" - teacher_subs_3: "ottaaksesi tilauksesi käyttöön." + teacher_subs_3: "ottaaksesi tilauksesi käyttöön." # {change} sub_includes_title: "Mitä kuukausitilaukseen kuuluu?" sub_includes_1: "110+ perustason lisäksi, kuukausitilaus avaa jokaiselle oppilaalle seuraavat edut:" sub_includes_2: "70+ lisätasoa" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran title: "Opettajan kysely" must_be_logged: "Teidän täytyy olla kirjautuneena sisään. Ole hyvä ja luo tili tai kirjaudu sisään valikosta ylhäällä." retrieving: "Noudetaan tietoja..." - being_reviewed_1: "Hakemuksenne ilmaiseen tutustumistilaukseen on" + being_reviewed_1: "Hakemuksenne ilmaiseen tutustumistilaukseen on" # {change} being_reviewed_2: "käsittelyssä." - approved_1: "Hakemuksenne ilmaiseen tutustumistilaukseen on" + approved_1: "Hakemuksenne ilmaiseen tutustumistilaukseen on" # {change} approved_2: "hyväksytty." approved_3: "Jatko-ohjeet on lähetetty" - denied_1: "Hakemuksenne ilmaiseen tutustumistilaukseen on" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Hakemuksenne ilmaiseen tutustumistilaukseen on" # {change} denied_2: "hylätty." contact_1: "Ole hyvä ja ota yhteyttä" contact_2: "jos teillä on jotain kysyttävää asiasta." - description_1: "Tarjoamme ilmaista kuukausitilausta opettajille arviointikäyttöön. Lisätietoa tilauksesta saat" + description_1: "Tarjoamme ilmaista kuukausitilausta opettajille arviointikäyttöön. Lisätietoa tilauksesta saat" # {change} +# description_1b: "You can find more information on our" description_2: "opettajat" description_3: "sivulta." description_4: "Ole hyvä ja täytä alla oleva kysely, niin lähetämme teille ohjeet käyttöönottoa varten." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran admin: "Ylläpitäjä" new_password: "Uusi Salasana" new_password_verify: "Varmista" - type_in_email: "Anna sähköpostiosoitteesi varmistukseksi" # {change} + type_in_email: "Anna sähköpostiosoitteesi varmistukseksi" # type_in_email_progress: "Type in your email to confirm deleting your progress." type_in_password: "Kirjoita myös salasanasi." email_subscriptions: "Sähköpostitiedotteet" diff --git a/app/locale/fr.coffee b/app/locale/fr.coffee index b35ce0979..c1764c667 100644 --- a/app/locale/fr.coffee +++ b/app/locale/fr.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "français", englishDescription: "French", t multiplayer: "Multijoueurs" # Not currently shown on home page for_developers: "Pour développeurs" # Not currently shown on home page. or_ipad: "Ou télécharger pour iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Jouer" # The top nav bar entry where players choose which levels to play community: "Communauté" +# courses: "Courses" editor: "Éditeur" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t play: play_as: "Jouer comme " # Ladder page +# compete: "Compete!" # Course details page spectate: "Spectateur" # Ladder page players: "Joueurs" # Hover over a level on /play hours_played: "Heures jouées" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "français", englishDescription: "French", t years: "années" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Fait" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Accueil" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t victory_title_suffix: " Terminé" victory_sign_up: "Inscrivez-vous pour recevoir les mises à jour" victory_sign_up_poke: "Vous voulez recevoir les dernières actualités par e-mail ? Créez un compte gratuitement et nous vous tiendrons informés !" - victory_rate_the_level: "Notez ce niveau: " # Only in old-style levels. + victory_rate_the_level: "Notez ce niveau: " # {change} victory_return_to_ladder: "Retourner à l'échelle" victory_play_continue: "Continuer" victory_saving_progress: "Sauvegarder la progression" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "La version de base de CodeCombat est gratuite ! Il y a 70+ niveaux gratuits qui couvrent chaque concepts." # {change} free_2: "Un abonnement mensuel fournit l'accès à des vidéos de tutoriels ainsi qu'à des niveaux d'entraînement supplémentaires." - teacher_subs_title: "Les enseignants reçoivent un abonnement gratuit !" -# teacher_subs_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Les enseignants reçoivent un abonnement gratuit !" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Merci de nous contacter" # {change} teacher_subs_2: "pour obtenir un abonnement mensuel gratuit." # {change} -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." sub_includes_title: "Qu'y a t-il d'inclus dans cet abonnement ?" sub_includes_1: "En plus des 70+ niveaux de base, les élèves avec un abonnement mensuel ont accès à ces fonctionnalités supplémentaires :" # {change} sub_includes_2: "40+ niveaux d'entrainement" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t admin: "Admin" new_password: "Nouveau mot de passe" new_password_verify: "Vérifier" - type_in_email: "Entrez votre adresse e-mail pour confirmer la supression de votre compte" # {change} + type_in_email: "Entrez votre adresse e-mail pour confirmer la supression de votre compte" # type_in_email_progress: "Type in your email to confirm deleting your progress." # type_in_password: "Also, type in your password." email_subscriptions: "Abonnements" diff --git a/app/locale/gl.coffee b/app/locale/gl.coffee index 28e7b8192..5b4ece76f 100644 --- a/app/locale/gl.coffee +++ b/app/locale/gl.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr multiplayer: "Multixogador" # Not currently shown on home page for_developers: "Para programadores" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Xogar" # The top nav bar entry where players choose which levels to play community: "Comunidade" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Foro" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr play: play_as: "Xogar como" # Ladder page +# compete: "Compete!" # Course details page spectate: "Mirar" # Ladder page players: "xogadores" # Hover over a level on /play hours_played: "horas xogadas" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr years: "anos" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Feito" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Inicio" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr victory_title_suffix: " Completado!" victory_sign_up: "Rexístrate para recibir actualizacións." victory_sign_up_poke: "Queres recibir as últimas noticias no teu correo electrónico? Crea unha conta gratuita e manterémoste informado!" - victory_rate_the_level: "Puntúa este nivel: " # Only in old-style levels. + victory_rate_the_level: "Puntúa este nivel: " # {change} victory_return_to_ladder: "Volver á Clasificación" victory_play_continue: "Continuar" victory_saving_progress: "Gardando Progreso" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/he.coffee b/app/locale/he.coffee index 352a93696..71e01a2a1 100644 --- a/app/locale/he.coffee +++ b/app/locale/he.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", multiplayer: "רב-משתתפים" # Not currently shown on home page for_developers: "למפתחים" # Not currently shown on home page. or_ipad: "iPadאו הורד ל" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "שלבים" # The top nav bar entry where players choose which levels to play community: "קהילה" +# courses: "Courses" editor: "עורך" blog: "בלוג" forum: "פורום" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", play: play_as: "שחק בתור " # Ladder page +# compete: "Compete!" # Course details page spectate: "צופה" # Ladder page players: "שחקנים" # Hover over a level on /play hours_played: "שעות משחק" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", years: "שנים" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "סיים" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "בית" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", victory_title_suffix: " הושלם" victory_sign_up: "הירשם על מנת לשמור התקדמות" victory_sign_up_poke: "!רוצה לשמור את הקוד? הירשם בחינם עכשיו" - victory_rate_the_level: " :דרג את השלב" # Only in old-style levels. + victory_rate_the_level: " :דרג את השלב" # {change} victory_return_to_ladder: "חזור לסולם" victory_play_continue: "המשך" victory_saving_progress: "שומר התקדמות" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", admin: "אדמין" new_password: "סיסמה חדשה" new_password_verify: "חזור על הסיסמה שנית" - type_in_email: "הזן את כתובת המייל שלך על מנת לבצע את המחיקה" # {change} + type_in_email: "הזן את כתובת המייל שלך על מנת לבצע את המחיקה" # type_in_email_progress: "Type in your email to confirm deleting your progress." type_in_password: "גםת הזן את סיסמתך." email_subscriptions: "הרשמויות אימייל" diff --git a/app/locale/hi.coffee b/app/locale/hi.coffee index 752916d50..8a04f0642 100644 --- a/app/locale/hi.coffee +++ b/app/locale/hi.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe multiplayer: "मल्टीप्लेयर" # Not currently shown on home page for_developers: "डेवलपर्स के लिए" # Not currently shown on home page. or_ipad: "या iPad के लिए डाउनलोड करें" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "चरण" # The top nav bar entry where players choose which levels to play community: "समुदाय" +# courses: "Courses" editor: "एडीटर" blog: "ब्लॉग" forum: "मंच" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee index b19b41b62..c614bf07f 100644 --- a/app/locale/hu.coffee +++ b/app/locale/hu.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t multiplayer: "Többjátékos" # Not currently shown on home page for_developers: "Fejlesztőknek" # Not currently shown on home page. or_ipad: "Vagy töltsd le iPadra" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Játék" # The top nav bar entry where players choose which levels to play community: "Közösség" +# courses: "Courses" editor: "Szerkesztő" blog: "Blog" forum: "Fórum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t play: play_as: "Játssz mint" # Ladder page +# compete: "Compete!" # Course details page spectate: "Néző" # Ladder page players: "Játékosok" # Hover over a level on /play hours_played: "Játékidő" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t years: "évek" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Kész" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Kezdőlap" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t victory_title_suffix: "Kész" victory_sign_up: "Regisztrálj a friss infókért" victory_sign_up_poke: "Szeretnéd, ha levelet küldenénk neked az újításokról? Regisztrálj ingyen egy fiókot, és nem maradsz le semmiről!" - victory_rate_the_level: "Értékeld a pályát: " # Only in old-style levels. + victory_rate_the_level: "Értékeld a pályát: " # {change} victory_return_to_ladder: "Vissza a ranglétrához" victory_play_continue: "Tovább" victory_saving_progress: "Folyamat mentése" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "CodeCombat Basic INGYENES! 70-nél is több pálya, amely minden tudást megad." # {change} free_2: "A havidíjas előfizetés hozzáférést biztosít az oktató videókhoz és az extra gyakoroló pályákhoz." - teacher_subs_title: "Tanárok ingyenes előfizetést kapnak!" -# teacher_subs_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Tanárok ingyenes előfizetést kapnak!" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Lépjen kapcsolatba velünk," # {change} teacher_subs_2: "hogy megkapja az ingyenes havi előfizetést." # {change} -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." 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á:" # {change} sub_includes_2: "50+ gyakorló pálya" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t admin: "Adminisztrátor" new_password: "Új jelszó" new_password_verify: "Új jelszó megismétlése" - type_in_email: "Írd be az email-címed a törlés megerősítéséhez" # {change} + type_in_email: "Írd be az email-címed a törlés megerősítéséhez" # type_in_email_progress: "Type in your email to confirm deleting your progress." # type_in_password: "Also, type in your password." email_subscriptions: "Hírlevél feliratkozások" diff --git a/app/locale/id.coffee b/app/locale/id.coffee index 722e9fc03..d65e9f324 100644 --- a/app/locale/id.coffee +++ b/app/locale/id.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Developers" # Not currently shown on home page. or_ipad: "atau download untuk iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Levels" # The top nav bar entry where players choose which levels to play community: "Komunitas" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/it.coffee b/app/locale/it.coffee index 0517d954b..fcacd0859 100644 --- a/app/locale/it.coffee +++ b/app/locale/it.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Per Sviluppatori" # Not currently shown on home page. or_ipad: "O scarica per iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Livelli" # The top nav bar entry where players choose which levels to play community: "Comunità" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t play: play_as: "Gioca come " # Ladder page +# compete: "Compete!" # Course details page spectate: "Spettatore" # Ladder page players: "giocatori" # Hover over a level on /play hours_played: "ore di gioco" # Hover over a level on /play @@ -81,7 +86,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t campaign_multiplayer: "Arene multigiocatore" campaign_multiplayer_description: "... nelle quali programmi faccia a faccia contro altri giocatori." campaign_old_multiplayer: "(Deprecato) Vecchia Arena multiplayer" - campaign_old_multiplayer_description: "Reliquie di un'epoca più civilizzata. Nessuna simulazione viene eseguita per queste arene multi-giocatore più vecchie e senza eroi" #"Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." + campaign_old_multiplayer_description: "Reliquie di un'epoca più civilizzata. Nessuna simulazione viene eseguita per queste arene multi-giocatore più vecchie e senza eroi" share_progress_modal: blurb: "Stai facendo grandi progressi! Dì ai tuoi genitori quanto hai imparato con CodeCombat." @@ -159,9 +164,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t accepted: "Accettate" rejected: "Rifiutate" withdrawn: "Ritirate" - accept: "Accetta" #"Accept" - reject: "Rifiuta" #"Reject" - withdraw: "Ritirati" #"Withdraw" + accept: "Accetta" + reject: "Rifiuta" + withdraw: "Ritirati" submitter: "Autore" submitted: "Data creazione" commit_msg: "Messaggio di commit" @@ -216,8 +221,11 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t years: "anni" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Fatto" - next_game: "Prossimo gioco" #"Next game" +# next_level: "Next Level:" + next_game: "Prossimo gioco" show_menu: "Visualizza menu gioco" home: "Pagina iniziale" # Not used any more, will be removed soon. level: "Livello" # Like "Level: Dungeons of Kithgard" @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t victory_title_suffix: " Completato" victory_sign_up: "Registrati per gli aggiornamenti" victory_sign_up_poke: "Vuoi ricevere le ultime novità per email? Crea un account gratuito e ti terremo aggiornato!" - victory_rate_the_level: "Vota il livello: " # Only in old-style levels. + victory_rate_the_level: "Vota il livello: " # {change} victory_return_to_ladder: "Ritorna alla classifica" victory_play_continue: "Continua" victory_saving_progress: "Salvataggio progressi" @@ -296,7 +304,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t tip_scrub_shortcut: "Usa Ctrl+[ e Ctrl+] per tornare indietro o avanzare rapidamente." tip_guide_exists: "Clicca sulla Guida, nel menù di gioco (in alto nella pagina), per informazioni utili." tip_open_source: "CodeCombat è 100% open source!" - tip_tell_friends: "Ti piace CodeCombat? Parla di noi ai tuoi amici!" #"Enjoying CodeCombat? Tell your friends about us!" + tip_tell_friends: "Ti piace CodeCombat? Parla di noi ai tuoi amici!" tip_beta_launch: "CodeCombat è stato lanciato in beta nell'ottobre 2013." tip_think_solution: "Pensa alla soluzione, non al problema." tip_theory_practice: "In teoria, non c'è alcuna differenza tra teoria e pratica. Ma in pratica, c'è. - Yogi Berra" @@ -304,20 +312,20 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t tip_debugging_program: "Se il debug è il processo di rimuovere i bug, allora programmare deve essere il processo di crearli. - Edsger W. Dijkstra" tip_forums: "Visita i nostri forum e facci sapere cosa pensi!" tip_baby_coders: "Nel futuro, persino i neonati saranno Arcimaghi." - tip_morale_improves: "Il caricamento continuerà fino a che il morale migliora." #"Loading will continue until morale improves." + tip_morale_improves: "Il caricamento continuerà fino a che il morale migliora." tip_all_species: "Crediamo che chiunque debba avere le stesse opportunità di imparare a programmare." tip_reticulating: "Reticolazione spine" tip_harry: "Yer il mago, " tip_great_responsibility: "Da grandi abilità di programmazione derivano grandi responsabilità." tip_munchkin: "Se non mangi la tua verdura, un munchkin verrà a cercarti mentre dormi." - tip_binary: "Ci sono solo 10 tipi di persone al mondo: quelli che capiscono il binario, e quelli che non lo capiscono." #"There are only 10 types of people in the world: those who understand binary, and those who don't." - tip_commitment_yoda: "Un programmatore il più profondo impegno, la mente più seria deve avere. ~ Yoda" #"A programmer must have the deepest commitment, the most serious mind. ~ Yoda" + tip_binary: "Ci sono solo 10 tipi di persone al mondo: quelli che capiscono il binario, e quelli che non lo capiscono." + tip_commitment_yoda: "Un programmatore il più profondo impegno, la mente più seria deve avere. ~ Yoda" tip_no_try: "Fare o non fare. Questo non è provare. - Yoda" tip_patience: "Pazienza devi avere, giovane Padawan. - Yoda" tip_documented_bug: "Un bug documentato non è bug; è una feature." tip_impossible: "Sembra sempre impossibile fino a quando non ci si riesce. - Nelson Mandela" tip_talk_is_cheap: "A parlare sono bravi tutti. Mostrami il codice. - Linus Torvalds" - tip_first_language: "La cosa più disastrosa che potrai mai imparare è il tuo primo linguaggio di programmazione. - Alan Kay" #"The most disastrous thing that you can ever learn is your first programming language. - Alan Kay" + tip_first_language: "La cosa più disastrosa che potrai mai imparare è il tuo primo linguaggio di programmazione. - Alan Kay" tip_hardware_problem: "Quanti programmatori servono per cambiare una lampadina? Nessuno, è un problema di hardware." tip_hofstadters_law: "Legge di Hofstadter: Ci vuole sempre più del previsto, anche quando tieni conto della legge di Hofstadter." tip_premature_optimization: "L'ottimizzazione prematura è l'origine di tutti i mali. - Donald Knuth" @@ -327,9 +335,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t tip_control_destiny: "Nel vero open source, hai il diritto di controllare il propio destino. - Linus Torvalds" tip_no_code: "Nessun codice è più veloce di nessun codice." tip_code_never_lies: "Il codice non mente mai, ma i commenti a volte lo fanno. — Ron Jeffries" - tip_reusable_software: "Prima che un software sia riusabile deve intanto essere usabile." #"Before software can be reusable it first has to be usable." + tip_reusable_software: "Prima che un software sia riusabile deve intanto essere usabile." tip_optimization_operator: "Ogni linguaggio ha un operatore di ottimizzazione. Nella maggior parte dei casi questo operatore è ‘//’" - tip_lines_of_code: "Misurare l'avanzamento di un programma dalle righe di codice è come misurare l'avanzamento nella costruzione di un aereo dal peso. - Bill Gates" #"Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates" + tip_lines_of_code: "Misurare l'avanzamento di un programma dalle righe di codice è come misurare l'avanzamento nella costruzione di un aereo dal peso. - Bill Gates" tip_source_code: "Vorrei cambiare il mondo, ma non mi danno il codice sorgente." tip_javascript_java: "Java sta a JavaScript come Cane sta a Canestro. - Chris Heilmann" tip_move_forward: "Qualsiasi cosa tu faccia, vai sempre avanti. - Martin Luther King Jr." @@ -340,8 +348,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t tip_recurse: "Iterare e umano, usare la ricorsione è divino. - L. Peter Deutsch" tip_free_your_mind: "Devi liberarti di tutto questo, Neo. Paura, dubbio, sfiducia. Libera la tua mente. - Morpheus" tip_strong_opponents: "Anche il più tenace degli avversari ha sempre una debolezza. - Itachi Uchiha" - tip_paper_and_pen: "Prima di iniziare a programmare, puoi sempre progettare con un foglio di carta e una penna." #"Before you start coding, you can always plan with a sheet of paper and a pen." - tip_solve_then_write: "Prima, risolvi il problema. Poi, scrivi il codice. - John Johnson" #"First, solve the problem. Then, write the code. - John Johnson" + tip_paper_and_pen: "Prima di iniziare a programmare, puoi sempre progettare con un foglio di carta e una penna." + tip_solve_then_write: "Prima, risolvi il problema. Poi, scrivi il codice. - John Johnson" game_menu: inventory_tab: "Inventario" @@ -410,7 +418,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t feature7: "Clan privati" free: "Gratis" month: "mese" - must_be_logged: "Devi aver prima effettuato il login. Crea un account o effettua il login dal menu superiore." #"You must be logged in first. Please create an account or log in from the menu above." + must_be_logged: "Devi aver prima effettuato il login. Crea un account o effettua il login dal menu superiore." subscribe_title: "Abbonati" unsubscribe: "Disabbonati" confirm_unsubscribe: "Conferma disabbonamento" @@ -438,10 +446,10 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t payment_methods_title: "Metodi di Pagamento Accetati" payment_methods_blurb1: "Attualmente accettiamo come metodi di pagamento la carta di credito e Alipay." payment_methods_blurb2: "Se necessiti di un forma di pagamento diverso.Per favore contattaci" - sale_already_subscribed: "Sei già abbonato!" #"You're already subscribed!" + sale_already_subscribed: "Sei già abbonato!" sale_blurb1: "Risparmia il 35%" sale_blurb2: "rispetto all'abbinamento ordinario di 120$ per l'intero anno!" - sale_button: "Saldi!" #"Sale!" + sale_button: "Saldi!" sale_button_title: "Risparmi il 35% quando compri l'abbonamento per 1 anno" sale_click_here: "Clicca qui" sale_ends: "Fine" @@ -472,9 +480,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t group_discounts_1: "Offriamo sconto comitiva anche per abbonamenti in grandi volumi." group_discounts_1st: "Prima sottoscrizione" group_discounts_full: "Prezzo completo" - group_discounts_2nd: "Sottoscrizione 2-11" #"Subscriptions 2-11" + group_discounts_2nd: "Sottoscrizione 2-11" group_discounts_20: "20% disconto" - group_discounts_12th: "Sottoscrizione 12+" #"Subscriptions 12+" + group_discounts_12th: "Sottoscrizione 12+" group_discounts_40: "40% di sconto" subscribing: "Abbonamento..." recipient_emails_placeholder: "Inserisci l'indirizzo email per abbonarti, uno per linea." @@ -527,8 +535,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t skill_docs: writable: "scrivibile" # Hover over "attack" in Your Skills while playing a level to see most of this read_only: "sola lettura" - action: "Azione" #"Action" - spell: "Incantesimo" #"Spell" + action: "Azione" + spell: "Incantesimo" action_name: "nome" action_cooldown: "Richiede" action_specific_cooldown: "Riposo" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" description_2: "professori" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." @@ -721,11 +737,11 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t picture_tab: "Immagine" delete_account_tab: "Cancella il tuo account" wrong_email: "Indirizzo email sbagliato" - wrong_password: "Password Sbagliata" #"Wrong Password" + wrong_password: "Password Sbagliata" upload_picture: "Carica immagine" delete_this_account: "Cancella questo account per sempre" # reset_progress_tab: "Reset All Progress" - reset_your_progress: "Cancella tutti i tuoi progressi e inizia da capo" #"Clear all your progress and start over" + reset_your_progress: "Cancella tutti i tuoi progressi e inizia da capo" # god_mode: "God Mode" password_tab: "Password" emails_tab: "Email" @@ -733,8 +749,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t new_password: "Nuova password" new_password_verify: "Verifica" type_in_email: "Scrivi il tuo indirizzo email per confermare la cancellazione" # {change} - type_in_email_progress: "Inserisci la tua email per confermare la cancellazione dei tuoi progressi." #"Type in your email to confirm deleting your progress." - type_in_password: "Inoltre, inserisci la tua password." #"Also, type in your password." + type_in_email_progress: "Inserisci la tua email per confermare la cancellazione dei tuoi progressi." + type_in_password: "Inoltre, inserisci la tua password." email_subscriptions: "Iscrizioni alle email" email_subscriptions_none: "Nessuna iscrizione." email_announcements: "Annunci email" @@ -765,7 +781,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t keyboard_shortcuts: "Scorciatoie da tastiera" space: "Spazio" enter: "Invio" - press_enter: "premi invio" #"press enter" + press_enter: "premi invio" escape: "Esc" shift: "Maiusc" run_code: "Esegui codice attuale." @@ -792,7 +808,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t article_editor_prefix: "Hai trovato un errore in uno dei nostri documenti? Vuoi creare delle istruzioni per una delle tue creazioni? Vai a" article_editor_suffix: "e aiuta i giocatori di CodeCombat ad ottenere il massimo mentre giocano a programmare." find_us: "Dove trovarci" - social_github: "Esplora tutto il nostro codice su GitHub" #"Check out all our code on GitHub" + social_github: "Esplora tutto il nostro codice su GitHub" social_blog: "Leggi il blog di CodeCombat su Sett" social_discource: "Partecipa alle discussioni nel nostro forum Discourse" social_facebook: "Metti 'mi piace' a CodeCombat su Facebook" @@ -809,7 +825,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: "Anteprima" #"Preview" + private_preview: "Anteprima" public_clans: "Clan pubblici" my_clans: "I miei clan" clan_name: "Nome clan" @@ -979,8 +995,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t indoor: "Interno" desert: "Deserto" grassy: "Erboso" - mountain: "Montagna" #"Mountain" - glacier: "Ghiacciaio" #"Glacier" + mountain: "Montagna" + glacier: "Ghiacciaio" small: "Piccolo" large: "Grande" # fork_title: "Fork New Version" @@ -1189,8 +1205,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # red_ai: "Red AI" # "Red AI Wins", at end of multiplayer match playback # blue_ai: "Blue AI" # wins: "Wins" # At end of multiplayer match playback - humans: "Rosso" #"Red" # Ladder page display team name - ogres: "Blu" #"Blue" + humans: "Rosso" # Ladder page display team name + ogres: "Blu" user: stats: "Statistiche" @@ -1226,7 +1242,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t purchased: "Acquistato" # sale: "Sale" subscription: "Abbonamento" - invoices: "Fatture" #"Invoices" + invoices: "Fatture" service_apple: "Apple" service_web: "Web" # paid_on: "Paid On" @@ -1287,7 +1303,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # bad_input: "Bad input." server_error: "Errore server." unknown: "Errore sconosciuto." - error: "ERRORE" #"ERROR" + error: "ERRORE" resources: sessions: "Sessioni" @@ -1343,27 +1359,27 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t concepts: # advanced_strings: "Advanced Strings" algorithms: "Algoritmi" - arguments: "Argomenti" #"Arguments" - arithmetic: "Aritmetica" #"Arithmetic" + arguments: "Argomenti" + arithmetic: "Aritmetica" arrays: "Array" - basic_syntax: "Sintassi di base" #"Basic Syntax" - boolean_logic: "Logica Booleana" #"Boolean Logic" + basic_syntax: "Sintassi di base" + boolean_logic: "Logica Booleana" # break_statements: "Break Statements" - classes: "Classi" #"Classes" + classes: "Classi" # continue_statements: "Continue Statements" - for_loops: "Cicli For" #"For Loops" - functions: "Funzioni" #"Functions" - graphics: "Grafici" #"Graphics" + for_loops: "Cicli For" + functions: "Funzioni" + graphics: "Grafici" # if_statements: "If Statements" - input_handling: "Gestione dell'Input" #"Input Handling" - math_operations: "Operazioni Matematiche" #"Math Operations" + input_handling: "Gestione dell'Input" + math_operations: "Operazioni Matematiche" # object_literals: "Object Literals" - parameters: "Parametri" #"Parameters" - strings: "Stringhe" #"Strings" - variables: "Variabili" #"Variables" - vectors: "Vettori" #"Vectors" - while_loops: "Cicli" #"Loops" - recursion: "Ricorsione" #"Recursion" + parameters: "Parametri" + strings: "Stringhe" + variables: "Variabili" + vectors: "Vettori" + while_loops: "Cicli" + recursion: "Ricorsione" # delta: # added: "Added" diff --git a/app/locale/ja.coffee b/app/locale/ja.coffee index aa0fdea62..effc9500a 100644 --- a/app/locale/ja.coffee +++ b/app/locale/ja.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", multiplayer: "マルチプレイヤー" # Not currently shown on home page for_developers: "開発者向け" # Not currently shown on home page. or_ipad: "又はiPadでダウンロード" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "ゲームマップへ" # The top nav bar entry where players choose which levels to play community: "コミュニティー" +# courses: "Courses" editor: "レベルエディター" blog: "ブログ" forum: "掲示板" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", play: play_as: "としてプレー" # Ladder page +# compete: "Compete!" # Course details page spectate: "観戦" # Ladder page players: "プレイヤー" # Hover over a level on /play hours_played: "プレイ時間" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", years: "年" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "完了" +# next_level: "Next Level:" next_game: "次のゲーム" show_menu: "ゲームメニューを見る" home: "ホーム" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", victory_title_suffix: "クリア" victory_sign_up: "進行状況をセーブするにはアカウント登録をしてください" victory_sign_up_poke: "あなたのコードをセーブしてみませんか? 無料アカウント登録!" - victory_rate_the_level: "このレベルの評価: " # Only in old-style levels. + victory_rate_the_level: "このレベルの評価: " # {change} victory_return_to_ladder: "ラダーに戻る" victory_play_continue: "コンテニュー" victory_saving_progress: "セーブ中" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "CodeCombat は基本的に無料です!110以上のレベルが無料です。" # {change} free_2: "月々の課金をするとビデオのチュートリアルにアクセスでき、また追加のレベルが楽しめます。" - teacher_subs_title: "教育関係者は無料のサブスクリプションを得ることができます!" -# teacher_subs_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "教育関係者は無料のサブスクリプションを得ることができます!" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "" # {change} teacher_subs_2: "に連絡して無料の月々のサブスクリプションを得ましょう。" # {change} -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." sub_includes_title: "サブスクリプションの内容について" sub_includes_1: "110以上の基本レベルに加えて、生徒は月々のサブスクリプションを得て次の機能が使えます:" # {change} sub_includes_2: "70以上の練習レベル" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee index f26a25aea..7116dbb29 100644 --- a/app/locale/ko.coffee +++ b/app/locale/ko.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t multiplayer: "멀티플레이어" # Not currently shown on home page for_developers: "개발자용" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "레벨" # The top nav bar entry where players choose which levels to play community: "커뮤니티" +# courses: "Courses" editor: "에디터" blog: "블로그" forum: "포럼" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t play: play_as: "Play As " # Ladder page +# compete: "Compete!" # Course details page spectate: "관중모드" # Ladder page players: "플레이어" # Hover over a level on /play hours_played: "플레이한 시간" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t years: "년" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "완료" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "홈" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t victory_title_suffix: " 완료" victory_sign_up: "진행사항 저장을 위해 등록하세요" victory_sign_up_poke: "코드를 저장하고 싶으세요? 지금 등록하세요!" - victory_rate_the_level: "이번 레벨 평가: " # Only in old-style levels. + victory_rate_the_level: "이번 레벨 평가: " # {change} victory_return_to_ladder: "레더로 돌아가기" victory_play_continue: "계속하기" victory_saving_progress: "저장하기" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/lt.coffee b/app/locale/lt.coffee index 20b757bfc..4f5519176 100644 --- a/app/locale/lt.coffee +++ b/app/locale/lt.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. or_ipad: "Arba atsisiųskite iPad'ui" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Lygiai" # The top nav bar entry where players choose which levels to play community: "Bendruomenė" +# courses: "Courses" editor: "Redaktorius" blog: "Blog'as" forum: "Forumas" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith play: play_as: "Žaisti kaip" # Ladder page +# compete: "Compete!" # Course details page spectate: "Stebėtojas" # Ladder page players: "žaidėjai" # Hover over a level on /play hours_played: "valandų žaista" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith years: "metai" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Gerai" +# next_level: "Next Level:" next_game: "Kitas žaidimas" show_menu: "Parodyti žaidimo meniu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith victory_title_suffix: " baigta" victory_sign_up: "Užsiregistruokite, kad išsaugotumėte pažangą" victory_sign_up_poke: "Norite išsaugoti savo kodą? Sukurkite paskyrą nemokamai!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" victory_play_continue: "Tęsti" victory_saving_progress: "Išsaugoma pažanga" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/mk-MK.coffee b/app/locale/mk-MK.coffee index f380a57ea..d9d46440b 100644 --- a/app/locale/mk-MK.coffee +++ b/app/locale/mk-MK.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Македонски", englishDescription: multiplayer: "Повеќе играчи" # Not currently shown on home page for_developers: "За Developer-и" # Not currently shown on home page. or_ipad: "Или симни за iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Нивоа" # The top nav bar entry where players choose which levels to play community: "Заедница" +# courses: "Courses" editor: "Едитор" blog: "Блог" forum: "Форум" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: play: play_as: "Играј како" # Ladder page +# compete: "Compete!" # Course details page spectate: "Набљудувај" # Ladder page players: "играчи" # Hover over a level on /play hours_played: "изиграни часови" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Македонски", englishDescription: years: "години" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Готово" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Дома" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # victory_title_suffix: " Complete" victory_sign_up: "Направи сметка за да го зачуваш напредокот" victory_sign_up_poke: "Сакаш да го зачуваш твојот код? Направи бесплатна сметка!" - victory_rate_the_level: "Оцени го нивото: " # Only in old-style levels. + victory_rate_the_level: "Оцени го нивото: " # {change} victory_return_to_ladder: "Врати се кај ранг листата" victory_play_continue: "Продолжи" victory_saving_progress: "Напредокот се зачувува" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Македонски", englishDescription: # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Македонски", englishDescription: # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/ms.coffee b/app/locale/ms.coffee index ce3a808c1..b7001fba4 100644 --- a/app/locale/ms.coffee +++ b/app/locale/ms.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa multiplayer: "Ramai-Pemain" # Not currently shown on home page for_developers: "Untuk Pengaturcara" # Not currently shown on home page. or_ipad: "Atau muat turun untuk iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Mula" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/my.coffee b/app/locale/my.coffee index 7627b1427..7bc28ba9c 100644 --- a/app/locale/my.coffee +++ b/app/locale/my.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index 6ea16211a..dd874e788 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg multiplayer: "Flerspiller" # Not currently shown on home page for_developers: "For Utviklere" # Not currently shown on home page. or_ipad: "Eller last ned til iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Spill" # The top nav bar entry where players choose which levels to play community: "Fellesskap" +# courses: "Courses" editor: "Editor" blog: "Blogg" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg play: play_as: "Spill som" # Ladder page +# compete: "Compete!" # Course details page spectate: "Vær tilskuer" # Ladder page players: "Spillere" # Hover over a level on /play hours_played: "Timer spilt" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg years: "år" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Ferdig" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Hjem" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg victory_title_suffix: " Ferdig" victory_sign_up: "Tegn deg på for Oppdateringer" victory_sign_up_poke: "Vil du ha siste nytt på epost? Opprett en gratis konto, så vil vi holde deg oppdatert!" - victory_rate_the_level: "Bedøm nivået: " # Only in old-style levels. + victory_rate_the_level: "Bedøm nivået: " # {change} victory_return_to_ladder: "Tilbake til stige" victory_play_continue: "Fortsett" victory_saving_progress: "Lagrer framskritt" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/nl-BE.coffee b/app/locale/nl-BE.coffee index d2b46f685..f4263c680 100644 --- a/app/locale/nl-BE.coffee +++ b/app/locale/nl-BE.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Voor ontwikkelaars" # Not currently shown on home page. or_ipad: "Of download voor iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: play: play_as: "Speel als " # Ladder page +# compete: "Compete!" # Course details page spectate: "Toeschouwen" # Ladder page players: "Spelers" # Hover over a level on /play hours_played: "Gespeelde uren" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: years: "jaren" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Klaar" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: victory_title_suffix: " Compleet" victory_sign_up: "Schrijf je in om je vooruitgang op te slaan" victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!" - victory_rate_the_level: "Beoordeel het level: " # Only in old-style levels. + victory_rate_the_level: "Beoordeel het level: " # {change} victory_return_to_ladder: "Keer terug naar de ladder" victory_play_continue: "Ga verder" victory_saving_progress: "Vooruitgang bewaren" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/nl-NL.coffee b/app/locale/nl-NL.coffee index 77cc6f4d8..39ce82405 100644 --- a/app/locale/nl-NL.coffee +++ b/app/locale/nl-NL.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Voor ontwikkelaars" # Not currently shown on home page. or_ipad: "Of download voor iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Levels" # The top nav bar entry where players choose which levels to play community: "Gemeenschap" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription play: play_as: "Speel als " # Ladder page +# compete: "Compete!" # Course details page spectate: "Toeschouwen" # Ladder page players: "Spelers" # Hover over a level on /play hours_played: "Speeltijd" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription years: "jaren" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Klaar" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription victory_title_suffix: " Compleet" victory_sign_up: "Schrijf je in om je vooruitgang op te slaan" victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!" - victory_rate_the_level: "Beoordeel het level: " # Only in old-style levels. + victory_rate_the_level: "Beoordeel het level: " # {change} victory_return_to_ladder: "Keer terug naar de ladder" victory_play_continue: "Ga door" victory_saving_progress: "Voortgang opslaan" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "Er zijn meer dan 110 GRATIS levels, welke alle concepten omvatten." free_2: "Een maandelijkse inschrijving bied toegang tot video tutorials en extra oefenlevels." - teacher_subs_title: "Leerkrachten krijgen een gratis abonnement!" - teacher_subs_0: "Wij bieden gratis inschrijvingen aan leerkrachten voor evaluatiedoeleinden." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Leerkrachten krijgen een gratis abonnement!" # {change} + teacher_subs_0: "Wij bieden gratis inschrijvingen aan leerkrachten voor evaluatiedoeleinden." # {change} # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # title: "Teacher Survey" must_be_logged: "Je moet eerst ingelogd zijn. Maak een account aan of log in in het menu hierboven." retrieving: "Informatie ophalen..." - being_reviewed_1: "Je aanvraag voor een gratis proefabonnement wordt" + being_reviewed_1: "Je aanvraag voor een gratis proefabonnement wordt" # {change} being_reviewed_2: "beoordeeld." - approved_1: "Je aanvraag voor een gratis proefabonnement is" + approved_1: "Je aanvraag voor een gratis proefabonnement is" # {change} approved_2: "goedgekeurd." approved_3: "Meer informatie is verzonden naar" - denied_1: "Uw aanvraag voor een testaccount is" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Uw aanvraag voor een testaccount is" # {change} denied_2: "afgewezen." contact_1: "Neem contact op" contact_2: "als u meer vragen heeft." - description_1: "We bieden gratis abbonnementen aan, aan leerkrachten voor evaluatiedoeleinden. Meer informatie kan worden gevonden op onze" + description_1: "We bieden gratis abbonnementen aan, aan leerkrachten voor evaluatiedoeleinden. Meer informatie kan worden gevonden op onze" # {change} +# description_1b: "You can find more information on our" description_2: "leerkrachten" description_3: "pagina." description_4: "Vul alstublieft onze korte vragenlijst in en we zullen u instructies sturen om te beginnen." diff --git a/app/locale/nn.coffee b/app/locale/nn.coffee index c4e0bdd45..54915e6b9 100644 --- a/app/locale/nn.coffee +++ b/app/locale/nn.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index d1fb5106b..171b91576 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Dla developerów" # Not currently shown on home page. or_ipad: "Albo ściągnij na swojego iPada" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Poziomy" # The top nav bar entry where players choose which levels to play community: "Społeczność" +# courses: "Courses" editor: "Edytor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran play: play_as: "Graj jako " # Ladder page +# compete: "Compete!" # Course details page spectate: "Oglądaj" # Ladder page players: "graczy" # Hover over a level on /play hours_played: "rozegranych godzin" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran years: "lat" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Zrobione" +# next_level: "Next Level:" next_game: "Następna gra" show_menu: "Pokaż menu gry" home: "Strona główna" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran victory_title_suffix: " ukończony" victory_sign_up: "Zarejestruj się, by zapisać postępy" victory_sign_up_poke: "Chcesz zapisać swój kod? Stwórz bezpłatne konto!" - victory_rate_the_level: "Oceń poziom: " # Only in old-style levels. + victory_rate_the_level: "Oceń poziom: " # {change} victory_return_to_ladder: "Powrót do drabinki" victory_play_continue: "Dalej" victory_saving_progress: "Zapisywanie postępów" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran title: "Ankieta dla nauczycieli" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index 81f2c7814..b86de8393 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: multiplayer: "Multijogador" # Not currently shown on home page for_developers: "Para Desenvolvedores" # Not currently shown on home page. or_ipad: "Ou baixe para iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Jogar" # The top nav bar entry where players choose which levels to play community: "Comunidade" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Fórum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: play: play_as: "Jogar Como " # Ladder page +# compete: "Compete!" # Course details page spectate: "Assistir" # Ladder page players: "Jogadores" # Hover over a level on /play hours_played: "Horas jogadas" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: years: "anos" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Pronto" +# next_level: "Next Level:" next_game: "Próximo jogo" show_menu: "Mostrar menu do jogo" home: "Início" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: victory_title_suffix: " Completado!" victory_sign_up: "Assine para receber atualizações" victory_sign_up_poke: "Quer receber as últimas novidades por email? Crie uma conta grátis e nós o manteremos informado!" - victory_rate_the_level: "Avalie o estágio: " # Only in old-style levels. + victory_rate_the_level: "Avalie o estágio: " # {change} victory_return_to_ladder: "Retornar para a progressão" victory_play_continue: "Continue" victory_saving_progress: "Salvando Progresso" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: cost_premium_server: "CodeCombat é gratuito para os primeiros cinco níveis, depois disso custa $9.99 USD por mês para ter acesso aos nossos outros 190+ níveis em nossos servidores exclusivos por países." free_1: "CodeCombat Basic é gratuito! Há mais de 80 níveis gratuitos que cobrem todos os conceitos." # {change} free_2: "Uma assinatura mensal dá acesso aos vídeos tutoriais e mais níveis para praticar." - teacher_subs_title: "Professores recebem assinaturas gratuitas!" -# teacher_subs_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Professores recebem assinaturas gratuitas!" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Por favor contate" # {change} teacher_subs_2: "para organizar uma assinatura mensal." # {change} - teacher_subs_3: "para configurar sua assinatura" + teacher_subs_3: "para configurar sua assinatura" # {change} 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:" # {change} sub_includes_2: "Mais de 60 níveis para praticar" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription: title: "Pesquisa de professor" must_be_logged: "Você precisa fazer login primeiro. Por favor, crie uma conta ou faça login no menu acima." retrieving: "Recuperando informações..." - being_reviewed_1: "Sua solicitação de teste grátis de assinatura está sendo" + being_reviewed_1: "Sua solicitação de teste grátis de assinatura está sendo" # {change} being_reviewed_2: "revisada." - approved_1: "Sua solicitação de teste grátis de assinatura foi" + approved_1: "Sua solicitação de teste grátis de assinatura foi" # {change} approved_2: "aprovada." approved_3: "Mais intruções foram enviadas para" - denied_1: "Sua solicitação de teste grátis de assinatura foi" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Sua solicitação de teste grátis de assinatura foi" # {change} denied_2: "negada." contact_1: "Por favor, entre em contato" contact_2: "caso você tenha dúvidas no futuro." - description_1: "Nós oferecemos assinaturas grátis à professores para fins de avaliação. Você pode encontrar mais informações na nossa" + description_1: "Nós oferecemos assinaturas grátis à professores para fins de avaliação. Você pode encontrar mais informações na nossa" # {change} +# description_1b: "You can find more information on our" description_2: "professores" description_3: "página." description_4: "Por favor, preencha esta rápida pesquisa e nós o enviaremos as intruções de instalação por email." diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee index d431a1149..dc07d2901 100644 --- a/app/locale/pt-PT.coffee +++ b/app/locale/pt-PT.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: multiplayer: "Multijogador" # Not currently shown on home page for_developers: "Para Programadores" # Not currently shown on home page. or_ipad: "Ou descarrega para iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Níveis" # The top nav bar entry where players choose which levels to play community: "Comunidade" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Fórum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: play: play_as: "Jogar Como" # Ladder page +# compete: "Compete!" # Course details page spectate: "Assistir" # Ladder page players: "jogadores" # Hover over a level on /play hours_played: "horas jogadas" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: years: "anos" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Concluir" +# next_level: "Next Level:" next_game: "Próximo jogo" show_menu: "Mostrar o menu do jogo" home: "Início" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: victory_title_suffix: " Concluído" victory_sign_up: "Criar Conta para Guardar Progresso" victory_sign_up_poke: "Queres guardar o teu código? Cria uma conta grátis!" - victory_rate_the_level: "Classifica o nível: " # Only in old-style levels. + victory_rate_the_level: "Classifica o nível: " # {change} victory_return_to_ladder: "Voltar à Classificação" victory_play_continue: "Continuar" victory_saving_progress: "A Guardar Progresso" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "Há 110+ 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_0: "Oferecemos subscrições gartuitas para professores, para fins de avaliação." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Os professores recebem uma subscrição gratuita!" # {change} + teacher_subs_0: "Oferecemos subscrições gartuitas para professores, para fins de avaliação." # {change} teacher_subs_1: "Por favor, preenche o nosso" teacher_subs_2: "Inquérito para Professores" - teacher_subs_3: "para configurares a tua subscrição." + teacher_subs_3: "para configurares a tua subscrição." # {change} sub_includes_title: "O que está incluído na subscrição?" sub_includes_1: "Para além dos 110+ níveis básicos, os estudantes com uma subscrição mensal têm acesso às seguintes funcionalidades adicionais:" sub_includes_2: "80+ níveis para praticar" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: title: "Inquérito para Professores" must_be_logged: "Primeiro tens de ter sessão iniciada. Por favor, cria uma conta ou inicia sessão a partir do menu acima." retrieving: "A recolher informações..." - being_reviewed_1: "A tua aplicação para uma subscrição de avaliação gratuita está a ser" + being_reviewed_1: "A tua aplicação para uma subscrição de avaliação gratuita está a ser" # {change} being_reviewed_2: "revista." - approved_1: "A tua aplicação para uma subscrição de avaliação gratuita foi" + approved_1: "A tua aplicação para uma subscrição de avaliação gratuita foi" # {change} approved_2: "aprovada." approved_3: "Mais instruções foram enviadas para" - denied_1: "A tua aplicação para uma subscrição de avaliação gratuita foi" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "A tua aplicação para uma subscrição de avaliação gratuita foi" # {change} denied_2: "recusada." contact_1: "Por favor, contacta" contact_2: "se tiveres mais questões." - description_1: "Oferecemos subscrições gratuitas a professores para efeitos de avaliação. Na nossa página para" + description_1: "Oferecemos subscrições gratuitas a professores para efeitos de avaliação. Na nossa página para" # {change} +# description_1b: "You can find more information on our" description_2: "professores" description_3: "podes encontar muitas mais informações." description_4: "Por favor, preenche este pequeno inquérito e nós enviar-te-emos, por e-mail, as instruções de configuração." diff --git a/app/locale/ro.coffee b/app/locale/ro.coffee index 6aacab87c..141ba5707 100644 --- a/app/locale/ro.coffee +++ b/app/locale/ro.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman multiplayer: "Multiplayer" # Not currently shown on home page for_developers: "Pentru Dezvoltatori" # Not currently shown on home page. or_ipad: "Sau descarcă pentru iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Nivele" # The top nav bar entry where players choose which levels to play community: "Communitate" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman play: play_as: "Alege-ți echipa" # Ladder page +# compete: "Compete!" # Course details page spectate: "Spectator" # Ladder page players: "jucători" # Hover over a level on /play hours_played: "ore jucate" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman years: "ani" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Gata" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Acasă" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman victory_title_suffix: " Terminat" victory_sign_up: "Înscrie-te pentru a salva progresul" victory_sign_up_poke: "Vrei să-ți salvezi codul? Crează un cont gratis!" - victory_rate_the_level: "Apreciază nivelul: " # Only in old-style levels. + victory_rate_the_level: "Apreciază nivelul: " # {change} victory_return_to_ladder: "Înapoi la jocurile de clasament" victory_play_continue: "Continuă" victory_saving_progress: "Salvează Progresul" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Educatori primesc abonamente gratuite!" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Te rugăm sa completezi" teacher_subs_2: "Chestionarul Educatorului" - teacher_subs_3: "pentru a configura abonamentul." + teacher_subs_3: "pentru a configura abonamentul." # {change} 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:" # {change} sub_includes_2: "60+ nivele pentru practică" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman title: "Chestionar Educatori" must_be_logged: "Mai întâi trebuie să fi logat. Te rugăm să faci un cont sau să te loghezi în meniul de mai sus." retrieving: "Se preiau informațiile..." - being_reviewed_1: "Cererea pentru un abonament trial gratis este în curs de" + being_reviewed_1: "Cererea pentru un abonament trial gratis este în curs de" # {change} being_reviewed_2: "examinare" # {change} - approved_1: "Cererea pentru un abonament trial gratis a fost" + approved_1: "Cererea pentru un abonament trial gratis a fost" # {change} approved_2: "aprobată." # {change} approved_3: "Mai multe instrucțiuni au fost timiste la" - denied_1: "Cererea pentru un abonament trial gratis a fost" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Cererea pentru un abonament trial gratis a fost" # {change} denied_2: "refuzată" # {change} contact_1: "Contactează-ne" contact_2: "dacă ai alte întrebări." - description_1: "Oferim abonamente gratis Educatorilor pentru evaluare. Poți găsi mai multe informați pe" + description_1: "Oferim abonamente gratis Educatorilor pentru evaluare. Poți găsi mai multe informați pe" # {change} +# description_1b: "You can find more information on our" description_2: "pagina" description_3: "educatorilor." description_4: "Te rugăm să completezi acest formular rapid si îți vom trimite un email cu instrucțiuni." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman admin: "Admin" new_password: "Parolă nouă" new_password_verify: "Verifică" - type_in_email: "Scrie adresa de email ca să confirmi ștergerea" # {change} + type_in_email: "Scrie adresa de email ca să confirmi ștergerea" # type_in_email_progress: "Type in your email to confirm deleting your progress." # type_in_password: "Also, type in your password." email_subscriptions: "Subscripție Email" diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee index 4d3e5f4e0..ac86425d5 100644 --- a/app/locale/ru.coffee +++ b/app/locale/ru.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi multiplayer: "Мультиплеер" # Not currently shown on home page for_developers: "Разработчикам" # Not currently shown on home page. or_ipad: "Или скачайте на iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Уровни" # The top nav bar entry where players choose which levels to play community: "Сообщество" +# courses: "Courses" editor: "Редактор" blog: "Блог" forum: "Форум" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi play: play_as: "Играть за " # Ladder page +# compete: "Compete!" # Course details page spectate: "Наблюдать" # Ladder page players: "игроки" # Hover over a level on /play hours_played: "часов сыграно" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi years: "лет" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Готово" +# next_level: "Next Level:" next_game: "Следующая игра" show_menu: "Показать меню игры" home: "На главную" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi victory_title_suffix: " завершён" victory_sign_up: "Зарегистрируйтесь, чтобы сохранить прогресс" victory_sign_up_poke: "Хотите сохранить ваш код? Создайте бесплатный аккаунт!" - victory_rate_the_level: "Оцените уровень:" # Only in old-style levels. + victory_rate_the_level: "Оцените уровень:" # {change} victory_return_to_ladder: "Вернуться к ладдеру" victory_play_continue: "Продолжить" victory_saving_progress: "Процесс сохранения" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi cost_premium_server: "CodeCombat бесплатный в течение первых пяти уровней, после чего он стоит $ 9,99 USD в месяц за доступ к другим нашим 190+ уровням на наших эксклюзивных серверах." free_1: "В наличии более 80 БЕСПЛАТНЫХ уровней, которые покрывают каждый концепт." # {change} free_2: "Месячная подписка предоставляет доступ к видео-урокам и дополнительным уровням." - teacher_subs_title: "Учителя получают бесплатные подписки!" - teacher_subs_0: "Мы предлагаем бесплатную подписку для тестирования студентов." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Учителя получают бесплатные подписки!" # {change} + teacher_subs_0: "Мы предлагаем бесплатную подписку для тестирования студентов." # {change} teacher_subs_1: "Пожалуйста, заполните нашу" teacher_subs_2: "Анкету учителя" - teacher_subs_3: "для настройки вашей подписки." + teacher_subs_3: "для настройки вашей подписки." # {change} sub_includes_title: "Что включено в подписку?" sub_includes_1: "В дополнение к более чем 80 бесплатным уровням ученики с месячной подпиской получат доступ к дополнительным возможностям:" # {change} sub_includes_2: "Более 60 уровней для дополнительной практики" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi title: "Анкета учителя" must_be_logged: "Сначала необходимо войти в аккаунт. Пожалуйста, создайте аккаунт или войдите через меню вверху." retrieving: "Получение информации..." - being_reviewed_1: "Ваша заявка на бесплатную пробную подписку сейчас" + being_reviewed_1: "Ваша заявка на бесплатную пробную подписку сейчас" # {change} being_reviewed_2: "на рассмотрении." # {change} - approved_1: "Ваша заявка на бесплатную пробную подписку была" + approved_1: "Ваша заявка на бесплатную пробную подписку была" # {change} approved_2: "утверждена." # {change} approved_3: "Дальнейшие инструкции были высланы на" - denied_1: "Ваша заявка на бесплатную пробную подписку была" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Ваша заявка на бесплатную пробную подписку была" # {change} denied_2: "отклонена." # {change} contact_1: "Пожалуйста, свяжитесь с" contact_2: ", если у вас остались вопросы." - description_1: "Мы предлагаем бесплатные подписки учителям в целях ознакомления. Вы можете найти больше информации на нашей странице" + description_1: "Мы предлагаем бесплатные подписки учителям в целях ознакомления. Вы можете найти больше информации на нашей странице" # {change} +# description_1b: "You can find more information on our" description_2: "учителей" description_3: "" description_4: "Пожалуйста, заполните эту маленькую анкету и мы вышлем вам инструкции по установке на email." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi admin: "Админ" new_password: "Новый пароль" new_password_verify: "Подтверждение пароля" - type_in_email: "Введите ваш email для подтверждения удаления аккаунта" # {change} + type_in_email: "Введите ваш email для подтверждения удаления аккаунта" # type_in_email_progress: "Type in your email to confirm deleting your progress." type_in_password: "Так же введите ваш пароль" # {change} email_subscriptions: "Email-подписки" diff --git a/app/locale/sk.coffee b/app/locale/sk.coffee index 20292a3e8..58ffaea28 100644 --- a/app/locale/sk.coffee +++ b/app/locale/sk.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", multiplayer: "Viac hráčov" # Not currently shown on home page for_developers: "Pre vývojárov" # Not currently shown on home page. or_ipad: "Alebo stiahni pre iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Hraj" # The top nav bar entry where players choose which levels to play community: "Komunita" +# courses: "Courses" editor: "Editor" blog: "Blog" forum: "Fórum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", play: play_as: "Hraj ako" # Ladder page +# compete: "Compete!" # Course details page spectate: "Sledovať" # Ladder page players: "hráči" # Hover over a level on /play hours_played: "odohratých hodín" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", years: "rokov" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Hotovo" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Domov" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", victory_title_suffix: " Kompletné" victory_sign_up: "Přihlásit se pre uloženie progresu" victory_sign_up_poke: "Chceš uložiť svoj kód? Vytvorte si účet zdarma!" - victory_rate_the_level: "Ohodnoťte túto úroveň: " # Only in old-style levels. + victory_rate_the_level: "Ohodnoťte túto úroveň: " # {change} victory_return_to_ladder: "Rebríčky" victory_play_continue: "Pokračovať" victory_saving_progress: "Stav ukladania" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "CodeCombat Basic is ZDARMA ! K dispozícii je 70+ úrovní pokrývajúcich každý koncept." # {change} free_2: "Mesačné predplatné poskytuje prístup k videonávodom a k úrovniam na precvičenie navyše." - teacher_subs_title: "Pre učiteľov je predplatné zdarma !" -# teacher_subs_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Pre učiteľov je predplatné zdarma !" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Napíšte na" # {change} teacher_subs_2: "pre zriadenie mesačného predplatného zdarma." # {change} -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." sub_includes_title: "Čo zahrnuje predplatné ?" sub_includes_1: "Študenti s mesačným predplatným získajú ku 70+ základným úrovniam aj :" # {change} sub_includes_2: "40+ tréningových úrovní" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", admin: "Spravovať" new_password: "Nové heslo" new_password_verify: "Overenie" - type_in_email: "Zadaj email na potvrdenie zrušenia účtu" # {change} + type_in_email: "Zadaj email na potvrdenie zrušenia účtu" # type_in_email_progress: "Type in your email to confirm deleting your progress." # type_in_password: "Also, type in your password." email_subscriptions: "Odoberať emailom" diff --git a/app/locale/sl.coffee b/app/locale/sl.coffee index 5296952be..c0e3b8732 100644 --- a/app/locale/sl.coffee +++ b/app/locale/sl.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/sr.coffee b/app/locale/sr.coffee index 386f740e5..039d7b744 100644 --- a/app/locale/sr.coffee +++ b/app/locale/sr.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Нивои" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" editor: "Уређивач" blog: "Блог" forum: "Форум" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # years: "years" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Урађено" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Почетна" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian victory_title_suffix: " Завршено" victory_sign_up: "Пријави се за новости" victory_sign_up_poke: "Желиш ли да примаш најновије вести на мејл? Направи бесплатан налог и ми ћемо те обавештавати!" - victory_rate_the_level: "Оцени ниво: " # Only in old-style levels. + victory_rate_the_level: "Оцени ниво: " # {change} # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/sv.coffee b/app/locale/sv.coffee index 81ce70ce7..ed86c6bcc 100644 --- a/app/locale/sv.coffee +++ b/app/locale/sv.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr multiplayer: "Flera spelare" # Not currently shown on home page for_developers: "För utvecklare" # Not currently shown on home page. or_ipad: "Eller ladda ner till iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Spela" # The top nav bar entry where players choose which levels to play community: "Community" +# courses: "Courses" editor: "Nivåredigerare" blog: "Blogg" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr play: play_as: "Spela som " # Ladder page +# compete: "Compete!" # Course details page spectate: "Titta på" # Ladder page players: "spelare" # Hover over a level on /play hours_played: "timmar spelade" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr years: "år" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Klar" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Hem" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr victory_title_suffix: " Genomförd" victory_sign_up: "Registrera dig för att få uppdateringar" victory_sign_up_poke: "Vill du ha de senaste nyheterna via mejl? Skapa ett gratiskonto så håller vi dig informerad!" - victory_rate_the_level: "Betygsätt nivån: " # Only in old-style levels. + victory_rate_the_level: "Betygsätt nivån: " # {change} victory_return_to_ladder: "Gå tillbaka till stegen" victory_play_continue: "Fortsätt" victory_saving_progress: "Sparar framsteg" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." free_1: "CodeCombat Basic är GRATIS! Det finns över 80 gratis nivåer som täcker alla koncept." # {change} free_2: "En månadsprenumeration ger tillgång till videogenomgångar och fler övningsnivåer." - teacher_subs_title: "Lärare får gratis prenumerationer!" -# teacher_subs_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Lärare får gratis prenumerationer!" # {change} +# teacher_subs_0: "We offer free trials to teachers." teacher_subs_1: "Kontakta" # {change} teacher_subs_2: "för att sätta upp en gratis månadsprenumeration." # {change} -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." 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:" # {change} sub_includes_2: "60+ övningsnivåer" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." @@ -732,7 +748,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr admin: "Administratör" new_password: "Nytt lösenord" new_password_verify: "Verifiera" - type_in_email: "Skriv in din mejladress för att bekräfta borttagandet" # {change} + type_in_email: "Skriv in din mejladress för att bekräfta borttagandet" # type_in_email_progress: "Type in your email to confirm deleting your progress." # type_in_password: "Also, type in your password." email_subscriptions: "Mejlprenumerationer" diff --git a/app/locale/th.coffee b/app/locale/th.coffee index d7419d122..c29783c90 100644 --- a/app/locale/th.coffee +++ b/app/locale/th.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "เล่น" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" editor: "Editor" blog: "บล็อก" forum: "กระดานสนทนา" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page players: "ผู้เล่น" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra years: "ปี" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "เสร็จสิ้น" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "หน้าแรก" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra victory_title_suffix: "เสร็จสิ้น" victory_sign_up: "สมัครสมาชิกเพื่ออัพเดท" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" victory_play_continue: "เล่นต่อ" victory_saving_progress: "บันทึก" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/tr.coffee b/app/locale/tr.coffee index 520054bb4..740384bd6 100644 --- a/app/locale/tr.coffee +++ b/app/locale/tr.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t multiplayer: "Çoklu-oyuncu Kipi" # Not currently shown on home page for_developers: "Geliştiriciler için" # Not currently shown on home page. or_ipad: "Ya da iPad için indir" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Oyna" # The top nav bar entry where players choose which levels to play community: "Topluluk" +# courses: "Courses" editor: "Düzenleyici" blog: "Blog" forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t play: play_as: "Olarak Oyna" # Ladder page +# compete: "Compete!" # Course details page spectate: "İzleyici olarak katıl" # Ladder page players: "oyuncu" # Hover over a level on /play hours_played: "saat oynandı" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t years: "yıl" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Bitti" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "Anasayfa" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t victory_title_suffix: "Tamamlandı " victory_sign_up: "İlerlemeyi Kaydetmek için Kaydolun" victory_sign_up_poke: "Kodu kaydetmek ister misiniz? Ücretsiz bir hesap oluşturun!" - victory_rate_the_level: "Seviyeyi oyla:" # Only in old-style levels. + victory_rate_the_level: "Seviyeyi oyla:" # {change} victory_return_to_ladder: "Merdivene Dön" victory_play_continue: "Devam Et" victory_saving_progress: "İlerleme Kaydediliyor" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee index f6958da9e..4abb7bf70 100644 --- a/app/locale/uk.coffee +++ b/app/locale/uk.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Українська", englishDescription: multiplayer: "Командна гра" # Not currently shown on home page for_developers: "Для розробників" # Not currently shown on home page. or_ipad: "Або завантажте на iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Грати" # The top nav bar entry where players choose which levels to play community: "Спільнота" +# courses: "Courses" editor: "Редактор" blog: "Блоґ" forum: "Форум" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Українська", englishDescription: play: play_as: "Грати за" # Ladder page +# compete: "Compete!" # Course details page spectate: "Спостерігати" # Ladder page players: "гравці" # Hover over a level on /play hours_played: "годин зіграно" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Українська", englishDescription: years: "років" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Готово" +# next_level: "Next Level:" next_game: "Наступна гра" show_menu: "Показати меню гри" home: "На головну" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Українська", englishDescription: victory_title_suffix: " завершено" victory_sign_up: "Підписатись на оновлення" victory_sign_up_poke: "Хочете отримувати останні новини на email? Створіть безкоштовний акаунт, і ми будемо тримати Вас у курсі!" - victory_rate_the_level: "Оцінити рівень: " # Only in old-style levels. + victory_rate_the_level: "Оцінити рівень: " # {change} victory_return_to_ladder: "Повернутися до таблиці рівнів" victory_play_continue: "Продовжити" victory_saving_progress: "Триває збереження прогресу" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Українська", englishDescription: cost_premium_server: "CodeCombat безкоштовний протягом перших п'яти рівнів, після чого він коштуватиму 9,99$ на місяць за доступ до інших наших 190+ рівнів на наших ексклюзивних серверах." free_1: "Є 110+ БЕЗКОШТОВНИХ рівнів, які охоплюють всі поняття." free_2: "Місячний абонемент надає доступ до відео-уроків і додаткових рівнів практики." - teacher_subs_title: "Вчителі отримують безкоштовні підписки!" - teacher_subs_0: "Ми пропонуємо безкоштовну передплату для тестування студентів." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "Вчителі отримують безкоштовні підписки!" # {change} + teacher_subs_0: "Ми пропонуємо безкоштовну передплату для тестування студентів." # {change} teacher_subs_1: "Будь ласка, заповніть " teacher_subs_2: "Анкету Вчителя" - teacher_subs_3: "щоб налаштувати підписку." + teacher_subs_3: "щоб налаштувати підписку." # {change} sub_includes_title: "Що входить у підписку?" sub_includes_1: "На додаток до 110+ основних рівнів, студенти з щомісячною підпискою отримають доступ до цих додаткових функцій:" sub_includes_2: "80+ рівнів практики" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Українська", englishDescription: title: "Анкета вчителя" must_be_logged: "Спочатку необхідно увійти до екаунту. Будь ласка, створіть екаунт або увійдіть через меню вгорі." retrieving: "Отримання інформації..." - being_reviewed_1: "Ваша заявка на безкоштовну пробну підписку зараз" + being_reviewed_1: "Ваша заявка на безкоштовну пробну підписку зараз" # {change} being_reviewed_2: "розглядається." - approved_1: "Вашу заявку на безкоштовну пробну підписку було" + approved_1: "Вашу заявку на безкоштовну пробну підписку було" # {change} approved_2: "схвалено." approved_3: "Подальші інструкції були вислані на" - denied_1: "Вашу заявку на безкоштовну пробну підписку було" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "Вашу заявку на безкоштовну пробну підписку було" # {change} denied_2: "відхилено." contact_1: "Будь ласка, зв'яжіться з" contact_2: ", якщо у вас залишилися питання." - description_1: "Ми пропонуємо безкоштовні підписки вчителям в цілях ознайомлення. Ви можете знайти більше інформації на нашій сторінці" + description_1: "Ми пропонуємо безкоштовні підписки вчителям в цілях ознайомлення. Ви можете знайти більше інформації на нашій сторінці" # {change} +# description_1b: "You can find more information on our" description_2: "вчителів" description_3: "." description_4: "Будь ласка, заповніть цю маленьку анкету і ми надішлемо вам інструкції з настановами на email." diff --git a/app/locale/ur.coffee b/app/locale/ur.coffee index d13d7fe75..483fd8c3a 100644 --- a/app/locale/ur.coffee +++ b/app/locale/ur.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/uz.coffee b/app/locale/uz.coffee index 1ae376b39..80a585674 100644 --- a/app/locale/uz.coffee +++ b/app/locale/uz.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/vi.coffee b/app/locale/vi.coffee index e943ce589..aa67c5993 100644 --- a/app/locale/vi.coffee +++ b/app/locale/vi.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn multiplayer: "Nhiều người chơi" # Not currently shown on home page for_developers: "Dành cho nhà phát triển" # Not currently shown on home page. or_ipad: "Hoặc tải phiên bản dành cho iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "Chơi" # The top nav bar entry where players choose which levels to play community: "Cộng đồng" +# courses: "Courses" editor: "Chỉnh sửa" blog: "Blog" forum: "Diễn đàn" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn play: play_as: "Chơi là" # Ladder page +# compete: "Compete!" # Course details page spectate: "Quan sát" # Ladder page players: "Những người chơi" # Hover over a level on /play hours_played: "Thời gian chơi" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn years: "năm" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "Hoàn thành" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn victory_title_suffix: " Xong" victory_sign_up: "Đăng kí để lưu tiến trình của bạn" victory_sign_up_poke: "Bạn có muốn lưu code của mình lại không ? Hãy tạo một tài khoản miễn phí!" - victory_rate_the_level: "Đánh giá màn chơi: " # Only in old-style levels. + victory_rate_the_level: "Đánh giá màn chơi: " # {change} victory_return_to_ladder: "Quay lại bảng điểm" victory_play_continue: "Tiếp tục" victory_saving_progress: "Đang lưu tiến trình" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." @@ -1110,7 +1126,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # diplomat_i18n_page: "translations page" # diplomat_i18n_page_suffix: ", or our interface and website on GitHub." # diplomat_join_pref_github: "Find your language locale file " - diplomat_github_url: "ở trên GitHub" + diplomat_github_url: "ở trên GitHub" # diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" # diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." # ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee index 7e25c0e29..0754753a3 100644 --- a/app/locale/zh-HANS.coffee +++ b/app/locale/zh-HANS.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese multiplayer: "多人游戏" # Not currently shown on home page for_developers: "适合开发者" # Not currently shown on home page. or_ipad: "或下载iPad版本" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "关卡选择" # The top nav bar entry where players choose which levels to play community: "社区" +# courses: "Courses" editor: "编辑器" blog: "博客" forum: "论坛" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese play: play_as: "扮演" # Ladder page +# compete: "Compete!" # Course details page spectate: "旁观他人的游戏" # Ladder page players: "玩家" # Hover over a level on /play hours_played: "游戏时长" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese years: "年" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "完成" +# next_level: "Next Level:" next_game: "下一场游戏" show_menu: "显示游戏菜单" home: "主页" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese victory_title_suffix: " 完成" victory_sign_up: "保存进度" victory_sign_up_poke: "想保存您的代码?创建一个免费账户吧!" - victory_rate_the_level: "评估关卡:" # Only in old-style levels. + victory_rate_the_level: "评估关卡:" # {change} victory_return_to_ladder: "返回" victory_play_continue: "继续游戏" victory_saving_progress: "保存进度" @@ -601,9 +609,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese rob_title: "编译器工程师" rob_blurb: "编代码之类的" josh_c_title: "游戏设计师" - josh_c_blurb: "设计游戏" # or what + josh_c_blurb: "设计游戏" carlos_title: "地区经理, 巴西" - carlos_blurb: "食草男" # unless you have a better one for "celery man" + carlos_blurb: "食草男" teachers: more_info: "教师的说明" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese cost_premium_server: "CodeCombat的前5个关卡是免费的,在这之后需花费每月9.99美元来访问我们架设专属服务器上的190多个关卡。" free_1: "有110多个覆盖了所有理论的免费关卡。" free_2: "包月订阅可以访问视频教程和额外的练习关卡。" - teacher_subs_title: "教师可免费订阅!" - teacher_subs_0: "我们可为教师提供用于评估的免费订阅。" +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "教师可免费订阅!" # {change} + teacher_subs_0: "我们可为教师提供用于评估的免费订阅。" # {change} teacher_subs_1: "请填写我们的" teacher_subs_2: "教师调查" - teacher_subs_3: "建立您的订阅。" + teacher_subs_3: "建立您的订阅。" # {change} sub_includes_title: "订阅里包含了什么内容?" sub_includes_1: "除了110+个基础关卡,学生包月订阅还可以使用这些附加功能:" sub_includes_2: "超过70个练习关卡" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese title: "教师调查" must_be_logged: "您需要先登陆。请先注册或者在上方的目录中点击登陆。" retrieving: "检索信息中..." - being_reviewed_1: "您的免费订阅试用申请正在" + being_reviewed_1: "您的免费订阅试用申请正在" # {change} being_reviewed_2: "审核。" - approved_1: "您的免费订阅试用申请已被" + approved_1: "您的免费订阅试用申请已被" # {change} approved_2: "批准。" approved_3: "进一步的说明已被送往" - denied_1: "您的免费订阅试用申请已被" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "您的免费订阅试用申请已被" # {change} denied_2: "拒绝。" contact_1: "如果你有进一步的问题, 请联系" contact_2: "。" - description_1: "我们可为教师提供用于评估的免费订阅。你可以在我们的" + description_1: "我们可为教师提供用于评估的免费订阅。你可以在我们的" # {change} +# description_1b: "You can find more information on our" description_2: "教师" description_3: "页面找到更多的信息。" description_4: "请填写此简单问卷,我们将会向您的电子邮件发送设置说明。" diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index 9c97a5649..0ce3a7bbe 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese multiplayer: "多人連線" # Not currently shown on home page for_developers: "開發者專區" # Not currently shown on home page. or_ipad: "或下載 iPad 版" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "返回地圖" # The top nav bar entry where players choose which levels to play community: "社群" +# courses: "Courses" editor: "編輯" blog: "官方部落格" forum: "論壇" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese play: play_as: "扮演" # Ladder page +# compete: "Compete!" # Course details page spectate: "旁觀" # Ladder page players: "玩家" # Hover over a level on /play hours_played: "小時已玩" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese years: "年" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "完成" +# next_level: "Next Level:" next_game: "下一個遊戲" show_menu: "顯示遊戲菜單" home: "首頁" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese victory_title_suffix: "完成" victory_sign_up: "保存進度" victory_sign_up_poke: "想保存您的程式碼?建立一個免費帳號吧!" - victory_rate_the_level: "評估關卡: " # Only in old-style levels. + victory_rate_the_level: "評估關卡: " # {change} victory_return_to_ladder: "返回升級比賽模式" victory_play_continue: "繼續" victory_saving_progress: "儲存進度" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese cost_premium_server: "CodeCombat的前5個關卡在中國是免費的,在這之後需花費每月9.99美元來訪問我們架設在中國專屬服務器上的190多個關卡。" free_1: "有110多個覆蓋了所有理論的免費關卡。" free_2: "包月訂閱可以訪問視頻教程和額外的練習關卡。" - teacher_subs_title: "教師可免費訂閱!" - teacher_subs_0: "我們可為教師提供用於評估的免費訂閱。" +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." + teacher_subs_title: "教師可免費訂閱!" # {change} + teacher_subs_0: "我們可為教師提供用於評估的免費訂閱。" # {change} teacher_subs_1: "請聯繫" teacher_subs_2: "教師調查" - teacher_subs_3: "建立您的訂閱。" + teacher_subs_3: "建立您的訂閱。" # {change} sub_includes_title: "訂閱裡包含了什麼內容?" sub_includes_1: "除了110+個基礎關卡,學生包月訂閱還可以使用這些附加功能:" sub_includes_2: "超過70個練習關卡" # {change} @@ -661,16 +673,20 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese title: "教師調查" must_be_logged: "您需要先登入。請先註冊或者在上方的目錄中點擊登入。" retrieving: "檢索信息中..." - being_reviewed_1: "您的免費訂閱試用申請正在" + being_reviewed_1: "您的免費訂閱試用申請正在" # {change} being_reviewed_2: "審核。" - approved_1: "您的免費訂閱試用申請已被" + approved_1: "您的免費訂閱試用申請已被" # {change} approved_2: "批准。" approved_3: "進一步的說明已被送往" - denied_1: "您的免費訂閱試用申請已被" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." + denied_1: "您的免費訂閱試用申請已被" # {change} denied_2: "拒絕。" contact_1: "請聯繫" contact_2: "如果您有更多的疑問。" - description_1: "我們為教師提供免費訂閱用評估的目的。您可以找到更多的信息在我們的" + description_1: "我們為教師提供免費訂閱用評估的目的。您可以找到更多的信息在我們的" # {change} +# description_1b: "You can find more information on our" description_2: "教師" description_3: "頁面。" description_4: "請填寫此簡單問卷,我們將會向您的電子郵件發送設置說明。" diff --git a/app/locale/zh-WUU-HANS.coffee b/app/locale/zh-WUU-HANS.coffee index b8d040fb5..30a920492 100644 --- a/app/locale/zh-WUU-HANS.coffee +++ b/app/locale/zh-WUU-HANS.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # multiplayer: "Multiplayer" # Not currently shown on home page # for_developers: "For Developers" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" # nav: # play: "Levels" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" # editor: "Editor" # blog: "Blog" # forum: "Forum" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # play: # play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page # spectate: "Spectate" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # years: "years" # play_level: +# completed_level: "Completed Level:" +# course: "Course:" # done: "Done" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" # home: "Home" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # victory_title_suffix: " Complete" # victory_sign_up: "Sign Up to Save Progress" # victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " # Only in old-style levels. +# victory_rate_the_level: "How fun was this level?" # victory_return_to_ladder: "Return to Ladder" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." diff --git a/app/locale/zh-WUU-HANT.coffee b/app/locale/zh-WUU-HANT.coffee index 7b7895bdb..dc8bb863a 100644 --- a/app/locale/zh-WUU-HANT.coffee +++ b/app/locale/zh-WUU-HANT.coffee @@ -12,10 +12,14 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio multiplayer: "聚隊打遊戲" # Not currently shown on home page for_developers: "適合開發個人" # Not currently shown on home page. # or_ipad: "Or download for iPad" +# hoc_class_code: "I Have a Class Code" +# hoc_enter: "Enter" +# hoc_title: "Hour of Code?" nav: play: "遊戲開來" # The top nav bar entry where players choose which levels to play # community: "Community" +# courses: "Courses" editor: "編寫器" blog: "部落格" forum: "論壇" @@ -50,6 +54,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio play: play_as: "Play As" # Ladder page +# compete: "Compete!" # Course details page spectate: "望別人攪遊戲" # Ladder page # players: "players" # Hover over a level on /play # hours_played: "hours played" # Hover over a level on /play @@ -216,7 +221,10 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # years: "years" play_level: +# completed_level: "Completed Level:" +# course: "Course:" done: "妝下落" +# next_level: "Next Level:" # next_game: "Next game" # show_menu: "Show game menu" home: "主頁" # Not used any more, will be removed soon. @@ -245,7 +253,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio victory_title_suffix: "妝下落" victory_sign_up: "存檔進度" victory_sign_up_poke: "想存檔爾個代碼?造一個免費賬號起!" - victory_rate_the_level: "箇關評價:" # Only in old-style levels. + victory_rate_the_level: "箇關評價:" # {change} victory_return_to_ladder: "走轉" # victory_play_continue: "Continue" # victory_saving_progress: "Saving Progress" @@ -613,11 +621,15 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # cost_premium_server: "CodeCombat is free for the first five levels, after which it costs $9.99 USD per month for access to our other 190+ levels on our exclusive country-specific servers." # free_1: "There are 110+ 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_0: "We offer free subscriptions to teachers for evaluation purposes." +# free_3: "The CodeCombat content is divided into" +# free_4: "courses" +# free_5: ". The first course is free, and about an hour of material." +# free_6: "Access to the additional courses can be unlocked with a one-time purchase." +# teacher_subs_title: "Teachers get a free trial!" +# teacher_subs_0: "We offer free trials to teachers." # teacher_subs_1: "Please fill out our" # teacher_subs_2: "Teacher Survey" -# teacher_subs_3: "to set up your subscription." +# teacher_subs_3: "to try out the paid courses." # sub_includes_title: "What is included in the subscription?" # sub_includes_1: "In addition to the 110+ basic levels, students with a monthly subscription get access to these additional features:" # sub_includes_2: "80+ practice levels" @@ -661,16 +673,20 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # title: "Teacher Survey" # must_be_logged: "You must be logged in first. Please create an account or log in from the menu above." # retrieving: "Retrieving information..." -# being_reviewed_1: "Your application for a free trial subscription is being" +# being_reviewed_1: "Your application for a free trial is being" # being_reviewed_2: "reviewed." -# approved_1: "Your application for a free trial subscription was" +# approved_1: "Your application for a free trial was" # approved_2: "approved." # approved_3: "Further instructions have been sent to" -# denied_1: "Your application for a free trial subscription has been" +# approved_4: "Enroll your students on the" +# approved_5: "courses" +# approved_6: "page." +# denied_1: "Your application for a free trial has been" # denied_2: "denied." # contact_1: "Please contact" # contact_2: "if you have further questions." -# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our" +# description_1: "We offer free trials to teachers. You will be given 2 free enrollments which can be used to enroll students in paid courses." +# description_1b: "You can find more information on our" # description_2: "teachers" # description_3: "page." # description_4: "Please fill out this quick survey and we’ll email you setup instructions." From 7a317370b52e93fb70e3c02db9b087b8a5c479ea Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Thu, 26 Nov 2015 06:54:23 -0800 Subject: [PATCH 25/62] Add a couple scripts for resetting user progress and migrating course sessions to hero levels --- ...igrate-course-sessions-to-normal-levels.js | 46 +++++++++++++++++++ scripts/resetUsersProgress.coffee | 34 ++++++++++++++ server/users/user_handler.coffee | 14 +++--- 3 files changed, 88 insertions(+), 6 deletions(-) create mode 100644 scripts/mongodb/migrations/2015-11-26-migrate-course-sessions-to-normal-levels.js create mode 100644 scripts/resetUsersProgress.coffee diff --git a/scripts/mongodb/migrations/2015-11-26-migrate-course-sessions-to-normal-levels.js b/scripts/mongodb/migrations/2015-11-26-migrate-course-sessions-to-normal-levels.js new file mode 100644 index 000000000..0fd223e84 --- /dev/null +++ b/scripts/mongodb/migrations/2015-11-26-migrate-course-sessions-to-normal-levels.js @@ -0,0 +1,46 @@ +// Migrates course-kithgard-gates-style sessions to normal levels, if the user doesn't already have a session for those +// Usage: +// mongo
:/