From f5c1b6c35c40a845152b67b5b8b31b835fad9360 Mon Sep 17 00:00:00 2001 From: Rob Date: Wed, 11 May 2016 16:13:17 -0700 Subject: [PATCH 01/21] Disable Clojure and IO --- app/views/play/level/PlayLevelView.coffee | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/views/play/level/PlayLevelView.coffee b/app/views/play/level/PlayLevelView.coffee index 6d078fed189..383b515a575 100644 --- a/app/views/play/level/PlayLevelView.coffee +++ b/app/views/play/level/PlayLevelView.coffee @@ -362,6 +362,15 @@ module.exports = class PlayLevelView extends RootView onLevelStarted: -> return unless @surface? + + #TODO: Remove this at some point + if @session.get('codeLanguage') in ['clojure', 'io'] + problem = + aetherProblem: + message: "Sorry, support for #{@session.get('codeLanguage')} has been removed." + + Backbone.Mediator.publish 'tome:show-problem-alert', problem: problem + @loadingView.showReady() @trackLevelLoadEnd() if window.currentModal and not window.currentModal.destroyed and window.currentModal.constructor isnt VictoryModal From da9c5411b905d581785dda503055e2606e681e37 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 31 Oct 2016 16:28:47 -0700 Subject: [PATCH 02/21] Try to capture build information for rollbar. --- config.coffee | 6 ++++++ server_config.coffee | 7 +++++++ server_setup.coffee | 1 + 3 files changed, 14 insertions(+) diff --git a/config.coffee b/config.coffee index ea75bfdd342..be79a844ced 100644 --- a/config.coffee +++ b/config.coffee @@ -263,3 +263,9 @@ for file in jadeFiles numBundles += 1 console.log "Got #{coffeeFiles.length} coffee files and #{jadeFiles.length} jade files (bundled #{numBundles} of them together)." + +if process.env.GIT_SHA + info = + sha: process.env.GIT_SHA + fs.writeFile '.build_info.json', JSON.stringify info, null, ' ' + console.log( "Wrote build information file"); \ No newline at end of file diff --git a/server_config.coffee b/server_config.coffee index 75c1ccd8e2a..53cd411fe5c 100644 --- a/server_config.coffee +++ b/server_config.coffee @@ -1,3 +1,5 @@ +fs = require 'fs' +path = require 'path' config = {} config.unittest = global.testing @@ -122,4 +124,9 @@ if process.env.COCO_STATSD_HOST port: process.env.COCO_STATSD_PORT or 8125 prefix: process.env.COCO_STATSD_PREFIX or '' +config.buildInfo = {} + +if fs.existsSync path.join(__dirname, '.build_info.json') + config.buildInfo = JSON.parse fs.readFileSync path.join(__dirname, '.build_info.json'), 'utf8' + module.exports = config diff --git a/server_setup.coffee b/server_setup.coffee index 0b3e7b45b4f..d707d4c021b 100644 --- a/server_setup.coffee +++ b/server_setup.coffee @@ -264,6 +264,7 @@ setupFallbackRouteToIndex = (app) -> domainPrefix = req.host.match(domainRegex)?[1] or '' configData.fullUnsafeContentHostname = domainPrefix + config.unsafeContentHostname data = data.replace '"environmentTag"', if config.isProduction then '"production"' else '"development"' + data = data.replace '"shaTag"', if config.buildInfo?.sha then "\"#{config.buildInfo.sha}\"" else '"unknown"' data = data.replace '"serverConfigTag"', JSON.stringify configData data = data.replace('"userObjectTag"', user) data = data.replace('"amActuallyTag"', JSON.stringify(req.session.amActually)) From d001d8f4dafffc7e6b2fc332ef0f3c36e25414fd Mon Sep 17 00:00:00 2001 From: Phoenix Eliot Date: Wed, 26 Oct 2016 11:30:14 -0700 Subject: [PATCH 03/21] Implement Starter Licenses [in progress] Implement starter license page Add server endpoint for getting user's lead priority Add real images to upsell page Add PurchaseStarterLicenseModal Add Stripe/purchase handling (pt 1) Add endpoint for purchasing starter licenses Add number of starter licenses already purchased to modal Polish purchase modal interface Improve license limit enforcement Fix starter license purchase endpoint for non-admins Display different label for starter licenses Fix prepaid redeeming endpoint and client code Show actual price in purchase modal Restrict course assignment based on prepaid Fix failing course instance test Fix broken EnrollmentsView tests Add EnrollmentsView upsell tests Add tests for adding member to courseInstance Add tests for prepaidIncludesCourse, fix legacy license support i18n-ify a bunch of stuff Add test for user prepaid denormalization Finalize CoursesNotAssigndModal, improve i18n Add missing files, fix starter license creation Fix logic for failing to assign a course Fix soxe stuff, remove nixed content Move how to apply licenses button Add denormalized prepaid information to User schema Fix first wave of code review feedback Don't silently pass yieldy tests when I forget to wrap them Fix old unwrapped tests Use translated course names Improve i18n of courses Improve test Never try to send multiple responses Fix grid spacing around cut content Fix updating user when prepaid is applied Rename view to distinguish better from EnrollmentsView Add anaylytics events Identify lead priority in tracker Remove comment Fix EnrollmentsView when course is missing i18n data --- app/assets/main.html | 2 +- app/collections/Prepaids.coffee | 11 +- app/core/Router.coffee | 1 + app/core/constants.coffee | 21 +++ app/core/utils.coffee | 4 + app/locale/en.coffee | 56 ++++++- app/models/CourseInstance.coffee | 2 +- app/models/Prepaid.coffee | 9 ++ app/models/User.coffee | 20 +++ app/schemas/models/prepaid.schema.coffee | 1 + app/schemas/models/user.coffee | 6 +- app/styles/common/common.sass | 5 +- app/styles/style-flat.sass | 10 +- .../purchase-starter-licenses-modal.sass | 21 +++ .../teachers/starter-license-upsell-view.sass | 41 +++++ .../courses/courses-not-assigned-modal.jade | 22 ++- app/templates/courses/enrollments-view.jade | 65 ++++---- app/templates/courses/teacher-class-view.jade | 6 + .../purchase-starter-licenses-modal.jade | 30 ++++ .../teachers/starter-license-upsell-view.jade | 147 ++++++++++++++++++ .../courses/ActivateLicensesModal.coffee | 2 +- .../courses/CoursesNotAssignedModal.coffee | 12 +- app/views/courses/EnrollmentsView.coffee | 34 +++- app/views/courses/TeacherClassView.coffee | 30 +++- .../PurchaseStarterLicensesModal.coffee | 126 +++++++++++++++ .../teachers/StarterLicenseUpsellView.coffee | 66 ++++++++ bower.json | 3 +- config.coffee | 2 +- server/handlers/prepaid_handler.coffee | 3 +- server/middleware/course-instances.coffee | 14 +- server/middleware/levels.coffee | 8 +- server/middleware/prepaids.coffee | 101 +++++++++++- server/middleware/users.coffee | 19 +++ server/models/Prepaid.coffee | 15 +- server/models/User.coffee | 10 +- server/routes/db/product.coffee | 5 + server/routes/index.coffee | 4 +- ...epaid-purchase-starter-license-test-1.json | 15 ++ spec/helpers/helper.js | 10 +- .../server/functional/achievement.spec.coffee | 8 +- .../functional/course_instance.spec.coffee | 63 +++++++- spec/server/functional/level.spec.coffee | 4 +- spec/server/functional/prepaid.spec.coffee | 21 ++- .../functional/trial_request.spec.coffee | 3 +- spec/server/unit/user.spec.coffee | 29 ++++ .../views/courses/EnrollmentsView.spec.coffee | 80 ++++++---- .../teachers/TeacherClassView.spec.coffee | 2 +- vendor/scripts/jasmine-boot.js | 2 +- vendor/scripts/jasmine.js | 2 +- 49 files changed, 1040 insertions(+), 133 deletions(-) create mode 100644 app/core/constants.coffee create mode 100644 app/styles/teachers/purchase-starter-licenses-modal.sass create mode 100644 app/styles/teachers/starter-license-upsell-view.sass create mode 100644 app/templates/teachers/purchase-starter-licenses-modal.jade create mode 100644 app/templates/teachers/starter-license-upsell-view.jade create mode 100644 app/views/teachers/PurchaseStarterLicensesModal.coffee create mode 100644 app/views/teachers/StarterLicenseUpsellView.coffee create mode 100644 spec/fixtures/db-prepaid-purchase-starter-license-test-1.json diff --git a/app/assets/main.html b/app/assets/main.html index a2fdbfd4175..83b39d1d7ed 100644 --- a/app/assets/main.html +++ b/app/assets/main.html @@ -92,7 +92,7 @@ + + diff --git a/app/views/teachers/DynamicAPCSPView.coffee b/app/views/teachers/DynamicAPCSPView.coffee index 251c2623be4..fc50ad7d9ca 100644 --- a/app/views/teachers/DynamicAPCSPView.coffee +++ b/app/views/teachers/DynamicAPCSPView.coffee @@ -3,6 +3,7 @@ RootView = require 'views/core/RootView' api = require 'core/api' ace = require('lib/aceContainer') aceUtils = require 'core/aceUtils' +APCSPLanding = require('./APCSPLanding').default module.exports = class DynamicAPCSPView extends RootView id: 'dynamic-apcsp-view' @@ -16,32 +17,39 @@ module.exports = class DynamicAPCSPView extends RootView @content = '' @loadingData = true - if _.string.startsWith(@name, 'markdown/') - unless _.string.endsWith(@name, '.md') - @name = @name + '.md' - promise = api.markdown.getMarkdownFile(@name.replace('markdown/', '')) - else - promise = api.apcsp.getAPCSPFile(@name) - - promise.then((data) => - @content = marked(data, sanitize: false) - @loadingData = false - @render() - ).catch((error) => - @loadingData = false - if error.code is 404 - @notFound = true - @render() + unless @cannotAccess() + if _.string.startsWith(@name, 'markdown/') + unless _.string.endsWith(@name, '.md') + @name = @name + '.md' + promise = api.markdown.getMarkdownFile(@name.replace('markdown/', '')) else - console.error(error) - @error = error.message - @render() + promise = api.apcsp.getAPCSPFile(@name) - ) + promise.then((data) => + @content = marked(data, sanitize: false) + @loadingData = false + @render() + ).catch((error) => + @loadingData = false + if error.code is 404 + @notFound = true + @render() + else + console.error(error) + @error = error.message + @render() + ) + cannotAccess: -> + return me.isAnonymous() or !me.isTeacher() or !me.get('verifiedTeacher') afterRender: -> super() + if @cannotAccess() + new APCSPLanding({ + el: @$('#apcsp-landing')[0] + }) + @$el.find('pre>code').each -> els = $(@) c = els.parent() diff --git a/server/middleware/contact.coffee b/server/middleware/contact.coffee index 89226d7af17..615eb0c2964 100644 --- a/server/middleware/contact.coffee +++ b/server/middleware/contact.coffee @@ -4,8 +4,33 @@ errors = require '../commons/errors' wrap = require 'co-express' database = require '../commons/database' parse = require '../commons/parse' +config = require '../../server_config' module.exports = + sendAPCSPAccessRequest: wrap (req, res, next) -> + { message, email, name } = req.body + context = + email_id: sendwithus.templates.plain_text_email + recipient: + address: 'jane@codecombat.com' + cc:[ + {address:'robin@codecombat.com'}, + {address:'scott@codecombat.com'} + ] + sender: + address: config.mail.username + reply_to: email + name: name + email_data: + subject: 'New APCSP Access Request - ' + email + content: message + contentHTML: message.replace /\n/g, '\n
' + sendwithus.api.send context, (err, result) -> + if err + return next(new errors.InternalServerError("Error sending email. Check that it's valid and try again.")) + else + res.status(200).send() + sendParentSignupInstructions: wrap (req, res, next) -> context = email_id: sendwithus.templates.coppa_deny_parent_signup diff --git a/server/routes/index.coffee b/server/routes/index.coffee index 5f3f3eb7c9c..b546c063ea7 100644 --- a/server/routes/index.coffee +++ b/server/routes/index.coffee @@ -46,6 +46,7 @@ module.exports.setup = (app) -> app.post('/contact/send-parent-signup-instructions', mw.contact.sendParentSignupInstructions) app.post('/contact/send-teacher-game-dev-project-share', mw.contact.sendTeacherGameDevProjectShare) app.post('/contact/send-teacher-signup-instructions', mw.contact.sendTeacherSignupInstructions) + app.post('/contact/send-apcsp-access-request', mw.contact.sendAPCSPAccessRequest) app.delete('/db/*', mw.auth.checkHasUser()) app.patch('/db/*', mw.auth.checkHasUser()) From 69f64345e086d496392e9148cea873e7e750c514 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Thu, 12 Apr 2018 09:16:55 -0700 Subject: [PATCH 11/21] Add script to screenshot all levels --- scripts/node/screenshotAllLevels.coffee | 58 +++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 scripts/node/screenshotAllLevels.coffee diff --git a/scripts/node/screenshotAllLevels.coffee b/scripts/node/screenshotAllLevels.coffee new file mode 100644 index 00000000000..3a7b523d0e2 --- /dev/null +++ b/scripts/node/screenshotAllLevels.coffee @@ -0,0 +1,58 @@ +# Usage: +# > coffee scripts/node/screenshotAllLevels.coffee run + +require('coffee-script'); +require('coffee-script/register'); + +exec = require('child_process').exec + +_ = require 'lodash' +str = require 'underscore.string' + +exports.run = (mongoose) -> + Campaign = require '../../server/models/Campaign' + query = Campaign.find({slug: {$exists: true, $nin: ['auditions', 'picoctf', 'tests']}}, {slug: 1, levels: 1}).lean() + query.exec (err, campaigns) -> + levelSlugs = new Set() + for campaign in campaigns + for levelID, level of campaign.levels + levelSlugs.add level.slug + console.log "Found #{campaigns.length} campaigns with #{levelSlugs.size} levels." + levelSlugs = Array.from levelSlugs + + screenshotLevel = -> + levelSlug = levelSlugs.shift() + return mongoose.connection.close() unless levelSlug + url = "https://codecombat.com/play/level/#{levelSlug}" + console.log url + closeSafariCommand = 'osascript -e \'tell application "Safari"\n close every window\nend tell\'' + exec closeSafariCommand, (err, stdout, stderr) -> + console.log err, stdout, stderr if err or stderr + exec "open -a /Applications/Safari.app #{url}", (err, stdout, stderr) -> + console.log err, stdout, stderr if err or stderr + setTimeout -> + exec "screencapture -o -l$(osascript -e 'tell app \"Safari\" to id of window 1') \"/Users/winter/Downloads/levels/#{levelSlug}.png\"", (err, stdout, stderr) -> + console.log err, stdout, stderr if err or stderr + setTimeout screenshotLevel, 500 + , 10000 + + screenshotLevel() + +if _.last(process.argv) is 'run' + database = require '../../server/commons/database' + mongoose = require 'mongoose' + + ### SET UP ### + do (setupLodash = this) -> + GLOBAL._ = require 'lodash' + _.str = require 'underscore.string' + _.mixin _.str.exports() + GLOBAL.tv4 = require('tv4').tv4 + + database.connect() + exports.run mongoose + +# Fun stuff +#mkdir ~/Downloads/levels/cropped +#mogrify -crop 609x385+1+91 +repage -path ~/Downloads/levels/cropped *.png +#montage -tile 25x24 -geometry '203x128+0+0' ~/Downloads/levels/cropped/*.png ~/Downloads/all-codecombat-levels.png From d0567842627811a048cd1d37511858f6d4661ebd Mon Sep 17 00:00:00 2001 From: Scott Erickson Date: Thu, 12 Apr 2018 14:19:16 -0700 Subject: [PATCH 12/21] Revert "Add script to screenshot all levels" This reverts commit 69f64345e086d496392e9148cea873e7e750c514. --- scripts/node/screenshotAllLevels.coffee | 58 ------------------------- 1 file changed, 58 deletions(-) delete mode 100644 scripts/node/screenshotAllLevels.coffee diff --git a/scripts/node/screenshotAllLevels.coffee b/scripts/node/screenshotAllLevels.coffee deleted file mode 100644 index 3a7b523d0e2..00000000000 --- a/scripts/node/screenshotAllLevels.coffee +++ /dev/null @@ -1,58 +0,0 @@ -# Usage: -# > coffee scripts/node/screenshotAllLevels.coffee run - -require('coffee-script'); -require('coffee-script/register'); - -exec = require('child_process').exec - -_ = require 'lodash' -str = require 'underscore.string' - -exports.run = (mongoose) -> - Campaign = require '../../server/models/Campaign' - query = Campaign.find({slug: {$exists: true, $nin: ['auditions', 'picoctf', 'tests']}}, {slug: 1, levels: 1}).lean() - query.exec (err, campaigns) -> - levelSlugs = new Set() - for campaign in campaigns - for levelID, level of campaign.levels - levelSlugs.add level.slug - console.log "Found #{campaigns.length} campaigns with #{levelSlugs.size} levels." - levelSlugs = Array.from levelSlugs - - screenshotLevel = -> - levelSlug = levelSlugs.shift() - return mongoose.connection.close() unless levelSlug - url = "https://codecombat.com/play/level/#{levelSlug}" - console.log url - closeSafariCommand = 'osascript -e \'tell application "Safari"\n close every window\nend tell\'' - exec closeSafariCommand, (err, stdout, stderr) -> - console.log err, stdout, stderr if err or stderr - exec "open -a /Applications/Safari.app #{url}", (err, stdout, stderr) -> - console.log err, stdout, stderr if err or stderr - setTimeout -> - exec "screencapture -o -l$(osascript -e 'tell app \"Safari\" to id of window 1') \"/Users/winter/Downloads/levels/#{levelSlug}.png\"", (err, stdout, stderr) -> - console.log err, stdout, stderr if err or stderr - setTimeout screenshotLevel, 500 - , 10000 - - screenshotLevel() - -if _.last(process.argv) is 'run' - database = require '../../server/commons/database' - mongoose = require 'mongoose' - - ### SET UP ### - do (setupLodash = this) -> - GLOBAL._ = require 'lodash' - _.str = require 'underscore.string' - _.mixin _.str.exports() - GLOBAL.tv4 = require('tv4').tv4 - - database.connect() - exports.run mongoose - -# Fun stuff -#mkdir ~/Downloads/levels/cropped -#mogrify -crop 609x385+1+91 +repage -path ~/Downloads/levels/cropped *.png -#montage -tile 25x24 -geometry '203x128+0+0' ~/Downloads/levels/cropped/*.png ~/Downloads/all-codecombat-levels.png From a546ed654fd210909901c18e65c50e739c25cff6 Mon Sep 17 00:00:00 2001 From: chethana Sastry Date: Tue, 4 Sep 2018 16:30:45 -0700 Subject: [PATCH 13/21] Committing merged changes from master --- app/assets/markdown/arenas.md | 134 ++-- app/assets/markdown/cs1.md | 20 +- app/assets/markdown/cs2.md | 119 ++-- app/assets/markdown/cs3.md | 111 +++- app/assets/markdown/cs4.md | 100 +++ app/assets/markdown/gd1-5day-he.md | 51 +- app/assets/markdown/gd1-5day-pt-BR.md | 49 +- app/assets/markdown/gd1-5day-zh-HANS.md | 604 ++++++++++++++++++ app/assets/markdown/gd2-pt-BR.md | 10 +- app/assets/markdown/gd2.md | 2 +- app/locale/ar.coffee | 74 ++- app/locale/az.coffee | 74 ++- app/locale/bg.coffee | 74 ++- app/locale/ca.coffee | 74 ++- app/locale/cs.coffee | 74 ++- app/locale/da.coffee | 74 ++- app/locale/de-AT.coffee | 72 ++- app/locale/de-CH.coffee | 74 ++- app/locale/de-DE.coffee | 74 ++- app/locale/el.coffee | 74 ++- app/locale/en-GB.coffee | 74 ++- app/locale/en-US.coffee | 74 ++- app/locale/en.coffee | 14 +- app/locale/eo.coffee | 74 ++- app/locale/es-419.coffee | 74 ++- app/locale/es-ES.coffee | 74 ++- app/locale/et.coffee | 74 ++- app/locale/fa.coffee | 74 ++- app/locale/fi.coffee | 72 ++- app/locale/fil.coffee | 74 ++- app/locale/fr.coffee | 74 ++- app/locale/gl.coffee | 72 ++- app/locale/haw.coffee | 74 ++- app/locale/he.coffee | 74 ++- app/locale/hi.coffee | 74 ++- app/locale/hr.coffee | 74 ++- app/locale/hu.coffee | 74 ++- app/locale/id.coffee | 74 ++- app/locale/it.coffee | 74 ++- app/locale/ja.coffee | 74 ++- app/locale/kk.coffee | 74 ++- app/locale/ko.coffee | 76 ++- app/locale/lt.coffee | 74 ++- app/locale/mi.coffee | 74 ++- app/locale/mk-MK.coffee | 74 ++- app/locale/mn.coffee | 74 ++- app/locale/ms.coffee | 74 ++- app/locale/my.coffee | 74 ++- app/locale/nb.coffee | 74 ++- app/locale/nl-BE.coffee | 74 ++- app/locale/nl-NL.coffee | 76 ++- app/locale/nl.coffee | 74 ++- app/locale/nn.coffee | 74 ++- app/locale/pl.coffee | 74 ++- app/locale/pt-BR.coffee | 74 ++- app/locale/pt-PT.coffee | 74 ++- app/locale/ro.coffee | 74 ++- app/locale/rot13.coffee | 81 ++- app/locale/ru.coffee | 75 ++- app/locale/sk.coffee | 74 ++- app/locale/sl.coffee | 74 ++- app/locale/sr.coffee | 73 ++- app/locale/sv.coffee | 74 ++- app/locale/th.coffee | 74 ++- app/locale/tr.coffee | 74 ++- app/locale/uk.coffee | 74 ++- app/locale/ur.coffee | 74 ++- app/locale/uz.coffee | 74 ++- app/locale/vi.coffee | 74 ++- app/locale/zh-HANS.coffee | 74 ++- app/locale/zh-HANT.coffee | 74 ++- app/locale/zh-WUU-HANS.coffee | 74 ++- app/locale/zh-WUU-HANT.coffee | 72 ++- app/styles/editor/verifier/verifier-view.sass | 5 +- .../editor/verifier/verifier-view.jade | 26 +- app/templates/legal.jade | 4 +- .../teachers/ap-cs-principles-view.jade | 4 + app/templates/teachers/resource-hub-view.jade | 2 + app/views/editor/verifier/VerifierTest.coffee | 5 +- app/views/editor/verifier/VerifierView.coffee | 96 +-- app/views/ladder/MainLadderView.coffee | 4 +- 81 files changed, 5309 insertions(+), 642 deletions(-) create mode 100644 app/assets/markdown/gd1-5day-zh-HANS.md diff --git a/app/assets/markdown/arenas.md b/app/assets/markdown/arenas.md index ca4dfdfbf84..f303854547a 100644 --- a/app/assets/markdown/arenas.md +++ b/app/assets/markdown/arenas.md @@ -1,62 +1,114 @@ -###### Last updated: 02/09/2017 +###### Last updated: 08/31/2018 -## Teacher Guide: Arena Levels +##### Teacher Guide +# Arena Levels +_Level: Beginner, Intermediate, Advanced_ +_Time: 1 or 2 x 50 to 60-minute sessions_ -#### Basic Instructions for Multiplayer Arena: +### Overview -### Summary +The Arena levels, when used as course-end capstones, provide opportunities for students to creatively apply all the concepts they have learned to develop a program that solves a problem. Students first develop an algorithm that will defeat a computer opponent, then they compete against classmates, refining their algorithm to beat the level as quickly as possible. The friendly competition in this level is intended to motivate students to apply an iterative development process, creating and testing multiple possible solutions. Students can also work collaboratively using a pair programming approach, which may make the competition more comfortable for some students. -The arena level is a reward for completing the required work. Students who have fallen behind in the levels or who have not completed their written reflections should use this time to finish. As students turn in their work, they can enter the arena and attempt multiple solutions until time is called. +There are four Arenas in CodeCombat: -### Transfer Goals -* Write accurate code syntax for JavaScript or Python -* Debug programs for JavaScript or Python -* Refine solutions based on observations +| Arena | Course | Concepts | +|------------------------|----------------------------------|------------------------------------------------------------| +| Wakka Maul | Introduction to Computer Science | Sequencing, syntax, strings, while True loops, variables | +| Power Peak | Computer Science 2 | Functions, if statements, events, parameters | +| Cross Bones | Computer Science 3 | Boolean logic, nested conditionals, arithmetic | +| Summation Summit | Computer Science 4 | Arrays, while loops, for loops, objects | -### Standards -* CCSS.Math.Practice.MP1 Make sense of problems and persevere in solving them. -* CCSS.Math.Practice.MP2 Reason abstractly and quantitatively. -* CCSS.Math.Practice.MP6 Attend to precision. -### Coding Time (40-55 mins) -Have students navigate to the last level of CS1 (Wakka Maul), CS2 (Power Peak), or CS3 (Cross Bones), , and complete it at their own pace. -#### Dividing the Class -Students must choose a team to join: Red or Blue. It is important to divide the class as most students will choose red, if undirected. It doesn’t matter if the sides are even, but you need players on both sides in order to let your students play against one another. Ways to divide the class: -* Divide the class into two randomly by drawing from a deck of cards. -* Students who turn in their work early join the blue team, and latecomers play red. -* Alternate teams as players finish. +#### Materials +- [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) +- Optional: [Pair Programming Guide](https://codecombat.com/teachers/resources/pair-programming) +- Optional: [Python Syntax Guide](http://files.codecombat.com/docs/resources/Course1PythonSyntaxGuide.pdf) or [JavaScript Syntax Guide](http://files.codecombat.com/docs/resources/Course1JavaScriptSyntaxGuide.pdf) -#### Rankings -Once students have beaten one of the AIs, they will be put into the class rankings. Red teams only fight against blue teams and there will be top rankings for each. Students will only compete against the AI and other students in your CodeCombat class (not strangers). Once students have submitted code for either team, other students can click the “Fight” link next to any student in the ranking to challenge that student! -Note that the class rankings are plainly visible. If some students are intimidated by competition or being publicly ranked, give them the option of a writing exercise instead: -Write a walkthrough or guide for their favorite level. -Write a review of the game or a favorite level. -#### Design a new level! -Refining the Code -Code for Arenas can be submitted repeatedly. Encourage your students to submit code, observe how it fares against the AI or their classmates, and then make improvements and resubmit. In addition, students who have finished the code for one team can go on to create code for the other team. +#### Learning Objectives -### Reflect (5 mins) -Class discussion: How is coding a solution different from controlling a hero in real time? -You have been playing a game that requires you to think about a whole plan in advance, then let the hero carry out your instructions without intervention. This differs dramatically from the traditional way of playing video games by directly controlling the hero and making decisions while the game is running. Talk about how these differences feel. Which is more fun? Which is harder? How does your strategy change? How do you deal with mistakes? +- Use an iterative process to develop a program that solves a problem. +- Test and debug a program. +#### Standards -## Advanced use of Multiplayer Arena: +- **CSTA: 1B-AP-13** Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences. +- **CSTA: 1B-AP-15** Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. +- **CSTA: 3B-AP-09** Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem. +* **CCSS-Math: MP.1** Make sense of problems and persevere in solving them. +* **CCSS-Math: MP.2** Reason abstractly and quantitatively. +* **CCSS-Math: MP.6** Attend to precision. +### Opening Discussion (5 minutes): _Introduction to Arenas_ -### Day 1: +#### Explain +Tell students that they're going to put all their learning together today in a special activity called an Arena. Explain and demonstrate how the Arena works, making sure to cover the following points: -* Optional - Peer Programming: put players in pairs for better overall strategies and teamwork -* Start all the players in the class playing the arena at the same time, with half the players on red and half the players on blue -* If you leave your teacher account on the arena ladder page it will simulate more matches between your students. +- They'll be writing an artificial intelligence program to beat a complicated level in a race against an opponent. They'll test and revise their program over and over the get the best time they can. Encourage them to submit code, observe the output, and look for places where revisions could help a goal to be achieved more quickly, help a player to stay alive longer, etc. Then they should make the changes and submit again, as many times as they like. +- First, they should click to select the Red (Human) or Blue (Ogre) team. (We suggest randomly assigning half of the students to each team.) +- The first time they play, they should choose "Warm-Up" to play against the computer. They should keep revising and improving their program until it is good enough to beat the computer. +- Once they beat the computer, they can choose "Easy" to play against their classmates. -### Day 2: +#### Review the Engineering Cycle +Remind students that engineering is all about solving problems, and the first rule of engineering is that no one gets it right the first time. That’s where the Engineering Cycle comes in: -* Allow teams to code for 20 minutes to finalize their strategies -* Have players submit the latest version of what they have and stop coding -* Spectate matches between players/pairs in a tournament bracket to determine an overall winner of the live tournament (up to you how to determine the brackets, something like [this](https://challonge.com/AceofCoders)) -* Optional: have the winning players explain the code behind their strategies to the rest of the class +DECOMPOSE: Understand and break apart the problem. What is the goal of the level? What smaller goals do you see along the way? +PLAN: Choose one part of the problem to solve first. What do you need the computer to do? Plan a solution in plain English or pseudocode. Use a flowchart or storyboard to stay organized. +IMPLEMENT: Write the solution to each part of your problem in code. Tip: If you've learned about functions, define a different function to solve each part! +TEST: Run your code! Does it solve the problem the way you intended? If not, redesign. Does it work without errors? If not, trace through it to find and fix the bug(s), then test again. Once it works, move on to the planning and implementing the next part! + +Provide each student with a copy of the [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) that they can use to plan their program once they navigate to the level. + +#### Discuss +Use one or more of the following discussion questions to help prepare students for success: + +**What steps will you follow to plan and create your program?** + +Sample Responses: +> I'll use the Engineering Cycle. I'll decompose the problem by finding the big goal and breaking it into smaller subgoals. I'll choose one subgoal to start with and plan out an algorithm to solve it. Then I'll write my algorithm in code, and start testing and debugging until it works the way I want it to. + +> Observe the level, locate the goal, identify items to collect and enemies to defeat, plan the shortest route to complete those tasks, then use the coding skills I've learned to write a program step-by-step that will complete all the tasks and get to the goal. + +**What will you do if your program doesn't beat the computer the first time?** + +Sample Response: +> If it doesn't work, I'll rerun it and watch to see where it goes wrong, then I'll try to find a way to improve that part and resubmit the code. If it still doesn't work, I'll try it again! It's the Engineering Cycle. + +### Coding Time (40-50 mins) + +Have students navigate to the arena level. They should take a few minutes to complete the Engineering Cycle Worksheet, then complete the level at their own pace.  Circulate and assist as they work. + +#### Good to Know +- Some students may be uncomfortable with competition, especially given that the rankings are visible to the class. Consider using Pair Programming - competition is often more comfortable when you have a partner. +- Students will only compete against the AI and other students in the same CodeCombat class (not strangers). +- Once students have beaten one of the AIs, they will be put into the class rankings. +- Red teams only fight against blue teams, and there will be top rankings for each. +- Once students have submitted code, other students can click the “Fight” link next to any student in the ranking to challenge that student! +- If you leave your teacher account on the arena ladder page, it will simulate more matches between your students. + +#### Look Out For: +- The Arena is more open-ended than the regular levels. If students are unsure of how to get started, remind them that programming is an iterative process and guide them toward decomposing the problem into simpler pieces, planning a solution for just one part of the level at a time. +- If a student is frustrated at losing, encourage them to analyze the winning player's strategy. What can they learn from it, and how can they use it to improve the next iteration of their own code? + +### Closure (5 minutes) + +Use one or more of the following questions to prompt reflection on the lesson. You can facilitate a short discussion, or have students submit written responses on Exit Tickets. + +**In CodeCombat, you have to plan all your hero's actions in advance, then let the hero carry them out all at once. This is different from most video games, where you directly control the hero and make decisions as you go. How do you feel about the difference? For example, which is more fun? Which is harder? How does your strategy change? How do you handle mistakes?** + +Sample Responses: +> CodeCombat is harder because I have to think so many steps ahead! It's a fun kind of hard! + +> In this game, I get to look through the whole level first and plan out how I want to beat it. Then I get to design a way to make my plan work. It feels different than making it up as I go along in regular video games. + +**What did you do when your code didn't beat your opponent? How did you decide what changes to make?** + +Sample Responses: + +> I reran the code and watched to see if I could take any shortcuts. Then I changed the code and ran it again to see if it helped. + +> I looked for ways to stay alive longer. I called more friends to help and picked up more potion. Adding those things to my program helped me make it to the end. diff --git a/app/assets/markdown/cs1.md b/app/assets/markdown/cs1.md index a5ffa32f192..f2adc9707b2 100644 --- a/app/assets/markdown/cs1.md +++ b/app/assets/markdown/cs1.md @@ -466,8 +466,8 @@ Sample Response: The arena level is an opportunity for students to creatively apply all the concepts they have learned to develop a program that solves a problem. Students first develop an algorithm that will defeat a computer opponent, then they compete against classmates, refining their algorithm to beat the level as quickly as possible. The friendly competition in this level is intended to motivate students to apply an iterative development process, creating and testing multiple possible solutions. Students can also work collaboratively using a pair programming approach, which may make the competition more comfortable for some students. #### Materials +- [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) - Optional: [Pair Programming Guide](https://codecombat.com/teachers/resources/pair-programming) -- Optional: [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) - Optional: [Python Syntax Guide](http://files.codecombat.com/docs/resources/Course1PythonSyntaxGuide.pdf) or [JavaScript Syntax Guide](http://files.codecombat.com/docs/resources/Course1JavaScriptSyntaxGuide.pdf) @@ -499,15 +499,25 @@ Tell students that they're going to put all their learning together today in a s - The first time they play, they should choose "Warm-Up" to play against the computer. They should keep revising and improving their program until it is good enough to beat the computer. - Once they beat the computer, they can choose "Easy" to play against their classmates. +#### Review the Engineering Cycle -#### Discuss +Remind students that engineering is all about solving problems, and the first rule of engineering is that no one gets it right the first time. That’s where the Engineering Cycle comes in: + +DECOMPOSE: Understand and break apart the problem. What is the goal of the level? What smaller goals do you see along the way? +PLAN: Choose one part of the problem to solve first. What do you need the computer to do? Plan a solution in plain English or pseudocode. Use a flowchart or storyboard to stay organized. +IMPLEMENT: Write the solution to each part of your problem in code. +TEST: Run your code! Does it solve the problem the way you intended? If not, redesign. Does it work without errors? If not, trace through it to find and fix the bug(s), then test again. Once it works, move on to the planning and implementing the next part! + +Provide each student with a copy of the [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) that they can use to plan their program once they navigate to the level. + +#### Discuss Use one or more of the following discussion questions to help prepare students for success: **What steps will you follow to plan and create your program?** -Sample Response: -> Observe the level, locate the goal, identify items to collect and enemies to defeat, plan the shortest route to complete those tasks, then use the coding skills I've learned to write a program step-by-step that will complete all the tasks and get to the goal. +Sample Responses: +> I'll use the Engineering Cycle. I'll decompose the problem by finding the big goal and breaking it into smaller subgoals. I'll choose one subgoal to start with and plan out an algorithm to solve it. Then I'll write my algorithm in code, and start testing and debugging until it works the way I want it to. **What will you do if your program doesn't beat the computer the first time?** @@ -516,7 +526,7 @@ Sample Response: ### Coding Time (40-50 mins) -Have students navigate to the last level, **Wakka Maul**, and complete it at their own pace.  Circulate and assist as they work. +Have students navigate to the last level, **Wakka Maul**. They should take a few minutes to complete the Engineering Cycle Worksheet, then complete the level at their own pace.  Circulate and assist as they work. #### Good to Know diff --git a/app/assets/markdown/cs2.md b/app/assets/markdown/cs2.md index caf324debdb..2e3ed1f1551 100644 --- a/app/assets/markdown/cs2.md +++ b/app/assets/markdown/cs2.md @@ -525,75 +525,100 @@ Select appropriate prompt(s) for the students respond to, referring to their not ##### Module 10 -## Review - Multiplayer Arena +## Capstone Challenge - Multiplayer Arena ### Summary -The arena level is a reward for completing the required work. Students who have fallen behind in the levels or who have not completed their written reflections should use this time to finish. As students turn in their work, they can enter the Power Peak arena and attempt multiple solutions until time is called. +The arena level is an opportunity for students to creatively apply all the concepts they have learned to develop a program that solves a problem. Students first develop an algorithm that will defeat a computer opponent, then they compete against classmates, refining their algorithm to beat the level as quickly as possible. The friendly competition in this level is intended to motivate students to apply an iterative development process, creating and testing multiple possible solutions. Students can also work collaboratively using a pair programming approach, which may make the competition more comfortable for some students. -See the [Arena Levels Guide](/teachers/resources/arenas) for more details. +#### Materials +- [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) +- Optional: [Pair Programming Guide](https://codecombat.com/teachers/resources/pair-programming) +- Optional: [Python Syntax Guide](http://files.codecombat.com/docs/resources/Course1PythonSyntaxGuide.pdf) or [JavaScript Syntax Guide](http://files.codecombat.com/docs/resources/Course1JavaScriptSyntaxGuide.pdf) -### Transfer Goals -- Design an algorithm to solve a problem. -- Implement an algorithm in Python. -- Debug a Python program. -### Standards -**CCSS.Math.Practice.MP1** Make sense of problems and persevere in solving them. -**CCSS.Math.Practice.MP2** Reason abstractly and quantitatively. -**CCSS.Math.Practice.MP3** Construct viable arguments and critique the reasoning of others. -**CCSS.Math.Practice.MP5** Use appropriate tools strategically. -**CCSS.Math.Practice.MP6** Attend to precision. +#### Learning Objectives -### Instructive Activity: Engineering Cycle (10 mins) -#### Explain (3 mins) -Engineering is all about solving problems, but the first rule of engineering is that no one gets it right the first time. That’s where the Engineering Cycle comes in: +- Use an iterative process to develop a program that solves a problem. +- Test and debug a program. -First, we DESIGN a solution to our problem. This includes figuring out what the problem is, and breaking it down into smaller parts. Then we IMPLEMENT this design, which putting our ideas into action with code. Third, we TEST our implementation. Does it work? Does it solve the problem? If our test fails, we have to decide if it was because of the DESIGN or the IMPLEMENTATION. +#### Standards -Then we keep designing, implementing, and testing until it the problem is solved! +- **CSTA: 1B-AP-13** Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences. +- **CSTA: 1B-AP-15** Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. +- **CSTA: 3B-AP-09** Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem. +* **CCSS-Math: MP.1** Make sense of problems and persevere in solving them. +* **CCSS-Math: MP.2** Reason abstractly and quantitatively. +* **CCSS-Math: MP.6** Attend to precision. -#### Reflect (2 mins) -**What are the steps of the Engineering Cycle?** (Design, implement, test) -**When does the Engineering Cycle stop?** (When the problem is solved, or you run out of time) +### Opening Discussion (5 minutes): _Introduction to Arenas_ -#### Interact (5 mins) -As a class, make a list of all the things your hero can do (functions). Use appropriate vocabulary. Annotate with any tips or code snippets the students deem useful. -`moveUp()`, `moveDown()`, `moveLeft()`, `moveRight()` -`moveToXY(x,y)` -`attack(something)` +#### Explain -### Coding Time (30-45 mins) +Tell students that they're going to put all their learning together today in a special activity called an Arena. Explain and demonstrate how the Arena works, making sure to cover the following points: -Have students navigate to the last level, **Power Peak**, and complete it at their own pace. +- They'll be writing an artificial intelligence program to beat a complicated level in a race against an opponent. They'll test and revise their program over and over the get the best time they can. Encourage them to submit code, observe the output, and look for places where revisions could help a goal to be achieved more quickly, help a player to stay alive longer, etc. Then they should make the changes and submit again, as many times as they like. +- First, they should click to select the Red (Human) or Blue (Ogre) team. (We suggest randomly assigning half of the students to each team.) +- The first time they play, they should choose "Warm-Up" to play against the computer. They should keep revising and improving their program until it is good enough to beat the computer. +- Once they beat the computer, they can choose "Easy" to play against their classmates. -#### Rankings +#### Review the Engineering Cycle -Once students beat the default computer they will be put in for the class ranking. Red teams only fight against blue teams and there will be top rankings for each. Students will only compete against the computer and other students in your CodeCombat class (not strangers). +Remind students that engineering is all about solving problems, and the first rule of engineering is that no one gets it right the first time. That’s where the Engineering Cycle comes in: -Note that the class rankings are plainly visible. If some students are intimidated by competition or being publicly ranked, give them the option of a writing exercise instead: +DECOMPOSE: Understand and break apart the problem. What is the goal of the level? What smaller goals do you see along the way? +PLAN: Choose one part of the problem to solve first. What do you need the computer to do? Plan a solution in plain English or pseudocode. Use a flowchart or storyboard to stay organized. +IMPLEMENT: Write the solution to each part of your problem in code. +TEST: Run your code! Does it solve the problem the way you intended? If not, redesign. Does it work without errors? If not, trace through it to find and fix the bug(s), then test again. Once it works, move on to the planning and implementing the next part! -- Write a walkthrough or guide to your favorite level -- Write a review of the game -- Design a new level +Provide each student with a copy of the [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) that they can use to plan their program once they navigate to the level. -#### Dividing the Class -Students must choose a team to join: Red or Blue. It is important to divide the class as most students will choose red. It doesn’t matter if the sides are even, but it is important that there ARE players for both sides. +#### Discuss +Use one or more of the following discussion questions to help prepare students for success: -- Divide the class into two randomly by drawing from a deck of cards. -- Students who turn in their work early join the blue team, and latecomers play red. +**What steps will you follow to plan and create your program?** -#### Refining the Code +Sample Responses: +> I'll use the Engineering Cycle. I'll decompose the problem by finding the big goal and breaking it into smaller subgoals. I'll choose one subgoal to start with and plan out an algorithm to solve it. Then I'll write my algorithm in code, and start testing and debugging until it works the way I want it to. -Code for Power Peak can be submitted more than once. Encourage your students to submit code, observe how it fares against their classmates, and then make improvements and resubmit. In addition, students who have finished the code for one team can go on to create code for the other team. +**What will you do if your program doesn't beat the computer the first time?** -Remind students to use the Engineering Cycle when working on their algorithms: +Sample Response: +> If it doesn't work, I'll rerun it and watch to see where it goes wrong, then I'll try to find a way to improve that part and resubmit the code. If it still doesn't work, I'll try it again! -**DESIGN**: Make observations about the level. Make a list of requirements. Decide what part of the problem you will start with. -**IMPLEMENT**: Write the solution to that part of your problem in code. Tip: Use a different function to solve each part of the problem! -**TEST**: Does your code work? If not, fix your code. If it does, does it solve the right part of the problem? If not, redesign. If so, move on to the next part! +### Coding Time (40-50 mins) -### Written Reflection (5 mins) +Have students navigate to the last level, **Power Peak**. They should take a few minutes to complete the Engineering Cycle Worksheet, then complete the level at their own pace.  Circulate and assist as they work. + + +#### Good to Know + +- Some students may be uncomfortable with competition, especially given that the rankings are visible to the class. Consider using Pair Programming - competition is often more comfortable when you have a partner. +- Students will only compete against the AI and other students in the same CodeCombat class (not strangers). +- Once students have beaten one of the AIs, they will be put into the class rankings. +- Red teams only fight against blue teams, and there will be top rankings for each. +- Once students have submitted code, other students can click the “Fight” link next to any student in the ranking to challenge that student! +- If you leave your teacher account on the arena ladder page, it will simulate more matches between your students. + +#### Look Out For: +- The Arena is more open-ended than the regular levels. If students are unsure of how to get started, remind them that programming is an iterative process and guide them toward decomposing the problem into simpler pieces, planning a solution for just one part of the level at a time. +- If a student is frustrated at losing, encourage them to analyze the winning player's strategy. What can they learn from it, and how can they use it to improve the next iteration of their own code? + +### Closure (5 minutes) + +Use one or more of the following questions to prompt reflection on the lesson. You can facilitate a short discussion, or have students submit written responses on Exit Tickets. + +**In CodeCombat, you have to plan all your hero's actions in advance, then let the hero carry them out all at once. This is different from most video games, where you directly control the hero and make decisions as you go. How do you feel about the difference? For example, which is more fun? Which is harder? How does your strategy change? How do you handle mistakes?** + +Sample Responses: +> CodeCombat is harder because I have to think so many steps ahead! It's a fun kind of hard! + +> In this game, I get to look through the whole level first and plan out how I want to beat it. Then I get to design a way to make my plan work. It feels different than making it up as I go along in regular video games. + +**What did you do when your code didn't beat your opponent? How did you decide what changes to make?** + +Sample Response: + +> I reran the code and watched to see if I could take any shortcuts. Then I changed the code and ran it again to see if it helped. -**Writing Checkpoint: What is code?** ->Code is when you type instructions to make the computer do things. Sometimes it gives you hints and completes the words for you. You have to spell everything right and indent the right number of spaces. Sometimes the puzzles are easy and sometimes they are hard. You have to make a plan for how to solve it, and then write the code exactly to make it work. The language we used is called Python. It has while True: to make your code repeat and if, else, and elif to make different things happen at different times. +> I looked for ways to stay alive longer. I called more friends to help and picked up more potion. Adding those things to my program helped me make it to the end. diff --git a/app/assets/markdown/cs3.md b/app/assets/markdown/cs3.md index 3be4296b036..53f45d34e67 100644 --- a/app/assets/markdown/cs3.md +++ b/app/assets/markdown/cs3.md @@ -1561,23 +1561,52 @@ Select appropriate prompt(s) for the students respond to, referring to their not ##### Module 21 -## Review - Multiplayer Arena +## Capstone Challenge - Multiplayer Arena ### Summary -This is a boss level that will require ingenuity and collaboration to solve it. The goal of the level is to defeat the main boss, but students will also have to collect coins, hire mercenaries, and heal their champion. +The arena level is an opportunity for students to creatively apply all the concepts they have learned to develop a program that solves a problem. Students first develop an algorithm that will defeat a computer opponent, then they compete against classmates, refining their algorithm to beat the level as quickly as possible. The friendly competition in this level is intended to motivate students to apply an iterative development process, creating and testing multiple possible solutions. Students can also work collaboratively using a pair programming approach, which may make the competition more comfortable for some students. -Have students work in pairs and share their tips with other teams. The students should make observations about the level on scratch paper, and then use them to make a plan. +#### Materials +- [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) +- Optional: [Pair Programming Guide](https://codecombat.com/teachers/resources/pair-programming) +- Optional: [Python Syntax Guide](http://files.codecombat.com/docs/resources/Course1PythonSyntaxGuide.pdf) or [JavaScript Syntax Guide](http://files.codecombat.com/docs/resources/Course1JavaScriptSyntaxGuide.pdf) -The arena level is a reward for completing the required work. Students who have fallen behind in the levels or who have not completed their written reflections should use this time to finish. As students turn in their work, they can enter the Cross Bones arena and attempt multiple solutions until time is called. -See the [Arena Levels Guide](/teachers/resources/arenas) for more details. +#### Learning Objectives -### Transfer Goals -- Synthesize all CS3 concepts. +- Use an iterative process to develop a program that solves a problem. +- Test and debug a program. -### Instructive Activity: Review & Synthesis (10 mins) +#### Standards -#### Interact (10 mins) +- **CSTA: 1B-AP-13** Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences. +- **CSTA: 1B-AP-15** Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. +- **CSTA: 3B-AP-09** Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem. +* **CCSS-Math: MP.1** Make sense of problems and persevere in solving them. +* **CCSS-Math: MP.2** Reason abstractly and quantitatively. +* **CCSS-Math: MP.6** Attend to precision. + +### Opening Discussion (5 minutes): _Introduction to Arenas_ + +#### Explain +Tell students that they're going to put all their learning together today in a special activity called an Arena. Explain and demonstrate how the Arena works, making sure to cover the following points: + +- They'll be writing an artificial intelligence program to beat a complicated level in a race against an opponent. They'll test and revise their program over and over the get the best time they can. Encourage them to submit code, observe the output, and look for places where revisions could help a goal to be achieved more quickly, help a player to stay alive longer, etc. Then they should make the changes and submit again, as many times as they like. +- First, they should click to select the Red (Human) or Blue (Ogre) team. (We suggest randomly assigning half of the students to each team.) +- The first time they play, they should choose "Warm-Up" to play against the computer. They should keep revising and improving their program until it is good enough to beat the computer. +- Once they beat the computer, they can choose "Easy" to play against their classmates. + +#### Optional: Review the Engineering Cycle +If students need a refresher, remind them that engineering is all about solving problems, and the first rule of engineering is that no one gets it right the first time. That’s where the Engineering Cycle comes in: + +DECOMPOSE: Understand and break apart the problem. What is the goal of the level? What smaller goals do you see along the way? +PLAN: Choose one part of the problem to solve first. What do you need the computer to do? Plan a solution in plain English or pseudocode. Use a flowchart or storyboard to stay organized. +IMPLEMENT: Write the solution to each part of your problem in code. +TEST: Run your code! Does it solve the problem the way you intended? If not, redesign. Does it work without errors? If not, trace through it to find and fix the bug(s), then test again. Once it works, move on to the planning and implementing the next part! + +Provide each student with a copy of the [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) that they can use to plan their program once they navigate to the level. + +#### Optional: Review Key Concepts (10 mins) Get the students to help list and define all of the new vocabulary words they've learned thus far. As a class, decide on both a definition and an example. Have students write these on the board and correct each other’s work. Consult the game where there are disputes. **Object** - a character or thing can can do actions, `hero`
@@ -1595,48 +1624,60 @@ Get the students to help list and define all of the new vocabulary words they've **Break** - a way to exit a `while` loop
**Continue** - a way to skip to the top, or next iteration, of a `while` loop
-### Coding Time (30-45 mins) -Have students who have completed the rest of Course 3 work in pairs and navigate to the last level, **Cross Bones**, and complete it at their own pace. +#### Discuss +Use one or more of the following discussion questions to help prepare students for success: -Note that the player area is in the bottom left, and the tents may be obscured by the status bar. Students can press SUBMIT to see the full screen. +**What steps will you follow to plan and create your program?** -For students having problems, remind them of all the debugging strategies they have learned so far. Tell them to carefully read the instructions and remember the hints. Encourage them to sit and think about how to solve the problem and to write down a plan for solving it before they begin coding. +Sample Responses: +> I'll use the Engineering Cycle. I'll decompose the problem by finding the big goal and breaking it into smaller subgoals. I'll choose one subgoal to start with and plan out an algorithm to solve it. Then I'll write my algorithm in code, and start testing and debugging until it works the way I want it to. -Students should approach these levels with the habits and mindset of a good programmer and problem solver by doing the following: +**What will you do if your program doesn't beat the computer the first time?** -* Define the problem -* Break the problem down into parts -* Make a plan on how to solve the problem -* Pay attention to syntax -* Debugging to find the cause of errors -* Ask for hints when needed +Sample Response: +> If it doesn't work, I'll rerun it and watch to see where it goes wrong, then I'll try to find a way to improve that part and resubmit the code. If it still doesn't work, I'll try it again! -#### Rankings +### Coding Time (40-50 mins) -Once students beat the default computer they will be put in for the class ranking. Red teams only fight against blue teams and there will be top rankings for each. Students will only compete against the computer and other students in your CodeCombat class (not strangers). +Have students navigate to the last level, **Cross Bones**. They should take a few minutes to complete the Engineering Cycle Worksheet, then complete the level at their own pace.  Circulate and assist as they work. -Note that the class rankings are plainly visible. If some students are intimidated by competition or being publicly ranked, give them the option of a writing exercise instead: -- Write a walkthrough or guide to your favorite level -- Write a review of the game -- Design a new level +#### Good to Know -#### Dividing the Class +- Some students may be uncomfortable with competition, especially given that the rankings are visible to the class. Consider using Pair Programming - competition is often more comfortable when you have a partner. +- Students will only compete against the AI and other students in the same CodeCombat class (not strangers). +- Once students have beaten one of the AIs, they will be put into the class rankings. +- Red teams only fight against blue teams, and there will be top rankings for each. +- Once students have submitted code, other students can click the “Fight” link next to any student in the ranking to challenge that student! +- If you leave your teacher account on the arena ladder page, it will simulate more matches between your students. -Students must choose a team to join: Red or Blue. It is important to divide the class as most students will choose red. It doesn’t matter if the sides are even, but it is important that there ARE players for both sides. +#### Look Out For: +- The Arena is more open-ended than the regular levels. If students are unsure of how to get started, remind them that programming is an iterative process and guide them toward decomposing the problem into simpler pieces, planning a solution for just one part of the level at a time. +- If a student is frustrated at losing, encourage them to analyze the winning player's strategy. What can they learn from it, and how can they use it to improve the next iteration of their own code? +- Note that the player area is in the bottom left, and the tents may be obscured by the status bar. Students can press SUBMIT to see the full screen. -- Divide the class into two randomly by drawing from a deck of cards. -- Students who turn in their work early join the blue team, and latecomers play red. +### Closure (5 minutes) -#### Refining the Code +Use one or more of the following questions to prompt reflection on the lesson. You can facilitate a short discussion, or have students submit written responses on Exit Tickets. -Code for Cross Bones can be submitted more than once. Encourage the students to submit code, observe how it fares against their classmates, and then make improvements and resubmit. In addition, students who have finished the code for one team can go on to create code for the other team. +**In CodeCombat, you have to plan all your hero's actions in advance, then let the hero carry them out all at once. This is different from most video games, where you directly control the hero and make decisions as you go. How do you feel about the difference? For example, which is more fun? Which is harder? How does your strategy change? How do you handle mistakes?** -### Written Reflection (5 mins) +Sample Responses: +> CodeCombat is harder because I have to think so many steps ahead! It's a fun kind of hard! + +> In this game, I get to look through the whole level first and plan out how I want to beat it. Then I get to design a way to make my plan work. It feels different than making it up as I go along in regular video games. + +**What did you do when your code didn't beat your opponent? How did you decide what changes to make?** -**Write a chronicle of your epic battle from the point of view of either the hero or the boss.** ->I am Tharin Thunderfist, the great hero of the battle of Cross Bones. Together with my guardian, Okar Stompfoot, I attacked the ogres and freed the valley from their tyranny. I gathered coins to pay archers and fighters to join the battle. Then I cured Okar when he was injured. +Sample Response: + +> I reran the code and watched to see if I could take any shortcuts. Then I changed the code and ran it again to see if it helped. + +> I looked for ways to stay alive longer. I called more friends to help and picked up more potion. Adding those things to my program helped me make it to the end. **How did you break down the problem? What challenges did you come up against? How did you solve them? How did you work together?** + +Sample Response: + >First we saw that the code already did collecting coins. So we made it go to the tents when we could afford to hire fighters. Then we had to get the potion, but we messed up the code. The teacher helped us fix it. But we still didn’t win, so we asked another team for help and they showed us how to defeat the enemy. We worked well together. It was fun and hard. diff --git a/app/assets/markdown/cs4.md b/app/assets/markdown/cs4.md index bc36e2dbece..00396d8136d 100644 --- a/app/assets/markdown/cs4.md +++ b/app/assets/markdown/cs4.md @@ -1065,3 +1065,103 @@ Circulate to assist. Draw students’ attention to the instructions and tips. Re **Which do you think are easier to use, `for` loops or `while` loops? Why?** (I think for loops are easier because even though there is more set up, there is less to remember for extra variables and it is not easy to end up in an infinite loop.) + +##### Module 27 +## Capstone Challenge - Multiplayer Arena +### Summary + +The arena level is an opportunity for students to creatively apply all the concepts they have learned to develop a program that solves a problem. Students first develop an algorithm that will defeat a computer opponent, then they compete against classmates, refining their algorithm to beat the level as quickly as possible. The friendly competition in this level is intended to motivate students to apply an iterative development process, creating and testing multiple possible solutions. Students can also work collaboratively using a pair programming approach, which may make the competition more comfortable for some students. + +#### Materials +- [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) +- Optional: [Pair Programming Guide](https://codecombat.com/teachers/resources/pair-programming) +- Optional: [Python Syntax Guide](http://files.codecombat.com/docs/resources/Course1PythonSyntaxGuide.pdf) or [JavaScript Syntax Guide](http://files.codecombat.com/docs/resources/Course1JavaScriptSyntaxGuide.pdf) + + +#### Learning Objectives + +- Use an iterative process to develop a program that solves a problem. +- Test and debug a program. + +#### Standards + +- **CSTA: 1B-AP-13** Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences. +- **CSTA: 1B-AP-15** Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. +- **CSTA: 3B-AP-09** Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem. +* **CCSS-Math: MP.1** Make sense of problems and persevere in solving them. +* **CCSS-Math: MP.2** Reason abstractly and quantitatively. +* **CCSS-Math: MP.6** Attend to precision. + +### Opening Discussion (5 minutes): _Introduction to Arenas_ + +#### Explain + +Tell students that they're going to put all their learning together today in a special activity called an Arena. Explain and demonstrate how the Arena works, making sure to cover the following points: + +- They'll be writing an artificial intelligence program to beat a complicated level in a race against an opponent. They'll test and revise their program over and over the get the best time they can. Encourage them to submit code, observe the output, and look for places where revisions could help a goal to be achieved more quickly, help a player to stay alive longer, etc. Then they should make the changes and submit again, as many times as they like. +- First, they should click to select the Red (Human) or Blue (Ogre) team. (We suggest randomly assigning half of the students to each team.) +- The first time they play, they should choose "Warm-Up" to play against the computer. They should keep revising and improving their program until it is good enough to beat the computer. +- Once they beat the computer, they can choose "Easy" to play against their classmates. + +#### Optional: Review the Engineering Cycle + +If students need a refresher, remind them that engineering is all about solving problems, and the first rule of engineering is that no one gets it right the first time. That’s where the Engineering Cycle comes in: + +DECOMPOSE: Understand and break apart the problem. What is the goal of the level? What smaller goals do you see along the way? +PLAN: Choose one part of the problem to solve first. What do you need the computer to do? Plan a solution in plain English or pseudocode. Use a flowchart or storyboard to stay organized. +IMPLEMENT: Write the solution to each part of your problem in code. +TEST: Run your code! Does it solve the problem the way you intended? If not, redesign. Does it work without errors? If not, trace through it to find and fix the bug(s), then test again. Once it works, move on to the planning and implementing the next part! + +Provide each student with a copy of the [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf) that they can use to plan their program once they navigate to the level. + + +#### Discuss +Use one or more of the following discussion questions to help prepare students for success: + +**What steps will you follow to plan and create your program?** + +Sample Responses: +> I'll use the Engineering Cycle. I'll decompose the problem by finding the big goal and breaking it into smaller subgoals. I'll choose one subgoal to start with and plan out an algorithm to solve it. Then I'll write my algorithm in code, and start testing and debugging until it works the way I want it to. + +**What will you do if your program doesn't beat the computer the first time?** + +Sample Response: +> If it doesn't work, I'll rerun it and watch to see where it goes wrong, then I'll try to find a way to improve that part and resubmit the code. If it still doesn't work, I'll try it again! + +### Coding Time (40-50 mins) + +Have students navigate to the last level, **Summation Summit**. They should take a few minutes to complete the Engineering Cycle Worksheet, then complete the level at their own pace.  Circulate and assist as they work. + + +#### Good to Know + +- Some students may be uncomfortable with competition, especially given that the rankings are visible to the class. Consider using Pair Programming - competition is often more comfortable when you have a partner. +- Students will only compete against the AI and other students in the same CodeCombat class (not strangers). +- Once students have beaten one of the AIs, they will be put into the class rankings. +- Red teams only fight against blue teams, and there will be top rankings for each. +- Once students have submitted code, other students can click the “Fight” link next to any student in the ranking to challenge that student! +- If you leave your teacher account on the arena ladder page, it will simulate more matches between your students. + +#### Look Out For: +- The Arena is more open-ended than the regular levels. If students are unsure of how to get started, remind them that programming is an iterative process and guide them toward decomposing the problem into simpler pieces, planning a solution for just one part of the level at a time. +- If a student is frustrated at losing, encourage them to analyze the winning player's strategy. What can they learn from it, and how can they use it to improve the next iteration of their own code? + +### Closure (5 minutes) + +Use one or more of the following questions to prompt reflection on the lesson. You can facilitate a short discussion, or have students submit written responses on Exit Tickets. + +**In CodeCombat, you have to plan all your hero's actions in advance, then let the hero carry them out all at once. This is different from most video games, where you directly control the hero and make decisions as you go. How do you feel about the difference? For example, which is more fun? Which is harder? How does your strategy change? How do you handle mistakes?** + +Sample Responses: +> CodeCombat is harder because I have to think so many steps ahead! It's a fun kind of hard! + +> In this game, I get to look through the whole level first and plan out how I want to beat it. Then I get to design a way to make my plan work. It feels different than making it up as I go along in regular video games. + +**What did you do when your code didn't beat your opponent? How did you decide what changes to make?** + +Sample Response: + +> I reran the code and watched to see if I could take any shortcuts. Then I changed the code and ran it again to see if it helped. + +> I looked for ways to stay alive longer. I called more friends to help and picked up more potion. Adding those things to my program helped me make it to the end. + diff --git a/app/assets/markdown/gd1-5day-he.md b/app/assets/markdown/gd1-5day-he.md index 11ace911fb6..990c5f1658b 100644 --- a/app/assets/markdown/gd1-5day-he.md +++ b/app/assets/markdown/gd1-5day-he.md @@ -520,54 +520,7 @@ - `spawnType` -### שלב 17: לראות כדי להאמין - -#### דיון - -שלב זה מציג לראשונה אלמנטים בממשק המשתמש, המאפשרים למשחק להראות לשחקן מידע מעניין. שלב זה גם מציג לראשונה את המאפיין `game.time`. - -- התלמידים יכולים להשתמש בפקודה `ui.track(object, propertyName)`‎ כדי להראות לשחקן מידע. -- הארגומנט `object` הוא אובייקט שאת המאפיין שלו אתם רוצים להראות, למשל `game` (משחק). -- הארגומנט `propertyName` הוא **מחרוזת** הזהה לשם המאפיין שברצונכם להראות, למשל `"time"` (זמן). -- אם כך, כדי להראות את המאפיין `game.time`, על התלמידים להשתמש ב-`ui.track(game, "time")`‎. -- המאפיין `game.defeated` הוא מאפיין מסייע מיוחד בשלב הזה, שנועד לפשט את העניינים. ב"פיתוח משחקים 2", התלמידים ילמדו כיצד לעקוב בעצמם אחר מספר האויבים שהובסו. - -#### משחק בשלב - -- השמידו את המחוללים רק לאחר שהבסתם 10 ננסים לפחות! - -#### חשיבה - -- פקודה חדשה: - - - `ui.track` -- מאפיין חדש: - - - `game.time` - -### שלב 18: העקביות משתלמת - -#### דיון - -שלב זה מציג לראשונה את הפקודה `db.add(key, value)`‎. עד עתה, בכל פעם שהתלמיד טען שלב ושיחק בו, המשחק התאפס. במשחקים אמיתיים, המתכנתים משתמשים במסדי נתונים כגון Amazon DynamoDB על מנת לאחסן מידע **עקבי**, שאחריו המערכת עוקבת בין משחק למשחק, גם כאשר משחקים בו שחקנים אחרים. - -- `db.add` מקבל שני ארגומנטים, `מפתח` ו`ערך`. -- ה`מפתח` הוא מחרוזת, שבה נעשה שימוש בדומה למשתנה \- זהו שם במסד הנתונים שתחתיו מאוחסן ה`ערך`. -- ה`value`, עבור `db.add`, הוא מספר. -- הפקודה `db.add` מגדילה את הערך הקיים המאוחסן תחת ה`מפתח` (או מוסיפה לו). אם כך, כאשר התלמיד קורא ל-`db.add("plays", 1)`‎ פעמיים, הערך המאוחסן במפתח `"plays"` (מספר משחקים) במסד הנתונים יהיה `2`. -- בשלבים בהמשך נראה כיצד לאחסן במסד הנתונים סוגי נתונים אחרים. - -#### משחק בשלב - -- בתחתית הקוד בשלב זה יש קוד מורכב שעליו טרם למדתם. אנו מגדירים **פונקציה** בשם `onVictory`, ולאחר מכן מקצים פונקציה זו בתור **מטפלת** של האירוע `"victory"` (ניצחון). -- אם זה מבלבל, לא נורא! זו טעימה ממה שהתלמידים ילמדו ב"פיתוח משחקים 2". לעת עתה, עליכם רק להזין את הקוד של `db.add(game, "defeated")`‎ בתוך הפונקציה `onVictory`, במקום שבו ההערות מציינות לעשות כן! - -#### חשיבה - -- פקודה חדשה: - - `db.add` - -### שלב 19: "לוח חלק" +### שלב 17: "לוח חלק" #### פרויקט הגמר! @@ -583,8 +536,6 @@ 2. להוסיף יעד אחד או יותר שעל השחקן להשלים. 3. להשתמש בשילוב כלשהו של מכשולים, אויבים, פריטים לאיסוף וכלים אחרים כדי ליצור אתגר מהנה עבור השחקן. -בנוסף, התלמידים יכולים להשתמש בפקודה `db.add` כדי לעקוב אחר מספר האנשים ששיחקו במשחק שלהם. הם יכולים גם להשתמש במאפיין `game.defeated` אם ברצונך לעקוב אחר מספר האויבים הכולל שהשחקנים שלהם הביסו! בקורס "פיתוח משחקים 2", התלמידים ילמדו כיצד להגיב לאירועים המתרחשים במשחק, ויוכלו להשתמש במסד הנתונים כדי לעקוב אחר עוד נתונים סטטיסטיים מעניינים בנוגע למשחקים שלהם - על התלמידים לעבור על השלבים הבאים כדי ליצור את המשחקים: 1. **עיצוב.** ניתן לבצע שלב זה על הנייר. תארו רעיון, שרטטו סקיצה של המפה, ציינו את היעדים. diff --git a/app/assets/markdown/gd1-5day-pt-BR.md b/app/assets/markdown/gd1-5day-pt-BR.md index f5ec3f1a3d7..79fbb9f0f5b 100644 --- a/app/assets/markdown/gd1-5day-pt-BR.md +++ b/app/assets/markdown/gd1-5day-pt-BR.md @@ -508,54 +508,7 @@ Este nível introduz o uso de um argumento para configurar uma meta de sobreviv - Nova configuração do gerador: - `spawnType` -### Nível 17: Ver é Acreditar - -#### Discussão - -Este nível introduz elementos de interface do usuário, permitindo que o jogo mostre informações interessantes para o jogador. Também introduz a propriedade `game.time`. - -- Os alunos podem usar o comando `ui.track (object, propertyName)` para mostrar informações ao jogador. -- O argumento `object` é um objeto para o qual você deseja mostrar a propriedade, como` game`. -- O argumento `propertyName` é uma **string** que é o mesmo que o nome de uma propriedade para mostrar, como` "time" `. -- Então, para mostrar a propriedade `game.time`, os alunos devem usar`ui.track (game, "time") `. - -- A propriedade `game.defeated` é uma propriedade auxiliar especial neste nível para simplificar as coisas. Em Desenvolvimento de Jogos 2, os alunos aprenderão a rastrear quantos inimigos são derrotados. - -### Jogando o Nível -- Não destrua os geradores até que você tenha derrotado pelo menos 10 munchkins! - -#### Reflexão - -- Novo Comando: - - `ui.track` - -- Nova Propriedade: - - `game.time` - - -### Nível 18: Persistência Paga - -#### Discussão - -Este nível introduz o comando `db.add (key, value)`. Até agora, toda vez que um aluno carrega e joga um nível, o jogo é reiniciado. Em jogos reais, os programadores usam bancos de dados como o Amazon DynamoDB para armazenar informações **persistentes**, que são rastreadas entre as jogadas do jogo, mesmo por diferentes jogadores. - -- `db.add` recebe dois argumentos, uma` chave` e um `valor`. -- A chave é uma string, que é usada como uma variável, é um nome no banco de dados para armazenar o valor abaixo. -- O `value`, para` db.add`, é um número. -- O comando `db.add` incrementa ou adiciona ao valor existente armazenado sob a `key/chave`. Então, se o aluno chamar `db.add (" plays ", 1)` duas vezes, o valor armazenado na tecla ` plays` no banco de dados seria `2`. -- Níveis posteriores mostrarão como armazenar outros tipos de dados no banco de dados. - -#### Jogando o Nível - -- Na parte inferior do código desse nível, há algum código complicado sobre o qual você ainda não aprendeu. Nós definimos uma **função** chamada `onVictory` e então atribuímos essa função como **manejadora** para o evento` "victory" `. -- Não se preocupe se isso for confuso! É uma prévia do que os alunos aprenderão em Desenvolvimento de Jogos 2. Por enquanto, basta colocar seu código `db.add (game," defeated ")` dentro da função `onVictory`, para onde os comentários lhe dizerem! - -#### Reflexão - -- Novo Comando - - `db.add` - -### Nível 19: "Tabula Rasa" +### Nível 17: "Tabula Rasa" #### O PROJETO FINAL! diff --git a/app/assets/markdown/gd1-5day-zh-HANS.md b/app/assets/markdown/gd1-5day-zh-HANS.md new file mode 100644 index 00000000000..c778a9a640b --- /dev/null +++ b/app/assets/markdown/gd1-5day-zh-HANS.md @@ -0,0 +1,604 @@ +##### 课程计划 + +# 游戏开发1课程指南 + + - 建议先修:计算机科学导论 + - 5 x 45 – 60分钟代码编写课 + +欢迎来到游戏开发1课程! + +游戏开发1中,学生将通过课堂讨论学习游戏思想和游戏设计。他们将会把这些知识用到CodeCombat游戏开发关卡中,他们需要用特定的命令来创建游戏。最后,学生们需要完成一个最终项目,设计并创建出他们自己独特的游戏,并从同学那里获得反馈意见。 + +### 前提要求 + + - 教师必须先购买[入门或完全许可](https://codecombat.com/teachers/licenses),才能分配游戏开发1课程。 + - 学生需要先完成计算机科学导论的学习。 + +### 设置 + +1. 导航到课程页面 + +2. 选择要分配游戏开发1课程的学生 + +3. 从“选择课程”下拉菜单中选择游戏开发1,然后点“分配课程” + +4. 学生将从自己的控制面板中看到游戏开发1课程 + +### 课程概述 + +游戏开发1课程期间,学生将学会使用元素、机制和目标(PIECES, MECHANICS, GOALS)来创建自己的游戏。 + + - 第1-3天:学习游戏设计的基本概念,以及在CodeCombat中创建游戏所需的命令 + - 第4天:开发和实现自己的游戏! + - 第5天:展示说明 – 与全班同学分享自己的游戏 + +### 游戏开发词汇参考 + + - **目标:**游戏玩家要想在游戏中取胜(或是取得进展)必须达成的目标。 + - **机制:**决定玩家与游戏之间如何进行交互的规则。 + - *例如,超级玛丽中的一个机制是,玩家按键就能让超级玛丽跳跃。* + - **元素:**组成游戏的特定元素。 + - **玩家:**玩游戏的人,及其控制的游戏元素(译者注:为示区别,玩游戏的人将翻译为玩家,玩家控制的游戏对象将翻译为玩家角色或根据上下文直接不译)。 + - **可生成元素:**学生可以在游戏中“生成”的一类游戏元素。 + - **学生:**创建游戏的人。 + +## 第1天 + +### 课程引入 + +**讨论问题\#0a:你玩游戏吗?你最喜欢的游戏是什么?** + +可以是桌面游戏、电子游戏、体育运动。游戏的形式多种多样! + +**讨论问题\#0b:游戏是什么?** + +游戏拥有: + + - **目标** + - **机制**(也叫规则) + - **元素**(骰子、卡牌、数字资源、体育器材) + - **乐趣**(或是挑战!) + +#### 游戏开发关卡 + +游戏开发关卡与计算机科学关卡有一些重要的不同: + + - 学生将使用**game** (游戏),而非**hero**(英雄)。 + - 例如:`game.spawnXY("gem", 20, 34)` + - "Test"测试按钮将取代"Run"运行按钮 + - 每一关引入新机制、元素或目标,这些都是学生在最终项目中需要的 + +### 关卡1:花园墙上 + +**讨论问题\#1a:游戏“元素”是什么意思?** + + - 游戏有很多元素,例如桌面游戏中的骰子、代币、卡牌,再例如电子游戏中的虚拟元素:关卡、武器、升级、敌人。 + +**讨论问题\#1b:你最喜欢的游戏中有哪些元素?** + + - 我们提供一系列可加入到游戏的*可生成*元素给学生。 + - 玩家控制的游戏元素我也会用Player(玩家角色)来称呼。 + +#### 关卡游玩 + +本关引入`game.spawnXY(type, x, y)`命令。 + + - 该命令在关卡中的特定位置创建或者说生成("spawns")一个新元素。 + - type是表示生成元素类型的*字符串*。本关中,学生将生成一个围栏"fence"。 + - x和y是数字,用来表示元素出现的水平和竖直坐标。 + - 记得: + - x从0开始,从左到右越来越大 + - y从0开始,从下到上越来越大 + - 后续关卡将会引入更多可生成类型。 + +#### 思考 + +- 新命令: + - `spawnXY` +- 新可生成类型: + - `"fence"` + +### 关卡2:单击步法 + +**讨论问题\#2a:“机制”是什么意思?** + + - 机制定义了玩家如何与游戏互动,以及游戏如何对玩家动作作出反应。 + +**讨论问题\#2b:你最喜爱的游戏中有哪些机制?** + + - 一些例子: + - 点X跳起 + - 点鼠标左键射击 + - 敌人在看到玩家时会发起攻击 + - 游戏开发1中,学生将不会创建新的机制。新机制创建将是计算机科学2和游戏开发2的内容! + - CodeCombat提供了一些学生可以在游戏中配置的基本机制。 + +#### 关卡游玩 + +本关引入了第一个基本的游戏**机制**: + +**机制\#1:**点击鼠标移动玩家角色**。** + + - 本关中,学生将无需编写任何代码,点击“测试”即可游玩关卡。这里有必要指出`spawnPlayerXY`命令。 + - `player` (玩家角色对象)是玩家控制的特殊游戏元素。 + - 生成`player`使用`game.spawnPlayerXY(type, x, y)`: + - `type` 是表示生成`player`类型的名称*字符串* + - `x`和`y`是表示地图上位置坐标的数字 + - **常见错误:**学生有时会用`game.spawnXY` 生成player,但这样生成的`player`将不可控!一定要用`game.spawnPlayerXY`!该命令会额外将运动机制添加给`player`元素。 + - 本关还展示了`addMoveGoal(x, y)`,相关的更详细内容将放到下一关。 + +#### 思考 + + - 新机制: + - 点击移动 + - 新命令: + - `spawnPlayerXY` + - 新可生成元素: + - `"knight"`(骑士) + +### 关卡3:英雄旅程 + +**讨论问题\#3a:“目标”是什么意思?** + + - 玩家赢得游戏或取得进展所需完成的特定任务。 + +**讨论问题\#3b:你最喜爱的游戏中有哪些目标?** + + - 一些典型例子: + - 在到时间之前收集尽可能多的金币 + - 打败敌人 + - 夺取旗帜并带它返回基地 + - 将球投入圈中 + - 在CodeCombat中设计游戏时,我们提供了一些你可以使用的基础目标。在更进阶的课程中,学生们将会创建自定义目标! + +#### 关卡游玩 + +本关聚焦于第一个基础**目标**:移动。 + +**目标\#1:移动到红X位置** + + - 使用`game.addMoveGoalXY(x, y)`添加一个移动目标 + - `x`和`y`是表示地图上位置坐标的数字 + - 移动目标用地图上的红X标记表示。`player`对象移动到红X后,红X将会消失。 + - 游戏开发1未来的关卡中将会有更多目标类型。 + +#### 思考 + + - 新命令: + - `addMoveGoalXY` + - 新可生成对象: + - `"captain"`(队长) + +### 关卡4:太赞了 + +**讨论:** + +本关引入了一类新**目标**:收集。 + +**目标\#2:收集所有宝石和宝箱。** + + - 用`game.addCollectGoal()`命令添加一个收集目标。 + - 两种新可生成元素:`"forest"`和`"chest"`。 + - `"forest"`元素可以被用来创建迷宫和障碍物。 + - `"chest"`是可收集的元素。 + +#### 思考 + + - 新目标: + - `addCollectGoal` + - 新可生成元素: + - `"forest"` + - `"chest"` + +### 关卡5: "壮丽宝石" + +#### 讨论: + +**在游戏可玩之前,你需要做些什么?** + + - 生成一个玩家角色 + - 添加一个目标 + +使用`addCollectGoal` 命令创建一个收集宝石的简单游戏目标。 + +#### 思考 + + - 新可生成元素: + - `"gem"`(宝石) + +### 关卡6: "致命鼠标" + +#### 讨论 + +本关引入了三个新机制: + +**机制\#2: 点击敌人来进行攻击!** + +**机制\#3: 敌人在看到玩家时会发起攻击。** + +**机制\#4: + > 一些元素会挡住“视线”。** + +本关还使用了两个新目标类型,相关内容将留到下一关讲。 + +#### 关卡游玩 + + - 打败食人魔矮人。 + - 本关中,学生无需编写任何代码,但是需要查看样码。注意到代码中有: + - 新可生成元素类型: `"munchkin"`(食人魔矮人) 和 `"guardian"`(守卫) + - 食人魔矮人是敌人! + - 敌人是玩家可以攻击的游戏元素。 + - 游戏开发1中,敌人来袭的机制很简单,看到玩家他们就会发起攻击。 + - 地图底部有两个食人魔矮人,他们一开始看不到玩家角色。 + - 我们使用spawnXY 来创建`"forest"`迷宫元素。`"forest"`元素会挡住`"munchkin"`和`"guardian"`之间的视线。 + +#### 思考 + + - 新机制: + - 点击鼠标进行攻击 + - 看到玩家时敌人发起攻击 + - 视线 + - 新可生成元素: + - `"munchkin"` + - `"guardian"` + +## 第二天 + +### 回顾 + + - 上次我们学习了: + - 使用spawnXY生成游戏元素 + - 使用spawnPlayerXY生成玩家角色 + - 通过点击地图来移动玩家角色 + - 使用addMoveGoalXY 和addCollectGoal来添加游戏目标 + +### 关卡7: "碾碎它" + +#### 讨论 + +本关卡聚焦于两个新目标类型: + +**目标\#3: 打败敌人** + +**目标\#4: 存活到其他目标均完成** + +目标\#4和其他目标有所不同。移动、收集和击败目标都是玩家做的动作。生存目标恰好相反,如果玩家被击败游戏就会失败。 + +#### 关卡游玩 + + - 使用game.addDefeatGoal()命令添加一个击败目标。 + - 使用game.addSurviveGoal()命令添加一个生存目标。 + - 在样码生成的敌人之外,再生成至少3个食人魔矮人`"munchkin"`(总数最少4个) + +#### 思考 + + - 新命令: + - addDefeatGoal + - addSurviveGoal + +### 关卡8: "取舍" + +#### 讨论 + +本关卡添加了新可生成元素及相关新机制。 + + - `"fire-trap"` (火焰陷阱)会在玩家离得太近时给玩家造成伤害! + - `"potion-small"` (小药剂)在玩家角色移动到其上时治愈玩家150点生命值。 + - 引入 `"samurai"` (武士)游戏元素。 + - 学生需要至少生成两瓶 `"potion-small"` 来完成关卡。 + - 移动到`"fire-trap"`会引爆陷阱,玩家角色必须使用药剂来回复生命值,然后回到红叉处。 + - 记住,如果红X还在地图上,那就说明你还没完成移动目标! + +#### 思考 + + - 新可生成元素: + - `"samurai"` + - `"fire-trap"` + - `"potion-small"` + +### 关卡9: "军事训练" + +#### 讨论 + +本关卡添加新可生成单位: + + - `"thrower"`(食人魔投矛手)是远程投矛攻击的敌人 + - `"soldier"`(士兵)是玩家的盟友,使用近战攻击 + - `"archer"`(弓箭手)是远程攻击的盟友 + +#### 思考 + + - 新可生成元素: + - `"thrower"` + - `"soldier"` + - `"archer"` + +### 关卡10: "漫游者危险" + +#### 讨论 + +制作你自己的游戏时,在盟友和敌人之前找到正确的平衡,是需要不断尝试的。 + + - 远程单位攻击力更大,但生命值较少 + - 士兵比食人魔矮人更强壮,但动作较慢 + - 以后,学生将能够修改玩家角色和单位的属性值 + +#### 关卡游玩 + + - 本关卡没有玩家角色player + - 关卡代码中一开始有太多士兵,而弓箭手不足,无法打败巨大的食人魔斗士 + - 学生需要将两个士兵换成弓箭手,然后点“测试关卡”按钮,看战斗如何打响 + - 本关中,部分盟友被打败是没关系的,只要击败食人魔就行 + +#### 思考 + + - 要找到正确的**游戏平衡**,是需要不断尝试的。 + +### 关卡11: "障碍魔法" + +#### 讨论 + +本关卡引入 `"duelist"` (决斗者)玩家角色类型及game.spawnMaze(seed)迷宫生成命令。 + - 使用"forest"元素建造一整个迷宫需要很多时间,因此我们提供了一个随机生成迷宫的命令。 + - 种子参数seed可以是任何数字。叫种子是因为它会初始化用于创建迷宫的随机性。改变种子,生成的迷宫就会变化。 + - 为spawnMaze命令提供不同数字作为参数,直到找到你最喜欢的迷宫!例如: + - game.spawnMaze(42) + - game.spawnMaze(1337) + +#### 思考 + + - 新命令: + - `spawnMaze(seed)` + +### 关卡12: 森林入侵 + +#### 讨论 + +游戏对象拥有**属性**。属性就像是专属于特定对象的变量。本关卡还引入了`goliath`(歌利亚)玩家角色类型。 + +本关卡中,我们会学到单位的三个属性: + + - maxSpeed 是表示单位最大移动速度的数值 + - maxHealth 是表示单位初始生命值的数值 + - attackDamage 是表示单位一次攻击的伤害值 + +更改玩家角色或其他单位的属性会显著影响游戏平衡。 + +属性一般是用点符号.来访问,点放到对象和属性之间,例如:object.propertyName + +注意到,所有游戏命令都是game对象的属性,这些命令都是通过相同的点符号访问的! + +#### 关卡游玩 + + - 注意到,样码将spawnPlayerXY 命令的结果保存到了player 变量中 + - 这样一来,学生就可以使用player 变量来修改玩家角色的属性,例如,`player.maxSpeed = 25`会将`player` 对象的`maxSpeed` 属性设为`25`  + - 更改单位属性是学生在游戏开发关卡中的超级特权。在计算机科学课程关卡中,单位属性是不能直接修改的 + +#### 思考 + + - 新可生成元素 + - `"goliath"` + - 新单位属性 + - maxSpeed + - maxHealth + - attackDamage + +### 关卡13: 投火 + +#### 讨论 + +游戏开发1关卡中,有些对象的机制可以通过修改属性值来配置。 + + - 本关卡引入可生成元素 `"fire-spewer"` (喷火器) + - 学生可以使用fire-spewer的方向属性direction 来决定,喷火是向上下方向vertical还是左右方向horizontal。 + - 游戏开发2中,学生将学会为游戏对象设置自定义机制,不过在这之前,学生需要先修完计算机科学2。现在,为了让事情更简单,我们只提供一些可微调的机制。 + +#### 关卡游玩 + + - 注意spawnXY 命令的结果被赋值给了一个变量,这样生成对象的属性就可以在以后的代码中通过这个变量来访问了。 + - direction 属性只能设置为字符串,`"horizontal"` 或 `"vertical"`二选一。 + +#### 思考 + + - 新可设置游戏对象 + - `"fire-spewer"` + - direction 属性 + +### 关卡14: 他们骨头 + +#### 讨论 + +本关卡引入可生成元素`"generator"`(生成器)、`"skeleton"`(骷髅怪)和 `"lightstone"`(发光石),以及 `"champion"`(冠军战士) 玩家角色。 + + - `"generator"` 会每5秒生成一个 `"skeleton"`  + - 单位是有阵营的,人类单位将食人魔单位看作敌人,食人魔单位也将人类单位看作敌人。 + - `"skeleton"`则是中立的,他们会无差别攻击食人魔和人类! + - `"skeleton"`害怕`"lightstone"`。玩家带着发光石时,骷髅怪就不敢靠近! + - `"generator"`可以用于生成不同类型的单位,后面的关卡中我们会看到。 + +#### 关卡游玩 + + - 生成器会持续生成骷髅怪,直到被摧毁 + - 使用发光石驱散骷髅怪,为摧毁生成器争取时间 + - 发光石不会一直发光,善加利用吧 + +#### 思考 + + - 新可生成元素: + - `"generator"` + - `"skeleton"` + - `"lightstone"` + - `"champion"` + +## 第3天 + +### 回顾 + +我们创建游戏时,目标有哪些类型? + + - 移动 + - 收集 + - 击败 + - 生还 + +可生成元素现在有哪些类型? + + - 障碍物: + - `"fence"` + - `"forest"` + + - 收集物品: + - `"gem"` + - `"chest"` + + - 敌人: + - `"munchkin"` + - `"thrower"` + - `"skeleton"` + + - 玩家角色: + - `"knight"` + - `"captain"` + - `"guardian"` + - `"samurai"` + - `"duelist"` + - `"goliath"` + - `"champion"` + + - 盟友: + - `"soldier"` + - `"archer"` + + - 其他: + - `"fire-trap"` + - `"potion-small"` + - `"fire-spewer"` + - `"generator"` + - `"lightstone"` + +学生可以看到这些可生成对象的属性,做法是点击游戏窗口中间窗格的Spawnable部分。 + +### 关卡15: 基于行为的开发 + +#### 讨论 + +本关卡引入 可生成元素`"ogre"` (食人魔),以及单位属性 behavior(行为)。学生可以通过行为属性修改单位的运行机制,让其行为发生变化。 + + - 所有单位(无论盟友还是敌人)都可以使用behavior 属性来修改**机制**。 + - behavior 属性只能赋值为**字符串**,其值在下面这些里面选择: + - `"AttacksNearest"` 让单位攻击最近的敌人 + - `"Scampers"` 让单位随机移动 + - `"Defends"` 让单位原地待命并攻击进入攻击范围的敌人 + + - 游戏开发2中,学生将学会以更复杂的方式自定义单位的行为。 + +#### 关卡游玩 + + - 通过本关卡要比大多数关卡更复杂,就像真正的游戏一样! + - 一种策略是使用发光石,让骷髅怪远离食人魔,将食人魔相互引开,然后引到弓箭手盟友的射程内,让其帮你打败食人魔。这需要玩家角色谨慎采取行动才能实现。 + - 生命值较低时记得喝药水! + - 尝试几次如果没通过,不要灰心! + - 如果真的卡住,你可以尝试给玩家角色更大攻击值attackDamage ,让游戏变得简单。 + +#### 思考 + + - 新可生成元素: + - `"ogre"` + - 新单位属性: + - behavior + +### 关卡16: 生存时间 + +#### 讨论 + +本关卡引入一个设置生存时间目标的参数,以及生成矮人munchkin的生成器。 + + - 之前,学生使用addSurviveGoal() 时没带任何参数(括号中间没有任何内容),这意味着玩家角色必须存活到其他所有目标达成。 + - 现在,学生可以使用addSurviveGoal(seconds)来设置玩家实现目标需要存活的秒数。 + - 秒数参数 seconds 必须是数字,例如 addSurviveGoal(20),存活目标 20 秒。 + - `"generator"`有一个生成类型属性 spawnType,可以设为任何可生成单位对应的字符串。 + +#### 关卡游玩 + + - 确定照样码注释中指示的那样设置生成器,否则目标将无法达成。 + +#### 思考 + + - 新目标设置: + - addSurviveGoal(seconds) + - 新生成器设置: + - spawnType + +### 关卡17: "一张白纸" + +#### 最终项目\! + +本关卡将从一张白纸开始。要通过本关,只需要生成玩家角色并添加目标。说起来容易,但这只是开始。鼓励学生创造性使用本课程中学到的所有技能! + +代码编辑窗口上方有一个新的“游戏”按钮。点它会加载学生游戏的可分享版本并提供游戏链接。学生可以将链接分享给朋友。 + +每个学生都需要设计一个游戏,将游戏元素、目标和机制结合起来,创造性地使用课程中学到的知识。 + +每个游戏至少需要: + +1. 生成一个玩家角色 + +2. 为玩家添加一个或多个需要完成的目标 + +3. 使用障碍物、敌人、可收集物品等元素,融合起来为玩家创建一个有趣的挑战 + +除此之外,学生还可以使用db.add命令追踪有多少人玩过他们的游戏。他们还可以使用game.defeated属性跟踪玩家总共打败了多少敌人!游戏开发2课程中,学生将学会如何对游戏中发生的事件作出反应,以及如何使用数据库跟踪更多有趣的游戏数据。 + +学生在创建游戏时需要经过如下步骤: + +1. **设计。**这可以在纸上完成,描述理念、绘制蓝图、列出目标。 + +2. **创建。**将初始设计实现到游戏引擎中(这里是将设计实现到“一张白纸”关卡来创建游戏)。 + +3. **测试。**创建游戏时,学生需要一直进行测试,一直自己试玩游戏,确保游戏能和设想的一样。 + +4. **反馈。**学生需要将游戏链接和朋友分享,并获取他们在过程中享受的乐趣或是受到的挫折。 + +5. **改进。**学生需要基于反馈,回头继续编程,改善游戏! + +在第3天的剩余时间里,集中精力进行1、2、3步。 + +## 第4天 + +#### 完成最终项目 + +第4天的前半部分,让学生与一个朋友组队。每个学生都需要使用“游戏”按钮来获得分享链接,并将链接提供给自己的队友。 + +每一对中,一个学生先玩另一个的游戏,游戏编写者在一旁观看。让观看的人思考如下问题: + + - 你队友玩游戏的方式是否和你设想的一样?有没有什么出乎意料的? + - 队友玩得开心吗?还是很受挫? + - 游戏运行是不是和你设想的一样? + +然后让玩家讲出对游戏的想法,游戏编写者需要记录下这些反馈信息。 + +下一步,交换角色重复上述过程,为队里另一位学生的游戏进行测试和反馈。 + +完成上述步骤之后,学生回头单独改善自己的游戏,看看基于观测让游戏更优。 + +如果有时间,还可以让学生再和另一个同学配对,看结果有没有不同。 + +## 第5天 + +#### 大秀场 + +这将是游戏开发1一周课程圆满完成的日子。 + +每个学生都要花几分钟时间给全班展示自己的游戏。鼓励每个学生讲讲下面这些: + + - 你对游戏的最初想法是怎样的? + - 创建游戏的过程中,最初的想法有没有什么变化? + - 测试你游戏的队友在玩你的游戏时,有没有什么让你意外的? + - 在观看队友玩你的游戏后,你是否对游戏做了改善? + +鼓励学生将最终项目的链接和亲朋好友分享! + +我们由衷希望你能得到最优的项目!欢迎把链接发送给下列邮箱: + [team@codecombat.com](mailto:team@codecombat.com) + +或是给我们发推特[@CodeCombat](https://twitter.com/CodeCombat),这会更好。 diff --git a/app/assets/markdown/gd2-pt-BR.md b/app/assets/markdown/gd2-pt-BR.md index f3464c60eec..dbd110c7534 100644 --- a/app/assets/markdown/gd2-pt-BR.md +++ b/app/assets/markdown/gd2-pt-BR.md @@ -122,11 +122,13 @@ Conceitos que podem ser revisados para ajudar os alunos a se prepararem para ess ### Níveis -Os alunos devem jogar os próximos três níveis: +Os alunos devem jogar os próximos cinco níveis: * Hora de Aventura +* Teatime * Random Random * Agonia de derrota +* Lernaean Hydra ### Discussão @@ -220,12 +222,16 @@ Exemplos: * Uma bola que bate em uma parede pode continuar se movendo, mas em outra direção ### Níveis -Os alunos devem jogar os próximos quatro níveis: +Os alunos devem jogar os próximos ocho níveis: * Deslocamento da Vara +* Don't Touch Them * Do Pó ao Pó +* Cages * Departamento de Contabilidade +* Hot Gems * Berserker +* Freeze Tag ### Discussão diff --git a/app/assets/markdown/gd2.md b/app/assets/markdown/gd2.md index e28788b52b2..3b1887c71c3 100644 --- a/app/assets/markdown/gd2.md +++ b/app/assets/markdown/gd2.md @@ -213,7 +213,7 @@ Students should play the next five levels: * Teatime * Random Riposte * Agony of Defeat -* Lernaean Hybrid +* Lernaean Hydra ### Closing Discussion diff --git a/app/locale/ar.coffee b/app/locale/ar.coffee index 1fd2ab6aa8b..3971ba7b4ab 100644 --- a/app/locale/ar.coffee +++ b/app/locale/ar.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "إغلاق" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # poll: "Poll" # Tooltip on poll button from /play next: "التالي" # Go from choose hero to choose inventory before playing a level change_hero: "تغيير البطل" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "شراء الأحجار الكريمة" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi rejected: "مرفوض" withdrawn: "متعادل" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" submitter: "المقدم" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/az.coffee b/app/locale/az.coffee index 512a4840319..a8ede5a45d7 100644 --- a/app/locale/az.coffee +++ b/app/locale/az.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/bg.coffee b/app/locale/bg.coffee index fe67ebd5b35..3e7ba6bde16 100644 --- a/app/locale/bg.coffee +++ b/app/locale/bg.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "български език", englishDescri # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Затвори" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "български език", englishDescri poll: "Допитване" # Tooltip on poll button from /play next: "Напред" # Go from choose hero to choose inventory before playing a level change_hero: "Смени герой" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Купи скъпоценни камъни" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "български език", englishDescri rejected: "Отказано" withdrawn: "Отменено" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" submitter: "Изпращач" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "български език", englishDescri tip_toggle_play: "Превключвайте възпроизвеждане/пауза с Ctrl+P." tip_scrub_shortcut: "Използвайте Ctrl+[ и Ctrl+] за бързо превъртане напред и назад." tip_guide_exists: "Кликнете на ръководството в менюто(в горната част на страницата), за полезна информация." - tip_open_source: "CodeCombat e 100% проект с отворен код!" + tip_open_source: "CodeCombat e 100% проект с отворен код!" # {change} tip_tell_friends: "Насладихте ли се на CodeCombat? Разкажете на приятелите си за нас!" tip_beta_launch: "CodeCombat стартира своята beta през Октомври, 2013." tip_think_solution: "Помисли върху решението, не проблема." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "български език", englishDescri # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "български език", englishDescri # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "български език", englishDescri # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "български език", englishDescri # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "български език", englishDescri # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "български език", englishDescri # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/ca.coffee b/app/locale/ca.coffee index 1e3be77a2c1..165686113d8 100644 --- a/app/locale/ca.coffee +++ b/app/locale/ca.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Tancar" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr poll: "Enquesta" # Tooltip on poll button from /play next: "Següent" # Go from choose hero to choose inventory before playing a level change_hero: "Canviar heroi" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Comprar Gemes" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr rejected: "Rebutjat" withdrawn: "Retirat" accept: "Accepta" +# accept_and_save: "Accept&Save" reject: "Refusa" withdraw: "Retira" submitter: "Remitent" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr tip_toggle_play: "Canvia entre reproduir/pausa amb Ctrl+P" tip_scrub_shortcut: "Ctrl+[ i Ctrl+] per rebobinar i avançar" # {change} tip_guide_exists: "Clica a la guia dins el menú del joc (a la part superior de la pàgina) per informació útil." - tip_open_source: "CodeCombat és 100% codi lliure!" + tip_open_source: "CodeCombat és 100% codi lliure!" # {change} tip_tell_friends: "Gaudint de CodeCombat? Explica'ls-ho als teus amics!" tip_beta_launch: "CodeCombat va llançar la seva beta l'octubre de 2013." tip_think_solution: "Pensa en la solució, no en el problema." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr contribute: page_title: "Contribueix" - intro_blurb: "CodeCombat és 100% codi obert! Una gran quantitat de jugadors ens han ajudat a construir el joc tal com és avui. Uneix-te a l'aventura d'ensenyar a programar!" + intro_blurb: "CodeCombat és 100% codi obert! Una gran quantitat de jugadors ens han ajudat a construir el joc tal com és avui. Uneix-te a l'aventura d'ensenyar a programar!" # {change} alert_account_message_intro: "Hola!" alert_account_message: "Per subscriure't a alguna classe, necessites estar identificat." archmage_introduction: "Una de les millors parts de construir jocs és que aglutinen coses molt diverses. Gràfics, sons, treball en temps real, xarxes socials, i per suposat la programació, des del baix nivell d'ús de bases de dades i administració del servidor fins a dissenyar i crear interfícies. Hi ha molt a fer, i si ets un programador amb experiència i amb l'anhel de submergir-te dins CodeCombat aquesta classe és per tu. Ens encantarà tenir la teva ajuda en el millor joc de programació que hi ha." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr legal: page_title: "Legalitat" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee index deb8a484276..dc57e7831f7 100644 --- a/app/locale/cs.coffee +++ b/app/locale/cs.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr help_suff: "a my se ozveme!" resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Zavřít" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr poll: "Hlasování" # Tooltip on poll button from /play next: "Další" # Go from choose hero to choose inventory before playing a level change_hero: "Změnit hrdinu" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Zakoupit drahokamy" subscribers_only: "Pouze předplatitelé!" subscribe_unlock: "Předplaťte si pro odemknutí!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr rejected: "Odmítnuto" withdrawn: "Uzavřeno" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" submitter: "Odesílatel" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr tip_toggle_play: "Přepněte přehrávání/pauzu pomocí Ctrl+P." tip_scrub_shortcut: "Ctrl+[ a Ctrl+] pro přetočení a rychlý přesun." # {change} tip_guide_exists: "Klikněte na průvode uvnitř herního menu (nahoře na stránce), pro užitečné informace." - tip_open_source: "CodeCombat je 100% open source!" + tip_open_source: "CodeCombat je 100% open source!" # {change} # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" tip_beta_launch: "CodeCombat spustil svoji beta verzi v Říjnu, 2013." tip_think_solution: "Myslete na řešení, ne na problém." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr contribute: page_title: "Přispívání" - intro_blurb: "CodeCombat je 100% open source! Stovky nadšených hráčů již pomohli postavit hru do podoby, kterou vidíte dnes. Připojte se a napište další kapitolu CodeCombatu, ve kterém se učí celý svět kódovat!" + intro_blurb: "CodeCombat je 100% open source! Stovky nadšených hráčů již pomohli postavit hru do podoby, kterou vidíte dnes. Připojte se a napište další kapitolu CodeCombatu, ve kterém se učí celý svět kódovat!" # {change} alert_account_message_intro: "Vítejte!" alert_account_message: "Pro odebírání třídních emailů musíte být nejdříve přihlášeni." archmage_introduction: "Jedna z nejlepších věcí na vytváření her je to, že se jedná o spojení různých procesů. Grafika, zvuk, síťování v reálném čase, mezilidské vztahy a samozřejmě také spousta běžných aspektů programování, od nízkoúrovňového managementu databáze přes administraci serverů až po tvorbu uživatelská rozhraní. Je zde spousta práce a pokud jste zkušený programátor a všeuměl připravený k ponoření se do hloubek CodeCombatu, tato skupina je pro vás. Budeme moc rádi za vaši pomoc při tvorbě té nejlepší programovací hry." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr legal: page_title: "Licence" - opensource_intro: "CodeCombat je zdarma a plně open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Podívejte se na " github_url: "naši stránku na GitHubu" opensource_description_center: "a pokud se vám chce, můžete i pomoct! CodeCombat je vystavěn na několika oblíbených svobodných projektech. Podívejte se na" @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr contributor_description_prefix: "Všichni přispívatelé jak na webu tak do projektu na GitHubu spadají pod naše " cla_url: "CLA" contributor_description_suffix: "se kterým je nutno souhlasit před tím, nežli přispějete." - code_title: "Kód - MIT" - code_description_prefix: "Veškerý kód vlastněný CodeCombatem nebo hostovaným na codecombat.com, kód v repozitáři na GitHub repository nebo v databázi codecombat.com, je licencován pod " + code_title: "Kód - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT licencí" code_description_suffix: "Zahrnut je veškerý kód v systémech a komponentech, které jsou zpřístupněné CodeCombatem pro vytváření úrovní." art_title: "Obrázky/Hudba - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/da.coffee b/app/locale/da.coffee index c33e726abaf..42c4f9db000 100644 --- a/app/locale/da.coffee +++ b/app/locale/da.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans help_suff: "så vi kommer i kontakt!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Luk" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans poll: "Meningsmåling" # Tooltip on poll button from /play next: "Næste" # Go from choose hero to choose inventory before playing a level change_hero: "Skift helt" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Køb diamanter" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans rejected: "Afvist" withdrawn: "Trukket tilbage" accept: "Accepter" +# accept_and_save: "Accept&Save" reject: "Afvis" withdraw: "Tilbagetræk" submitter: "Indsender" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans tip_toggle_play: "Skift mellem afspil/pause med Ctrl+P." tip_scrub_shortcut: "Brug Ctrl+[ og Ctrl+] til at spole tilbage og frem." tip_guide_exists: "Klik på guiden i spilmenuen (i toppen af siden) for brugbar info." - tip_open_source: "CodeCombat er 100% open source!" + tip_open_source: "CodeCombat er 100% open source!" # {change} tip_tell_friends: "Kan du lide CodeCombat? Fortæl dine venner om os!" tip_beta_launch: "CodeCombat søsatte sin beta i oktober, 2013." tip_think_solution: "Tænk på løsningen, ikke problemet." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans contribute: page_title: "Bidrager" - intro_blurb: "CodeCombat er 100% open source! Hundredvis af dedikerede spillere har hjulpet os med at bygge spillet op til hvad det er i dag. Kom og skrive det næste kapitel i CodeCombat's søgen efter at lære verden at kode!" + intro_blurb: "CodeCombat er 100% open source! Hundredvis af dedikerede spillere har hjulpet os med at bygge spillet op til hvad det er i dag. Kom og skrive det næste kapitel i CodeCombat's søgen efter at lære verden at kode!" # {change} alert_account_message_intro: "Hej med dig!" alert_account_message: "For at modtage klasse-emails, skal du først være logget ind." archmage_introduction: "En af de bedste ting ved at bygge spil er, at de kombinerer så mange forskellige ting. Grafik, lyd, netværk, sociale netværk, og selvfølgelig mange af de mere almindelige aspekter af programmering, fra low-level database management og server administration til at brugerinteraktionsdesign og bygning af grænseflader. Der er meget at gøre, og hvis du er en erfaren programmør med flair for virkelig at dykke ned i de små dele af CodeCombat, kan denne klasse være lige noget for dig. Vi ville elske at have din hjælp til at opbygge det bedste programmeringsspil nogensinde." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans legal: page_title: "Rettigheder" - opensource_intro: "CodeCombat er fuldstændigt open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Check " github_url: "vores GitHub" opensource_description_center: "og hjælp, hvis du har lyst! CodeCombat er bygget på snesevis af open source-projekter, og vi elsker dem. Se " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans contributor_description_prefix: "Alle bidrag, både på webstedet og på vores GitHub repository, er genstand for vores" cla_url: "CLA" contributor_description_suffix: "hvori du skal være enig før du bidrager." - code_title: "Kode - MIT" - code_description_prefix: "Al kode ejet af CodeCombat eller tilgengængelig på codecombat.com, både i GitHub repository eller i codecombat.com databasen, er licenseret under" + code_title: "Kode - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT licens" code_description_suffix: "Dette omfatter al kode i systemer og komponenter, der er stillet til rådighed af CodeCombat med det formål at skabe baner." art_title: "Art/Musik - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/de-AT.coffee b/app/locale/de-AT.coffee index a4cb190402d..2537663f70a 100644 --- a/app/locale/de-AT.coffee +++ b/app/locale/de-AT.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: help_suff: "und wir treten in Kontakt!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Schließen" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # poll: "Poll" # Tooltip on poll button from /play next: "Weiter" # Go from choose hero to choose inventory before playing a level change_hero: "Held wechseln" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Juwelen kaufen" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: rejected: "Abgelehnt" withdrawn: "Zurückgezogen" accept: "Akzeptieren" +# accept_and_save: "Accept&Save" reject: "Abgelehnen" withdraw: "Zurückziehen" submitter: "Veröffentlicher" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" alert_account_message_intro: "Hey du!" alert_account_message: "Um Klassen-Emails abonnieren zu können, musst du dich zuerst anmelden." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: legal: page_title: "Rechtliches" - opensource_intro: "CodeCombat ist Free-to-Play und vollständig Open Source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Schau dir " github_url: "unsere GitHub-Seite" opensource_description_center: " an und mach mit wenn Du möchtest! CodeCombat baut auf duzenden Open Source Projekten auf, und wir lieben sie. Schau dir die Liste in " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: contributor_description_prefix: "Alle Beiträge, sowohl auf unserer Webseite als auch in unserem GitHub Repository, unterliegen unserer" cla_url: "CLA" contributor_description_suffix: "zu welcher du dich einverstanden erklären musst bevor du beitragen kannst." - code_title: "Code - MIT" - code_description_prefix: "Der gesamte Code der CodeCombat gehört oder auf codecombat.com gehostet wird, sowohl im GitHub Repository als auch auch in der codecombat.com Datenbank, ist lizensiert durch die" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT Lizenz" code_description_suffix: "Dies beihnhaltet all den Code in Systemen und Komponenten der für die Erstellung von Levels durch CodeCombat zu Verfügung gestellt wird." art_title: "Grafiken/Musik - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription: # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/de-CH.coffee b/app/locale/de-CH.coffee index adf8a9b6065..49689d7f166 100644 --- a/app/locale/de-CH.coffee +++ b/app/locale/de-CH.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Beende" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge poll: "Pool" # Tooltip on poll button from /play next: "Wiiter" # Go from choose hero to choose inventory before playing a level change_hero: "Held wächsle" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Edelstei chaufä" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge rejected: "Nid akzeptiert" withdrawn: "Zruggzie" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" submitter: "Sender" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge tip_toggle_play: "Play/Pausiert mit Ctrl+P ischalte." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." tip_guide_exists: "Klick ufs Handbuech im obere Teil vo de Siite zum nützlichi Infos becho." - tip_open_source: "CodeCombat isch 100% Open Source!" + tip_open_source: "CodeCombat isch 100% Open Source!" # {change} # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" tip_beta_launch: "D CodeCombat Beta isch im Oktober 2013 online gange." tip_think_solution: "Denk über d Lösig noh, nid über s Problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge legal: page_title: "Rechtlichs" - opensource_intro: "CodeCombat isch free to play und komplett Open Source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Lueg dir " github_url: "üsi GitHub Siite" opensource_description_center: "ah und hilf mit, wennd magsch! CodeCombat isch uf dutzendi Open Source Projekt ufbaut und mir liebed sie. Lueg i " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/de-DE.coffee b/app/locale/de-DE.coffee index 48c403ede81..02a43a59d5a 100644 --- a/app/locale/de-DE.coffee +++ b/app/locale/de-DE.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: help_suff: "und wir melden uns!" resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Schließen" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: poll: "Umfrage" # Tooltip on poll button from /play next: "Weiter" # Go from choose hero to choose inventory before playing a level change_hero: "Held wechseln" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Edelsteine kaufen" subscribers_only: "Nur Abonnenten!" subscribe_unlock: "Freischalten mit Abo!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: rejected: "abgelehnt" withdrawn: "zurückgezogen" accept: "Akzeptieren" +# accept_and_save: "Accept&Save" reject: "Verwerfen" withdraw: "Zurückziehen" submitter: "Übermittler" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: tip_toggle_play: "Wechsel zwischen Play und Pause mit Strg+P." tip_scrub_shortcut: "Spule vor und zurück mit Strg+[ und Strg+]" # {change} tip_guide_exists: "Klicke auf die Anleitung am oberen Ende der Seite für nützliche Informationen." - tip_open_source: "CodeCombat ist 100% quelloffen!" + tip_open_source: "CodeCombat ist 100% quelloffen!" # {change} tip_tell_friends: "Gefällt dir CodeCombat? Dann erzähl es deinen Freunden!" tip_beta_launch: "CodeCombat startete seine Beta im Oktober 2013." tip_think_solution: "Denke über die Lösung nach, nicht über das Problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: purchase: "Kauf" purchased: "Gekauft" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Zuwenig Edelsteine" prompt_body: "Spiele weiter und verdiene mehr!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "Sei der oder die erste, die in diesem Kurs ein Projekt veröffentlicht" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: contribute: page_title: "Mitwirken" - intro_blurb: "CodeCombat ist zu 100% Open Source! Hunderte hingebungsvolle Spieler haben uns geholfen das Spiel zu dem zu machen, was es heute ist. Tritt uns bei und schreibe das nächste Kapitel in CodeCombats Mission, der Welt das Programmieren zu lehren!" + intro_blurb: "CodeCombat ist zu 100% Open Source! Hunderte hingebungsvolle Spieler haben uns geholfen das Spiel zu dem zu machen, was es heute ist. Tritt uns bei und schreibe das nächste Kapitel in CodeCombats Mission, der Welt das Programmieren zu lehren!" # {change} alert_account_message_intro: "Hey du!" alert_account_message: "Um Klassen-E-Mails abonnieren zu können, musst du dich zuerst anmelden." archmage_introduction: "Einer der größten Vorteile daran ein Spiel aufzubauen, ist es, dass so viele verschiedene Aspekte eine Rolle spielen. Grafiken, Sound, Echtzeit Networking, Social Networking und natürlich viele der gewöhnlichen Aspekte des Programmierens, von low-level Datenbankmanagement und Server Administration bis hin zum Aufbau von Design und Interface. Es gibt viel zu tun und wenn du ein erfahrener Programmierer bist, mit einer Veranlagung dazu, wirklich knallhart bei CodeCombat einzutauchen, dann könnte diese Klasse etwas für dich sein. Wir würden uns wahnsinnig über deine Hilfe dabei freuen, das beste Programmierspiel der Welt aufzubauen." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: legal: page_title: "Rechtliches" - opensource_intro: "CodeCombat ist Free-to-Play und vollständig Open Source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Schau dir " github_url: "unsere GitHub-Seite" opensource_description_center: " an und mach mit wenn du möchtest! CodeCombat baut auf dutzenden Open Source Projekten auf, und wir lieben sie. Schau dir die Liste in " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: contributor_description_prefix: "Alle Beiträge, sowohl auf unserer Webseite als auch in unserem GitHub Repository, unterliegen unserer" cla_url: "CLA" contributor_description_suffix: "zu welcher du dich einverstanden erklären musst bevor du zu der Entwicklung beitragen kannst." - code_title: "Code - MIT" - code_description_prefix: "Der gesamte Code der CodeCombat gehört oder auf codecombat.com gehostet wird, sowohl im GitHub Repository als auch auch in der codecombat.com Datenbank, ist lizenziert durch die" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT Lizenz" code_description_suffix: "Dies beinhaltet all den Code in Systemen und Komponenten der für die Erstellung von Levels durch CodeCombat zu Verfügung gestellt wird." art_title: "Grafiken/Musik - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription: # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/el.coffee b/app/locale/el.coffee index a9b20f155de..6fdd7c26096 100644 --- a/app/locale/el.coffee +++ b/app/locale/el.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre help_suff: "και θα επικοινωνήσουμε μαζί σας!" resource_hub: "Κέντρο Υλικού" apcsp: "Αρχές Πληροφορικής AP" +# parent: "Parents" modal: close: "Κλείσιμο" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre poll: "Δημοσκόπηση" # Tooltip on poll button from /play next: "Επόμενο" # Go from choose hero to choose inventory before playing a level change_hero: "Αλλαγή Ήρωα" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Αγορά Διαμαντιών" subscribers_only: "Συνδρομητές Μόνο!" subscribe_unlock: "Κάνε Συνδρομή για να το Ξεκλειδώσεις!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre rejected: "Απορρίφθηκε" withdrawn: "Αποσύρθηκε" accept: "Αποδοχή" +# accept_and_save: "Accept&Save" reject: "Απόρριψη" withdraw: "Απόσυρση" submitter: "Αποστολέας" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre tip_toggle_play: "Εναλλαγή παιχνιδιού/παύσης με Ctrl+P." tip_scrub_shortcut: "Πάτησε Ctrl+[ και Ctrl+] για να πας γρήγορα πίσω και μπροστά." tip_guide_exists: "Για χρήσιμες πληροφορίες, πάτα τον οδηγό, μέσα στο μενού του παιχνιδιού (στην κορυφή της σελίδας)." - tip_open_source: "Το CodeCombat είναι 100% ανοικτού κώδικα!" + tip_open_source: "Το CodeCombat είναι 100% ανοικτού κώδικα!" # {change} tip_tell_friends: "Σου αρέσει το CodeCombat; Πες στους φίλους σου για αυτό!" tip_beta_launch: "Το CodeCombat ξεκίνησε τη δοκιμαστική του μορφή τον Οκτώβριο του 2013." tip_think_solution: "Σκέψου τη λύση, όχι το πρόβλημα." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre purchase: "Αγορά" purchased: "Αγοράστηκε" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Μη Επαρκή Πετράδια" prompt_body: "Συνέχισε να παίζεις για να πάρεις περισσότερα!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre start_challenge: "Εκκίνηση Πρόκλησης" locked: "Κλειδωμένο" concepts_used: "Χρησιμοποιημένες Έννοιες:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "Γίνε ο πρώτος που θα κοινοποιήσει ένα έργο σε αυτό το μάθημα!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre contribute: page_title: "Συνεισφορά" - intro_blurb: "Το CodeCombat είναι 100% ανοικτού κώδικα! Εκατοντάδες αφοσιωμένοι παίκτες μας βοήθησαν να κτίσουμε το παιχνίδι σε αυτό που είναι σήμερα. Ελάτε μαζί μας και γράψτε το επόμενο κεφάλαιο στην αναζήτηση του CodeCombat να μάθει τον κόσμο να προγραμματίζει!" + intro_blurb: "Το CodeCombat είναι 100% ανοικτού κώδικα! Εκατοντάδες αφοσιωμένοι παίκτες μας βοήθησαν να κτίσουμε το παιχνίδι σε αυτό που είναι σήμερα. Ελάτε μαζί μας και γράψτε το επόμενο κεφάλαιο στην αναζήτηση του CodeCombat να μάθει τον κόσμο να προγραμματίζει!" # {change} alert_account_message_intro: "Ε, εσύ!" alert_account_message: "Για να γραφτείς στα μηνύματα ηλεκτρονικού ταχυδρομείου της τάξης πρέπει πρώτα να συνδεθείς." archmage_introduction: "Ένα από τα καλύτερα μέρη της δημιουργίας παιχνιδιών είναι ότι περιέχουν πολλά πράγματα. Γραφικά, ήχο, δικτύωση σε πραγματικό χρόνο, κοινωνική μηχανική, και φυσικά πολλές συνηθισμένες απόψεις προγραμματισμού, από χαμηλού επιπέδου διαχείριση βάσεων δεδομένων και διαχείριση συστήματος μέχρι σχεδιασμό και υλοποίηση διεπαφής χρήστη. Υπάρχουν πολλά πράγματα να γίνουν, και αν είσαι έμπειρος προγραμματιστής με λαχτάρα να κολυμπήσεις στα βαθιά του κώδικα του CodeCombat, αυτή η τάξη μπορεί να είναι για σένα. Θα χαρούμε να βοηθήσεις να φτιάξουμε το καλύτερο παιχνίδι που έγινε ποτέ." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre legal: page_title: "Νομικά Θέματα" - opensource_intro: "Το CodeCombat είναι εντελώς ανοικτού κώδικα." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Δείτε στο " github_url: "GitHub" opensource_description_center: "και βοηθήστε μας αν θέλετε! Το CodeCombat είναι κτισμένο πάνω σε δεκάδες εφαρμογές ανοικτού κώδικα, τις οποίες αγαπάμε. Δες " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre contributor_description_prefix: "Όλες οι συνεισφορές, και στη σελίδα και στο GitHub υπόκεινται στη" cla_url: "Συμφωνητικό Άδειας Συντελεστή" contributor_description_suffix: "στο οποία πρέπει να συμφωνήσεις πριν συνεισφέρεις ." - code_title: "Κώδικας - MIT" - code_description_prefix: "Όλος ο κώδικας που ανήκει στο CodeCombat ή φιλοξενείται στο codecombat.com, και στο GitHub ή στη βάση δεδομένων του codecombat.com, είναι κάτω από την" + code_title: "Κώδικας - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "Άδεια MIT" code_description_suffix: "Περιλαμβάνει όλον τον κώδικα στα Συστήματα και Δομικά Στοιχεία που είναι διαθέσιμα από το CodeCombat με σκοπό τη δημιουργία επιπέδων." art_title: "Γραφικά/Μουσική - Αναφορά Δημιουργού " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/en-GB.coffee b/app/locale/en-GB.coffee index 61d6e72d881..64da0e04b84 100644 --- a/app/locale/en-GB.coffee +++ b/app/locale/en-GB.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." archmage_introduction: "One of the best parts about building games is they synthesise so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT licence" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/en-US.coffee b/app/locale/en-US.coffee index 00c57a71226..036a905ebc0 100644 --- a/app/locale/en-US.coffee +++ b/app/locale/en-US.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # {change} # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/en.coffee b/app/locale/en.coffee index acd54c29766..0a4c414c130 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -538,7 +538,7 @@ tip_toggle_play: "Toggle play/paused with Ctrl+P." tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." - tip_open_source: "CodeCombat is part of the open source community!" # {change} + tip_open_source: "CodeCombat is part of the open source community!" tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" tip_beta_launch: "CodeCombat launched its beta in October, 2013." tip_think_solution: "Think of the solution, not the problem." @@ -1937,7 +1937,7 @@ contribute: page_title: "Contributing" - intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # {change} + intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" alert_account_message_intro: "Hey there!" alert_account_message: "To subscribe for class emails, you'll need to be logged in first." archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2351,7 +2351,7 @@ legal: page_title: "Legal" - opensource_intro: "CodeCombat is part of the open source community." # {change} + opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Check out " github_url: "our GitHub" opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2374,8 +2374,8 @@ contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" cla_url: "CLA" contributor_description_suffix: "to which you should agree before contributing." - code_title: "Code - MIT" - code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" + code_title: "Client-Side Code - MIT" + client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT license" code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." art_title: "Art/Music - Creative Commons " @@ -2577,13 +2577,13 @@ parent_landing: slogan_quote: '"CodeCombat is really fun, and you learn a lot."' - quote_attr: "5th Grader, Oakland" + quote_attr: "5th Grader, Oakland, CA" # {change} refer_teacher: "Refer a Teacher" focus_quote: "Unlock your child's future" value_head1: "The most engaging way to learn typed code" value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." value_head2: "Building critical skills for the 21st century" - value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." + value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a solution that enhances your child’s critical thinking and resilience." value_head3: "Heroes that your child will love" value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." dive_head1: "Not just for software engineers" diff --git a/app/locale/eo.coffee b/app/locale/eo.coffee index 80cb76547cb..39099e2dbf6 100644 --- a/app/locale/eo.coffee +++ b/app/locale/eo.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Fermi" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto" # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index 3f481c1acfc..2775c3588e5 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip help_suff: "y te contactaremos pronto" resource_hub: "Centro de recursos" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Cerrar" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip poll: "Encuestas" # Tooltip on poll button from /play next: "Próximo" # Go from choose hero to choose inventory before playing a level change_hero: "Cambiar héroe" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Comprar gemas" subscribers_only: "¡Solo para suscriptores!" subscribe_unlock: "¡Suscríbete para desbloquear!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip rejected: "Rechazado" withdrawn: "Retirado" accept: "Aceptar" +# accept_and_save: "Accept&Save" reject: "Rechazar" withdraw: "Retirar" submitter: "Emisor" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip tip_toggle_play: "Activa jugar/pausa con Ctrl+P." tip_scrub_shortcut: "Ctrl+[ y Ctrl+] para rebobinar y avanzar rápido." tip_guide_exists: "Haga click en la guía en la parte superior de la página para obtener información útil" - tip_open_source: "¡CodeCombat es 100% código abierto!" + tip_open_source: "¡CodeCombat es 100% código abierto!" # {change} tip_tell_friends: "¿Disfrutando de CodeCombat? ¡Cuéntale a tus amigos acerca de nosotros!" tip_beta_launch: "CodeCombat lanzó su beta en Octubre del 2013." tip_think_solution: "Piensa en la solución, no en el problema." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip purchase: "Compra" purchased: "Comprado" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Gemas Insuficientes" prompt_body: "¡Sigue jugando para ganar más!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip contribute: page_title: "Contribuyendo" - intro_blurb: "CodeCombat es 100% open source! Cientos de jugadores dedicados nos han ayudado a contruir el juego. Únete y escribe el siguiente capítulo de la misión de CodeCombat de enseñar al mundo a programar!" + intro_blurb: "CodeCombat es 100% open source! Cientos de jugadores dedicados nos han ayudado a contruir el juego. Únete y escribe el siguiente capítulo de la misión de CodeCombat de enseñar al mundo a programar!" # {change} alert_account_message_intro: "¡Hola!" alert_account_message: "Para suscribirte para los correos, necesitas ingresar primero." archmage_introduction: "Una de las mejores partes de hacer juegos es que sintetizan muchas cosas diferentes. Gráficas, sonido, redes, redes sociales y muchos aspectos comunes de programación, desde manejo de bases de datos y administración de servidores, hasta trabajar en el diseño y construcción de interfaces. Hay mucho para hacer, y si eres un programador con experiencia con el deseo de ingresar en el meollo del asunto de CodeCombat, esta clase puede ser para ti. Nos encantaría contar con tu ayuda para construir el mejor juego de programación." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip legal: page_title: "Información legal" - opensource_intro: "CodeCombat es completamente open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Echa un vistazo a " github_url: "nuestro GitHub" opensource_description_center: "y ayudanos si quieres! CodeCombat esta construido por docenas de proyectos open source, y los amamos. Mira " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip contributor_description_prefix: "Todas las Contribuciones, tanto en el website como en nuestro Repositorio GitHub, estan sujetos a nuestra aprobación." cla_url: "CLA" contributor_description_suffix: "A lo que debes de estar de acuerdo antes de contribuir." - code_title: "Código - MIT" - code_description_prefix: "Todo el código pertenece a CodeCombat u hospedado en codecombat.com, sea en el repositorio GitHub o en la base de datos en codecombat.com, está bajo licencia" + code_title: "Código - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "Licencia MIT" code_description_suffix: "Esto incluye todo el código en Systems and Components that are made available by CodeCombat for the purpose of creating levels." art_title: "Arte/Música - Comunas Creativas " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee index b79bc598bbb..4f348657c28 100644 --- a/app/locale/es-ES.coffee +++ b/app/locale/es-ES.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis help_suff: "y nos pondremos en contacto!" resource_hub: "Centro de recursos" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Cerrar" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis poll: "Encuesta" # Tooltip on poll button from /play next: "Siguiente Heroe" # Go from choose hero to choose inventory before playing a level change_hero: "Seleccionar Heroe" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Comprar Joyas" subscribers_only: "¡Solo para suscriptores!" subscribe_unlock: "¡Subscríbete para desbloquearlos!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis rejected: "Rechazado" withdrawn: "Retirado" accept: "Aceptar" +# accept_and_save: "Accept&Save" reject: "Rechazar" withdraw: "Retirar" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis tip_toggle_play: "Alterna entre jugar/pausa con Ctrl+P." tip_scrub_shortcut: "Ctrl+[ y Ctrl+] para rebobinar y avanza hacia adelantar." tip_guide_exists: "Haz clic en la guía arriba de la página para más información útil." - tip_open_source: "¡CodeCombat es 100% open source!" + tip_open_source: "¡CodeCombat es 100% open source!" # {change} tip_tell_friends: "¿Disfrutando de CodeCombat? ¡Cuéntale a tus amigos acerca de nosotros!" tip_beta_launch: "CodeCombat lanzó su beta en Octubre de 2013." tip_think_solution: "Piensa en la solución, no en el problema." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "No hay suficientes gemas" prompt_body: "¡Sigue jugando para ganar más!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis contribute: page_title: "Colaborar" - intro_blurb: "¡CodeCombat es 100% código abierto! Cientos de dedicados jugadores nos han ayudado a convertir el juego en lo que es hoy en día. !Únete a nosotros y escribe el siguiente capítulo de CodeCombat en la aventura de enseñar al mundo a programar!" + intro_blurb: "¡CodeCombat es 100% código abierto! Cientos de dedicados jugadores nos han ayudado a convertir el juego en lo que es hoy en día. !Únete a nosotros y escribe el siguiente capítulo de CodeCombat en la aventura de enseñar al mundo a programar!" # {change} alert_account_message_intro: "¡Hola!" alert_account_message: "Para suscribirse a los mails de clase, necesitas estar logado." archmage_introduction: "Una de las mejores partes de desarrollar juegos es que combinan cosas muy diferentes. Gráficos, sonido, uso de redes en tiempo real, redes sociales y por supuesto mucho de los aspectos comunes de la programación, desde gestión de bases de datos a bajo nivel y administración de servidores hasta diseño de experiencia del usuario y creación de interfaces. Hay un montón de cosas por hacer y si eres un programador experimentado con interés en conocer lo que se cuece en la trastienda de CodeCombat, esta Clase puede ser la ideal para ti. Nos encantaría recibir tu ayuda para crear el mejor juego de programación de la historia." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis legal: page_title: "Legal" - opensource_intro: "CodeCombat es gratis y totalmente open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Echa un vistazo a " github_url: "nuestro GitHub" opensource_description_center: "y ayúdanos si quieres. CodeCombat está desarrollado sobre docenas de proyectos open source, y nos encanta. Mira " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis contributor_description_prefix: "Todas las colaboraciones, tanto en la web como en nuestro repositorio de GitHub, están sujetas a nuestro" cla_url: "CLA" contributor_description_suffix: "con el que deberás estar de acuerdo antes de colaborar." - code_title: "Código - MIT" - code_description_prefix: "Todo el código propiedad de CodeCombat o alojado en codecombat.com, ambos en el repositorio GitHub repository o en la base de datos de codecombat.com, está licenciado bajo la " + code_title: "Código - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "Licencia MIT" code_description_suffix: "Esto incluye todo el código en Sistemas y Componentes puesto a disposición por CodeCombat para la creación de niveles." art_title: "Arte/Música - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/et.coffee b/app/locale/et.coffee index 218c1067199..a347fe9cf1a 100644 --- a/app/locale/et.coffee +++ b/app/locale/et.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/fa.coffee b/app/locale/fa.coffee index 6d6ee5d9086..d711785cad2 100644 --- a/app/locale/fa.coffee +++ b/app/locale/fa.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "بستن" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian", # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/fi.coffee b/app/locale/fi.coffee index b45c21890e9..c0d21051904 100644 --- a/app/locale/fi.coffee +++ b/app/locale/fi.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran help_suff: "ja me autamme!" resource_hub: "Resurssit" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Sulje" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran poll: "Kysely" # Tooltip on poll button from /play next: "Seuraava" # Go from choose hero to choose inventory before playing a level change_hero: "Vaihda sankaria" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Osta jalokiviä" subscribers_only: "Vain tilaajille!" subscribe_unlock: "Tilaa avataksesi!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran rejected: "Hylätty" withdrawn: "Vedetty pois" accept: "Hyväksy" +# accept_and_save: "Accept&Save" reject: "Hylkää" withdraw: "Peruuta" submitter: "Lähettäjä" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran purchase: "Osta" purchased: "Ostettu" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Ei tarpeeksi jalokiviä" prompt_body: "Jatka pelaamista ansaitaksesi lisää!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/fil.coffee b/app/locale/fil.coffee index db3c0febe39..7a0f3ae4590 100644 --- a/app/locale/fil.coffee +++ b/app/locale/fil.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph legal: page_title: "Legal" - opensource_intro: "Ang CodeCombat ay 'open source' para sa lahat." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Tignan ang " github_url: "aming GitHub" opensource_description_center: "at tumulong kung gusto nyo! Ang CodeCombat ay gawa sa samutsaring proyekto na 'open source' at mahal namin ang mga ito. Tignan ang " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph contributor_description_prefix: "Lahat ng kontribusyon, parehas na nasa site at aming GitHub repository, are nasasaklaw ng aming" cla_url: "CLA" contributor_description_suffix: "na inyong sinang-ayunan bago mag-ambag." - code_title: "Code - MIT" - code_description_prefix: "Lahat ng code na Pagmamay-ari ng CodeCombat o nakalathala sa codecombat.com, mapa-sa GitHub repository o sa codecombat.com database, ay lisensyado sa ilalim ng" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT license" code_description_suffix: "Kabilang dito ang lahat ng code sa 'Systems' at 'Components' na ibinabahagi ng CodeCombat na ang layunin ay pag-gawa ng mga Level sa laro." art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/fr.coffee b/app/locale/fr.coffee index d94b76e5730..d17caeae1b6 100644 --- a/app/locale/fr.coffee +++ b/app/locale/fr.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t help_suff: "et nous entrerons en contact!" resource_hub: "Centre de ressource" apcsp: "Principles AP CS" +# parent: "Parents" modal: close: "Fermer" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t poll: "Sondage" # Tooltip on poll button from /play next: "Suivant" # Go from choose hero to choose inventory before playing a level change_hero: "Changer le héros" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Acheter des gemmes" subscribers_only: "Abonnés Seulement!" subscribe_unlock: "Abonnez-vous pour debloquer!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t rejected: "Rejeté" withdrawn: "Retiré" accept: "Accepter" +# accept_and_save: "Accept&Save" reject: "Refuser" withdraw: "Abandonner" submitter: "Soumissionnaire" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t tip_toggle_play: "Jouer/Pause avec Ctrl+P." tip_scrub_shortcut: "Ctrl+[ and Ctrl+] : rembobinage et avance rapide." # {change} tip_guide_exists: "Cliquez sur le guide en haut de la page pour des informations utiles." - tip_open_source: "CodeCombat est 100% open source !" + tip_open_source: "CodeCombat est 100% open source !" # {change} tip_tell_friends: "Vous aimez CodeCombat? Parlez de nous à vos amis !" tip_beta_launch: "La beta de CodeCombat a été lancée en Octobre 2013" tip_think_solution: "Reflechissez à propos de la solution et non du problème." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "français", englishDescription: "French", t purchase: "achat" purchased: "Acheté" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Pas assez de gemmes" prompt_body: "Continue à jouer pour en gagner plus!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t contribute: page_title: "Contribution" - intro_blurb: "CodeCombat est 100% open source ! Des centaines de joueurs dévoués nous ont aidé à construire le jeu tel qu'il est aujourd'hui. Rejoignez-nous et écrivez le prochain chapitre dans la quête de CodeCombat d'enseigner au monde à coder !" + intro_blurb: "CodeCombat est 100% open source ! Des centaines de joueurs dévoués nous ont aidé à construire le jeu tel qu'il est aujourd'hui. Rejoignez-nous et écrivez le prochain chapitre dans la quête de CodeCombat d'enseigner au monde à coder !" # {change} alert_account_message_intro: "Et tiens !" alert_account_message: "Pour souscrire aux e-mails, vous devez être connecté" archmage_introduction: "L'une des meilleures parties de la création d'un jeu est qu'il regroupe tant de choses différentes. Graphismes, sons, réseau en temps réel, réseaux sociaux, et bien sûr bien d'autres aspects de la programmation, de la gestion bas niveau de base de données, et de l'administration de serveur à l'élaboration d'interfaces utilisateur. Il y a tant à faire, et si vous êtes un programmeur expérimenté avec une aspiration à vraiment plonger dans le fond de CodeCombat, cette classe est faite pour vous. Nous aimerions avoir votre aide pour le meilleur jeu de développement de tous les temps." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t legal: page_title: "Mentions légales" - opensource_intro: "CodeCombat est complètement gratuit et open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Regardez " github_url: "notre GitHub" opensource_description_center: "et aidez nous si vous voulez ! CodeCombat est construit sur plusieurs projets open source, et nous les aimons. Regardez " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t contributor_description_prefix: "Toute contribution, sur le site et sur le répertoire GitHub, est sujette à nos" cla_url: "CLA" contributor_description_suffix: "auxquelles vous devez vous soumettre avant de contribuer." - code_title: "Code - MIT" - code_description_prefix: "Tout code siglé CodeCombat ou hébergé sur codecombat.com, sur le répertoire GitHub ou dans la base de données de codecombat.com, est sous la licence" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT" code_description_suffix: "Cela inclut le code dans Systèmes et Composants qui est rendu disponible par CodeCombat dans le but de créer des niveaux." art_title: "Art/Musique - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "français", englishDescription: "French", t # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/gl.coffee b/app/locale/gl.coffee index a3efab689d6..4bb24f1820f 100644 --- a/app/locale/gl.coffee +++ b/app/locale/gl.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Pechar" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # poll: "Poll" # Tooltip on poll button from /play next: "Seguinte Heroe" # Go from choose hero to choose inventory before playing a level change_hero: "Seleccionar Heroe" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr contribute: page_title: "Colaborar" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" alert_account_message_intro: "Ola!" alert_account_message: "Para suscribirse aos correos electrónicos de clase, precisas estar na túa conta." archmage_introduction: "Unha das mellores partes de desenvolver xogos é que combinas cousas moi diferentes: gráficos, son, uso de redes en tempo real, redes sociais e, por suposto, moitos dos aspectos comúns da programación, dende xestión de bases de datos a baixo nivel e administración de servidores ata deseño de experiencia do usuario e creación de interfaces. Hai unha morea de cousas por facer e se eres un programador experimentado con interés en coñecer o que se coce na trastenda de CodeCombat, esta Clase pode ser a ideal para ti. Encantaríanos recibir a túa axuda para crear o mellor xogo de programación da historia." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr legal: page_title: "Legal" - opensource_intro: "CodeCombat é de balde e totalmente con código aberto." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Bota un ollo a " github_url: "o noso GitHub" opensource_description_center: "e axúdanos se queres. CodeCombat está desenvolvido sobre ducias de proxectos de código aberto, e estamos encantados. Mira " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr contributor_description_prefix: "Todas as colaboracións, tanto na web como no noso repositorio de GitHub, están suxeitas ao noso" cla_url: "CLA" contributor_description_suffix: "co que deberás estar de acordo antes de colaborar." - code_title: "Código - MIT" - code_description_prefix: "Todo o código propiedade de CodeCombat ou aloxado en codecombat.com, ámbolos dous no repositorio GitHub ou na base de datos de codecombat.com, está licenciado baixo a " + code_title: "Código - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "Licenza MIT" code_description_suffix: "Esto inclúe todo o código en Sistemas y Compoñentes posto a disposición por CodeCombat para a creación de niveis." art_title: "Arte/Música - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/haw.coffee b/app/locale/haw.coffee index 576c093c0c7..79fc0f713b2 100644 --- a/app/locale/haw.coffee +++ b/app/locale/haw.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/he.coffee b/app/locale/he.coffee index c9d34735f34..aeb5b9a7ab7 100644 --- a/app/locale/he.coffee +++ b/app/locale/he.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", help_suff: "ואנו ניצור עמכם קשר!" resource_hub: "מרכז המשאבים" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "סגור" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", poll: "סקר" # Tooltip on poll button from /play next: "הבא" # Go from choose hero to choose inventory before playing a level change_hero: "החלף גיבור" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "קנה אבני חן" subscribers_only: "למנויים בלבד!" subscribe_unlock: "הירשם כמנוי כדי לפתוח!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", rejected: "נדחה" withdrawn: "בוטל" accept: "קבל" +# accept_and_save: "Accept&Save" reject: "דחה" withdraw: "בטל" submitter: "השולח" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", tip_toggle_play: "הקישו על Ctrl+P כדי להפעיל/להשהות." tip_scrub_shortcut: "הקישו על Ctrl+[‎ ועל Ctrl+]‎ כדי להריץ אחורה וקדימה." tip_guide_exists: "כדי לקבל מידע שימושי, לחצו על המדריך בתוך תפריט המשחק (בראש הדף)." - tip_open_source: "CodeCombat בנוי מ-100% קוד פתוח!" + tip_open_source: "CodeCombat בנוי מ-100% קוד פתוח!" # {change} tip_tell_friends: "נהנים מ-CodeCombat? ספרו עלינו לחברים שלכם!" tip_beta_launch: "CodeCombat הושק בגרסת ביתא באוקטובר 2013." tip_think_solution: "חשבו על הפתרון, לא על הבעיה." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", purchase: "רכישה" purchased: "נרכש" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "אין מספיק אבני חן" prompt_body: "המשיכו לשחק כדי להשיג עוד!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "פרסמו פרויקט בקורס זה לפני כולם!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", contribute: page_title: "תרומה" - intro_blurb: "CodeCombat בנוי מ-100% קוד פתוח! מאות שחקנים מסורים כבר עזרו לנו להביא את המשחק לרמתו הנוכחית. הצטרפו אלינו, כדי לכתוב את הפרק הבא במסע של CodeCombat ללמד את העולם איך לקודד!" + intro_blurb: "CodeCombat בנוי מ-100% קוד פתוח! מאות שחקנים מסורים כבר עזרו לנו להביא את המשחק לרמתו הנוכחית. הצטרפו אלינו, כדי לכתוב את הפרק הבא במסע של CodeCombat ללמד את העולם איך לקודד!" # {change} alert_account_message_intro: "שלום!" alert_account_message: "כדי להירשם כמנוי להודעות כיתה בדואר אלקטרוני, יש להתחבר תחילה למערכת." archmage_introduction: "אחד הדברים הטובים ביותר בבנייה של משחקים הוא הסינתזה בין הדברים השונים. גרפיקה, צליל, עבודה ברשת בזמן אמת, רישות חברתי וכמובן הרבה היבטים נפוצים יותר של התכנות, מניהול מסד נתונים בדרך נמוך, דרך ניהול שרתים ועד לעיצוב עבור המשתמשים ובניית ממשקים. המלאכה מרובה, ואם אתם מתכנתים מנוסים שאוהבים ממש לרדת לפרטים של CodeCombat, אולי זה המקצוע שמתאים לכם. נשמח מאוד לעזרתכם בבניית משחק התכנות הטוב ביותר אי פעם." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", legal: page_title: "משפטי" - opensource_intro: "CodeCombat בנוי כולו מקוד פתוח." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "בואו לעיין " github_url: "ב-GitHub שלנו" opensource_description_center: "ולעזור לנו, אם תרצו! CodeCombat בנוי על עשרות פרויקטים של קוד פתוח, ואנו ממש אוהבים אותם. עיינו " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", contributor_description_prefix: "כל התרומות, באתר ובמאגר ה-GitHub שלנו, כפופות" cla_url: "CLA" contributor_description_suffix: "שלו עליכם לתת את הסכמתכם לפני שתוכלו לתרום." - code_title: "קוד - MIT" - code_description_prefix: "בכל הקוד הנמצא בבעלות CodeCombat או המתארח ב-codecombat.com, בין אם במאגר ה-GitHub ובין אם במסד הנתונים של codecombat.com, נעשה שימוש במסגרת" + code_title: "קוד - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "רישיון MIT" code_description_suffix: "בכלל זה כל הקוד במערכות וברכיבים, אשר מונגש על-ידי CodeCombat לצורך יצירת שלבים." art_title: "אמנות/מוזיקה - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew", # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/hi.coffee b/app/locale/hi.coffee index 38e3a5dfff3..523fa7ed8ac 100644 --- a/app/locale/hi.coffee +++ b/app/locale/hi.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "बंद करें" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/hr.coffee b/app/locale/hr.coffee index 01224f2c927..916eb659ad5 100644 --- a/app/locale/hr.coffee +++ b/app/locale/hr.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee index b9c4199810f..809ecf8cb0e 100644 --- a/app/locale/hu.coffee +++ b/app/locale/hu.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t help_suff: "és mi fölvesszük veled a kapcsolatot!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Bezár" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t poll: "Kérdőív" # Tooltip on poll button from /play next: "Következő" # Go from choose hero to choose inventory before playing a level change_hero: "Hős váltás" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Vásárolj Drágköveket" subscribers_only: "Csak előfizetőknek!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t rejected: "Elutasítva" withdrawn: "Visszavon" accept: "Elfogad" +# accept_and_save: "Accept&Save" reject: "Visszautasít" withdraw: "Visszavon" submitter: "Beküldő" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t tip_toggle_play: "Játék/Szünet kapcsoló Ctrl+P." tip_scrub_shortcut: "Ctrl+[ és Ctrl+] visszatekerés és gyors-előre." # {change} tip_guide_exists: "Hasznos információkért kattints az oldal tetején az útmutatóra.." - tip_open_source: "A CodeCombat 100%-osan nyitott forráskódú." + tip_open_source: "A CodeCombat 100%-osan nyitott forráskódú." # {change} tip_tell_friends: "Élvezed a CodeCombat-ot? Mesélj rólunk a barátaidnak!" tip_beta_launch: "CodeCombat Béta teszt 2013 Októberétől elérhető." tip_think_solution: "A megoldásra gondolj, ne a problémára!" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t purchase: "Vásárlás" purchased: "Megvetted" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Nincs elég drágaköved" prompt_body: "Játssz tovább, hogy szerezz még!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t contribute: page_title: "Hozzájárulás" - intro_blurb: "A CodeCombat 100%-ban nyílt forráskódú! Több száz elkötelezett játékosunk segített abban, hogy a játék elérhesse jelenlegi állapotát. Állj be közénk, nyiss új fejezetet a CodeCombat történetében, hogy megtaníthassuk az embereket kódolni!" + intro_blurb: "A CodeCombat 100%-ban nyílt forráskódú! Több száz elkötelezett játékosunk segített abban, hogy a játék elérhesse jelenlegi állapotát. Állj be közénk, nyiss új fejezetet a CodeCombat történetében, hogy megtaníthassuk az embereket kódolni!" # {change} alert_account_message_intro: "Hellóhelló." alert_account_message: "Ha fel szeretnél iratkozni az osztály levelezésére, először be kell lépned." archmage_introduction: "A játékok fejlesztésében az egyik legszebb dolog az, hogy annyi mindent hoznak létre. Grafikát, hangot, valós idejű kommunikációt, közösségi hálón való kommunikációt, és persze a programozás legfontosabb vonatkozásait az alacsony szintű adatbáziskezeléstől és szerveradminisztrációtól kezdve a user interface design és interface building folyamatokig. Sok itt még a tennivaló, ezért ha tapasztalt programozó vagy, és szívesen belevetnéd magad a CodeCombat sűrűjébe, ez az osztály való neked. Nagyon jól jönne a segítséged, hogy megcsinálhassuk a világ legjobb programozós játékát!" @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t legal: page_title: "Jogi információk" - opensource_intro: "A CodeCombat 100%-ban nyílt forráskódú." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Látogass el a " github_url: "GitHub repónkba" opensource_description_center: "és szolgáld ki magad! A CodeCombat több tucat nyílt forráskódú projektre épül, és mindegyiket nagyon szeretjük! Nézd meg " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t contributor_description_prefix: "Mind a webhelyünk, mind a GitHub tárhelyünk fejlesztésében való közreműkődés a" cla_url: "támogatói licencszerződés (CLA) hatálya alá esik," contributor_description_suffix: "amelynek elfogadása előzetesen kötelező." - code_title: "Kód - MIT" - code_description_prefix: "Valamennyi, a CodeCombat által birtokolt vagy a codecombat.com oldalon, akár a GitHub tárhelyen vagy a codecombat.com adatbázisban tárolt kód licence az" + code_title: "Kód - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT licenc hatálya alá esik." code_description_suffix: "Ez kiterjed minden kódra a CodeCombat által fenntartott rendszerekben és komponensekben, amelyek a pályák létrehozását szolgálják." art_title: "Design/zene - Kreatív tartalmak " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/id.coffee b/app/locale/id.coffee index aede03de186..48b860172c0 100644 --- a/app/locale/id.coffee +++ b/app/locale/id.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind help_suff: "dan kita akan menghubungi!" resource_hub: "Pusat Sumber Daya" apcsp: "Fundamental AP CS" +# parent: "Parents" modal: close: "Tutup" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind poll: "Poll" # Tooltip on poll button from /play next: "Lanjut" # Go from choose hero to choose inventory before playing a level change_hero: "Ganti Jagoan" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Beli Permata" subscribers_only: "Hanya untuk yang pelanggan!" subscribe_unlock: "Berlangganan untuk membuka!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind rejected: "Ditolak" withdrawn: "Ditarik" accept: "Terima" +# accept_and_save: "Accept&Save" reject: "Tolak" withdraw: "Tarik" submitter: "Yang Mengajukan" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind tip_toggle_play: "Beralih mulai/berhenti dengan Ctrl+P" tip_scrub_shortcut: "Gunakan Ctrl+[ dan Ctrl+] untuk memutar ulang dan mempercepat." tip_guide_exists: "Klik panduan, di dalam menu (di bagian atas halaman), untuk info yang bermanfaat." - tip_open_source: "CodeCombat 100% sumber terbuka!" + tip_open_source: "CodeCombat 100% sumber terbuka!" # {change} tip_tell_friends: "Menikmati CodeCombat? Ceritakan kepada temanmu mengenai kami!" tip_beta_launch: "CodeCombat diluncurkan beta di Oktober 2013." tip_think_solution: "Pikirkan solusinya, bukan masalahnya." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind purchase: "Membeli" purchased: "Terbeli" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Permata Tidak Cukup" prompt_body: "Tetap bermain untuk mendapatkan lebih!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind start_challenge: "Memulai Tantangan" locked: "Terkunci" concepts_used: "Konsep yang Digunakan:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "Jadilah yang pertama mempublikasi proyek di kursus ini!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/it.coffee b/app/locale/it.coffee index 02a7bc07181..1492e6c5009 100644 --- a/app/locale/it.coffee +++ b/app/locale/it.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t help_suff: "e ci terremo in contatto!" resource_hub: "Risorse" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Chiudi" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t poll: "Sondaggio" # Tooltip on poll button from /play next: "Procedi" # Go from choose hero to choose inventory before playing a level change_hero: "Cambia eroe" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Compra gemme" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t rejected: "Rifiutate" withdrawn: "Ritirate" accept: "Accetta" +# accept_and_save: "Accept&Save" reject: "Rifiuta" withdraw: "Ritirati" submitter: "Autore" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t tip_toggle_play: "Scambia play/pausa con Ctrl+P." 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_open_source: "CodeCombat è 100% open source!" # {change} 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." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t contribute: page_title: "Contribuire" - intro_blurb: "CodeCombat è al 100% open source! Centinaia di giocatori appassionati ci hanno aiutati a rendere il gioco quello che è oggi. Unisciti a noi e scrivi il prossimo capitolo nella missione di CodeCombat per insegnare al mondo a programmare!" + intro_blurb: "CodeCombat è al 100% open source! Centinaia di giocatori appassionati ci hanno aiutati a rendere il gioco quello che è oggi. Unisciti a noi e scrivi il prossimo capitolo nella missione di CodeCombat per insegnare al mondo a programmare!" # {change} alert_account_message_intro: "Ehilà!" alert_account_message: "Per iscriverti alle email dei corsi, ti serve aver fatto il login!" archmage_introduction: "Una delle parti più divertenti della creazione di giochiè che sono in grado di unire tante cose insieme. Grafica, suono, connessioni in real time, social networks, ed ovviamente molti degli aspetti della programmazione, dall'amministazione di basso livello a quella dei server, passando per il design lato utente e lo sviluppo di interfacce. C'è un sacco da fare e, se sei un programmatore esperto con la voglia di immergerti nei meandri di CodeCombat, questo corso potrebbe essere per te. Ci piacerebbe poter avere il tuo aiuto per costruire il miglior gioco di programmazione mai realizzato finora." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t legal: page_title: "Questioni legali" - opensource_intro: "CodeCombat è completamente open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Visita il " github_url: "nostro GitHub" opensource_description_center: "e aiutaci se vuoi! CodeCombat fa uso di molti progetti open-source, e a noi piacciono tutti. Vedi " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t contributor_description_prefix: "Tutti i contributi, qui sul sito e sulla repository GitHub, sono soggetti al nostro" cla_url: "CLA" contributor_description_suffix: "al quale devi dare consenso prima di iniziare a collaborare." - code_title: "Codice - MIT" - code_description_prefix: "Tutto il codice posseduto da CodeCombat o posto su codecombat.com, sia su GitHub che nel database codecombat.com è licenziato con la" + code_title: "Codice - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "licenza MIT" code_description_suffix: "Ciò comprende tutto il codice in Sistemi e Componenti che è reso disponibile da CodeCombat allo scopo di creare nuovi livelli." art_title: "Grafica/musica - Creative Commons" @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/ja.coffee b/app/locale/ja.coffee index e9616509f9f..a586b6c818b 100644 --- a/app/locale/ja.coffee +++ b/app/locale/ja.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", help_suff: "をくれれば協力します!" resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "閉じる" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", poll: "投票" # Tooltip on poll button from /play next: "次へ" # Go from choose hero to choose inventory before playing a level change_hero: "ヒーローの選択" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "ジェムを購入" subscribers_only: "サブスクリプション限定!" subscribe_unlock: "サブスクリプションで解放!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", rejected: "拒否済み" withdrawn: "取り下げ済み" accept: "容認" +# accept_and_save: "Accept&Save" reject: "拒否" withdraw: "取り下げ" submitter: "提出者" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", tip_toggle_play: "Ctrl+Pで、プレイ/ポーズをトグルする" tip_scrub_shortcut: "Ctrl+[ と Ctrl+] で早戻し、早送りする" tip_guide_exists: "ゲームメニュー内のガイド(ページの上部)をクリックし、便利な情報 を見よう。" - tip_open_source: "CodeCombatは、100%オープンソースです!" + tip_open_source: "CodeCombatは、100%オープンソースです!" # {change} tip_tell_friends: "コードコンバットを楽しんでますか?このことを友達にも伝えましょう!" tip_beta_launch: "CodeCombatは、2013年10月にベータ版を開始しました。" tip_think_solution: "問題より、解決策を考えろ。" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", purchase: "購入" purchased: "購入完了" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "ジェムが足りません" prompt_body: "プレイを続けてさらに稼ごう!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", contribute: page_title: "コントリビュート" - intro_blurb: "CodeCombat は100%オープンソースです!何百もの熱心なプレイヤーが私たちがゲームを作るのを手伝っています。私たちと一緒に CodeCombat の次のチャプターを作って世界中のプレイヤーにプログラミングを教えましょう!" + intro_blurb: "CodeCombat は100%オープンソースです!何百もの熱心なプレイヤーが私たちがゲームを作るのを手伝っています。私たちと一緒に CodeCombat の次のチャプターを作って世界中のプレイヤーにプログラミングを教えましょう!" # {change} alert_account_message_intro: "やあ、こんにちは!" alert_account_message: "クラスのメールを購読するには,まずログインが必要です。" archmage_introduction: "ゲームを作る上で一番重要なのは、たくさんの要素を合成することです。グラフィック、サウンド、リアルタイムネットワーキング、ソーシャルネットワーキング、一般的なプログラミング、ローレベルのデータベースマネジメント、管理画面のデザインやインターフェイスなど多岐に渡ります。やらなくてはいけないことはたくさんあります。もしあなたが経験豊富なプログラマであればアーキメイジになって CodeCombat のコアにコミットしましょう。ぜひとも私たちの最高のプログラミングゲームを手伝ってください。" @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese", # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/kk.coffee b/app/locale/kk.coffee index 900e334830c..e17601c8045 100644 --- a/app/locale/kk.coffee +++ b/app/locale/kk.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: " # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee index 6de25fda1d7..f4bb8c70983 100644 --- a/app/locale/ko.coffee +++ b/app/locale/ko.coffee @@ -1,5 +1,5 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", translation: -# new_home: + new_home: # slogan: "The most engaging way to learn real code." # classroom_edition: "Classroom Edition:" # learn_to_code: "Learn to code:" @@ -100,6 +100,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t help_suff: "저희가 도와드리겠습니다." # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "닫기" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t poll: "투표" # Tooltip on poll button from /play next: "다음" # Go from choose hero to choose inventory before playing a level change_hero: "영웅 교체" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "젬 구매" subscribers_only: "가입을 해야 합니다." subscribe_unlock: "해제하려면 가입을 해 주세요." @@ -365,6 +367,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t rejected: "거부됨" withdrawn: "취소됨" accept: "승인" +# accept_and_save: "Accept&Save" reject: "보류" withdraw: "철수" submitter: "제출자" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t tip_toggle_play: "Ctrl+P로 실행을 계속하거나 멈출수 있어요" tip_scrub_shortcut: "Ctrl+[, Ctrl+] 를 이용해 실행 속도를 빠르게 할 수 있어요" tip_guide_exists: "화면 상단의 가이드를 클릭해보세요. 유용한 정보를 얻을 수 있습니다." - tip_open_source: "코드 컴뱃은 100% 오픈 소스 기반입니다!" + tip_open_source: "코드 컴뱃은 100% 오픈 소스 기반입니다!" # {change} tip_tell_friends: "코드 컴뱃을 즐기셨나요? 친구에게 알려주십시오" tip_beta_launch: "코드 컴뱃은 2013년 10월에 베타 서비스를 출시했습니다." tip_think_solution: "해결 방법을 고민해보세요, 문제를 고민하지 말구요" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t purchase: "구매하기" purchased: "구매함" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "젬이 충분하지 않습니다." prompt_body: "더 얻기 위해 계속 플레이 하세요." @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t legal: # page_title: "Legal" - opensource_intro: "코드 컴뱃은 무료이며 전적으로 오픈 소스를 기반으로 합니다." + opensource_intro: "코드 컴뱃은 무료이며 전적으로 오픈 소스를 기반으로 합니다." # {change} opensource_description_prefix: "코드 컴뱃의" github_url: "GitHub" opensource_description_center: "를 확인해보세요. 그리고 원하신다면 함께 도와주세요! 코드 컴뱃은 수천 개의 오픈 소스 프로젝트를 기반으로 만들어졌고 저희는 이들에 대해 깊은 애정을 갖고 있습니다. 한번 " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/lt.coffee b/app/locale/lt.coffee index 04fad60fbb2..4c95b211b32 100644 --- a/app/locale/lt.coffee +++ b/app/locale/lt.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith help_suff: "ir mes susisieksime!" resource_hub: "Išteklių centras" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Uždaryti" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith poll: "Apklausa" # Tooltip on poll button from /play next: "Kitas" # Go from choose hero to choose inventory before playing a level change_hero: "Keisti Herojų" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Pirkti Deimantus" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith rejected: "Atmestas" withdrawn: "Pasitraukęs" accept: "Priimti" +# accept_and_save: "Accept&Save" reject: "Atmesti" withdraw: "Pasitraukti" submitter: "Teikėjas" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith tip_toggle_play: "Įjunkite ir išjunkite Pauzę spaudžiant Ctrl+P." tip_scrub_shortcut: "Naudokite Ctrl+[ ir Ctrl+] persukimui pirmyn ir atgal." tip_guide_exists: "Pasirinkite punktą Vedlys žaidimo meniu (puslapio viršuje), jame rasite naudingos informacijos." - tip_open_source: "CodeCombat - 100% atviro kodo!" + tip_open_source: "CodeCombat - 100% atviro kodo!" # {change} tip_tell_friends: "Jums patinka CodeCombat? Papasakokite savo draugams!" tip_beta_launch: "CodeCombat Beta versija startavo 2013 m. spalio mėnesį." tip_think_solution: "Galvok ne apie problemą, o apie sprendimą." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/mi.coffee b/app/locale/mi.coffee index a8c97d99f55..d19c2f49cdc 100644 --- a/app/locale/mi.coffee +++ b/app/locale/mi.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/mk-MK.coffee b/app/locale/mk-MK.coffee index 15365f2dbea..b7884c3652f 100644 --- a/app/locale/mk-MK.coffee +++ b/app/locale/mk-MK.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Затвори" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # poll: "Poll" # Tooltip on poll button from /play next: "Следно" # Go from choose hero to choose inventory before playing a level change_hero: "Смени херој" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Купи скапоцени камења" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: rejected: "Одбиено" withdrawn: "Повлечено" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" submitter: "Подносител" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: tip_toggle_play: "Пушти/Паузирај со Ctrl+P." tip_scrub_shortcut: "Ctrl+[ и Ctrl+] премотуваат назад и напред." # {change} tip_guide_exists: "Кликни на водичот, во менито (на врвот на страната), за корисни информации." - tip_open_source: "CodeCombat е 100% open source!" + tip_open_source: "CodeCombat е 100% open source!" # {change} tip_tell_friends: "Уживаш во CodeCombat? Кажи им на пријателите за нас!" tip_beta_launch: "CodeCombat ја пушти својата бета верзија во октомври, 2013." tip_think_solution: "Мисли на решението, не на проблемот." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Македонски", englishDescription: # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Македонски", englishDescription: # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Македонски", englishDescription: # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Македонски", englishDescription: # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Македонски", englishDescription: # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/mn.coffee b/app/locale/mn.coffee index 6c01618054f..1a2dacbf2c4 100644 --- a/app/locale/mn.coffee +++ b/app/locale/mn.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: " # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/ms.coffee b/app/locale/ms.coffee index e2df921e517..73a8733f48d 100644 --- a/app/locale/ms.coffee +++ b/app/locale/ms.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Tutup" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa legal: page_title: "Undang-Undang" - opensource_intro: "CodeCombat adalah percuma untuk bermain dan adalah open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Sila lihat " github_url: "GitHub kami" opensource_description_center: "dan sumbang seberapa mampu! CodeCombat dibina atas beberapa projek open source, dan kami menyukainya. Sila lihat " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa contributor_description_prefix: "Kesemua sumbangan, termasuk di dalam laman dan di dalam repositiri GitHub, tertakluk kepada" # cla_url: "CLA" contributor_description_suffix: "di mana harus dipersetujui sebelum menyumbang." -# code_title: "Code - MIT" - code_description_prefix: "Kesemua kod yang dimiliki CodeCombat atau dihos di codecombat.com, termasuk di dalam repositori GitHub dan database codecombat.com, dilesenkan di bawah" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" code_description_suffix: "Ini termasuk kesemua kod Sistem dan Komponen yang sudah sedia ada untuk CodeCombat untuk membina level." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/my.coffee b/app/locale/my.coffee index dcc49727187..7046ce6eccf 100644 --- a/app/locale/my.coffee +++ b/app/locale/my.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index f4711a02594..fa3c737fe9b 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Lukk" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # poll: "Poll" # Tooltip on poll button from /play next: "Neste" # Go from choose hero to choose inventory before playing a level change_hero: "Bytt Helt" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Kjøp Juveler" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg rejected: "Avvist" withdrawn: "Trukket tilbake" accept: "Godta" +# accept_and_save: "Accept&Save" reject: "Avslå" withdraw: "trekke tilbake" submitter: "Innsender" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg tip_toggle_play: "Ctrl+P er play/pause" tip_scrub_shortcut: "Ctrl+[ and Ctrl+] spoler bakover og fremover på tidslinjen." # {change} tip_guide_exists: "Sjekk Guiden i spillmenyen på toppen av siden for nyttig informasjon." - tip_open_source: "CodeCombat er en 100% åpen kildekode!" + tip_open_source: "CodeCombat er en 100% åpen kildekode!" # {change} tip_tell_friends: "Liker du CodeCombat? Fortell vennene dine om oss!" tip_beta_launch: "CodeCombat ble lansert i betautgave i oktober 2013." tip_think_solution: "Tenk på løsningen, ikke på problemet." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg contribute: page_title: "Bidra" - intro_blurb: "CodeCombat er 100% åpen kildekode! Hundrevis av dedikerte spillere har hjulpet oss å bygge spillet til det det er blitt i dag. Foren deg med oss og bli med og skriv neste kapittel i CodeCombat sin søken etter å lære hele verden koding!" + intro_blurb: "CodeCombat er 100% åpen kildekode! Hundrevis av dedikerte spillere har hjulpet oss å bygge spillet til det det er blitt i dag. Foren deg med oss og bli med og skriv neste kapittel i CodeCombat sin søken etter å lære hele verden koding!" # {change} alert_account_message_intro: "Heisann!" alert_account_message: "For å abonnere på klasse-eposter må du være logget inn først." archmage_introduction: "En av de beste tingene med å lage spill er at det består av så mye forskjellig. Grafikk, lyd, sanntidsnettverk, sosiale nettverk, og selvfølgelig mange av de vanlige aspektene ved programmering, fra lav-nivå database drift og serveradministrasjon til design og bygging av brukergrensesnitt. Det er mye å gjøre og hvis du er en erfaren utvikler som har lyst til å dykke ned i de tekniske detaljene i CodeCombat, da er dette kanskje klassen for deg. Vi vil veldig gjerne ha din hjelp til å lage det beste programmeringsspillet noensinne." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg legal: page_title: "Juridisk" - opensource_intro: "CodeCombat er gratis å spille og helt åpen kildekode." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Ta en titt på siden vår på " github_url: "GitHub" opensource_description_center: "og hjelp gjerne til hvis du har lyst! CodeCombat er basert på dusinvis av åpen kildekode-prosjekter og vi er veldig glade i dem. Se " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg contributor_description_prefix: "Alle bidrag, både gjort gjennom brukergrensesnittet og i kodelageret på GitHub, er underlagt vår" cla_url: "Lisensavtale for Bidragsytere" contributor_description_suffix: "(Contributor License Agreement - CLA), som du må bekrefte før du kan bidra på prosjektet." - code_title: "Kode - MIT lisens" - code_description_prefix: "All kildekode som er eid av CodeCombat eller ligger på codecombat.com, både i kodelageret på GitHub eller i codecombat.com databasen, er lisensiert med " + code_title: "Kode - MIT lisens" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT lisensen" code_description_suffix: "Dette inkluderer alle kode i Systemer og Komponenter som er gjort tilgjengelig av CodeCombat til bruk når man lager Brett." art_title: "Grafikk og Musikk - Creative Commons" @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/nl-BE.coffee b/app/locale/nl-BE.coffee index 7a0df9184be..f2beb210218 100644 --- a/app/locale/nl-BE.coffee +++ b/app/locale/nl-BE.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: rejected: "Geweigerd" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" withdraw: "Terugtrekken" submitter: "Verzender" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" alert_account_message: "Om je aan te melden voor klasse emails, moest je eerst inloggen." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" contributor_description_suffix: "waarmee je moet akkoord gaan voordat wij jouw bijdragen kunnen gebruiken." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten dat publiek is gemaakt met als doel het maken van levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription: # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/nl-NL.coffee b/app/locale/nl-NL.coffee index f9c8a9732a2..13402f79236 100644 --- a/app/locale/nl-NL.coffee +++ b/app/locale/nl-NL.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription help_suff: "en we nemen contact op!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Sluit" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # poll: "Poll" # Tooltip on poll button from /play next: "Volgende" # Go from choose hero to choose inventory before playing a level change_hero: "Verander je held" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Koop edelstenen" subscribers_only: "Aleen voor abonnees!" subscribe_unlock: "Abonneer je om vrij te spelen!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription rejected: "Afgewezen" withdrawn: "Terug getrokken" accept: "Accepteer" +# accept_and_save: "Accept&Save" reject: "Wijs af" withdraw: "Trek terug" submitter: "Indiener" @@ -381,7 +384,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription result: "Resultaat" results: "Resultaten" description: "Beschrijving" -# or: "of" +# or: "or" subject: "Onderwerp" email: "Email" password: "Wachtwoord" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription purchase: "Koop" purchased: "Gekocht" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/nl.coffee b/app/locale/nl.coffee index da561c36cfb..4e17e2851c8 100644 --- a/app/locale/nl.coffee +++ b/app/locale/nl.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t help_suff: "en we nemen contact op!" resource_hub: "Hulpmiddelen" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Sluiten" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t poll: "Stemming" # Tooltip on poll button from /play next: "Volgende" # Go from choose hero to choose inventory before playing a level change_hero: "Verander held" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Edelstenen kopen" subscribers_only: "Alleen voor abonnees!" subscribe_unlock: "Abonneer om toegang te krijgen!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t rejected: "Afgewezen" withdrawn: "Teruggetrokken" accept: "Accepteer" +# accept_and_save: "Accept&Save" reject: "Weiger" withdraw: "Intrekken" submitter: "Toevoeger" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t tip_toggle_play: "Verwissel speel/pauze met Ctrl+P." tip_scrub_shortcut: "Ctrl+[ en Ctrl+] om terug te spoelen en vooruit te spoelen." # {change} tip_guide_exists: "Klik op de handleiding bovenaan het scherm voor nuttige informatie." - tip_open_source: "CodeCombat is 100% open source!" + tip_open_source: "CodeCombat is 100% open source!" # {change} tip_tell_friends: "Vind je CodeCombat leuk? Vertel je vrienden over ons!" tip_beta_launch: "CodeCombat lanceerde zijn beta versie in Oktober, 2013." tip_think_solution: "Denk aan de oplossing, niet aan het probleem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t purchase: "Koop" purchased: "Gekocht" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "Wees de eerste die een project publiceert in deze cursus!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t contribute: page_title: "Bijdragen" - intro_blurb: "CodeCombat is 100% open source! Honderden toegewijde spelers hebben ons geholpen bij het maken van dit spel. Doe mee en help CodeCombat in zijn epische missie de wereld te leren programmeren!" + intro_blurb: "CodeCombat is 100% open source! Honderden toegewijde spelers hebben ons geholpen bij het maken van dit spel. Doe mee en help CodeCombat in zijn epische missie de wereld te leren programmeren!" # {change} alert_account_message_intro: "Hallo!" alert_account_message: "Om je aan te melden voor klasse-mails, moest je eerst inloggen." archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk enkele veelvoorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je volledig te verdiepen in de details van CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw hulp krijgen bij het bouwen van het allerbeste programmeerspel ooit." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t legal: page_title: "Rechten" - opensource_intro: "CodeCombat is gratis en volledig open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Bekijk " github_url: "onze GitHub" opensource_description_center: "en help ons als je wil! CodeCombat is gebouwd met de hulp van tientallen open source projecten, en wij zijn er gek op. Bekijk ook " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t contributor_description_prefix: "Alle bijdragen, zowel op de website als op onze GitHub repository, vallen onder onze" cla_url: "CLA" contributor_description_suffix: "waarmee je akkoord moet gaan voordat wij jouw bijdragen kunnen gebruiken." - code_title: "Code - MIT" - code_description_prefix: "Alle code in het bezit van CodeCombat of aanwezig op codecombat.com, zowel in de GitHub respository als in de codecombat.com database, is erkend onder de" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT licentie" code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten die publiekelijk zijn gemaakt met als doel het maken van levels." art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/nn.coffee b/app/locale/nn.coffee index 53f4023ec32..56d939f1a69 100644 --- a/app/locale/nn.coffee +++ b/app/locale/nn.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index 05ae50654b1..25c10b41d22 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran help_suff: "a my się odezwiemy!" resource_hub: "Baza Wiedzy" apcsp: "Zasady AP CS" +# parent: "Parents" modal: close: "Zamknij" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran poll: "Ankieta" # Tooltip on poll button from /play next: "Dalej" # Go from choose hero to choose inventory before playing a level change_hero: "Wybierz bohatera" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Kup klejnoty" subscribers_only: "Tylko subskrybenci!" subscribe_unlock: "Zasubskrybuj by odblokować!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran rejected: "Odrzucono" withdrawn: "Wycofano" accept: "Akceptuj" +# accept_and_save: "Accept&Save" reject: "Odrzuć" withdraw: "Wycofaj" submitter: "Przesyłający" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran tip_toggle_play: "Włącz/zatrzymaj grę naciskając Ctrl+P." tip_scrub_shortcut: "Ctrl+[ i Ctrl+] przesuwają czas." tip_guide_exists: "Klikając Przewodnik w menu gry (u góry strony) uzyskasz przydatne informacje." - tip_open_source: "CodeCombat ma w 100% otwarty kod!" + tip_open_source: "CodeCombat ma w 100% otwarty kod!" # {change} tip_tell_friends: "Podoba ci się CodeCombat? Opowiedz o nas swoim znajomym!" tip_beta_launch: "CodeCombat uruchomił fazę beta w październiku 2013." tip_think_solution: "Myśl nad rozwiązaniem, nie problemem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran purchase: "Kup" purchased: "Zakupiono" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Za mało klejnotów" prompt_body: "Graj dalej, a zdobędziesz ich więcej!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran contribute: page_title: "Współpraca" - intro_blurb: "CodeCombat ma w pełni otwarte źródła! Setki graczy pomogły stworzyć obecny wygląd gry. Dołącz do nas i napisz kolejny rozdział w zadaniu CodeCombat, którym jest nauczenie wszystkich programowania!" + intro_blurb: "CodeCombat ma w pełni otwarte źródła! Setki graczy pomogły stworzyć obecny wygląd gry. Dołącz do nas i napisz kolejny rozdział w zadaniu CodeCombat, którym jest nauczenie wszystkich programowania!" # {change} alert_account_message_intro: "Hej tam!" alert_account_message: "Musisz się najpierw zalogować, jeśli chcesz zapisać się na klasowe e-maile." archmage_introduction: "Jedną z najlepszych rzeczy w tworzeniu gier jest to, że syntetyzują one tak wiele różnych spraw. Grafika, dźwięk, łączność w czasie rzeczywistym, social networking i oczywiście wiele innych, bardziej popularnych, aspektów programowania, od niskopoziomowego zarządzania bazami danych i administracji serwerem do interfejsu użytkownika i jego tworzenia. Jest wiele do zrobienia i jeśli jesteś doświadczonym programistą z zacięciem, by zajrzeć do sedna CodeCombat, ta klasa może być dla ciebie. Bylibyśmy niezmiernie szczęśliwi mając twoją pomoc przy budowaniu najlepszej programistycznej gry wszech czasów." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran legal: page_title: "Nota prawna" - opensource_intro: "CodeCombat jest całkowicie darmowe i całkowicie open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Zajrzyj na " github_url: "nasz GitHub" opensource_description_center: "i pomóż, jeśli tylko masz ochotę! CodeCombat bazuje na dziesiątkach projektów open source - kochamy je wszystkie. Wpadnij na " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran contributor_description_prefix: "Wszyscy współtwórcy, zarówno ci ze strony jak i ci z GitHuba, podlegają naszemu" cla_url: "CLA" contributor_description_suffix: ", na które powinieneś wyrazić zgodę przed dodaniem swojego wkładu." - code_title: "Kod - MIT" - code_description_prefix: "Całość kodu posiadanego przez CodeCombat lub hostowanego na codecombat.com, zarówno w repozytorium GitHub, jak i bazie codecombat.com, podlega licencji" + code_title: "Kod - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "Licencja MIT" code_description_suffix: "Zawiera się w tym całość kodu w systemach i komponentach, które są udostępnione przez CodeCombat w celu tworzenia poziomów." art_title: "Grafika/muzyka - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee index b92074e17ed..2eebf4cf722 100644 --- a/app/locale/pt-BR.coffee +++ b/app/locale/pt-BR.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " help_suff: "e nós entraremos em contato!" resource_hub: "Central de Recursos" apcsp: "Princípios de Ciências da Computação" +# parent: "Parents" modal: close: "Fechar" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " poll: "Enquete" # Tooltip on poll button from /play next: "Próximo" # Go from choose hero to choose inventory before playing a level change_hero: "Alterar Herói" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Comprar Gemas" subscribers_only: "Apenas assinantes!" subscribe_unlock: "Assine para desbloquear!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " rejected: "Rejeitado" withdrawn: "Retirado" accept: "Aceitar" +# accept_and_save: "Accept&Save" reject: "Rejeitar" withdraw: "Recuar" submitter: "Remetente" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " tip_toggle_play: "Alterne entre rodando/pausado com Ctrl+P." tip_scrub_shortcut: "Ctrl+[ e Ctrl+] Rebobinar e Avançar." tip_guide_exists: "Clique nas Sugestões, no topo da página, para ter informações úteis." - tip_open_source: "CodeCombat é 100% código aberto!" + tip_open_source: "CodeCombat é 100% código aberto!" # {change} tip_tell_friends: "Está gostando do CodeCombat? Mostre para os seus amigos!" tip_beta_launch: "CodeCombat lançou sua versão beta em outubro de 2013." tip_think_solution: "Pense na solução, não no problema." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " purchase: "Adquirir" purchased: "Adiquirido" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Gemas Insuficientes" prompt_body: "Continue jogando para ganhar mais!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " start_challenge: "Começar Desafio" locked: "Bloqueado" concepts_used: "Conceitos Usados:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "Seja o primeiro a publicar um projeto neste curso!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " contribute: page_title: "Contribuindo" - intro_blurb: "CodeCombat é 100% open source, ou seja, tem seu código aberto! Centenas de jogadores dedicados estão nos ajudando a construir o jogo dentro do que ele é hoje. Junte-se a nós e escreva o próximo capítulo na conquista de CodeCombat para ensinar o mundo a programar!" + intro_blurb: "CodeCombat é 100% open source, ou seja, tem seu código aberto! Centenas de jogadores dedicados estão nos ajudando a construir o jogo dentro do que ele é hoje. Junte-se a nós e escreva o próximo capítulo na conquista de CodeCombat para ensinar o mundo a programar!" # {change} alert_account_message_intro: "Ei!" alert_account_message: "Para assinar os emails de classe, você precisa estar logado." archmage_introduction: "Uma das melhores partes sobre a construção de jogos é que eles sintetizam diversas coisas diferentes. Gráficos, som, interação em tempo real, redes sociais, e, claro, muitos dos aspectos mais comuns da programação, desde a gestão em baixo nível de banco de dados, e administração do servidor até interação com o usuário e desenvolvimento da interface. Há muito a fazer, e se você é um programador experiente com um desejo ardente de realmente mergulhar no âmago da questão do CodeCombat, esta classe pode ser para você. Nós gostaríamos de ter sua ajuda para construir o melhor jogo de programação de todos os tempos." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " legal: page_title: "Jurídico" - opensource_intro: "CodeCombat é grátis para jogar e de código completamente aberto." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Confira " github_url: "nosso GitHub" opensource_description_center: "e ajude-nos se você gostar! CodeCombat é construído a partir de dúzias de projetos de código aberto, e nós amamos eles. Veja " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " contributor_description_prefix: "Todos os colaboradores, tanto no nosso site quando no nosso repositório no GitHub estão sujeitos ao nosso" cla_url: "CLA" contributor_description_suffix: " para o qual você deve estar de acordo antes de contribuir." - code_title: "Código - MIT" - code_description_prefix: "Todo o código possuído pelo CodeCombat ou hospedado no codecombat.com, tanto no nosso repositório no GitHub como no banco de dados do codecombat.com, é licenciado sob" + code_title: "Código - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "Licença do MIT" code_description_suffix: "Isso inclui todo o código nos sistemas e componentes que são disponibilizados pelo CodeCombat para o propósito de criar níveis." art_title: "Arte/Música - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: " unit_9: "Unidade 9: Revisão" unit_10: "Unidade 10: Post-AP" unit_10_activity_1: "Atividade Unidade 10: Questionário na Web" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee index e8267f7e11a..e6127a4093d 100644 --- a/app/locale/pt-PT.coffee +++ b/app/locale/pt-PT.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: help_suff: "e nós entraremos em contacto!" resource_hub: "Centro de Recursos" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Fechar" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: poll: "Votações" # Tooltip on poll button from /play next: "Próximo" # Go from choose hero to choose inventory before playing a level change_hero: "Alterar Herói" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Comprar Gemas" subscribers_only: "Apenas para Subscritores!" subscribe_unlock: "Subscreve-te para Desbloqueares!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: rejected: "Rejeitadas" withdrawn: "Canceladas" accept: "Aceitar" +# accept_and_save: "Accept&Save" reject: "Rejeitar" withdraw: "Cancelar" submitter: "Submissor" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: tip_toggle_play: "Alterna entre Jogar e Pausar com Ctrl+P." tip_scrub_shortcut: "Usa Ctrl+[ para rebobinar e Ctrl+] para avançar." tip_guide_exists: "Clica no guia, dentro do menu do jogo (no topo da página), para informações úteis." - tip_open_source: "O CodeCombat é 100% open source!" + tip_open_source: "O CodeCombat é 100% open source!" # {change} tip_tell_friends: "Estás a gostar do CodeCombat? Fala de nós aos teus amigos!" tip_beta_launch: "O CodeCombat lançou o seu beta em outubro de 2013." tip_think_solution: "Pensa na solução, não no problema." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: purchase: "Adquirir" purchased: "Adquirido" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Gemas Insuficientes" prompt_body: "Continua a jogar para receberes mais!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: start_challenge: "Começar Desafio" # locked: "Locked" concepts_used: "Conceitos Usados:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "Sê o primeiro a publicar um projeto neste curso!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: contribute: page_title: "Contribuir" - intro_blurb: "O CodeCombat é 100% open source! Centenas de jogadores dedicados ajudaram-nos a transformar o jogo naquilo que ele é hoje. Junta-te a nós e escreve o próximo capítulo da aventura do CodeCombat para ensinar o mundo a programar!" + intro_blurb: "O CodeCombat é 100% open source! Centenas de jogadores dedicados ajudaram-nos a transformar o jogo naquilo que ele é hoje. Junta-te a nós e escreve o próximo capítulo da aventura do CodeCombat para ensinar o mundo a programar!" # {change} alert_account_message_intro: "Hey, tu!" alert_account_message: "Para te subscreveres para receber e-mails de classes, necessitarás de iniciar sessão." archmage_introduction: "Uma das melhores partes da construção de jogos é que eles sintetizam muitas coisas diferentes. Gráficos, som, rede em tempo real, redes sociais, e, claro, muitos dos aspectos mais comuns da programação, desde a gestão de bases de dados de baixo nível, e administração do servidor até à construção do design e da interface do utilizador. Há muito a fazer, e se és um programador experiente com um verdadeiro desejo de mergulhar nas entranhas do CodeCombat, esta classe pode ser para ti. Gostaríamos muito de ter a tua ajuda para construir o melhor jogo de programação de sempre." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: legal: page_title: "Legal" - opensource_intro: "O CodeCombat é completamente open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Confere " github_url: "o nosso GitHub" opensource_description_center: "e ajuda se quiseres! O CodeCombat é construído tendo por base dezenas de projetos open source, os quais nós amamos. Vê " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: contributor_description_prefix: "Todas as contribuições, tanto no sítio como no nosso repositório GitHub, estão sujeitas ao nosso" cla_url: "CLA" contributor_description_suffix: "com o qual deves concordar antes de contribuir." - code_title: "Código - MIT" - code_description_prefix: "Todo o código do CodeCombat ou hospedado em codecombat.com, tanto no repositório do GitHub como na base de dados de codecombat.com, está resguardado sob a" + code_title: "Código - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "licença do MIT" code_description_suffix: "Isto inclui todo o código dentro dos Sistemas e dos Componentes, o qual é disponibilizado pelo CodeCombat para a criação de níveis." art_title: "Arte/Música - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/ro.coffee b/app/locale/ro.coffee index ac65e032ac8..ae524b0a9b1 100644 --- a/app/locale/ro.coffee +++ b/app/locale/ro.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Inchide" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman poll: "Sondaj" # Tooltip on poll button from /play next: "Următorul" # Go from choose hero to choose inventory before playing a level change_hero: "Schimbă eroul" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Cumpără Pietre Prețioase" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman rejected: "Respins" withdrawn: "Retrage" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" submitter: "Expeditor" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman tip_toggle_play: "Pune sau scoate pauza cu Ctrl+P." tip_scrub_shortcut: "Înapoi și derulare rapidă cu Ctrl+[ and Ctrl+]." # {change} tip_guide_exists: "Apasă pe ghidul din partea de sus a pagini pentru informații utile." - tip_open_source: "CodeCombat este 100% open source!" + tip_open_source: "CodeCombat este 100% open source!" # {change} # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" tip_beta_launch: "CodeCombat a fost lansat beta in Octombrie 2013." tip_think_solution: "Gândește-te la soluție, nu la problemă." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman contribute: page_title: "Contribuțtii" - intro_blurb: "CodeCombat este 100% open source! Sute de jucători dedicați ne-au ajutat sa construim jocul în cea ce este astăzi. Alătură-te si scrie următorul capitol în aventura CodeCombat de a ajuta lumea să învețe cod!" + intro_blurb: "CodeCombat este 100% open source! Sute de jucători dedicați ne-au ajutat sa construim jocul în cea ce este astăzi. Alătură-te si scrie următorul capitol în aventura CodeCombat de a ajuta lumea să învețe cod!" # {change} alert_account_message_intro: "Salutare!" alert_account_message: "Pentru a te abona la mailurile clasei trebuie să fi logat." archmage_introduction: "Una dintre cele mai bune părți despre construirea unui joc este că sintetizează atât de multe lucruri diferite. Grafică, Sunet, Networking în timp real, Social Networking, și desigur multe dintre aspectele comune ale programării, de la gestiune low-level a bazelor de date, și administrare server până la construirea de interfețe. Este mult de muncă, și dacă ești un programator cu experiență, cu un dor de a se arunca cu capul înainte îm CodeCombat, această clasă ți se potrivește. Ne-ar plăcea să ne ajuți să construim cel mai bun joc de programare făcut vreodată." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman legal: page_title: "Aspecte Legale" - opensource_intro: "CodeCombat este free-to-play și complet open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Vizitează " github_url: "pagina noastră de GitHub" opensource_description_center: "și ajută-ne dacă îți place! CodeCombat este construit peste o mulțime de proiecte open source, care noi le iubim. Vizitați" @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman contributor_description_prefix: "Toți contribuitorii, atât pe site cât și pe GitHub-ul nostru, sunt supuși la" cla_url: "ALC" contributor_description_suffix: "la care trebuie să fi de accord înainte să poți contribui." - code_title: "Code - MIT" - code_description_prefix: "Tot codul deținut de CodeCombat sau hostat pe codecombat.com, atât pe GitHub cât și în baza de date codecombat.com, este licențiată sub" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT license" code_description_suffix: "Asta include tot codul din Systems și Components care este oferit de către CodeCombat cu scopul de a crea nivele." art_title: "Artă/Muzică - Conținut Comun " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/rot13.coffee b/app/locale/rot13.coffee index 7c4ad6012b3..075ae538492 100644 --- a/app/locale/rot13.coffee +++ b/app/locale/rot13.coffee @@ -1,6 +1,6 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with the letters jumbled", translation: new_home: - slogan: "Gur zbfg ratntvat jnl gb yrnea erny pbqr." # {punatr} + slogan: "Gur zbfg ratntvat jnl gb yrnea erny pbqr." classroom_edition: "Pynffebbz Rqvgvba:" learn_to_code: "Yrnea gb pbqr:" play_now: "Cynl Abj" @@ -22,7 +22,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t accessible_to: "Npprffvoyr gb" everyone: "rirelbar" democratizing: "Qrzbpengvmvat gur cebprff bs yrneavat pbqvat vf ng gur pber bs bhe cuvybfbcul. Rirelbar fubhyq or noyr gb yrnea gb pbqr." - forgot_learning: "V guvax gurl npghnyyl sbetbg gung gurl jrer yrneavat fbzrguvat." # {punatr} + forgot_learning: "V guvax gurl npghnyyl sbetbg gung gurl jrer yrneavat fbzrguvat." wanted_to_do: " Pbqvat vf fbzrguvat V'ir nyjnlf jnagrq gb qb, naq V arire gubhtug V jbhyq or noyr gb yrnea vg va fpubby." builds_concepts_up: "V yvxr ubj PbqrPbzong ohvyqf gur pbaprcgf hc. Vg'f ernyyl rnfl gb haqrefgnaq naq sha gb svther vg bhg." why_games: "Jul vf yrneavat guebhtu tnzrf vzcbegnag?" @@ -100,6 +100,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t help_suff: "naq jr'yy trg va gbhpu!" resource_hub: "Erfbhepr Uho" apcsp: "NC PF Cevapvcyrf" + parent: "Cneragf" modal: close: "Pybfr" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t poll: "Cbyy" # Gbbygvc ba cbyy ohggba sebz /cynl next: "Arkg" # Tb sebz pubbfr ureb gb pubbfr vairagbel orsber cynlvat n yriry change_hero: "Punatr Ureb" # Tb onpx sebz pubbfr vairagbel gb pubbfr ureb + change_hero_or_language: "Punatr Ureb be Ynathntr" buy_gems: "Ohl Trzf" subscribers_only: "Fhofpevoref Bayl!" subscribe_unlock: "Fhofpevor gb Haybpx!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t rejected: "Erwrpgrq" withdrawn: "Jvguqenja" accept: "Npprcg" + accept_and_save: "Npprcg&Fnir" reject: "Erwrpg" withdraw: "Jvguqenj" submitter: "Fhozvggre" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t tip_toggle_play: "Gbttyr cynl/cnhfrq jvgu Pgey+C." tip_scrub_shortcut: "Hfr Pgey+[ naq Pgey+] gb erjvaq naq snfg-sbejneq." tip_guide_exists: "Pyvpx gur thvqr, vafvqr tnzr zrah (ng gur gbc bs gur cntr), sbe hfrshy vasb." - tip_open_source: "PbqrPbzong vf 100% bcra fbhepr!" + tip_open_source: "PbqrPbzong vf cneg bs gur bcra fbhepr pbzzhavgl!" # {punatr} tip_tell_friends: "Rawblvat PbqrPbzong? Gryy lbhe sevraqf nobhg hf!" tip_beta_launch: "PbqrPbzong ynhapurq vgf orgn va Bpgbore, 2013." tip_think_solution: "Guvax bs gur fbyhgvba, abg gur ceboyrz." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t purchase: "Chepunfr" purchased: "Chepunfrq" + subscribe_for_gems: + prompt_title: "Abg Rabhtu Trzf!" + prompt_body: "Fhofpevor gb Cerzvhz gb trg trzf naq npprff gb rira zber yriryf!" + earn_gems: prompt_title: "Abg Rabhtu Trzf" prompt_body: "Xrrc cynlvat gb rnea zber!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t start_challenge: "Fgneg Punyyratr" locked: "Ybpxrq" concepts_used: "Pbaprcgf Hfrq:" + show_change_log: "Fubj punatrf gb guvf pbhefr'f yriryf" + hide_change_log: "Uvqr punatrf gb guvf pbhefr'f yriryf" project_gallery: no_projects_published: "Or gur svefg gb choyvfu n cebwrpg va guvf pbhefr!" @@ -1560,8 +1569,8 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t empty_credits: "Rkunhfgrq Yvprafrf" license_remaining: "yvprafr erznvavat" licenses_remaining: "yvprafrf erznvavat" - one_license_used: "1 bhg bs __gbgnyYvprafrf__ yvprafrf unf orra hfrq" # {punatr} - num_licenses_used: "__ahzYvprafrfHfrq__ bhg bs __gbgnyYvprafrf__ yvprafrf unir orra hfrq" # {punatr} + one_license_used: "1 bhg bs __gbgnyYvprafrf__ yvprafrf unf orra hfrq" + num_licenses_used: "__ahzYvprafrfHfrq__ bhg bs __gbgnyYvprafrf__ yvprafrf unir orra hfrq" starter_licenses: "fgnegre yvprafrf" start_date: "fgneg qngr:" end_date: "raq qngr:" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t contribute: page_title: "Pbagevohgvat" - intro_blurb: "PbqrPbzong vf 100% bcra fbhepr! Uhaqerqf bs qrqvpngrq cynlref unir urycrq hf ohvyq gur tnzr vagb jung vg vf gbqnl. Wbva hf naq jevgr gur arkg puncgre va PbqrPbzong'f dhrfg gb grnpu gur jbeyq gb pbqr!" + intro_blurb: "PbqrPbzong vf cneg bs gur bcra fbhepr pbzzhavgl! Uhaqerqf bs qrqvpngrq cynlref unir urycrq hf ohvyq gur tnzr vagb jung vg vf gbqnl. Wbva hf naq jevgr gur arkg puncgre va PbqrPbzong'f dhrfg gb grnpu gur jbeyq gb pbqr!" # {punatr} alert_account_message_intro: "Url gurer!" alert_account_message: "Gb fhofpevor sbe pynff rznvyf, lbh'yy arrq gb or ybttrq va svefg." archmage_introduction: "Bar bs gur orfg cnegf nobhg ohvyqvat tnzrf vf gurl flagurfvmr fb znal qvssrerag guvatf. Tencuvpf, fbhaq, erny-gvzr argjbexvat, fbpvny argjbexvat, naq bs pbhefr znal bs gur zber pbzzba nfcrpgf bs cebtenzzvat, sebz ybj-yriry qngnonfr znantrzrag, naq freire nqzvavfgengvba gb hfre snpvat qrfvta naq vagresnpr ohvyqvat. Gurer'f n ybg gb qb, naq vs lbh'er na rkcrevraprq cebtenzzre jvgu n unaxrevat gb ernyyl qvir vagb gur avggl-tevggl bs PbqrPbzong, guvf pynff zvtug or sbe lbh. Jr jbhyq ybir gb unir lbhe uryc ohvyqvat gur orfg cebtenzzvat tnzr rire." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t legal: page_title: "Yrtny" - opensource_intro: "PbqrPbzong vf pbzcyrgryl bcra fbhepr." + opensource_introduction: "PbqrPbzong vf cneg bs gur bcra fbhepr pbzzhavgl." opensource_description_prefix: "Purpx bhg " github_url: "bhe TvgUho" opensource_description_center: "naq uryc bhg vs lbh yvxr! PbqrPbzong vf ohvyg ba qbmraf bs bcra fbhepr cebwrpgf, naq jr ybir gurz. Frr " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t contributor_description_prefix: "Nyy pbagevohgvbaf, obgu ba gur fvgr naq ba bhe TvgUho ercbfvgbel, ner fhowrpg gb bhe" cla_url: "PYN" contributor_description_suffix: "gb juvpu lbh fubhyq nterr orsber pbagevohgvat." - code_title: "Pbqr - ZVG" - code_description_prefix: "Nyy pbqr bjarq ol PbqrPbzong be ubfgrq ba pbqrpbzong.pbz, obgu va gur TvgUho ercbfvgbel be va gur pbqrpbzong.pbz qngnonfr, vf yvprafrq haqre gur" + code_title: "Pyvrag-Fvqr Pbqr - ZVG" # {punatr} + client_code_description_prefix: "Nyy pyvrag-fvqr pbqr sbe pbqrpbzong.pbz va gur choyvp TvgUho ercbfvgbel naq va gur pbqrpbzong.pbz qngnonfr, vf yvprafrq haqre gur" mit_license_url: "ZVG yvprafr" code_description_suffix: "Guvf vapyhqrf nyy pbqr va Flfgrzf naq Pbzcbaragf gung ner znqr ninvynoyr ol PbqrPbzong sbe gur checbfr bs perngvat yriryf." art_title: "Neg/Zhfvp - Perngvir Pbzzbaf " @@ -2565,3 +2574,57 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t unit_9: "Havg 9: NC Erivrj" unit_10: "Havg 10: Cbfg-NC" unit_10_activity_1: "Havg 10 Npgvivgl: Jro Dhvm" + + parent_landing: + slogan_quote: '"PbqrPbzong vf ernyyl sha, naq lbh yrnea n ybg."' + quote_attr: "5gu Tenqre, Bnxynaq" + refer_teacher: "Ersre n Grnpure" + focus_quote: "Haybpx lbhe puvyq'f shgher" + value_head1: "Gur zbfg ratntvat jnl gb yrnea glcrq pbqr" + value_copy1: "PbqrPbzong vf puvyq’f crefbany ghgbe. Pbirevat zngrevny nyvtarq jvgu angvbany pheevphyhz fgnaqneqf, lbhe puvyq jvyy cebtenz nytbevguzf, ohvyq jrofvgrf naq rira qrfvta gurve bja tnzrf." + value_head2: "Ohvyqvat pevgvpny fxvyyf sbe gur 21fg praghel" + value_copy2: "Lbhe xvqf jvyy yrnea ubj gb anivtngr naq orpbzr pvgvmraf va gur qvtvgny jbeyq. PbqrPbzong vf n ceboyrz fbyivat gung raunaprf lbhe puvyq’f pevgvpny guvaxvat naq erfvyvrapr." + value_head3: "Urebrf gung lbhe puvyq jvyy ybir" + value_copy3: "Jr xabj ubj vzcbegnag sha naq ratntrzrag vf sbe gur qrirybcvat oenva, fb jr’ir cnpxrq va nf zhpu yrneavat nf jr pna juvyr jenccvat vg hc va n tnzr gurl'yy ybir." + dive_head1: "Abg whfg sbe fbsgjner ratvarref" + dive_intro: "Pbzchgre fpvrapr fxvyyf unir n jvqr enatr bs nccyvpngvbaf. Gnxr n ybbx ng n srj rknzcyrf orybj!" + medical_flag: "Zrqvpny Nccyvpngvbaf" + medical_flag_copy: "Sebz znccvat bs gur uhzna trabzr gb ZEV znpuvarf, pbqvat nyybjf hf gb haqrefgnaq gur obql va jnlf jr’ir arire orra noyr gb orsber." + explore_flag: "Fcnpr Rkcybengvba" + explore_flag_copy: "Ncbyyb tbg gb gur Zbba gunaxf gb uneqjbexvat uhzna pbzchgref, naq fpvragvfgf hfr pbzchgre cebtenzf gb nanylmr gur tenivgl bs cynargf naq frnepu sbe arj fgnef." + filmaking_flag: "Svyzznxvat naq Navzngvba" + filmaking_flag_copy: "Sebz gur ebobgvpf bs Whenffvp Cnex gb gur vaperqvoyr navzngvba bs Qernzjbexf naq Cvkne, svyzf jbhyqa’g or gur fnzr jvgubhg gur qvtvgny perngvirf oruvaq gur fprarf." + dive_head2: "Tnzrf ner vzcbegnag sbe yrneavat" + dive_par1: "Zhygvcyr fghqvrf unir sbhaq gung tnzr-onfrq yrneavat cebzbgrf" + dive_link1: "pbtavgvir qrirybczrag" + dive_par2: "va xvqf juvyr nyfb cebivat gb or" + dive_link2: "zber rssrpgvir" + dive_par3: "va urycvat fghqragf" + dive_link3: "yrnea naq ergnva xabjyrqtr" + dive_par4: "," + dive_link4: "pbapragengr" + dive_par5: ", naq cresbez ng n uvture yriry bs npuvrirzrag." + dive_par6: "Tnzr onfrq yrneavat vf nyfb tbbq sbe qrirybcvat" + dive_link5: "erfvyvrapr" + dive_par7: ", pbtavgvir ernfbavat, naq" + dive_par8: ". Fpvrapr vf whfg gryyvat hf jung yrnearef nyernql xabj. Puvyqera yrnea orfg ol cynlvat." + dive_link6: "rkrphgvir shapgvbaf" + dive_head3: "Grnz hc jvgu grnpuref" + dive_3_par1: "Va gur shgher, " + dive_3_link1: "pbqvat vf tbvat gb or nf shaqnzragny nf yrneavat gb ernq naq jevgr" + dive_3_par2: ". Jr’ir jbexrq pybfryl jvgu grnpuref gb qrfvta naq qrirybc bhe pbagrag, naq jr pna'g jnvg gb trg lbhe xvqf yrneavat. Rqhpngvbany grpuabybtl cebtenzf yvxr PbqrPbzong jbex orfg jura gur grnpuref vzcyrzrag gurz pbafvfgragyl. Uryc hf znxr gung pbaarpgvba ol vagebqhpvat hf gb lbhe puvyq’f grnpuref!" + mission: "Bhe zvffvba: gb grnpu naq ratntr" + mission1_heading: "Pbqvat sbe gbqnl'f trarengvba" + mission2_heading: "Cercnevat sbe gur shgher" + mission3_heading: "Fhccbegrq ol cneragf yvxr lbh" + mission1_copy: "Bhe rqhpngvba fcrpvnyvfgf jbex pybfryl jvgu grnpuref gb zrrg puvyqera jurer gurl ner va gur rqhpngvbany ynaqfpncr. Xvqf yrnea fxvyyf gung pna or nccyvrq bhgfvqr bs gur tnzr orpnhfr gurl yrnea ubj gb fbyir ceboyrzf, ab znggre jung gurve yrneavat fglyr vf." + mission2_copy: "N 2016 fheirl fubjrq gung 64% bs tveyf va 3-5gu tenqr jnag gb yrnea ubj gb pbqr. Gurer jrer 7 zvyyvba wbo bcravatf va 2015 erdhverq pbqvat fxvyyf. Jr ohvyg PbqrPbzong orpnhfr rirel puvyq fubhyq or tvira n punapr gb perngr gurve orfg shgher." + mission3_copy: "Ng PbqrPbzong, jr’er cneragf. Jr’er pbqref. Jr’er rqhpngbef. Ohg zbfg bs nyy, jr’er crbcyr jub oryvrir va tvivat bhe xvqf gur orfg bccbeghavgl sbe fhpprff va jungrire vg vf gurl qrpvqr gb qb." + parent_modal: + refer_teacher: "Ersre Grnpure" + name: "Lbhe Anzr" + parent_email: "Lbhe Rznvy" + teacher_email: "Grnpure'f Rznvy" + message: "Zrffntr" + custom_message: "V whfg sbhaq PbqrPbzong naq gubhtug vg'q or n terng cebtenz sbe lbhe pynffebbz! Vg'f n pbzchgre fpvrapr yrneavat cyngsbez jvgu fgnaqneqf-nyvtarq pheevphyhz.\a\aPbzchgre yvgrenpl vf fb vzcbegnag naq V guvax guvf jbhyq or n terng jnl gb trg fghqragf ratntrq va yrneavat gb pbqr." + send: "Fraq Rznvy" diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee index 4fae3c7a9c5..001555acfb2 100644 --- a/app/locale/ru.coffee +++ b/app/locale/ru.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi help_suff: "и мы свяжемся!" resource_hub: "Ресурсы" apcsp: "AP CS Принципы" +# parent: "Parents" modal: close: "Закрыть" @@ -366,6 +367,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi rejected: "Отклонено" withdrawn: "Отозвано" accept: "Принять" +# accept_and_save: "Accept&Save" reject: "Отклонить" withdraw: "Изъять" submitter: "Податель" @@ -536,7 +538,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi tip_toggle_play: "Переключайте воспроизведение/паузу комбинацией Ctrl+P." tip_scrub_shortcut: "Используйте Ctrl+[ и Ctrl+] для перемотки назад и вперёд." tip_guide_exists: "Щёлкните руководство внутри меню (наверху страницы) для получения полезной информации." - tip_open_source: "Исходный код CodeCombat открыт на 100%!" + tip_open_source: "Исходный код CodeCombat открыт на 100%!" # {change} tip_tell_friends: "Нравится CodeCombat? Расскажите друзьям о нас!" tip_beta_launch: "CodeCombat запустил бета-тестирование в октябре 2013 года." tip_think_solution: "Думайте о решении, а не о проблеме." @@ -716,6 +718,10 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi purchase: "Купить" purchased: "Куплено" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Недостаточно самоцветов" prompt_body: "Продолжай играть, чтобы получить еще!" @@ -1002,7 +1008,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi project_based_title: "Проектно-ориентированные курсы" project_based_description: "Курсы по Веб-разработке и Разработке Игр имеют различные финальные проекты." great_for_clubs_title: "Отлично подходит для клубов и факультативов" - great_for_clubs_description: "Учителя могут приобрести до __maxQuantityStarterLicenses__ начальных лицензий." + great_for_clubs_description: "Учителя могут приобрести до __maxQuantityStarterLicenses__ начальных лицензий." # low_price_title: "Всего __starterLicensePrice__ за одного учащегося" low_price_description: "Стартовые Лицензии активны в течение __starterLicenseLengthMonths__ месяцев с момента покупки." three_great_courses: "Стартовая Лицензия включает в себя три замечательных курса:" @@ -1434,6 +1440,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1929,7 +1937,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi contribute: page_title: "Сотрудничество" - intro_blurb: "CodeCombat на 100% открыт! Сотни преданных игроков помогли нам превратить игру в то, чем она является сегодня. Присоединяйтесь к нам и напишите следующую главу в миссии CodeCombat научить мир программировать!" + intro_blurb: "CodeCombat на 100% открыт! Сотни преданных игроков помогли нам превратить игру в то, чем она является сегодня. Присоединяйтесь к нам и напишите следующую главу в миссии CodeCombat научить мир программировать!" # {change} alert_account_message_intro: "Привет!" alert_account_message: "Чтобы подписаться на классовые сообщения, необходимо войти в аккаунт" archmage_introduction: "Одна из лучших черт в создании игр - то, что они синтезируют так много различных вещей. Графика, звук, сетевое взаимодействие в режиме реального времени, социальное сетевое взаимодействие, и, конечно, большинство из более распространённых аспектов программирования, от низкоуровневого управления базами данных и администрирования сервера до построения дизайна и интерфейсов, видимых пользователю. У нас много работы, и если вы опытный программист со страстным желанием погрузиться в действительно мельчайшие детали CodeCombat, этот класс для вас. Мы будем рады вашей помощи в создании самой лучшей игры для программистов." @@ -2343,7 +2351,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi legal: page_title: "Юридическая информация" - opensource_intro: "CodeCombat - проект с полностью открытым исходным кодом." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Посмотрите " github_url: "наш GitHub" opensource_description_center: "и посодействуйте, если вам понравилось! CodeCombat построен на десятках проектов с открытым кодом, и мы любим их. Загляните в " @@ -2366,8 +2374,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi contributor_description_prefix: "Все вклады, как на сайте, так и на нашем репозитории GitHub, подпадают под наше" cla_url: "ЛСС" contributor_description_suffix: "с которым вы должны согласиться перед началом содействия." - code_title: "Код - MIT" - code_description_prefix: "Весь код, принадлежащий CodeCombat или размещённый на codecombat.com, а также в репозитории GitHub или в базе данных codecombat.com, лицензирован по" + code_title: "Код - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "лицензии MIT" code_description_suffix: "Сюда входит весь код Систем и Компонентов, которые доступны на CodeCombat для целей создания уровней." art_title: "Художественные работы/Музыка - Creative Commons " @@ -2566,3 +2574,58 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/sk.coffee b/app/locale/sk.coffee index 768bcef6c45..b29dfeda676 100644 --- a/app/locale/sk.coffee +++ b/app/locale/sk.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", help_suff: "a ozveme sa." resource_hub: "Zdroje" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Zatvor" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", poll: "Anketa" # Tooltip on poll button from /play next: "Ďalej" # Go from choose hero to choose inventory before playing a level change_hero: "Zmeniť hrdinu" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Zakúpiť drahokamy" subscribers_only: "Iba pre predplatiteľov!" subscribe_unlock: "Predplať si hru a odomkni!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", rejected: "Zamietnuté" withdrawn: "Uzatvorené" accept: "Prijať" +# accept_and_save: "Accept&Save" reject: "Odmietnuť" withdraw: "Zrušiť" submitter: "Odosielateľ" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", tip_toggle_play: "Prepnite prehrávanie/pauzu pomocou Ctrl+P." tip_scrub_shortcut: "Ctrl+[ a Ctrl+] pre pretočenie a rychlý presun." tip_guide_exists: "Kliknite na sprievodcu v hernom menu (hore na stránke), pre užitočné informácie." - tip_open_source: "CodeCombat je 100% open source!" + tip_open_source: "CodeCombat je 100% open source!" # {change} tip_tell_friends: "Užívaš si CodeCombat? Povedz to svojím priateľom!" tip_beta_launch: "CodeCombat spustil svoju beta verziu v októbri roku 2013." tip_think_solution: "Myslite na riešenie, nie na problém." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", purchase: "Kúpiť" purchased: "Kúpené" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", contribute: page_title: "Prispenie" - intro_blurb: "CodeCombat je 100% open source! Stovky nadšených hráčov nám pomohli dostať hru na dnešnú úroveň. Pripoj sa k nám a napíš ďalšiu kapitolu CodeCombatu, ktorý učí svet kódovať!" + intro_blurb: "CodeCombat je 100% open source! Stovky nadšených hráčov nám pomohli dostať hru na dnešnú úroveň. Pripoj sa k nám a napíš ďalšiu kapitolu CodeCombatu, ktorý učí svet kódovať!" # {change} alert_account_message_intro: "Ahoj!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", legal: page_title: "Právne veci" - opensource_intro: "CodeCombat je open source." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Pozri si " github_url: "náš GitHub" opensource_description_center: "a pomôž nám, ak máš chuť! CodeCombat je založený na tucte projektov open source, ktoré milujeme. Pozri sa " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak", # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/sl.coffee b/app/locale/sl.coffee index 434f22a444d..5842f4de845 100644 --- a/app/locale/sl.coffee +++ b/app/locale/sl.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/sr.coffee b/app/locale/sr.coffee index 4c1bb5b00ac..1258f76bbbc 100644 --- a/app/locale/sr.coffee +++ b/app/locale/sr.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian help_suff: "и ступићемо у контакт!" resource_hub: "Ресурси" apcsp: "AP CS принципи" +# parent: "Parents" modal: close: "Затвори" @@ -366,6 +367,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian rejected: "Одбијен" withdrawn: "Повучено" accept: "Прихвати" +# accept_and_save: "Accept&Save" reject: "Одбиј" withdraw: "Повуци" submitter: "Подносилац" @@ -536,7 +538,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian tip_toggle_play: "Мењај покренуто/паузирано са Ctrl+P." tip_scrub_shortcut: "Користи Ctrl+[ и Ctrl+] да премоташ и убрзаш." tip_guide_exists: "Кликни на водич, у менију игре (на врху странице), за корисне информације." - tip_open_source: "CodeCombat је 100% отворен код!" + tip_open_source: "CodeCombat је 100% отворен код!" # {change} tip_tell_friends: "Уживаш у CodeCombat-у? Реци својим пријатељима о нама!" tip_beta_launch: "CodeCombat је покренуо своју бета верзију у октобру, 2013. године." tip_think_solution: "Мисли о решењу, не о проблему." @@ -716,6 +718,10 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian purchase: "Купи " purchased: "Купљено" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Нема довољно драгуља" prompt_body: "Настави да играш да зарадиш више!" @@ -1434,6 +1440,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian start_challenge: "Покрени изазов" locked: "Закључано" concepts_used: "Коришћени концепти:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: no_projects_published: "Буди први који ће објавити пројекат у овом курсу!" @@ -1929,7 +1937,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian contribute: page_title: "Допринос" - intro_blurb: "CodeCombat је 100% oтворен извор! Стотине посвећених играча су нам помогли да направимо игру која постоји данас. Буди део тога и напиши следеће поглавље у CodeCombat потрази како би научио свет да кодира!" + intro_blurb: "CodeCombat је 100% oтворен извор! Стотине посвећених играча су нам помогли да направимо игру која постоји данас. Буди део тога и напиши следеће поглавље у CodeCombat потрази како би научио свет да кодира!" # {change} alert_account_message_intro: "Хеј тамо!" alert_account_message: "Да би се претплатио на и-мејлове часа, мораш прво да се упишеш." archmage_introduction: "Један од најбољих делова прављења игара је да оне окупљају толико различитих ствари. Графику, звук, умрежњење у реалном времену, друштвену мрежу и наравно много уобичајених аспеката програмирања, од управљања базом података ниског нивоа и администрације сервера до дизајна који користи корисник и грађење интерфејса. Има много тога да се уради и ако си искусан програмер и имаш жељу да урониш у CodeCombat, ово је можда за тебе. Волели бисмо да нам помогнеш да направимо најбољу игру за програмирање." @@ -2343,7 +2351,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian legal: page_title: "Законски" - opensource_intro: "CodeCombat је комплетно отворен извор." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Погледај " github_url: "наш GitHub" opensource_description_center: "и помози ако желиш! CodeCombat је саграђен на десетинама пројеката отвореног извора и ми их волимо. Погледај " @@ -2366,8 +2374,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian contributor_description_prefix: "Сви сарадници, на сајту и у нашој GitHub бази, треба да поштују" cla_url: "CLA" contributor_description_suffix: "који треба да прихватиш пре него што нешто пошаљеш." - code_title: "Код - MIT" - code_description_prefix: "Сви кодови у власништву CodeCombat или који су на codecombat.com, и у GitHub бази или у codecombat.com бази података су лиценцирани под" + code_title: "Код - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT лиценцом" code_description_suffix: "Ово укључује све кодове у системима и компонентама који су доступни од стране CodeCombat-а зарад прављења нивоа." art_title: "Уметност/музика - креативно заједништво" @@ -2566,3 +2574,58 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian unit_9: "Јединица 9: AP преглед" unit_10: "Јединица 10: после-AP" unit_10_activity_1: "Активност јединице 10: веб квиз" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/sv.coffee b/app/locale/sv.coffee index 838ea0938cf..c5328979598 100644 --- a/app/locale/sv.coffee +++ b/app/locale/sv.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Stäng" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr poll: "Omröstning" # Tooltip on poll button from /play next: "Nästa" # Go from choose hero to choose inventory before playing a level change_hero: "Byt Hjälte" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Köp ädelstenar" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr rejected: "Avvisad" # withdrawn: "Withdrawn" accept: "Acceptera" +# accept_and_save: "Accept&Save" reject: "Avvisa" # withdraw: "Withdraw" submitter: "Inlämnare" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr tip_toggle_play: "Spela/pausa med Ctrl+P." tip_scrub_shortcut: "Ctrl+] och Ctrl+[ spolar framåt och bakåt." # {change} tip_guide_exists: "Om du vill ha mer användbar information: Klicka på guiden högst upp i spelmenyn" - tip_open_source: "CodeCombat är 100% öppen källkod!" + tip_open_source: "CodeCombat är 100% öppen källkod!" # {change} tip_tell_friends: "Gillar du CodeCombat? Tipsa dina vänner om oss!" tip_beta_launch: "CodeCombat startade sin beta i oktober 2013." tip_think_solution: "Tänk på lösningen, inte problemet." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr contribute: page_title: "Att bidra" - intro_blurb: "CodeCombat är 100% öppen källkod! Hundratals hängivna spelare har hjälpt till att skapa det spel du ser idag. Häng med oss och skriv nästa kapitel i CodeCombats uppdrag att lära världen att koda!" + intro_blurb: "CodeCombat är 100% öppen källkod! Hundratals hängivna spelare har hjälpt till att skapa det spel du ser idag. Häng med oss och skriv nästa kapitel i CodeCombats uppdrag att lära världen att koda!" # {change} alert_account_message_intro: "Hej där!" alert_account_message: "För att prenumerera på klassmejl behöver du vara inloggad först." archmage_introduction: "En av de bästa delarna med att bygga spel är att de syntetiserar så många olika saker. Grafik, ljud, realtidsnätverkande, socialt netvärkande och så klart många av de vanligare aspekterna av programmering, från databashantering och serveradministration på låg nivå till användargränssnitt och gränsnittsbyggande. Det finns mycket att göra, och om du är en erfaren programmerare som längtar efter att dyka ner i CodeCombats detaljer kan den här klassen vara för dig. Vi skulle älska din hjälp med att bygga det bästa programmeringsspelet någonsin." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr legal: page_title: "Juridik" - opensource_intro: "CodeCombat är gratis att spela och helt öppen programvara." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Spana in " github_url: "vår GitHub" opensource_description_center: " och hjälp till om du vill! CodeCombat är byggt på dussintals projekt med öppen källkod, och vi älskar dem. Se " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr contributor_description_prefix: "Alla bidrag, både på sajten och på vårt GitHub-repo, faller under vår" cla_url: "CLA" contributor_description_suffix: ", som du borde godkänna innan du börjar bidra." - code_title: "Kod - MIT" - code_description_prefix: "All kod som ägs av CodeCombat eller som finns på codecombat.com, både i GitHub-repot och i codecombat.com-databasen, är licensierad under" + code_title: "Kod - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT license" code_description_suffix: "Detta inkluderar all kod i system och komponenter som gjorts tillgänglig för CodeCombat i syftet att skapa nivåer." art_title: "Konst/Musik - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/th.coffee b/app/locale/th.coffee index aeb06b27a91..5db823ecbf7 100644 --- a/app/locale/th.coffee +++ b/app/locale/th.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "ปิด" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # poll: "Poll" # Tooltip on poll button from /play next: "ต่อไป" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "ซื้อ Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" alert_account_message_intro: "หวัดดี!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/tr.coffee b/app/locale/tr.coffee index 575b6659bc9..26419d75566 100644 --- a/app/locale/tr.coffee +++ b/app/locale/tr.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t help_suff: "ve bizimle irtibat kur!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Kapat" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t poll: "Anket" # Tooltip on poll button from /play next: "İleri" # Go from choose hero to choose inventory before playing a level change_hero: "Kahramanı Değiştir" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Değerli Taş Satın Al" subscribers_only: "Sadece Aboneler!" subscribe_unlock: "Kilidini açmak için Abone ol!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t rejected: "Reddedildi" withdrawn: "İptal Edildi" accept: "Kabul Et" +# accept_and_save: "Accept&Save" reject: "Reddet" withdraw: "Ayrıl" submitter: "Gönderen" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t tip_toggle_play: "Ctrl+P ile oynat/beklet." tip_scrub_shortcut: "Ctrl+[ and Ctrl+] kullanarak geriye veya ileriye sar." tip_guide_exists: "Gerekli bilgiler için oyun menüsünün içindeki (sayfanın başında) rehbere tıkla." - tip_open_source: "CodeCombat %100 açık kaynaktır!" + tip_open_source: "CodeCombat %100 açık kaynaktır!" # {change} tip_tell_friends: "CodeCombat'ı sevdin mi? Arkadaşlarına bizden bahset!" tip_beta_launch: "CodeCombat ilk beta sürümünü Ekim 2013'te başlattı." tip_think_solution: "Sorunu değil, çözümü düşün." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t contribute: page_title: "Katkıda Bulunma" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" alert_account_message_intro: "Merhaba!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t legal: page_title: "Hukuki" - opensource_intro: "CodeCombat ücretsiz oynanılabilir ve tamamen açık kaynaklıdır." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "İster " github_url: "GitHub'ımıza" opensource_description_center: "bakıver ve hoşuna giderse yardım edebilirsin! CodeCombat bir sürü açık kaynaklı projeden yararlanılarak inşa edilmiştir, hepsini seviyoruz. Bu projeleri görmek istersen " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t contributor_description_prefix: "GitHub ve siteye yapılan tüm katılımlar, devam etmeden önce kabul etmeniz gereken" cla_url: "KLS'ye" contributor_description_suffix: "tabidir." - code_title: "Kod - MIT" - code_description_prefix: "CodeCombat tarafından sahip olunan veya codecombat.com sitesindeki tüm kodlar, GitHub deposu veya codecombat.com veritabanının her ikisindekiler de dahil olmak üzere belirtilen lisansa tabidir: " + code_title: "Kod - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT lisansı" code_description_suffix: "Bu, CodeCombat tarafından oyun seviyelerini hayata geçirmek için kullanılan tüm sistem ve içeriği de kapsar." art_title: "Sanat/Müzik - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee index 9c47f832f98..96f4609b229 100644 --- a/app/locale/uk.coffee +++ b/app/locale/uk.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Українська", englishDescription: help_suff: "і ми будемо на зв'язку!" resource_hub: "Ресурси" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Закрити" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Українська", englishDescription: poll: "Опитування" # Tooltip on poll button from /play next: "Далі" # Go from choose hero to choose inventory before playing a level change_hero: "Змінити героя" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Придбати самоцвіти" subscribers_only: "Тільки для підписників!" subscribe_unlock: "Придбайте підписку для розблокування!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Українська", englishDescription: rejected: "Відхилено" withdrawn: "Відкликано" accept: "Прийняти" +# accept_and_save: "Accept&Save" reject: "Відхилити" withdraw: "Відкликати" submitter: "Відправник" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Українська", englishDescription: tip_toggle_play: "Перемикай між грою та паузою командою Ctrl+P." tip_scrub_shortcut: "Ctrl+[ і Ctrl+] для перемотування назад та вперед." tip_guide_exists: "Натисніть на Інструкцію вгорі сторінки, аби отримати корисну інформацію." - tip_open_source: "CodeCombat є абсолютно відкритим програмним забезпеченням!" + tip_open_source: "CodeCombat є абсолютно відкритим програмним забезпеченням!" # {change} tip_tell_friends: "Сподобався CodeCombat? Розкажіть своїм друзям про нас!" tip_beta_launch: "Бета-версія CodeCombat вийшла в жовтні 2013." tip_think_solution: "Думай над рішенням, а не над проблемою." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Українська", englishDescription: purchase: "Купити" purchased: "Куплено" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "Недостатньо самосцвітів" prompt_body: "Продовжуйте грати, щоб заробити більше!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Українська", englishDescription: # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Українська", englishDescription: contribute: page_title: "Співпраця" - intro_blurb: "CodeCombat відкритий на 100%! Сотні гравців допомогли нам перетворити цю гру в те, чим вона є сьогодні. Приєднуйтесь до нас і зробіть свій внесок у місію CodeCombat навчити світ програмувати!" + intro_blurb: "CodeCombat відкритий на 100%! Сотні гравців допомогли нам перетворити цю гру в те, чим вона є сьогодні. Приєднуйтесь до нас і зробіть свій внесок у місію CodeCombat навчити світ програмувати!" # {change} alert_account_message_intro: "Привіт!" alert_account_message: "Щоб підписатися на email'и класу, Ви спершу маєте увійти." archmage_introduction: "Однією з найкращих частин створення ігор є те, що вони синтезують так багато різноманітних речей. Графіка, звук, з'єднання з мережею у реальному часі, соціальні мережі, і, звичайно, багато з найбільш поширених аспектів програмування, від управління низькорівневими базами даних і адміністративної підтримки сервера до користувацького зовнішнього вигляду та побудови інтерфейсу. Тут є ще багато до виконання, і якщо Ви досвідчений програміст із пристрасним бажанням зануритися у нетрі CodeCombat, цей розділ скоріше за все для Вас. Ми з радістю приймемо Вашу допомогу у побудові найкращої з усіх гри для програмування." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Українська", englishDescription: legal: page_title: "Юридична інформація" - opensource_intro: "CodeCombat - безкоштовна гра з повністю відкритим кодом." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Завітайте " github_url: "на наш GitHub" opensource_description_center: "та долучайтесь, якщо хочете! CodeCombat побудовано на десятках проектів із вікритим кодом. і ми любимо їх. Перегляньте " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Українська", englishDescription: contributor_description_prefix: "Усі права, як на сайті так і у нашому сховищі GitHub, є у відповідності з нашими" cla_url: "CLA" contributor_description_suffix: "з котрими Ви маєте погодитись перед співпрацею." - code_title: "Код - MIT" - code_description_prefix: "Весь код, що належить CodeCombat або розміщений на codecombat.com, як у сховищі GitHub, так і у базі даних codecombat.com, є ліцензованим" + code_title: "Код - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "ліцензією MIT" code_description_suffix: "Це включає весь код у системах та компонентах, котрі є доступними через CodeCombat з метою створення рівнів." art_title: "Мистецтво/Музика - творчі спільноти " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Українська", englishDescription: # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/ur.coffee b/app/locale/ur.coffee index 102ebe1d37b..ca20230f269 100644 --- a/app/locale/ur.coffee +++ b/app/locale/ur.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu", # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/uz.coffee b/app/locale/uz.coffee index e99b5c5a319..f26aaabfc72 100644 --- a/app/locale/uz.coffee +++ b/app/locale/uz.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/vi.coffee b/app/locale/vi.coffee index ae831846bda..4804fbb4a5a 100644 --- a/app/locale/vi.coffee +++ b/app/locale/vi.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn help_suff: "và chúng tôi sẽ trợ giúp!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "Đóng" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn poll: "Bỏ phiếu" # Tooltip on poll button from /play next: "Tiếp" # Go from choose hero to choose inventory before playing a level change_hero: "Đổi Tướng" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "Mua Ngọc" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn rejected: "Đã bị từ chối" withdrawn: "Đã hủy bỏ" accept: "Chấp nhận" +# accept_and_save: "Accept&Save" reject: "Từ chối" withdraw: "Hủy bỏ" submitter: "Người submit" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn tip_toggle_play: "Ctrl+P để dừng/tiếp tục chơi." tip_scrub_shortcut: "Ctrl+[ và Ctrl+] để tua lại và tua nhanh." # {change} tip_guide_exists: "Chọn hướng dẫn bên trong game menu (trên cùng của trang), để đọc những thông tin hữu ích." - tip_open_source: "CodeCombat là sản phẩm 100% mã nguồn mở!" + tip_open_source: "CodeCombat là sản phẩm 100% mã nguồn mở!" # {change} tip_tell_friends: "Thích CodeCombat? Hãy kể cho bạn của bạn về chúng tôi!" tip_beta_launch: "CodeCombat bắt đầu chạy thử nghiệm vào tháng 10 năm 2013." tip_think_solution: "Nghĩ về cách giải, chứ không phải câu hỏi." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn contribute: page_title: "Đóng góp" - intro_blurb: "CodeCombat là một sản phẩm mã nguồn mở 100%! Nhờ sự giúp đỡ của hàng trăm người chơi tốt bụng, chúng tôi mới có thể xây dựng trò chơi này được như ngày hôm nay. Hãy tham gia cùng chúng tôi để giúp CodeCombat có thể hoàn thành sứ mệnh lớn lao là đưa bộ môn lập trình đến tất cả mọi người trên thế giới!" + intro_blurb: "CodeCombat là một sản phẩm mã nguồn mở 100%! Nhờ sự giúp đỡ của hàng trăm người chơi tốt bụng, chúng tôi mới có thể xây dựng trò chơi này được như ngày hôm nay. Hãy tham gia cùng chúng tôi để giúp CodeCombat có thể hoàn thành sứ mệnh lớn lao là đưa bộ môn lập trình đến tất cả mọi người trên thế giới!" # {change} alert_account_message_intro: "Chào bạn!" alert_account_message: "Để có thể đăng kí nhận email của lớp nhân vật này, bạn trước hêt cần phải đăng nhập." archmage_introduction: "Một trong những điều tuyệt vời nhất khi làm game đó là sản phẩm game là sự tổng hòa của nhiều yếu tố. Đồ họa, âm thanh, kết nối mạng thời gian thực, kết nối mang xã hội, và dĩ nhiên là gồm cả những vấn đề khác trong lĩnh vực lập trình, từ quản lý dữ liệu bậc thấp, quản trị máy chủ đến việc thiết kế và xây dựng giao diện tương tác người dùng. Có rất nhiều việc cần phải làm, và nếu bạn là một lập trình viên dày dặn kinh nghiệm với sự khao khát khám phá CodeCombat, bạn sẽ phù hợp với lớp nhân vật này. Chúng tôi không mong gì hơn nếu có bạn chung tay giúp đỡ xây dựng nên tựa game lập trình tuyệt vời nhất." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn legal: page_title: "Điều khoản" - opensource_intro: "CodeCombat là dự án hoàn toàn mã nguồn mở." +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "Ghé thăm chúng tôi " github_url: "trên GitHub" opensource_description_center: "và giúp đỡ nếu bạn muốn! CodeCombat được xây dựng trên rất nhiều dự án mã nguồn mở, và chúng tôi đều yêu quý chúng. Xem " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn contributor_description_prefix: "Mọi người đóng góp, cả trên trang web lẫn trên GitHub repository, đều tuân theo thỏa thuận" cla_url: "CLA" contributor_description_suffix: "bạn phải đồng ý trước khi tham gia đóng góp xây dựng." - code_title: "Code - MIT" - code_description_prefix: "Mọi đoạn code sở hữu bởi CodeCombat hoặc được host trên codecombat.com, hoặc đồng thời trên GitHub repository hoặc ở trong kho dữ liệu codecombat.com, đều được cấp phép bằng" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "giấy phép MIT" code_description_suffix: "Giấy phép này bao gồm mọi đoạn code trong hệ thống và các thành phần cấu thành của CodeCombat với mục đích tạo ra các màn chơi." art_title: "Hình Họa/Âm Thanh - Các Nội Dung Sáng Tác" @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee index 91fbca2ce50..cf03b34da70 100644 --- a/app/locale/zh-HANS.coffee +++ b/app/locale/zh-HANS.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese help_suff: " 我们会很快与您联系!" resource_hub: "资源中心" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "关闭" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese poll: "投票" # Tooltip on poll button from /play next: "下一页" # Go from choose hero to choose inventory before playing a level change_hero: "重新选择英雄" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "购买宝石" subscribers_only: "仅订阅者可用!" subscribe_unlock: "订阅解锁!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese rejected: "未接受" withdrawn: "已撤回" accept: "接受" +# accept_and_save: "Accept&Save" reject: "拒绝" withdraw: "撤回" submitter: "提交者" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese tip_toggle_play: "用 Ctrl+P 来暂停或继续" tip_scrub_shortcut: "用 Ctrl+[ 和 Ctrl+] 来倒退和快进。" tip_guide_exists: "点击页面上方的指南, 可以获得更多有用信息。" - tip_open_source: "「CodeCombat」是100%开源的!" + tip_open_source: "「CodeCombat」是100%开源的!" # {change} tip_tell_friends: "喜欢Codecombat?那就赶快把它安利给朋友!" tip_beta_launch: "CodeCombat开始于2013的10月份。" tip_think_solution: "思考如何解决, 而不是思考问题。" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese purchase: "购买" purchased: "已购买" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + earn_gems: prompt_title: "宝石不足" prompt_body: "继续玩以获得更多宝石!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese contribute: page_title: "贡献" - intro_blurb: "CodeCombat是完全开源的软件!上千个玩家帮助了我们建设了这整个游戏,就是您今天看到的一样!快加入我们然后为CodeCombat打开新的章节,将世界带领进入编程世代前进吧!" + intro_blurb: "CodeCombat是完全开源的软件!上千个玩家帮助了我们建设了这整个游戏,就是您今天看到的一样!快加入我们然后为CodeCombat打开新的章节,将世界带领进入编程世代前进吧!" # {change} alert_account_message_intro: "您好!" alert_account_message: "想要订阅邮件? 您必须先登录" archmage_introduction: "制作游戏时,最令人激动的事莫过于整合诸多东西。图像、音响、实时网络交流、社交网络,从底层数据库管理到服务器运维,再到用户界面的设计和实现。制作游戏有很多事情要做,所以如果您有编程经验, 那么您应该选择这个职业。我们会很高兴在制作史上最好编程游戏的路上有您的陪伴。" @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese legal: page_title: "法律" - opensource_intro: "CodeCombat是一个自由发挥,完全开源的项目。" +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "查看 " github_url: "我们的GitHub" opensource_description_center: "并做您想做的修改吧!CodeCombat是构筑在几十个开源项目之上的,然后我们都喜欢它们。看 " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese contributor_description_prefix: "所有对本网站或是GitHub代码库的贡献都依照我们的" cla_url: "贡献者许可协议(CLA)" contributor_description_suffix: "而这在您贡献之前就应该已经同意。" - code_title: "代码 - MIT" - code_description_prefix: "所有由CodeCombat拥有或是托管在CodeCombat.com的代码,在GitHub版本库或者CodeCombat.com数据库,以上许可协议都依照" + code_title: "代码 - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT 许可证" code_description_suffix: "这包括所有CodeCombat公开的制作关卡用的系统和组件代码。" art_title: "美术和音乐 - Creative Commons" @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index 4ee2447eff1..c6bc7bb05fd 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese help_suff: "然後我們會與您接觸!" resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "關閉" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese poll: "投票" # Tooltip on poll button from /play next: "下一步" # Go from choose hero to choose inventory before playing a level change_hero: "更換英雄" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" buy_gems: "購買寶石" subscribers_only: "訂閱者限定!" subscribe_unlock: "訂閱我們來解鎖吧!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese rejected: "未接受" withdrawn: "已撤回" accept: "接受" +# accept_and_save: "Accept&Save" reject: "拒絕" withdraw: "撤回" submitter: "提交者" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese tip_toggle_play: "使用 Ctrl+P 切換 播放/暫停。" tip_scrub_shortcut: "Ctrl+[ 快退;Ctrl+] 快進。" tip_guide_exists: "點擊頁面上方的指南,可獲得更多有用的訊息。" - tip_open_source: "「CodeCombat」100% 開源!" + tip_open_source: "「CodeCombat」100% 開源!" # {change} tip_tell_friends: "喜歡Codecombat?那就把它介紹給朋友!" tip_beta_launch: "「CodeCombat」在2013年10月進入 BETA 測試。" tip_think_solution: "思考解決方法而不是問題。" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese contribute: page_title: "貢獻" - intro_blurb: "CodeCombat 是 100% 開源的!已經有上百位專注的玩家幫助我們建造到今天的程度。加入我們並完成 CodeCombat 接下來的冒險章節給全世界的玩家!" + intro_blurb: "CodeCombat 是 100% 開源的!已經有上百位專注的玩家幫助我們建造到今天的程度。加入我們並完成 CodeCombat 接下來的冒險章節給全世界的玩家!" # {change} alert_account_message_intro: "您好!" alert_account_message: "為了訂閱課程信件,您將必須先登入。" archmage_introduction: "在建造遊戲中,其中一個最美好的事情是需要整合許多不同東西:圖像、 聲音、及時網路和社群網路。以及許多不同層面的編程,從底層數據庫管理,到用戶界面的設計和實現。這裡有許多事情需要完成,如果您是個有經驗的程式員並且熱衷於深入處理 CodeCombat 的本質,那麼這職業就是為您打造的。我們將很高興擁有您的幫助來打造有史以來最優質的編程遊戲。" @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese legal: page_title: "條文" - opensource_intro: "CodeCombat是完全的開源。" +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "查看" github_url: "我們的 GitHub" opensource_description_center: "並且如果有興趣也歡迎您的幫助! CodeCombat是建立在許多的開源專案上,並且我們深愛它們。查看" @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese contributor_description_prefix: "所有在本網站或是 GitHub 程式碼庫上的貢獻都依照我們的" cla_url: "貢獻者許可協議" contributor_description_suffix: "而這在您貢獻之前就應該已經同意。" - code_title: "Code - MIT" - code_description_prefix: "所有由 CodeCombat 擁有或是托管在 codecombat.com 的程式碼,在 GitHub 程式碼庫或者 codecombat.com 數據庫,以上許可協議都依照" + code_title: "Code - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT license" code_description_suffix: "這包括所有 CodeCombat 公開製作關卡用的系统和組件程式碼。" art_title: "藝術/音樂 - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/zh-WUU-HANS.coffee b/app/locale/zh-WUU-HANS.coffee index 350d388cac5..e9a4ff4ec9f 100644 --- a/app/locale/zh-WUU-HANS.coffee +++ b/app/locale/zh-WUU-HANS.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" # modal: # close: "Close" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -535,7 +538,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." -# tip_open_source: "CodeCombat is 100% open source!" +# tip_open_source: "CodeCombat is part of the open source community!" # tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" # tip_beta_launch: "CodeCombat launched its beta in October, 2013." # tip_think_solution: "Think of the solution, not the problem." @@ -715,6 +718,10 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # contribute: # page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." # archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # legal: # page_title: "Legal" -# opensource_intro: "CodeCombat is completely open source." +# opensource_introduction: "CodeCombat is part of the open source community." # opensource_description_prefix: "Check out " # github_url: "our GitHub" # opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" # cla_url: "CLA" # contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# code_title: "Client-Side Code - MIT" +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" # mit_license_url: "MIT license" # code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." # art_title: "Art/Music - Creative Commons " @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/locale/zh-WUU-HANT.coffee b/app/locale/zh-WUU-HANT.coffee index cfdd6f0265e..67f34d14925 100644 --- a/app/locale/zh-WUU-HANT.coffee +++ b/app/locale/zh-WUU-HANT.coffee @@ -100,6 +100,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # help_suff: "and we'll get in touch!" # resource_hub: "Resource Hub" # apcsp: "AP CS Principles" +# parent: "Parents" modal: close: "關脫" @@ -137,6 +138,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # poll: "Poll" # Tooltip on poll button from /play # next: "Next" # Go from choose hero to choose inventory before playing a level # change_hero: "Change Hero" # Go back from choose inventory to choose hero +# change_hero_or_language: "Change Hero or Language" # buy_gems: "Buy Gems" # subscribers_only: "Subscribers Only!" # subscribe_unlock: "Subscribe to Unlock!" @@ -365,6 +367,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # rejected: "Rejected" # withdrawn: "Withdrawn" # accept: "Accept" +# accept_and_save: "Accept&Save" # reject: "Reject" # withdraw: "Withdraw" # submitter: "Submitter" @@ -715,6 +718,10 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # purchase: "Purchase" # purchased: "Purchased" +# subscribe_for_gems: +# prompt_title: "Not Enough Gems!" +# prompt_body: "Subscribe to Premium to get gems and access to even more levels!" + # earn_gems: # prompt_title: "Not Enough Gems" # prompt_body: "Keep playing to earn more!" @@ -1433,6 +1440,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # start_challenge: "Start Challenge" # locked: "Locked" # concepts_used: "Concepts Used:" +# show_change_log: "Show changes to this course's levels" +# hide_change_log: "Hide changes to this course's levels" # project_gallery: # no_projects_published: "Be the first to publish a project in this course!" @@ -1928,7 +1937,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio contribute: page_title: "貢獻" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" +# intro_blurb: "CodeCombat is part of the open source community! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" alert_account_message_intro: "爾好!" # alert_account_message: "To subscribe for class emails, you'll need to be logged in first." archmage_introduction: "做遊戲到,最激動個弗朝佩是拼合無數物事。圖像、音樂、實時網際通信、社交網絡,從底層數據庫管理到服務器運行維護,再到用戶界面個設計搭實現。造遊戲有無數事幹要捉拾,怪得空是爾有編程經驗,箇勿爾應該揀箇個職業。我裏猴高興來造“史上最讚個編程遊戲”條路裏搭爾佐隊。" @@ -2342,7 +2351,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio legal: page_title: "律法" - opensource_intro: "CodeCombat 是一個候自發揮,整個開源個項目。" +# opensource_introduction: "CodeCombat is part of the open source community." opensource_description_prefix: "望 " github_url: "我裏個 GitHub" opensource_description_center: "做爾想做個改動嘈!CodeCombat 是起徠幾十個開源項目上向,我裏中意渠裏。望" @@ -2365,8 +2374,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio contributor_description_prefix: "所有對本網站要勿 GitHub 代碼庫個努力都照我裏個" cla_url: "貢獻者許可協議(CLA)" contributor_description_suffix: "爾徠貢獻之前箇佩應該同意爻個。" - code_title: "代碼 - MIT" - code_description_prefix: "所有 CodeCombat 個個要勿囥 codecombat.com 託管個代碼,徠 GitHub 版本庫要勿 codecombat.com 數據庫裏,以上許可協議都照" + code_title: "代碼 - MIT" # {change} +# client_code_description_prefix: "All client-side code for codecombat.com in the public GitHub repository and in the codecombat.com database, is licensed under the" mit_license_url: "MIT 許可證" code_description_suffix: "箇包括所有 CodeCombat 公開個做關用個系統搭組件代碼。" art_title: "圖畫搭音樂 - Creative Commons" @@ -2565,3 +2574,58 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio # unit_9: "Unit 9: AP Review" # unit_10: "Unit 10: Post-AP" # unit_10_activity_1: "Unit 10 Activity: Web Quiz" + +# parent_landing: +# slogan_quote: "\"CodeCombat is really fun, and you learn a lot.\"" +# quote_attr: "5th Grader, Oakland" +# refer_teacher: "Refer a Teacher" +# focus_quote: "Unlock your child's future" +# value_head1: "The most engaging way to learn typed code" +# value_copy1: "CodeCombat is child’s personal tutor. Covering material aligned with national curriculum standards, your child will program algorithms, build websites and even design their own games." +# value_head2: "Building critical skills for the 21st century" +# value_copy2: "Your kids will learn how to navigate and become citizens in the digital world. CodeCombat is a problem solving that enhances your child’s critical thinking and resilience." +# value_head3: "Heroes that your child will love" +# value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." +# dive_head1: "Not just for software engineers" +# dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" +# medical_flag: "Medical Applications" +# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." +# explore_flag: "Space Exploration" +# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." +# filmaking_flag: "Filmmaking and Animation" +# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." +# dive_head2: "Games are important for learning" +# dive_par1: "Multiple studies have found that game-based learning promotes" +# dive_link1: "cognitive development" +# dive_par2: "in kids while also proving to be" +# dive_link2: "more effective" +# dive_par3: "in helping students" +# dive_link3: "learn and retain knowledge" +# dive_par4: "," +# dive_link4: "concentrate" +# dive_par5: ", and perform at a higher level of achievement." +# dive_par6: "Game based learning is also good for developing" +# dive_link5: "resilience" +# dive_par7: ", cognitive reasoning, and" +# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." +# dive_link6: "executive functions" +# dive_head3: "Team up with teachers" +# dive_3_par1: "In the future, " +# dive_3_link1: "coding is going to be as fundamental as learning to read and write" +# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" +# mission: "Our mission: to teach and engage" +# mission1_heading: "Coding for today's generation" +# mission2_heading: "Preparing for the future" +# mission3_heading: "Supported by parents like you" +# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." +# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." +# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." + +# parent_modal: +# refer_teacher: "Refer Teacher" +# name: "Your Name" +# parent_email: "Your Email" +# teacher_email: "Teacher's Email" +# message: "Message" +# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." +# send: "Send Email" diff --git a/app/styles/editor/verifier/verifier-view.sass b/app/styles/editor/verifier/verifier-view.sass index b8de856dbc1..419c20cc8a9 100644 --- a/app/styles/editor/verifier/verifier-view.sass +++ b/app/styles/editor/verifier/verifier-view.sass @@ -11,9 +11,6 @@ input margin-right: 8px - .test-loading - color: purple - .test-running color: orange @@ -28,4 +25,4 @@ overflow: auto .lineUnder - border-bottom: 1px solid #ccc + border-bottom: 1px solid #ccc \ No newline at end of file diff --git a/app/templates/editor/verifier/verifier-view.jade b/app/templates/editor/verifier/verifier-view.jade index e760b7f4251..eb24003351d 100644 --- a/app/templates/editor/verifier/verifier-view.jade +++ b/app/templates/editor/verifier/verifier-view.jade @@ -19,18 +19,11 @@ block content .form.form-inline .row.lineUnder .form-group.campaign-mix - input(id="careAboutFrames", type="checkbox", checked=!!view.careAboutFrames, disabled=view.runningTests) + input(id="careAboutFrames", type="checkbox", checked=!!view.careAboutFrames, disabled=!!view.tests) label(for="careAboutFrames") Check frame counts .form-group.campaign-mix label(for="cores") Threads: - input(id="cores", type="number", min="1", max="16", value=view.cores, disabled=view.runningTests) - .form-group.campaign-mix - input(id='envProd', type="checkbox", checked=view.envProd, disabled=view.runningTests) - label(for='envProd') Production - .form-group.campaign-mix - input(id='envDev', type="checkbox", checked=view.envDev, disabled=view.runningTests) - label(for='envDev') Development - div Running Tests? #{view.runningTests} + input(id="cores", type="number", min="1", max="16", value=view.cores, disabled=!!view.tests) if view.levelsByCampaign .form.form-inline @@ -38,16 +31,16 @@ block content each campaignInfo, campaign in view.levelsByCampaign .form-group.campaign-mix - var campaignID = "campaign-" + campaign + "-checkbox"; - input(id=campaignID, type="checkbox", checked=campaignInfo.checked, disabled=view.runningTests) + input(id=campaignID, type="checkbox", checked=campaignInfo.checked, disabled=!!view.tests) label(for=campaignID)= campaign + ': ' + campaignInfo.levels.length .row each codeLanguage in view.codeLanguages .form-group.code-language-mix - var codeLanguageID = "code-language-" + codeLanguage.id + "-checkbox"; - input(id=codeLanguageID, type="checkbox", checked=codeLanguage.checked, disabled=view.runningTests) + input(id=codeLanguageID, type="checkbox", checked=codeLanguage.checked, disabled=!!view.tests) label(for=codeLanguageID)= codeLanguage.id .pull-right - button.btn.btn-primary#go-button(disabled=view.runningTests) Start Tests + button.btn.btn-primary#go-button(disabled=!!view.tests) Start Tests if view.levelsToLoad && !view.tests .progress @@ -74,17 +67,14 @@ block content if !test.goals h2.test-running= test.level.get('name') small= ' in ' + test.language + '' - small= ' on ' + (test.devEnv ? 'dev' : 'prod') + ' environment' else if test.isSuccessful() h2.test-success= test.level.get('name') small= ' in ' + test.language + '' - small= ' on ' + (test.devEnv ? 'dev' : 'prod') + ' environment' else h2.test-failed= test.level.get('name') small= ' in ' + test.language + '' - small= ' on ' + (test.devEnv ? 'dev' : 'prod') + ' environment' - div.row(class=(view.runningTests || id > 0 ? 'collapse' : 'collapse in'), id='verifier-test-' + id) + div.row(class=(test.isSuccessful() && id > 1 ? 'collapse' : 'collapse in'), id='verifier-test-' + id) div.col-xs-8 if test.solution pre.solution #{test.solution.source} @@ -126,8 +116,8 @@ block content div.test-running ~ #{test.simulationFrameRate.toFixed(1)} FPS else div.test-failed ✘ #{test.simulationFrameRate.toFixed(1)} FPS + else - h2.test-loading= test.levelID - small= ' level loading ..' + h1 Loading Level... // TODO: show last frame hash diff --git a/app/templates/legal.jade b/app/templates/legal.jade index 7986804d450..842c852c9c8 100644 --- a/app/templates/legal.jade +++ b/app/templates/legal.jade @@ -7,7 +7,7 @@ block content hr - p(data-i18n="legal.opensource_intro").lead + p(data-i18n="legal.opensource_introduction").lead p span(data-i18n="legal.opensource_description_prefix") @@ -48,7 +48,7 @@ block content h3(data-i18n="legal.code_title") p - span.spr(data-i18n="legal.code_description_prefix") + span.spr(data-i18n="legal.client_code_description_prefix") a(href="http://opensource.org/licenses/MIT", data-i18n="legal.mit_license_url") span . span(data-i18n="legal.code_description_suffix") diff --git a/app/templates/teachers/ap-cs-principles-view.jade b/app/templates/teachers/ap-cs-principles-view.jade index c55b0dcd88f..a5dc6740d37 100644 --- a/app/templates/teachers/ap-cs-principles-view.jade +++ b/app/templates/teachers/ap-cs-principles-view.jade @@ -269,8 +269,12 @@ block content p(data-i18n="teacher.cs1_pairprogramming_desc") li - activityURL = "/teachers/resources/gd1-5day"; + if (me.get('preferredLanguage') == 'he') + - activityURL += '-he'; if (me.get('preferredLanguage') == 'pt-BR' || me.get('preferredLanguage') == 'pt-PT') - activityURL += '-pt-BR'; + if (me.get('preferredLanguage') == 'zh-HANS' || me.get('preferredLanguage') == 'zh-HANT') + - activityURL += '-zh-HANS'; a(href=activityURL) span(data-i18n="teacher.gd1_guide") p(data-i18n="teacher.gd1_guide_desc") diff --git a/app/templates/teachers/resource-hub-view.jade b/app/templates/teachers/resource-hub-view.jade index 910475d6163..c29d3f89973 100644 --- a/app/templates/teachers/resource-hub-view.jade +++ b/app/templates/teachers/resource-hub-view.jade @@ -198,6 +198,8 @@ block content - gd1URL += '-he' - if (me.get('preferredLanguage') == 'pt-BR' || me.get('preferredLanguage') == 'pt-PT') - gd1URL += '-pt-BR' + - if (me.get('preferredLanguage') == 'zh-HANS' || me.get('preferredLanguage') == 'zh-HANT') + - gd1URL += '-zh-HANS' a(href=gd1URL) span(data-i18n="teacher.gd1_guide") p(data-i18n="teacher.gd1_guide_desc") diff --git a/app/views/editor/verifier/VerifierTest.coffee b/app/views/editor/verifier/VerifierTest.coffee index 06e639cc3c5..c2d60e9832d 100644 --- a/app/views/editor/verifier/VerifierTest.coffee +++ b/app/views/editor/verifier/VerifierTest.coffee @@ -14,8 +14,10 @@ module.exports = class VerifierTest extends CocoClass # TODO: listen to the progress report from Angel to show a simulation progress bar (maybe even out of the number of frames we actually know it'll take) @supermodel ?= new SuperModel() + if utils.getQueryVariable('dev') or @options.devMode + @supermodel.shouldSaveBackups = (model) -> # Make sure to load possibly changed things from localStorage. + model.constructor.className in ['Level', 'LevelComponent', 'LevelSystem', 'ThangType'] @solution = @options.solution - @devEnv = @options.devEnv ? false @language ?= 'python' @userCodeProblems = [] @load() @@ -60,7 +62,6 @@ module.exports = class VerifierTest extends CocoClass @level = @levelLoader.level @session = @levelLoader.session @solution ?= @levelLoader.session.solution - @reportResults() setupGod: -> @god.setLevel @level.serialize {@supermodel, @session, otherSession: null, headless: true, sessionless: false} diff --git a/app/views/editor/verifier/VerifierView.coffee b/app/views/editor/verifier/VerifierView.coffee index ef4741c7d54..cf77fa08616 100644 --- a/app/views/editor/verifier/VerifierView.coffee +++ b/app/views/editor/verifier/VerifierView.coffee @@ -19,13 +19,15 @@ module.exports = class VerifierView extends RootView constructor: (options, @levelID) -> super options + # TODO: sort tests by unexpected result first @passed = 0 @failed = 0 @problem = 0 @testCount = 0 - @envDev = utils.getQueryVariable('dev', false) - @envProd = utils.getQueryVariable('prod', not @envDev) + if utils.getQueryVariable('dev') + @supermodel.shouldSaveBackups = (model) -> # Make sure to load possibly changed things from localStorage. + model.constructor.className in ['Level', 'LevelComponent', 'LevelSystem', 'ThangType'] defaultCores = 2 @cores = Math.max(window.navigator.hardwareConcurrency, defaultCores) @@ -33,8 +35,7 @@ module.exports = class VerifierView extends RootView if @levelID @levelIDs = [@levelID] - @testLanguages = if utils.getQueryVariable('language') then [utils.getQueryVariable('language')] - else ['python', 'javascript', 'java', 'lua', 'coffeescript'] + @testLanguages = ['python', 'javascript', 'java', 'lua', 'coffeescript'] @cores = 1 @startTestingLevels() else @@ -84,75 +85,50 @@ module.exports = class VerifierView extends RootView @startTestingLevels() startTestingLevels: -> - unless @levelID - @envDev = @$("#envDev").is(':checked') - @envProd = @$("#envProd").is(':checked') - unless @envDev or @envProd then return alert('Select at least one environment to run on!') - - @runningTests = true - @render?() - - @prodSuperModel = new SuperModel() - @devSuperModel = new SuperModel() - @devSuperModel.shouldSaveBackups = (model) -> # Make sure to load possibly changed things from localStorage. - model.constructor.className in ['Level', 'LevelComponent', 'LevelSystem', 'ThangType'] - - @levelsToLoad = @initialLevelsToLoad = if @envDev and @envProd then @levelIDs.length * 2 else @levelIDs.length + @levelsToLoad = @initialLevelsToLoad = @levelIDs.length for levelID in @levelIDs - if @envProd - level = @prodSuperModel.getModel(Level, levelID) or new Level _id: levelID - @listenToOnce @prodSuperModel.loadModel(level).model, 'sync', -> @onLevelLoaded() - if @envDev - level = @devSuperModel.getModel(Level, levelID) or new Level _id: levelID - @listenToOnce @devSuperModel.loadModel(level).model, 'sync', -> @onLevelLoaded() - - onLevelLoaded: () -> + level = @supermodel.getModel(Level, levelID) or new Level _id: levelID + if level.loaded + @onLevelLoaded() + else + @listenToOnce @supermodel.loadModel(level).model, 'sync', @onLevelLoaded + + onLevelLoaded: (level) -> if --@levelsToLoad is 0 @onTestLevelsLoaded() else @render() onTestLevelsLoaded: -> + @linksQueryString = window.location.search + #supermodel = if @levelID then @supermodel else undefined @tests = [] @tasksList = [] - addLevelTest = (levelID, dev=false) => - superModel = if dev then @devSuperModel else @prodSuperModel - level = superModel.getModel(Level, levelID) + for levelID in @levelIDs + level = @supermodel.getModel(Level, levelID) for codeLanguage in @testLanguages solutions = _.filter level?.getSolutions() ? [], language: codeLanguage if solutions.length for solution, solutionIndex in solutions - @tasksList.push devEnv: dev, level: levelID, language: codeLanguage, solutionIndex: solutionIndex + @tasksList.push level: levelID, language: codeLanguage, solutionIndex: solutionIndex else - @tasksList.push devEnv: dev, level: levelID, language: codeLanguage - for levelID in @levelIDs - addLevelTest(levelID) if @envProd - addLevelTest(levelID, true) if @envDev + @tasksList.push level: levelID, language: codeLanguage @testCount = @tasksList.length console.log("Starting in", @cores, "cores...") - chunks = _.values(_.groupBy @tasksList, (v,i) => i % @cores) - console.log chunks - prodSupermodels = [@prodSuperModel] - devSupermodels = [@devSuperModel] + chunks = _.groupBy @tasksList, (v,i) => i%@cores + supermodels = [@supermodel] - runNextChunk = (chunk) => + _.forEach chunks, (chunk, i) => _.delay => - parentProdSuperModel = prodSupermodels[prodSupermodels.length-1] - chunkProdSupermodel = new SuperModel() - chunkProdSupermodel.models = _.clone parentProdSuperModel.models - chunkProdSupermodel.collections = _.clone parentProdSuperModel.collections - prodSupermodels.push chunkProdSupermodel - - parentDevSuperModel = devSupermodels[devSupermodels.length-1] - chunkDevSupermodel = new SuperModel() - chunkDevSupermodel.models = _.clone parentDevSuperModel.models - chunkDevSupermodel.collections = _.clone parentDevSuperModel.collections - devSupermodels.push chunkDevSupermodel + parentSuperModel = supermodels[supermodels.length-1] + chunkSupermodel = new SuperModel() + chunkSupermodel.models = _.clone parentSuperModel.models + chunkSupermodel.collections = _.clone parentSuperModel.collections + supermodels.push chunkSupermodel async.eachSeries chunk, (task, next) => - chunkSupermodel = if task.devEnv then chunkDevSupermodel else chunkProdSupermodel test = new VerifierTest task.level, (e) => @update(e) if e.state in ['complete', 'error', 'no-solution'] @@ -167,23 +143,11 @@ module.exports = class VerifierView extends RootView ++@problem next() - , chunkSupermodel, task.language, {solutionIndex: task.solutionIndex, devEnv: task.devEnv} + , chunkSupermodel, task.language, {solutionIndex: task.solutionIndex} @tests.unshift test @render() - , => - if chunks.length > 0 then runNextChunk chunks.pop() - else @runningTests = false - @render() - , 0 - runNextChunk chunks.pop() + , => @render() + , if i > 0 then 5000 + i * 1000 else 0 update: (event) => - @tests.sort (a, b) => - # Order: failed, passed - if !a.goals and !b.goals or a.isSuccessful() and b.isSuccessful() then return 0 - if !a.goals then return 1 - if !b.goals then return -1 - if !a.isSuccessful() then return -1 - if !b.isSuccessful() then return 1 - 0 @render() diff --git a/app/views/ladder/MainLadderView.coffee b/app/views/ladder/MainLadderView.coffee index 4684696153a..b1696f37b80 100644 --- a/app/views/ladder/MainLadderView.coffee +++ b/app/views/ladder/MainLadderView.coffee @@ -24,7 +24,9 @@ module.exports = class MainLadderView extends RootView @sessions = @supermodel.loadCollection(new LevelSessionsCollection(), 'your_sessions', {cache: false}, 0).model @listenToOnce @sessions, 'sync', @onSessionsLoaded - @getLevelPlayCounts() + # TODO: Make sure this is also enabled server side. + # Disabled due to high load on database. + # @getLevelPlayCounts() onSessionsLoaded: (e) -> for session in @sessions.models From 76f50f27d9fda3f6bd3d9ba9d13b731b6d42ca2c Mon Sep 17 00:00:00 2001 From: Andrew Jakubowicz Date: Thu, 20 Sep 2018 10:55:50 -0700 Subject: [PATCH 14/21] Merge to production (#4892) * Allow admins to toggle feature flags of all api clients (#4889) * Update GDPR countries * Update ageOfConsent test now that Bulgaria changed its age of consent --- app/core/utils.coffee | 32 +++++++++++++++-------------- app/views/LicensorViewComponent.vue | 2 +- test/app/core/utils.spec.coffee | 6 +++--- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/app/core/utils.coffee b/app/core/utils.coffee index 6b80f94cd8b..a333c6b4740 100644 --- a/app/core/utils.coffee +++ b/app/core/utils.coffee @@ -31,7 +31,7 @@ countries = [ {country: 'russia', countryCode: 'RU'} {country: 'australia', countryCode: 'AU'} {country: 'canada', countryCode: 'CA'} - {country: 'france', countryCode: 'FR', inEU: true, ageOfConsent: 16} + {country: 'france', countryCode: 'FR', inEU: true, ageOfConsent: 15} {country: 'taiwan', countryCode: 'TW'} {country: 'ukraine', countryCode: 'UA'} {country: 'poland', countryCode: 'PL', inEU: true, ageOfConsent: 13} @@ -52,15 +52,15 @@ countries = [ {country: 'colombia', countryCode: 'CO'} {country: 'india', countryCode: 'IN'} {country: 'thailand', countryCode: 'TH'} - {country: 'belgium', countryCode: 'BE', inEU: true} + {country: 'belgium', countryCode: 'BE', inEU: true, ageOfConsent: 13} {country: 'sweden', countryCode: 'SE', inEU: true, ageOfConsent: 13} {country: 'denmark', countryCode: 'DK', inEU: true, ageOfConsent: 13} - {country: 'czech-republic', countryCode: 'CZ', inEU: true, ageOfConsent: 13} + {country: 'czech-republic', countryCode: 'CZ', inEU: true, ageOfConsent: 15} {country: 'hong-kong', countryCode: 'HK'} - {country: 'italy', countryCode: 'IT', inEU: true} - {country: 'romania', countryCode: 'RO', inEU: true} + {country: 'italy', countryCode: 'IT', inEU: true, ageOfConsent: 16} + {country: 'romania', countryCode: 'RO', inEU: true, ageOfConsent: 16} {country: 'belarus', countryCode: 'BY'} - {country: 'norway', countryCode: 'NO'} + {country: 'norway', countryCode: 'NO', inEU: true, ageOfConsent: 13} # GDPR applies to EFTA {country: 'philippines', countryCode: 'PH'} {country: 'lithuania', countryCode: 'LT', inEU: true, ageOfConsent: 16} {country: 'argentina', countryCode: 'AR'} @@ -69,29 +69,31 @@ countries = [ {country: 'serbia', countryCode: 'RS'} {country: 'greece', countryCode: 'GR', inEU: true, ageOfConsent: 15} {country: 'israel', countryCode: 'IL', inEU: true} - {country: 'portugal', countryCode: 'PT', inEU: true} + {country: 'portugal', countryCode: 'PT', inEU: true, ageOfConsent: 13} {country: 'slovakia', countryCode: 'SK', inEU: true, ageOfConsent: 16} - {country: 'ireland', countryCode: 'IE', inEU: true, ageOfConsent: 13} - {country: 'switzerland', countryCode: 'CH'} + {country: 'ireland', countryCode: 'IE', inEU: true, ageOfConsent: 16} + {country: 'switzerland', countryCode: 'CH', inEU: true, ageOfConsent: 16} # GDPR applies to EFTA {country: 'peru', countryCode: 'PE'} - {country: 'bulgaria', countryCode: 'BG', inEU: true} + {country: 'bulgaria', countryCode: 'BG', inEU: true, ageOfConsent: 14} {country: 'venezuela', countryCode: 'VE'} {country: 'austria', countryCode: 'AT', inEU: true, ageOfConsent: 14} - {country: 'croatia', countryCode: 'HR', inEU: true} + {country: 'croatia', countryCode: 'HR', inEU: true, ageOfConsent: 16} {country: 'saudia-arabia', countryCode: 'SA'} {country: 'chile', countryCode: 'CL'} {country: 'united-arab-emirates', countryCode: 'AE'} {country: 'kazakhstan', countryCode: 'KZ'} - {country: 'estonia', countryCode: 'EE', inEU: true} + {country: 'estonia', countryCode: 'EE', inEU: true, ageOfConsent: 13} {country: 'iran', countryCode: 'IR'} {country: 'egypt', countryCode: 'EG'} {country: 'ecuador', countryCode: 'EC'} - {country: 'slovenia', countryCode: 'SI', inEU: true} + {country: 'slovenia', countryCode: 'SI', inEU: true, ageOfConsent: 15} {country: 'macedonia', countryCode: 'MK'} - {country: 'cyprus', countryCode: 'CY', inEU: true} + {country: 'cyprus', countryCode: 'CY', inEU: true, ageOfConsent: 14} {country: 'latvia', countryCode: 'LV', inEU: true, ageOfConsent: 13} {country: 'luxembourg', countryCode: 'LU', inEU: true, ageOfConsent: 16} - {country: 'malta', countryCode: 'MT', inEU: true} + {country: 'malta', countryCode: 'MT', inEU: true, ageOfConsent: 16} + {country: 'lichtenstein', countryCode: 'LI', inEU: true} # GDPR applies to EFTA + {country: 'iceland', countryCode: 'IS', inEU: true} # GDPR applies to EFTA ] inEU = (country) -> !!_.find(countries, (c) => c.country is slugify(country))?.inEU diff --git a/app/views/LicensorViewComponent.vue b/app/views/LicensorViewComponent.vue index c5c8d065604..7931fb717e6 100644 --- a/app/views/LicensorViewComponent.vue +++ b/app/views/LicensorViewComponent.vue @@ -283,7 +283,7 @@ module.exports = Vue.extend({ created: -> return unless me.isAdmin() or me.isLicensor() api.apiClients.getAll().then (clients) => - @ownedClients = clients.filter((c) -> c.creator is me.id) + @ownedClients = clients $.ajax type: 'GET', url: '/db/feature' diff --git a/test/app/core/utils.spec.coffee b/test/app/core/utils.spec.coffee index d408da39a8e..ded16ee2bd5 100644 --- a/test/app/core/utils.spec.coffee +++ b/test/app/core/utils.spec.coffee @@ -68,7 +68,7 @@ describe 'Utility library', -> describe 'inEU', -> it 'EU countries return true', -> euCountries = ['Austria', 'Belgium', 'Bulgaria', 'Croatia', 'Cyprus', 'Czech Republic', 'Denmark', 'Estonia', 'Finland', 'France', 'Germany', 'Greece', 'Hungary', 'Ireland', 'Italy', 'Latvia', 'Lithuania', 'Luxembourg', 'Malta', 'Netherlands', 'Poland', 'Portugal', 'Romania', 'Slovakia', 'Slovenia', 'Spain', 'Sweden', 'United Kingdom'] - try + try euCountries.forEach((c) -> expect(utils.inEU(c)).toEqual(true)) catch err # NOTE: without try/catch, exceptions do not yield failed tests. @@ -76,7 +76,7 @@ describe 'Utility library', -> expect(err).not.toBeDefined() it 'non-EU countries return false', -> nonEuCountries = ['united-states', 'peru', 'vietnam'] - try + try nonEuCountries.forEach((c) -> expect(utils.inEU(c)).toEqual(false)) catch err expect(err).not.toBeDefined() @@ -93,7 +93,7 @@ describe 'Utility library', -> it 'Slovakia is 16', -> expect(utils.ageOfConsent('slovakia')).toEqual(16) it 'default for EU countries 16', -> - expect(utils.ageOfConsent('bulgaria')).toEqual(16) + expect(utils.ageOfConsent('israel')).toEqual(16) it 'default for other countries is 0', -> expect(utils.ageOfConsent('hong-kong')).toEqual(0) it 'default for unknown countries is 0', -> From a0b51b9b7c3ca854de5e191205f209d7e01310a7 Mon Sep 17 00:00:00 2001 From: Andrew Jakubowicz Date: Mon, 1 Oct 2018 09:52:27 -0700 Subject: [PATCH 15/21] Merge Master into Production (#4909) * Update /about#team Correcting Vicki title Adding Stephanie and Andrew avatars * Update /about * Update ru.coffee (#4895) * and another update on NL (#4905) * HoC 2018 initial landing page (#4903) --- .../about/team-avatars/andrew-avatar.png | Bin 0 -> 11245 bytes .../pages/about/team-avatars/cat-avatar.png | Bin 6898 -> 0 bytes .../about/team-avatars/stephanie-avatar.png | Bin 0 -> 12615 bytes .../about/team-headshots/cat-headshot.png | Bin 21227 -> 0 bytes app/core/Router.coffee | 1 + app/lib/dynamicRequire.js | 1 + app/locale/en.coffee | 21 +++ app/locale/nl-NL.coffee | 128 +++++++++--------- app/locale/ru.coffee | 86 ++++++------ app/templates/about.jade | 17 +-- app/views/special_event/HoC2018Component.vue | 102 ++++++++++++++ app/views/special_event/HoC2018View.coffee | 8 ++ 12 files changed, 243 insertions(+), 121 deletions(-) create mode 100644 app/assets/images/pages/about/team-avatars/andrew-avatar.png delete mode 100644 app/assets/images/pages/about/team-avatars/cat-avatar.png create mode 100644 app/assets/images/pages/about/team-avatars/stephanie-avatar.png delete mode 100644 app/assets/images/pages/about/team-headshots/cat-headshot.png create mode 100644 app/views/special_event/HoC2018Component.vue create mode 100644 app/views/special_event/HoC2018View.coffee diff --git a/app/assets/images/pages/about/team-avatars/andrew-avatar.png b/app/assets/images/pages/about/team-avatars/andrew-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1f8a7f4ac0d074580b3f6f8f098bcdd368b953 GIT binary patch literal 11245 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 diff --git a/app/assets/images/pages/about/team-avatars/stephanie-avatar.png b/app/assets/images/pages/about/team-avatars/stephanie-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..6b5749b78380a3b89240da9c2c14fe3778244927 GIT binary patch literal 12615 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/pages/about/team-headshots/cat-headshot.png b/app/assets/images/pages/about/team-headshots/cat-headshot.png deleted file mode 100644 index 96cc60c902ae5f80b631bb52aadc16a335013eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21227 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 axBmw;WG70Lk!Sq?0000create a class, add students, and monitor their progress as they learn computer science." + subtitle: "Ваши студенты смогут приступить менее чем через час. Вы сможете создать класс, добавить студентов и следить за их прогрессом в изучении информатики." email_exists: "Пользователь с этим email уже существует." phone_number: "Телефонный номер" phone_number_help: "Как можно с вами связаться в течении рабочего дня?" @@ -1053,18 +1053,18 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi role_default: "Выберите роль" primary_role_default: "Выберите главную роль" purchaser_role_default: "Выберите роль покупателя" -# tech_coordinator: "Technology coordinator" -# advisor: "Curriculum Specialist/Advisor" -# principal: "Principal" -# superintendent: "Superintendent" + tech_coordinator: "Технологический координатор" + advisor: "Специалист по учебной программе/Советник" + principal: "Глава" + superintendent: "Руководитель" parent: "Родитель" purchaser_role_label: "Ваша роль покупателя" -# influence_advocate: "Influence/Advocate" -# evaluate_recommend: "Evaluate/Recommend" -# approve_funds: "Approve Funds" -# no_purchaser_role: "No role in purchase decisions" -# district_label: "District" -# district_name: "District Name" + influence_advocate: "Воздействовать/Отстаивать" + evaluate_recommend: "Оценить/Рекомендовать" + approve_funds: "Утвердить финансирование" + no_purchaser_role: "Нет роли в принятии решений о покупке" + district_label: "Округ" + district_name: "Название Округа" district_na: "Введите N/A если не применимо" organization_label: "Школа" school_name: "Название школы" @@ -1082,25 +1082,25 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi college_plus: "Колледж/университет или выше" referrer: "Как вы о нас узнали?" referrer_help: "Например: от другого учителя, ваших учеников, на конференции, Code.org и т.д." -# referrer_default: "Select One" -# referrer_hoc: "Code.org/Hour of Code" -# referrer_teacher: "A teacher" -# referrer_admin: "An administrator" -# referrer_student: "A student" -# referrer_pd: "Professional trainings/workshops" -# referrer_web: "Google" -# referrer_other: "Other" + referrer_default: "Выбери Один" + referrer_hoc: "Code.org/Hour of Code" + referrer_teacher: "Учитель" + referrer_admin: "Администратор" + referrer_student: "Студент" + referrer_pd: "Профессиональные тренинги/семинары" + referrer_web: "Google" + referrer_other: "Другое" anything_else: "Что-нибудь ещё, о чём мы должны знать?" # {change} thanks_header: "Запрос получен!" thanks_sub_header: "Спасибо, что проявили интерес к CodeCombat для вашей школы." -# thanks_p: "We'll be in touch soon! If you need to get in contact, you can reach us at:" + thanks_p: "Мы скоро свяжемся! Если вам нужно связаться, вы можете связаться с нами здесь:" back_to_classes: "Назад к классам" finish_signup: "Закончить создание вашего аккаунта учителя:" finish_signup_p: "Создайте аккаунт, чтобы подготовить класс, добавить учеников и наблюдать за их прогрессом в обучении информатики." signup_with: "Зарегистрироваться с помощью:" connect_with: "Войти с помощью:" -# conversion_warning: "WARNING: Your current account is a Student Account. Once you submit this form, your account will be updated to a Teacher Account." -# learn_more_modal: "Teacher accounts on CodeCombat have the ability to monitor student progress, assign licenses and manage classrooms. Teacher accounts cannot be a part of a classroom - if you are currently enrolled in a class using this account, you will no longer be able to access it once you update to a Teacher Account." + conversion_warning: "ВНИМАНИЕ: Ваш текущий аккаунт Студенческий. После того, как вы отправите эту форму, ваша аккаунт будет обновлен до аккаунта Учителя." + learn_more_modal: "Аккаунт учителя на CodeCombat имеют возможность отслеживать прогресс учащихся, назначать лицензии и управлять классами. Аккаунты учителей не могут быть частью класса - если вы в настоящее время участвуете в классе, используя этот аккаунт, вы больше не сможете получить к нему доступ, как только вы перейдете на аккаунт Учителя." create_account: "Создать аккаунт учителя" create_account_subtitle: "Получите доступ к инструментам, доступным только учителям, для использования CodeCombat в класной комнате. Подготовьте класс, добавьте ваших учеников и наблюдайте за их прогрессом!" convert_account_title: "Улучшить до аккаунта учителя" @@ -1258,13 +1258,13 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi playtime: "Время игры" last_played: "Последняя игра" leagues_explanation: "Играйте в лиге против других членов клана на мультиплеерной арене." -# 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_concepts1: "Отслеживать концепции" + track_concepts2a: "изучено каждым студентов" + track_concepts2b: "изучено каждым участником" + track_concepts3a: "Отслеживать завершенные уровни для каждого студента" + track_concepts3b: "Отслеживать завершенные уровни для каждого участника" + track_concepts4a: "Посмотреть своих учеников" + track_concepts4b: "Посмотреть своих участников" track_concepts5: "решения" track_concepts6a: "Сортировать учеников по имени или прогрессу" track_concepts6b: "Сортировать членов по имени или прогрессу" @@ -1274,12 +1274,12 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi courses: create_new_class: "Создать новый класс" -# solutions_require_licenses: "Level solutions are available for teachers who have licenses." + solutions_require_licenses: "Решения уровней доступны для учителей, имеющих лицензии." unnamed_class: "Безымянный класс" edit_settings1: "Изменить настройки класса" add_students: "Добавить учеников" stats: "Статистика" -# student_email_invite_blurb: "Your students can also use class code __classCode__ when creating a Student Account, no email required." + student_email_invite_blurb: "Ваши ученики также могут использовать код класса __classCode__ при создании аккаунта Студента, email не требуется." total_students: "Всего учеников:" average_time: "Среднее время в игре:" total_time: "Всего времени в игре:" @@ -1301,21 +1301,21 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi switch_to: "Переключить на" greetings: "Поздравления!" back_classrooms: "Назад к моим классам" -# back_classroom: "Back to classroom" + back_classroom: "Вернуться к классу" back_courses: "Назад к моим курсам" edit_details: "Редактировать описание класса" purchase_enrollments: "Купить лицензии учеников" remove_student: "удалить ученика" -# assign: "Assign" -# to_assign: "to assign paid courses." + assign: "Назначить" + to_assign: "чтобы назначить оплаченные курсы." student: "Ученик" teacher: "Учитель" arena: "Арена" available_levels: "Доступные уровни" -# started: "started" -# complete: "complete" -# practice: "practice" -# required: "required" + started: "начат" + complete: "заверши" + practice: "практика" + required: "обязательный" welcome_to_courses: "Искатели приключений, добро пожаловать на курсы!" ready_to_play: "Готовы приступить к игре?" start_new_game: "Начать новую игру" @@ -1328,7 +1328,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi my_classes: "Мои классы" class_added: "Класс успешно добавлен!" view_levels: "посмотреть все уровни курса" # {change} -# view_project_gallery: "view my classmates' projects" + view_project_gallery: "посмотреть проекты моих одноклассников" join_class: "Присоединиться к классу" join_class_2: "Присоединиться к классу" ask_teacher_for_code: "Спросите у вашего учителя код класса для CodeCombat! Введите его ниже:" diff --git a/app/templates/about.jade b/app/templates/about.jade index f0aa760e097..dc3ec8fb2fc 100644 --- a/app/templates/about.jade +++ b/app/templates/about.jade @@ -74,17 +74,6 @@ block content small(data-i18n="about.matt_title") br - li - a(href="http://cat.zdh.com/" rel="external") - .profile-pic - img(src="/images/pages/about/team-avatars/cat-avatar.png").img-thumbnail.avatar - img(src="/images/pages/about/team-headshots/cat-headshot.png").img-thumbnail.headshot - .team-bio - h6.label.team-name - a(href="http://cat.zdh.com/" rel="external") Catherine Weresow - small(data-i18n="about.cat_title") - br - li .profile-pic img(src="/images/pages/about/team-avatars/maka-avatar.png").img-thumbnail.avatar @@ -194,7 +183,7 @@ block content img(src="/images/pages/about/team-headshots/vicki-headshot.jpg").img-thumbnail.headshot .team-bio h6.label.team-name Vicki Lang - small Education Strategy Lead + small Director of Education br li @@ -209,7 +198,7 @@ block content li a(href="https://www.linkedin.com/in/stephanie-rockett-phd-b63a0464/" rel="external") .profile-pic - img(src="/images/pages/about/team-headshots/stephanie-headshot.png").img-thumbnail.avatar + img(src="/images/pages/about/team-avatars/stephanie-avatar.png").img-thumbnail.avatar img(src="/images/pages/about/team-headshots/stephanie-headshot.png").img-thumbnail.headshot .team-bio h6.label.team-name @@ -220,7 +209,7 @@ block content li a(href="https://andrewjakubowicz.github.io/" rel="external") .profile-pic - img(src="/images/pages/about/team-headshots/andrew-headshot.png").img-thumbnail.avatar + img(src="/images/pages/about/team-avatars/andrew-avatar.png").img-thumbnail.avatar img(src="/images/pages/about/team-headshots/andrew-headshot.png").img-thumbnail.headshot .team-bio h6.label.team-name diff --git a/app/views/special_event/HoC2018Component.vue b/app/views/special_event/HoC2018Component.vue new file mode 100644 index 00000000000..eaba17a6ac0 --- /dev/null +++ b/app/views/special_event/HoC2018Component.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/app/views/special_event/HoC2018View.coffee b/app/views/special_event/HoC2018View.coffee new file mode 100644 index 00000000000..166d62b56b6 --- /dev/null +++ b/app/views/special_event/HoC2018View.coffee @@ -0,0 +1,8 @@ +RootComponent = require 'views/core/RootComponent' +template = require 'templates/base-flat' +HoC2018 = require('./HoC2018Component.vue').default + +module.exports = class HoC2018View extends RootComponent + id: 'hoc-2018' + template: template + VueComponent: HoC2018 From 8b0b73fa780c3b7e449722fb03eae1fadfee0bd7 Mon Sep 17 00:00:00 2001 From: Andrew Jakubowicz Date: Wed, 3 Oct 2018 10:40:51 -0700 Subject: [PATCH 16/21] Merge for daily deploy to production (#4915) * Update cs.coffee (#4907) * translate latest parts (#4908) translate latest English into Chinese (teacher and achievement). --- app/locale/cs.coffee | 2 +- app/locale/zh-HANS.coffee | 80 +++++++++++++++++++-------------------- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee index 581603cad07..2019bdf1dbe 100644 --- a/app/locale/cs.coffee +++ b/app/locale/cs.coffee @@ -138,7 +138,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr poll: "Hlasování" # Tooltip on poll button from /play next: "Další" # Go from choose hero to choose inventory before playing a level change_hero: "Změnit hrdinu" # Go back from choose inventory to choose hero -# change_hero_or_language: "Change Hero or Language" + change_hero_or_language: "Změnit hrdinu nebo jazyk" buy_gems: "Zakoupit drahokamy" subscribers_only: "Pouze předplatitelé!" subscribe_unlock: "Předplaťte si pro odemknutí!" diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee index 9ea016de991..b1447abcdd3 100644 --- a/app/locale/zh-HANS.coffee +++ b/app/locale/zh-HANS.coffee @@ -2588,43 +2588,43 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese # value_copy3: "We know how important fun and engagement is for the developing brain, so we’ve packed in as much learning as we can while wrapping it up in a game they'll love." # dive_head1: "Not just for software engineers" # dive_intro: "Computer science skills have a wide range of applications. Take a look at a few examples below!" -# medical_flag: "Medical Applications" -# medical_flag_copy: "From mapping of the human genome to MRI machines, coding allows us to understand the body in ways we’ve never been able to before." -# explore_flag: "Space Exploration" -# explore_flag_copy: "Apollo got to the Moon thanks to hardworking human computers, and scientists use computer programs to analyze the gravity of planets and search for new stars." -# filmaking_flag: "Filmmaking and Animation" -# filmaking_flag_copy: "From the robotics of Jurassic Park to the incredible animation of Dreamworks and Pixar, films wouldn’t be the same without the digital creatives behind the scenes." -# dive_head2: "Games are important for learning" -# dive_par1: "Multiple studies have found that game-based learning promotes" -# dive_link1: "cognitive development" -# dive_par2: "in kids while also proving to be" -# dive_link2: "more effective" -# dive_par3: "in helping students" -# dive_link3: "learn and retain knowledge" -# dive_par4: "," -# dive_link4: "concentrate" -# dive_par5: ", and perform at a higher level of achievement." -# dive_par6: "Game based learning is also good for developing" -# dive_link5: "resilience" -# dive_par7: ", cognitive reasoning, and" -# dive_par8: ". Science is just telling us what learners already know. Children learn best by playing." -# dive_link6: "executive functions" -# dive_head3: "Team up with teachers" -# dive_3_par1: "In the future, " -# dive_3_link1: "coding is going to be as fundamental as learning to read and write" -# dive_3_par2: ". We’ve worked closely with teachers to design and develop our content, and we can't wait to get your kids learning. Educational technology programs like CodeCombat work best when the teachers implement them consistently. Help us make that connection by introducing us to your child’s teachers!" -# mission: "Our mission: to teach and engage" -# mission1_heading: "Coding for today's generation" -# mission2_heading: "Preparing for the future" -# mission3_heading: "Supported by parents like you" -# mission1_copy: "Our education specialists work closely with teachers to meet children where they are in the educational landscape. Kids learn skills that can be applied outside of the game because they learn how to solve problems, no matter what their learning style is." -# mission2_copy: "A 2016 survey showed that 64% of girls in 3-5th grade want to learn how to code. There were 7 million job openings in 2015 required coding skills. We built CodeCombat because every child should be given a chance to create their best future." -# mission3_copy: "At CodeCombat, we’re parents. We’re coders. We’re educators. But most of all, we’re people who believe in giving our kids the best opportunity for success in whatever it is they decide to do." - # parent_modal: -# refer_teacher: "Refer Teacher" -# name: "Your Name" -# parent_email: "Your Email" -# teacher_email: "Teacher's Email" -# message: "Message" -# custom_message: "I just found CodeCombat and thought it'd be a great program for your classroom! It's a computer science learning platform with standards-aligned curriculum.\n\nComputer literacy is so important and I think this would be a great way to get students engaged in learning to code." -# send: "Send Email" + medical_flag: "医学应用" + medical_flag_copy: "从人类基因组的映射到核磁共振,代码让我们以前所未有的方式,了解身体。" + explore_flag: "太空探索" + explore_flag_copy: "由于人类计算机的辛勤工作,阿波罗登上了月球。科学家们利用计算机程序分析行星的引力并寻找新恒星。" + filmaking_flag: "制作电影和动画" + filmaking_flag_copy: "从《侏罗纪公园》的机器人到梦工厂和皮克斯令人难以置信的动画,没有幕后的数字创意,电影就没有那样精彩了。" + dive_head2: "游戏对于学习很重要" + dive_par1: "多项研究发现,基于游戏的学习能够促进学习" + dive_link1: "认识的不断发展" + dive_par2: "在孩子身上也证明了这一点" + dive_link2: "更高效地" + dive_par3: "在帮助学生的过程中" + dive_link3: "不断学习记忆知识" + dive_par4: "," + dive_link4: "集中精力" + dive_par5: ",表现出来一种高水平的成就。" + dive_par6: "基于学习的游戏对于游戏开发更有好处。" + dive_link5: "恢复" + dive_par7: ",认识的原因,和" + dive_par8: "。科学就是告诉我们已经知道了什么知识,孩子们在玩游戏中学习效率更高。" + dive_link6: "行政职能" + dive_head3: "和老师一起组队" + dive_3_par1: "将来," + dive_3_link1: "就像阅读和写作一样,编程将来会成为一种基本的能力" + dive_3_par2: "。我们与老师密切合作,设计和开发我们的内容,我们等不及让你的孩子学习。像CodeCombat这样的教育技术项目最好是由老师持续执行。帮助我们通过介绍您孩子的老师来建立这种联系!" + mission: "我们的任务是教学和提高" + mission1_heading: "为了今天的一代人而编程" + mission2_heading: "为了未来准备吧" + mission3_heading: "我们受到很多家长支持,就像你一样" + mission1_copy: "我们的教育专家与教师紧密合作,以满足孩子们在教育领域的需求。孩子们学习的技能可以在游戏之外应用,因为他们学会了如何解决问题,不管他们的学习方式是什么。" + mission2_copy: "2016年的一项调查显示,64%的3-5年级女生想学习编程。2015年需要的编码技能岗位有700万个。我们创建CodeCombat游戏是因为每个孩子都应该有机会去创造他们最好的未来。" + mission3_copy: "在CodeCombat中,我们是父母,我们程序员,我们教育工作者。但最重要的是,我们相信无论孩子们决定做什么,都应该给他们最好的成功机会。" +# parent_modal: + refer_teacher: "指导老师" + name: "你的名字" + parent_email: "你的邮箱" + teacher_email: "你的老师的邮箱" + message: "消息" + custom_message: "我刚刚找到了CodeCombat,我想它对你的教室来说是个很棒的程序!它是一个符合标准课程的计算机科学学习平台。计算机知识是非常重要的,我认为这将是一个让学生学习编码的好方法。" + send: "发送邮件" From ca1037d666801de80f308b35c9673fb0ae8164c6 Mon Sep 17 00:00:00 2001 From: Andrew Jakubowicz Date: Wed, 3 Oct 2018 11:01:59 -0700 Subject: [PATCH 17/21] Merge to Production with HoC changes (#4916) * Update cs.coffee (#4907) * translate latest parts (#4908) translate latest English into Chinese (teacher and achievement). * HoC game dev front end code. (#4913) --- .../play/level/control-bar-view.jade | 15 ++++++++----- .../level/modal/game-dev-victory-modal.jade | 2 +- .../play/level/play-game-dev-level-view.jade | 2 +- app/views/play/level/ControlBarView.coffee | 4 ++++ app/views/play/level/GameDevTrackView.coffee | 10 +++++---- .../play/level/PlayGameDevLevelView.coffee | 22 +++++++++++++++---- app/views/play/level/PlayLevelView.coffee | 6 +++++ .../level/modal/GameDevVictoryModal.coffee | 5 ++++- 8 files changed, 49 insertions(+), 17 deletions(-) diff --git a/app/templates/play/level/control-bar-view.jade b/app/templates/play/level/control-bar-view.jade index ee6aeb7764d..374677da41d 100644 --- a/app/templates/play/level/control-bar-view.jade +++ b/app/templates/play/level/control-bar-view.jade @@ -17,12 +17,15 @@ if includeHomeLink if view.course .level-label= i18n(view.course.attributes, 'name') .level-name(title=difficultyTitle || "") - - var levelNumberLabel = '' - if view.level && view.level.get('assessment') - - levelNumberLabel = $.i18n.t('courses.challenge') + ' ' - else if view.levelNumber - - levelNumberLabel = view.levelNumber + '. ' - span(dir="auto") #{levelNumberLabel}#{worldName.replace('Course: ', '')} + if view.levelName + span(dir="auto")= view.levelName + else + - var levelNumberLabel = '' + if view.level && view.level.get('assessment') + - levelNumberLabel = $.i18n.t('courses.challenge') + ' ' + else if view.levelNumber + - levelNumberLabel = view.levelNumber + '. ' + span(dir="auto") #{levelNumberLabel}#{worldName.replace('Course: ', '')} if levelDifficulty sup.level-difficulty= levelDifficulty diff --git a/app/templates/play/level/modal/game-dev-victory-modal.jade b/app/templates/play/level/modal/game-dev-victory-modal.jade index 75339317a7a..41c41bb3283 100644 --- a/app/templates/play/level/modal/game-dev-victory-modal.jade +++ b/app/templates/play/level/modal/game-dev-victory-modal.jade @@ -1,7 +1,7 @@ extends /templates/core/modal-base-flat block modal-header-content - h3.text-center You beat the game! + h3.text-center= view.getVictoryMessage() block modal-body-content .text-center Share this level so your friends and family can play it: diff --git a/app/templates/play/level/play-game-dev-level-view.jade b/app/templates/play/level/play-game-dev-level-view.jade index 372a16647ca..fa706faf530 100644 --- a/app/templates/play/level/play-game-dev-level-view.jade +++ b/app/templates/play/level/play-game-dev-level-view.jade @@ -17,7 +17,7 @@ include ../game-dev-goals.jade .alert.alert-danger= view.state.get('errorMessage') if view.level.id && view.session.id - h3.m-y-1= view.level.get('name') + h3.m-y-1= view.getLevelName() h4= view.state.get('creatorString') hr diff --git a/app/views/play/level/ControlBarView.coffee b/app/views/play/level/ControlBarView.coffee index 81ce754a1e3..e1563151374 100644 --- a/app/views/play/level/ControlBarView.coffee +++ b/app/views/play/level/ControlBarView.coffee @@ -72,6 +72,10 @@ module.exports = class ControlBarView extends CocoView if @level.get 'replayable' @listenTo @session, 'change-difficulty', @onSessionDifficultyChanged + setLevelName: (overideLevelName) -> + @levelName = overideLevelName + @render() + onLoaded: -> if @classroom @levelNumber = @classroom.getLevelNumber(@level.get('original'), @levelNumber) diff --git a/app/views/play/level/GameDevTrackView.coffee b/app/views/play/level/GameDevTrackView.coffee index 64090325a6c..785b6097b7c 100644 --- a/app/views/play/level/GameDevTrackView.coffee +++ b/app/views/play/level/GameDevTrackView.coffee @@ -18,16 +18,18 @@ module.exports = class GameDevTrackView extends CocoView onFrameChanged: (e) -> @listings = {} + # Can be set by a user via `ui.setText("scoreLabel", "overrideLabel")` + overrideLabel = e.world.uiText?.scoreLabel if e.world.synchronous for thang in e.world.thangs if thang.id is 'Hero Placeholder' hero = thang if trackedProperties = thang.uiTrackedProperties for name in trackedProperties - @listings[name] = thang[name] + @listings[overrideLabel ? name] = thang[name] if hero and hero.objTrackedProperties for name in hero.objTrackedProperties - @listings[name] = hero['__' + name] + @listings[overrideLabel ? name] = hero['__' + name] else thangStateMap = e.world.frames[e.frame]?.thangStateMap for key, thangState of thangStateMap @@ -38,7 +40,7 @@ module.exports = class GameDevTrackView extends CocoView for name in trackedPropNames propIndex = thangState.trackedPropertyKeys.indexOf name continue if propIndex is -1 - @listings[name] = thangState.props[propIndex] + @listings[overrideLabel ? name] = thangState.props[propIndex] continue unless key is 'Hero Placeholder' trackedObjNamesIndex = thangState.trackedPropertyKeys.indexOf 'objTrackedProperties' continue if trackedObjNamesIndex is -1 @@ -46,7 +48,7 @@ module.exports = class GameDevTrackView extends CocoView for name in trackedObjNames propIndex = thangState.trackedPropertyKeys.indexOf('__' + name) continue if propIndex is -1 - @listings[name] = thangState.props[propIndex] + @listings[overrideLabel ? name] = thangState.props[propIndex] unless _.isEqual(@listings, {}) @$el.show() @renderSelectors('#listings') diff --git a/app/views/play/level/PlayGameDevLevelView.coffee b/app/views/play/level/PlayGameDevLevelView.coffee index c115cb1eb11..8c0bf49d3f4 100644 --- a/app/views/play/level/PlayGameDevLevelView.coffee +++ b/app/views/play/level/PlayGameDevLevelView.coffee @@ -139,7 +139,7 @@ module.exports = class PlayGameDevLevelView extends RootView # replaces this world with the first frame of the world level. worldCreationOptions = {spells: @spells, preload: false, realTime: true, justBegin: false, keyValueDb: @session.get('keyValueDb') ? {}, synchronous: true} @god.createWorld(worldCreationOptions) - @willUpdateStudentGoals = true + @willUpdateFrontEnd = true .catch (e) => throw e if e.stack @@ -183,7 +183,7 @@ module.exports = class PlayGameDevLevelView extends RootView onNewWorld: (e) -> if @goalManager.checkOverallStatus() is 'success' - modal = new GameDevVictoryModal({ shareURL: @state.get('shareURL'), @eventProperties }) + modal = new GameDevVictoryModal({ shareURL: @state.get('shareURL'), @eventProperties, @victoryMessage }) @openModalView(modal) modal.once 'replay', @onClickPlayButton, @ @@ -206,11 +206,25 @@ module.exports = class PlayGameDevLevelView extends RootView onStreamingWorldUpdated: (e) -> @world = e.world - if @world.age > 0 and @willUpdateStudentGoals - @willUpdateStudentGoals = false + if @world.age > 0 and @willUpdateFrontEnd + @willUpdateFrontEnd = false @updateStudentGoals() + @updateLevelName() + @updateVictoryMessage() @updateDb() + updateLevelName: -> + if @world.uiText?.levelName + @levelName = @world.uiText.levelName + @renderSelectors '#directions' + + updateVictoryMessage: -> + if @world.uiText?.victoryMessage + @victoryMessage = @world.uiText?.victoryMessage + + getLevelName: () -> + @levelName ? @level.get('name') + updateDb: -> return unless @state?.get('playing') if @surface.world.keyValueDb and not _.isEqual(@surface.world.keyValueDb, @session.attributes.keyValueDb) diff --git a/app/views/play/level/PlayLevelView.coffee b/app/views/play/level/PlayLevelView.coffee index b82d7553aae..8da27d7e891 100644 --- a/app/views/play/level/PlayLevelView.coffee +++ b/app/views/play/level/PlayLevelView.coffee @@ -703,6 +703,7 @@ module.exports = class PlayLevelView extends RootView if @world.age > 0 and @willUpdateStudentGoals @willUpdateStudentGoals = false @updateStudentGoals() + @updateLevelName() @world.scripts = scripts thangTypes = @supermodel.getModels(ThangType) @@ -727,6 +728,7 @@ module.exports = class PlayLevelView extends RootView @$el.addClass('real-time').focus() @willUpdateStudentGoals = true @updateStudentGoals() + @updateLevelName() @onWindowResize() @realTimePlaybackWaitingForFrames = true @@ -740,6 +742,10 @@ module.exports = class PlayLevelView extends RootView @renderSelectors('#how-to-play-game-dev-panel') @$('#how-to-play-game-dev-panel').removeClass('hide') + updateLevelName: () -> + if @world.uiText?.levelName + @controlBar.setLevelName(@world.uiText.levelName) + onRealTimePlaybackEnded: (e) -> return unless @$el.hasClass 'real-time' @$('#how-to-play-game-dev-panel').addClass('hide') if @level.isType('game-dev') diff --git a/app/views/play/level/modal/GameDevVictoryModal.coffee b/app/views/play/level/modal/GameDevVictoryModal.coffee index 699ba28218d..bacc618b884 100644 --- a/app/views/play/level/modal/GameDevVictoryModal.coffee +++ b/app/views/play/level/modal/GameDevVictoryModal.coffee @@ -12,7 +12,10 @@ module.exports = class GameDevVictoryModal extends ModalView 'click #copy-url-btn': 'onClickCopyURLButton' 'click #play-more-codecombat-btn': 'onClickPlayMoreCodeCombatButton' - initialize: ({@shareURL, @eventProperties}) -> + initialize: ({@shareURL, @eventProperties, @victoryMessage}) -> + + getVictoryMessage: -> + @victoryMessage ? "You beat the game!" onClickReplayButton: -> @trigger 'replay' From 53a7cac857e1aa999b978546b24e8ef321b533e6 Mon Sep 17 00:00:00 2001 From: Andrew Jakubowicz Date: Wed, 3 Oct 2018 15:09:47 -0700 Subject: [PATCH 18/21] remove merge markers included with vscode --- app/views/play/level/GameDevTrackView.coffee | 7 ------- 1 file changed, 7 deletions(-) diff --git a/app/views/play/level/GameDevTrackView.coffee b/app/views/play/level/GameDevTrackView.coffee index 756497c695a..40e001a6748 100644 --- a/app/views/play/level/GameDevTrackView.coffee +++ b/app/views/play/level/GameDevTrackView.coffee @@ -37,18 +37,11 @@ module.exports = class GameDevTrackView extends CocoView trackedPropNamesIndex = thangState.trackedPropertyKeys.indexOf 'uiTrackedProperties' unless trackedPropNamesIndex is -1 trackedPropNames = thangState.props[trackedPropNamesIndex] -<<<<<<< HEAD - for name in trackedPropNames - propIndex = thangState.trackedPropertyKeys.indexOf name - continue if propIndex is -1 - @listings[overrideLabel ? name] = thangState.props[propIndex] -======= if trackedPropNames for name in trackedPropNames propIndex = thangState.trackedPropertyKeys.indexOf name continue if propIndex is -1 @listings[overrideLabel ? name] = thangState.props[propIndex] ->>>>>>> master continue unless key is 'Hero Placeholder' trackedObjNamesIndex = thangState.trackedPropertyKeys.indexOf 'objTrackedProperties' continue if trackedObjNamesIndex is -1 From 35146c6744dabfc3a2d92cf78c80375f3333198b Mon Sep 17 00:00:00 2001 From: Joe Mifsud Date: Fri, 17 May 2019 11:11:34 -0700 Subject: [PATCH 19/21] Switch to relative paths for rel=canonical (#5340) --- app/views/HomeView.coffee | 2 +- app/views/courses/CoursesView.coffee | 2 +- app/views/ladder/LadderView.coffee | 2 +- app/views/play/CampaignView.coffee | 2 +- app/views/play/level/PlayGameDevLevelView.coffee | 2 +- app/views/play/level/PlayLevelVideoComponent.vue | 2 +- app/views/play/level/PlayLevelView.coffee | 2 +- app/views/play/level/PlayWebDevLevelView.coffee | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/views/HomeView.coffee b/app/views/HomeView.coffee index 6663cc49bb0..c63d8ec4fb2 100644 --- a/app/views/HomeView.coffee +++ b/app/views/HomeView.coffee @@ -47,7 +47,7 @@ module.exports = class HomeView extends RootView { vmid: 'meta-description', name: 'description', content: $.i18n.t 'new_home.meta_description' } ], link: [ - { vmid: 'rel-canonical', rel: 'canonical', href: 'https://' + window.location.hostname } + { vmid: 'rel-canonical', rel: 'canonical', href: '/' } ] diff --git a/app/views/courses/CoursesView.coffee b/app/views/courses/CoursesView.coffee index 369be700637..73987ce8e0d 100644 --- a/app/views/courses/CoursesView.coffee +++ b/app/views/courses/CoursesView.coffee @@ -45,7 +45,7 @@ module.exports = class CoursesView extends RootView return { title: $.i18n.t('courses.students') links: [ - { vmid: 'rel-canonical', rel: 'canonical', href: 'https://' + window.location.hostname + '/students'} + { vmid: 'rel-canonical', rel: 'canonical', href: '/students'} ] } diff --git a/app/views/ladder/LadderView.coffee b/app/views/ladder/LadderView.coffee index 661146648f2..0e973d2cb00 100644 --- a/app/views/ladder/LadderView.coffee +++ b/app/views/ladder/LadderView.coffee @@ -71,7 +71,7 @@ module.exports = class LadderView extends RootView getMeta: -> title: $.i18n.t 'ladder.title' link: [ - { vmid: 'rel-canonical', rel: 'canonical', content: 'http://' + window.location.href + '/play' } + { vmid: 'rel-canonical', rel: 'canonical', content: '/play' } ] loadLeague: -> diff --git a/app/views/play/CampaignView.coffee b/app/views/play/CampaignView.coffee index 7e74cb96272..bd7e5a2c8b4 100644 --- a/app/views/play/CampaignView.coffee +++ b/app/views/play/CampaignView.coffee @@ -72,7 +72,7 @@ module.exports = class CampaignView extends RootView { vmid: 'meta-description', name: 'description', content: $.i18n.t 'play.meta_description' } ] link: [ - { vmid: 'rel-canonical', rel: 'canonical', content: 'http://' + window.location.href + '/play' } + { vmid: 'rel-canonical', rel: 'canonical', content: '/play' } ] subscriptions: diff --git a/app/views/play/level/PlayGameDevLevelView.coffee b/app/views/play/level/PlayGameDevLevelView.coffee index 112ed6d6c28..daf8d6a5eae 100644 --- a/app/views/play/level/PlayGameDevLevelView.coffee +++ b/app/views/play/level/PlayGameDevLevelView.coffee @@ -160,7 +160,7 @@ module.exports = class PlayGameDevLevelView extends RootView getMeta: -> return { links: [ - { vmid: 'rel-canonical', rel: 'canonical', href: 'https://' + window.location.hostname + '/play'} + { vmid: 'rel-canonical', rel: 'canonical', href: '/play'} ] } diff --git a/app/views/play/level/PlayLevelVideoComponent.vue b/app/views/play/level/PlayLevelVideoComponent.vue index 226e286f945..4b52f709b14 100644 --- a/app/views/play/level/PlayLevelVideoComponent.vue +++ b/app/views/play/level/PlayLevelVideoComponent.vue @@ -61,7 +61,7 @@ export default Vue.extend({ return { title: this.$t('play.video_title', { video: this.videoData.title }), link: [ - { vmid: 'rel-canonical', rel: 'canonical', content: 'http://' + window.location.href + '/play' } + { vmid: 'rel-canonical', rel: 'canonical', content: '/play' } ] } }, diff --git a/app/views/play/level/PlayLevelView.coffee b/app/views/play/level/PlayLevelView.coffee index 2810b51270b..d49045cb60e 100644 --- a/app/views/play/level/PlayLevelView.coffee +++ b/app/views/play/level/PlayLevelView.coffee @@ -149,7 +149,7 @@ module.exports = class PlayLevelView extends RootView getMeta: -> link: [ - { vmid: 'rel-canonical', rel: 'canonical', content: 'http://' + window.location.href + '/play' } + { vmid: 'rel-canonical', rel: 'canonical', content: '/play' } ] setLevel: (@level, givenSupermodel) -> diff --git a/app/views/play/level/PlayWebDevLevelView.coffee b/app/views/play/level/PlayWebDevLevelView.coffee index 57138f30549..71feb248f5f 100644 --- a/app/views/play/level/PlayWebDevLevelView.coffee +++ b/app/views/play/level/PlayWebDevLevelView.coffee @@ -35,7 +35,7 @@ module.exports = class PlayWebDevLevelView extends RootView getMeta: -> return { links: [ - { vmid: 'rel-canonical', rel: 'canonical', href: 'https://' + window.location.hostname + '/play'} + { vmid: 'rel-canonical', rel: 'canonical', href: '/play'} ] } From bceeb256362c5e399c9eb64e44ae8c66999e17a2 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Thu, 19 Aug 2021 17:35:13 -0700 Subject: [PATCH 20/21] Don't upper-case bit.ly links to certificates, they need to be lower --- app/styles/user/certificates-view.sass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/styles/user/certificates-view.sass b/app/styles/user/certificates-view.sass index d13a23e5ac5..324e1e37da8 100644 --- a/app/styles/user/certificates-view.sass +++ b/app/styles/user/certificates-view.sass @@ -122,6 +122,9 @@ font-size: 9pt line-height: 18pt + a + text-transform: none + .hero-pose position: absolute bottom: 0.75in From 45d667702a4cc48ad7762108388da40f6ea58e01 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Thu, 19 Aug 2021 17:35:33 -0700 Subject: [PATCH 21/21] Fix doubled up nav on /account/settings --- app/views/TestView.coffee | 1 + app/views/account/AccountSettingsRootView.coffee | 1 + 2 files changed, 2 insertions(+) diff --git a/app/views/TestView.coffee b/app/views/TestView.coffee index cb6b6dc5837..a6cd0e971bc 100644 --- a/app/views/TestView.coffee +++ b/app/views/TestView.coffee @@ -48,6 +48,7 @@ module.exports = TestView = class TestView extends RootView @loadedFileIDs = [] afterInsert: -> + super() Promise.all( ["python", "coffeescript", "lua"].map( loadAetherLanguage diff --git a/app/views/account/AccountSettingsRootView.coffee b/app/views/account/AccountSettingsRootView.coffee index 1134d3372da..e2eb65d7e8b 100644 --- a/app/views/account/AccountSettingsRootView.coffee +++ b/app/views/account/AccountSettingsRootView.coffee @@ -20,4 +20,5 @@ module.exports = class AccountSettingsRootView extends RootView @insertSubView(@accountSettingsView) afterInsert: -> + super() @openModalView new CreateAccountModal() if me.get('anonymous')