+
+
+
\ No newline at end of file
diff --git a/app/components/timetap/TimeTapDebugPage.vue b/app/components/timetap/TimeTapDebugPage.vue
new file mode 100644
index 00000000000..188fc0c96d0
--- /dev/null
+++ b/app/components/timetap/TimeTapDebugPage.vue
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/core/ParticleMan.coffee b/app/core/ParticleMan.coffee
index d1b8fd05e01..ee315482b56 100644
--- a/app/core/ParticleMan.coffee
+++ b/app/core/ParticleMan.coffee
@@ -226,7 +226,7 @@ particleKinds['level-dungeon-gate'] = ext particleKinds['level-dungeon-premium']
colorMiddleSpread: vec 1.5, 1.5, 1.5
colorEndSpread: vec 2.5, 2.5, 2.5
-particleKinds['level-dungeon-hero-ladder'] = particleKinds['level-dungeon-course-ladder'] = ext particleKinds['level-dungeon-premium'],
+particleKinds['level-dungeon-hero-ladder'] = particleKinds['level-dungeon-course-ladder'] = particleKinds['level-dungeon-ladder'] = ext particleKinds['level-dungeon-premium'],
emitter:
particleCount: 200
acceleration: vec 0, 3, 0
@@ -287,7 +287,7 @@ particleKinds['level-forest-gate'] = ext particleKinds['level-forest-premium'],
colorMiddleSpread: vec 1.5, 1.5, 1.5
colorEndSpread: vec 2.5, 2.5, 2.5
-particleKinds['level-forest-hero-ladder'] = particleKinds['level-forest-course-ladder'] = ext particleKinds['level-forest-premium'],
+particleKinds['level-forest-hero-ladder'] = particleKinds['level-forest-course-ladder'] = particleKinds['level-forest-ladder'] = ext particleKinds['level-forest-premium'],
emitter:
particleCount: 90
velocity: vec 0, 4, 0
@@ -348,7 +348,7 @@ particleKinds['level-desert-gate'] = ext particleKinds['level-desert-premium'],
colorMiddleSpread: vec 1.5, 1.5, 1.5
colorEndSpread: vec 2.5, 2.5, 2.5
-particleKinds['level-desert-hero-ladder'] = particleKinds['level-desert-course-ladder'] = ext particleKinds['level-desert-premium'],
+particleKinds['level-desert-hero-ladder'] = particleKinds['level-desert-course-ladder'] = particleKinds['level-desert-ladder'] = ext particleKinds['level-desert-premium'],
emitter:
particleCount: 90
velocity: vec 0, 4, 0
@@ -394,7 +394,7 @@ particleKinds['level-mountain-gate'] = ext particleKinds['level-mountain-premium
colorMiddleSpread: vec 1.5, 1.5, 1.5
colorEndSpread: vec 2.5, 2.5, 2.5
-particleKinds['level-mountain-hero-ladder'] = particleKinds['level-mountain-course-ladder'] = ext particleKinds['level-mountain-premium'],
+particleKinds['level-mountain-hero-ladder'] = particleKinds['level-mountain-course-ladder'] = particleKinds['level-mountain-ladder'] = ext particleKinds['level-mountain-premium'],
emitter:
particleCount: 90
velocity: vec 0, 4, 0
@@ -440,7 +440,7 @@ particleKinds['level-glacier-gate'] = ext particleKinds['level-glacier-premium']
colorMiddleSpread: vec 1.5, 1.5, 1.5
colorEndSpread: vec 2.5, 2.5, 2.5
-particleKinds['level-glacier-hero-ladder'] = particleKinds['level-glacier-course-ladder'] = ext particleKinds['level-glacier-premium'],
+particleKinds['level-glacier-hero-ladder'] = particleKinds['level-glacier-course-ladder'] = particleKinds['level-glacier-ladder'] = ext particleKinds['level-glacier-premium'],
emitter:
particleCount: 90
velocity: vec 0, 4, 0
@@ -486,7 +486,7 @@ particleKinds['level-volcano-gate'] = ext particleKinds['level-volcano-premium']
colorMiddleSpread: vec 1.5, 1.5, 1.5
colorEndSpread: vec 2.5, 2.5, 2.5
-particleKinds['level-volcano-hero-ladder'] = ext particleKinds['level-volcano-premium'],
+particleKinds['level-volcano-hero-ladder'] = particleKinds['level-volcano-course-ladder'] = particleKinds['level-volcano-ladder'] = ext particleKinds['level-volcano-premium'],
emitter:
particleCount: 90
velocity: vec 0, 4, 0
diff --git a/app/core/Router.coffee b/app/core/Router.coffee
index 5fcec5f4d2b..fc5b3e419c2 100644
--- a/app/core/Router.coffee
+++ b/app/core/Router.coffee
@@ -159,6 +159,7 @@ module.exports = class CocoRouter extends Backbone.Router
'github/*path': 'routeToServer'
'hoc': -> @navigate "/play/hoc-2018", {trigger: true, replace: true}
+ 'play/hoc-2020': -> @navigate "/play/hoc-2018", {trigger: true, replace: true} # Added to handle HoC PDF
'home': if me.useChinaHomeView() then go('HomeCNView') else go('HomeView')
'i18n': go('i18n/I18NHomeView')
@@ -178,39 +179,21 @@ module.exports = class CocoRouter extends Backbone.Router
'impact': () ->
@routeDirectly('PageImpact', [], { vueRoute: true, baseTemplate: 'base-flat' })
+ 'league/academica': redirect('/league/autoclan-school-network-academica') # Redirect for Academica.
+ 'league(/*subpath)': go('core/SingletonAppVueComponentView')
+
'legal': go('LegalView')
'logout': 'logout'
'minigames/conditionals': go('minigames/ConditionalMinigameView')
- 'ozaria/play/level/:levelID': (levelID) ->
- props = {
- levelID: levelID
- }
- @routeDirectly('ozaria/site/play/PagePlayLevel', [], {vueRoute: true, baseTemplate: 'base-empty', propsData: props})
- # TODO move to vue router after support for empty template is added there
- 'ozaria/play/:campaign(?course-instance=:courseInstanceId)': (campaign, courseInstanceId) ->
- props = {
- campaign: campaign,
- courseInstanceId: courseInstanceId
- }
- @routeDirectly('ozaria/site/play/PageUnitMap', [], {vueRoute: true, baseTemplate: 'base-empty', propsData: props})
-
- 'ozaria/play/intro/:introLevelIdOrSlug': (introLevelIdOrSlug) ->
- props = {
- introLevelIdOrSlug: introLevelIdOrSlug
- }
- @routeDirectly('introLevel', [], {vueRoute: true, baseTemplate: 'base-empty', propsData: props})
-
- 'ozaria/character-customization': () ->
- @routeDirectly('ozaria/site/characterCustomization', [], { vueRoute: true, baseTemplate: 'base-empty' })
-
- 'ozaria/avatar-selector': () ->
- @routeDirectly('ozaria/site/avatarSelector', [], { vueRoute: true, baseTemplate: 'base-empty' })
'parents': go('core/SingletonAppVueComponentView')
'live-classes': go('core/SingletonAppVueComponentView')
+ # Warning: In production debugging of third party iframe!
+ 'temporary-debug-timetap': go('core/SingletonAppVueComponentView')
+
'paypal/subscribe-callback': go('play/CampaignView')
'paypal/cancel-callback': go('account/SubscriptionView')
diff --git a/app/core/Tracker.coffee b/app/core/Tracker.coffee
index 4eda6cac085..5919a3fc1ed 100644
--- a/app/core/Tracker.coffee
+++ b/app/core/Tracker.coffee
@@ -4,8 +4,6 @@ utils = require 'core/utils'
CocoClass = require 'core/CocoClass'
api = require('core/api')
-experiments = require('core/experiments')
-
debugAnalytics = false
module.exports = class Tracker extends CocoClass
@@ -68,14 +66,12 @@ module.exports = class Tracker extends CocoClass
# Google Analytics
# https://developers.google.com/analytics/devguides/collection/analyticsjs/pages
ga? 'send', 'pageview', url
- window.snowplow 'trackPageView'
trackEvent: (action, properties={}, includeIntegrations=[]) =>
console.log 'Tracking external analytics event:', action, properties, includeIntegrations if debugAnalytics
return unless @shouldTrackExternalEvents()
@trackEventInternal action, _.cloneDeep properties
- @trackSnowplow action, _.cloneDeep properties
unless action in ['View Load', 'Script Started', 'Script Ended', 'Heard Sprite']
# Google Analytics
@@ -87,61 +83,8 @@ module.exports = class Tracker extends CocoClass
gaFieldObject.eventLabel = properties.label if properties.label?
gaFieldObject.eventValue = properties.value if properties.value?
- # NOTE these custom dimensions need to be configured in GA prior to being reported
- try
- gaFieldObject.dimension1 = experiments.getRequestAQuoteGroup(me)
- catch e
- # TODO handle_error_ozaria
- console.error(e)
-
ga? 'send', gaFieldObject
- trackSnowplow: (event, properties) =>
- return if @shouldBlockAllTracking()
- return if event in [
- 'Simulator Result',
- 'Started Level Load', 'Finished Level Load',
- 'Start HoC Campaign', 'Show Amazon Modal Button', 'Click Amazon Modal Button', 'Click Amazon link',
- 'Error in ssoConfirmView' # TODO: Event for only detecting an error in prod. Tracking this only via GA. Remove when not required.
- ]
- # Trimming properties we don't use internally
- # TODO: delete properites.level for 'Saw Victory' after 2/8/15. Should be using levelID instead.
- if event in ['Clicked Start Level', 'Inventory Play', 'Heard Sprite', 'Started Level', 'Saw Victory', 'Click Play', 'Choose Inventory', 'Homepage Loaded', 'Change Hero']
- delete properties.label
-
- if event is 'View Load' # TODO: Update snowplow schema to include these
- delete properties.totalEssentialEncodedBodySize
- delete properties.totalEssentialTransferSize
- delete properties.cachedEssentialResources
- delete properties.totalEssentialResources
-
- # Remove personally identifiable data
- delete properties.name
- delete properties.email
-
- # SnowPlow
- snowplowAction = event.toLowerCase().replace(/[^a-z0-9]+/ig, '_')
- properties.user = me.id
- delete properties.category
- #console.log "SnowPlow", snowplowAction, properties
-
- try
- schema = require("schemas/events/" + snowplowAction + ".json")
- catch
- console.warn('Schema not found for snowplow action: ', snowplowAction, properties)
- return
-
- unless @isProduction
- result = tv4.validateResult(properties, schema)
- if not result.valid
- text = 'Snowplow event schema validation failed! See console'
- console.log 'Snowplow event failure info:', {snowplowAction, properties, error: result.error}
- noty {text, layout: 'center', type: 'error', killer: false, timeout: 5000, dismissQueue: true, maxVisible: 3}
-
- window.snowplow 'trackUnstructEvent',
- schema: "iglu:com.codecombat/#{snowplowAction}/jsonschema/#{schema.self.version}"
- data: properties
-
trackEventInternal: (event, properties) =>
return if @shouldBlockAllTracking()
return if @isProduction and me.isAdmin()
diff --git a/app/core/Tracker2/BaseTracker.js b/app/core/Tracker2/BaseTracker.js
index f2775279595..576f2a8778c 100644
--- a/app/core/Tracker2/BaseTracker.js
+++ b/app/core/Tracker2/BaseTracker.js
@@ -1,4 +1,4 @@
-export const TRACKER_LOGGING_ENABLED_QUERY_PARAM = 'tracker_logging';
+export const TRACKER_LOGGING_ENABLED_QUERY_PARAM = 'tracker_logging'
export const DEFAULT_USER_TRAITS_TO_REPORT = [
'email', 'anonymous', 'dateCreated', 'hourOfCode', 'name', 'referrer', 'testGroupNumber', 'testGroupNumberUS',
@@ -6,7 +6,7 @@ export const DEFAULT_USER_TRAITS_TO_REPORT = [
'dateCreated'
]
-export const DEFAULT_TRACKER_INIT_TIMEOUT = 12000;
+export const DEFAULT_TRACKER_INIT_TIMEOUT = 12000
export function extractDefaultUserTraits(me) {
return DEFAULT_USER_TRAITS_TO_REPORT.reduce((obj, key) => {
@@ -15,7 +15,7 @@ export function extractDefaultUserTraits(me) {
obj[key] = meAttr
}
- return obj;
+ return obj
}, {})
}
@@ -44,7 +44,7 @@ export default class BaseTracker {
this.loggingEnabled = (new URLSearchParams(window.location.search)).has(TRACKER_LOGGING_ENABLED_QUERY_PARAM)
} catch (e) {}
- this.trackerInitTimeout = DEFAULT_TRACKER_INIT_TIMEOUT;
+ this.trackerInitTimeout = DEFAULT_TRACKER_INIT_TIMEOUT
}
async identify (traits = {}) {}
@@ -100,7 +100,7 @@ export default class BaseTracker {
this.isInitializing = true
const initTimeout = new Promise((resolve, reject) => {
- setTimeout(() => reject('Tracker init timeout'), this.trackerInitTimeout)
+ setTimeout(() => reject(new Error('Tracker init timeout')), this.trackerInitTimeout)
})
try {
@@ -146,8 +146,8 @@ export default class BaseTracker {
finishInitialization(true)
}
- this.onInitializeFail = () => {
- reject()
+ this.onInitializeFail = (e) => {
+ reject(e)
finishInitialization(false)
}
})
diff --git a/app/core/Tracker2/DriftTracker.js b/app/core/Tracker2/DriftTracker.js
index 4f38635c31a..f959a1718fa 100644
--- a/app/core/Tracker2/DriftTracker.js
+++ b/app/core/Tracker2/DriftTracker.js
@@ -46,14 +46,11 @@ export default class DriftTracker extends BaseTracker {
}
async _initializeTracker () {
- loadDrift()
-
- window.drift.on('ready', (api) => {
- this.driftApi = api
-
- this.initDriftOnLoad()
+ if (this.isChatEnabled) {
+ await this.initializeDrift()
+ } else {
this.onInitializeSuccess()
- })
+ }
this.store.watch(
(state) => state.route,
@@ -66,14 +63,25 @@ export default class DriftTracker extends BaseTracker {
)
this.watchForDisableAllTrackingChanges(this.store)
+ }
- await this.initializationComplete
- this.updateDriftConfiguration()
+ async initializeDrift () {
+ loadDrift()
- const retries = await getPageUnloadRetriesForNamespace('drift')
- for (const retry of retries) {
- this[retry.identifier](...retry.args)
- }
+ window.drift.on('ready', async (api) => {
+ this.driftApi = api
+
+ this.initDriftOnLoad()
+ if (!this.initializationComplete)
+ this.onInitializeSuccess()
+
+ this.updateDriftConfiguration()
+
+ const retries = await getPageUnloadRetriesForNamespace('drift')
+ for (const retry of retries) {
+ this[retry.identifier](...retry.args)
+ }
+ })
}
initDriftOnLoad () {
@@ -82,7 +90,7 @@ export default class DriftTracker extends BaseTracker {
// Show when a message is received
window.drift.on('message', (e) => {
- if (!e.data.sidebarOpen) {
+ if (!e?.data?.sidebarOpen) {
if (this.isChatEnabled) {
this.driftApi.widget.show()
}
@@ -104,17 +112,31 @@ export default class DriftTracker extends BaseTracker {
}
get isChatEnabled () {
- return !this.onPlayPage && !this.store.getters['me/isStudent']
+ return !this.onPlayPage && !this.store.getters['me/isStudent'] && !this.store.getters['me/isHomePlayer'] // && !this.disableAllTracking
}
updateDriftConfiguration () {
const chatEnabled = this.isChatEnabled
+ if (this.isInitialized !== false) {
+ // Drift failed to load, let's not try again.
+ return
+ } else if (chatEnabled && !this.driftApi) {
+ return this.initializeDrift()
+ } else if (!chatEnabled && !this.driftApi) {
+ return
+ }
window.drift.config({
enableWelcomeMessage: chatEnabled,
enableCampaigns: chatEnabled,
enableChatTargeting: chatEnabled,
- })
+ });
+
+ if (chatEnabled) {
+ this.driftApi.widget.show();
+ } else {
+ this.driftApi.widget.hide();
+ }
}
async identify (traits = {}) {
diff --git a/app/core/Tracker2/GoogleOptimizeTracker.js b/app/core/Tracker2/GoogleOptimizeTracker.js
index 46a633fdc88..58a80cd30c0 100644
--- a/app/core/Tracker2/GoogleOptimizeTracker.js
+++ b/app/core/Tracker2/GoogleOptimizeTracker.js
@@ -2,6 +2,11 @@ import BaseTracker from './BaseTracker'
export default class GoogleOptimizeTracker extends BaseTracker {
async _initializeTracker () {
+ const isChina = (window.features || {}).china
+ if (isChina) {
+ return
+ }
+
const script = document.createElement('script')
script.src = 'https://www.googleoptimize.com/optimize.js?id=OPT-K2B6W8Q'
script.async = true
diff --git a/app/core/Tracker2/SegmentTracker.js b/app/core/Tracker2/SegmentTracker.js
index 5f64c040632..dcfcb8ceb7a 100644
--- a/app/core/Tracker2/SegmentTracker.js
+++ b/app/core/Tracker2/SegmentTracker.js
@@ -94,10 +94,7 @@ export function loadSegment () {
// analytics.page();
}
-const DEFAULT_SEGMENT_OPTIONS = {
- // TODO remove after intercom disabled in segment
- Intercom: { hideDefaultLauncher: true }
-}
+const DEFAULT_SEGMENT_OPTIONS = {};
export default class SegmentTracker extends BaseTracker {
constructor (store) {
diff --git a/app/core/Tracker2/index.js b/app/core/Tracker2/index.js
index 8ae459d5799..b461b2c9118 100644
--- a/app/core/Tracker2/index.js
+++ b/app/core/Tracker2/index.js
@@ -39,13 +39,21 @@ export default class Tracker2 extends BaseTracker {
this.trackers = [
this.legacyTracker,
- // this.googleAnalyticsTracker,
- this.driftTracker,
- this.segmentTracker,
- this.fullStoryTracker,
- this.googleOptimizeTracker,
- this.facebookPixelTracker
]
+
+ const isGlobal = !(window.features || {}).china
+ if (isGlobal) {
+ // add trackers we don't want china to enable here.
+ this.trackers = [
+ ...this.trackers,
+ this.segmentTracker,
+ // this.googleAnalyticsTracker,
+ this.driftTracker,
+ this.fullStoryTracker,
+ this.googleOptimizeTracker,
+ this.facebookPixelTracker
+ ]
+ }
}
async _initializeTracker () {
diff --git a/app/core/api/clans.js b/app/core/api/clans.js
new file mode 100644
index 00000000000..12cc4cc8f4c
--- /dev/null
+++ b/app/core/api/clans.js
@@ -0,0 +1,15 @@
+import fetchJson from './fetch-json'
+
+export const getPublicClans = () => fetchJson(`/db/clan/-/public`)
+
+export const getMyClans = () => fetchJson(`/db/user/${me.id}/clans`)
+
+export const getClan = idOrSlug => fetchJson(`/db/clan/${idOrSlug}`)
+
+export const joinClan = clanId => fetchJson(`/db/clan/${clanId}/join`, {
+ method: 'PUT'
+})
+
+export const leaveClan = clanId => fetchJson(`/db/clan/${clanId}/leave`, {
+ method: 'PUT'
+})
diff --git a/app/core/api/leaderboard.js b/app/core/api/leaderboard.js
new file mode 100644
index 00000000000..6d8600ae5bf
--- /dev/null
+++ b/app/core/api/leaderboard.js
@@ -0,0 +1,28 @@
+import fetchJson from './fetch-json'
+
+/**
+ * Creates a get request to fetch ladder rankings for a ladder.
+ * Will construct a string that looks similar to:
+ * `https://codecombat.com/db/level/5fad3d71bb7075d1dd20a1c0/rankings?order=-1&scoreOffset=1000000&limit=20&team=humans&_=1607469435140`
+ * @param {string} levelOriginal level to fetch ranking from. Must have level type `ladder`.
+ * @param {Object} options Coverted into query params.
+ */
+export const getLeaderboard = (levelOriginal, options) => {
+ return fetchJson(`/db/level/${levelOriginal}/rankings?${$.param(options)}`)
+}
+
+export const getMyRank = (levelOriginal, sessionId, options) => {
+ return fetchJson(`/db/level/${levelOriginal}/rankings/${sessionId}?${$.param(options)}`)
+}
+
+export const getLeaderboardPlayerCount = (levelOriginal, options) => {
+ return fetchJson(`/db/level/${levelOriginal}/rankings-count?${$.param(options)}`)
+}
+
+export const getCodePointsLeaderboard = (clanId, options) => {
+ return fetchJson(`/db/clan/${clanId || '-'}/code-points?${$.param(options)}`)
+}
+
+export const getCodePointsRankForUser = (clanId, userId, options) => {
+ return fetchJson(`/db/clan/${clanId || '-'}/code-points/user/${userId || me.id}?${$.param(options)}`)
+}
diff --git a/app/core/api/level-sessions.coffee b/app/core/api/level-sessions.coffee
index e67c28f22da..3442b8bb14e 100644
--- a/app/core/api/level-sessions.coffee
+++ b/app/core/api/level-sessions.coffee
@@ -37,4 +37,7 @@ module.exports = {
method: 'PUT'
json: levelSession
}))
+
+ fetchMySessions: (levelOriginal, options={}) ->
+ fetchJson("/db/level/#{levelOriginal}/my_sessions", options)
}
diff --git a/app/core/api/presence.js b/app/core/api/presence.js
new file mode 100644
index 00000000000..87ce9e94fb8
--- /dev/null
+++ b/app/core/api/presence.js
@@ -0,0 +1,14 @@
+import fetchJson from 'app/core/api/fetch-json'
+
+const presenceHandler = method => ({ levelOriginalId }) => {
+ if (!levelOriginalId) {
+ throw new Error('Please pass in a valid "levelOriginalId"')
+ }
+ return fetchJson(`/artisan/presence/level/${levelOriginalId}`, {
+ method
+ })
+}
+
+export const setPresence = presenceHandler('POST')
+export const getPresence = presenceHandler('GET')
+export const deletePresence = presenceHandler('DELETE')
diff --git a/app/core/application.coffee b/app/core/application.coffee
index 0daf3e66622..a25663804b1 100644
--- a/app/core/application.coffee
+++ b/app/core/application.coffee
@@ -48,7 +48,6 @@ console.debug ?= console.log # Needed for IE10 and earlier
Application = {
initialize: ->
Router = require('core/Router')
- @isProduction = -> document.location.href.search('https?://localhost') is -1
Vue.config.devtools = not @isProduction()
# propagate changes from global 'me' User to 'me' vuex module
@@ -63,6 +62,36 @@ Application = {
)
store.commit('me/updateUser', me.attributes)
store.commit('updateFeatures', features)
+
+ # Load zendesk here instead of in layout.static.pug in order to make it properly global
+ if !me.showChinaResourceInfo()
+ zendeskElement = document.createElement('script')
+ zendeskElement.id ="ze-snippet"
+ zendeskElement.type = 'text/javascript'
+ zendeskElement.async = true
+ zendeskElement.onerror = (event) -> console.error('Zendesk failed to initialize: ', event)
+ zendeskElement.onload = ->
+ # zE is the global variable created by the script. We never want the floating button to show, so we:
+ # 1: Hide it right away
+ # 2: Bind showing it to opening it
+ # 3: Bind closing it to hiding it
+ zE('webWidget', 'hide')
+ zE('webWidget:on', 'userEvent', (event) ->
+ if event.action == 'Contact Form Shown'
+ zE('webWidget', 'open')
+ )
+ zE('webWidget:on', 'close', -> zE('webWidget', 'hide'))
+ zE('webWidget', 'updateSettings', {
+ webWidget: {
+ offset: { horizontal: '100px', vertical: '20px' }
+ }
+ })
+
+
+ zendeskElement.src = 'https://static.zdassets.com/ekr/snippet.js?key=ed461a46-91a6-430a-a09c-73c364e02ffe'
+ script = document.getElementsByTagName('script')[0]
+ script.parentNode.insertBefore(zendeskElement, script)
+
if me.showChinaRemindToast()
setInterval ( -> noty {
text: '你已经练习了一个小时了,建议休息一会儿哦'
@@ -136,6 +165,8 @@ Application = {
clear: -> api.admin.clearFeatureMode().then(-> document.location.reload())
}
+ isProduction: -> document.location.href.search('https?://localhost') is -1
+
loadedStaticPage: window.alreadyLoadedView?
setHocCampaign: (campaignSlug) -> storage.save('hoc-campaign', campaignSlug)
diff --git a/app/core/constants.coffee b/app/core/constants.coffee
index a357457b749..8e450adb542 100644
--- a/app/core/constants.coffee
+++ b/app/core/constants.coffee
@@ -5,6 +5,32 @@ STARTER_LICENSE_COURSE_IDS = [
"5789587aad86a6efb573701f" # Web Development 1
]
+LICENSE_PRESETS = {
+ 'CS1+CS2+GD1+WD1': STARTER_LICENSE_COURSE_IDS
+ 'CS1+CS2+CS3+CS4': [
+ '560f1a9f22961295f9427742' # Introduction to Computer Science
+ '5632661322961295f9428638' # CS 2
+ '56462f935afde0c6fd30fc8c' # CS 3
+ '56462f935afde0c6fd30fc8d' # CS 4
+ ]
+ 'CS1+CS2+CS3+CS4+CS5+CS6': [
+ '560f1a9f22961295f9427742' # Introduction to Computer Science
+ '5632661322961295f9428638' # CS 2
+ '56462f935afde0c6fd30fc8c' # CS 3
+ '56462f935afde0c6fd30fc8d' # CS 4
+ '569ed916efa72b0ced971447' # CS 5
+ '5817d673e85d1220db624ca4' # CS 6
+ ]
+ 'CS1+CS2+GD1+GD2+WD1+WD2': [
+ '560f1a9f22961295f9427742' # Introduction to Computer Science
+ '5632661322961295f9428638' # CS 2
+ '5789587aad86a6efb573701e' # Game Development 1
+ '57b621e7ad86a6efb5737e64' # GD 2
+ '5789587aad86a6efb573701f' # Web Development 1
+ '5789587aad86a6efb5737020' # WD 2
+ ]
+}
+
FREE_COURSE_IDS = [
"560f1a9f22961295f9427742" # Introduction to Computer Science
]
@@ -24,4 +50,5 @@ module.exports = {
MAX_STARTER_LICENSES
STARTER_LICENCE_LENGTH_MONTHS
COCO_CHINA_CONST
+ LICENSE_PRESETS
}
diff --git a/app/core/contact.coffee b/app/core/contact.coffee
index 12d60b95ad1..cce643db66e 100644
--- a/app/core/contact.coffee
+++ b/app/core/contact.coffee
@@ -2,7 +2,7 @@ module.exports =
sendContactMessage: (contactMessageObject, modal) ->
# deprecated
modal?.find('.sending-indicator').show()
- return $.post '/contact', contactMessageObject, (response) ->
+ jqxhr = $.post '/contact', contactMessageObject, (response) ->
return unless modal
modal.find('.sending-indicator').hide()
modal.find('#contact-message').val('Thanks!')
@@ -10,6 +10,11 @@ module.exports =
modal.find('#contact-message').val('')
modal.modal 'hide'
, 1000
+ jqxhr.fail ->
+ return unless modal
+ if jqxhr.status is 500
+ modal.find('.sending-indicator').text $.i18n.t('loading_error.server_error')
+ return jqxhr
send: (options={}) ->
options.type = 'POST'
@@ -23,13 +28,6 @@ module.exports =
data: {parentEmail}
})
return new Promise(jqxhr.then)
-
- sendParentTeacherSignup: ({teacherEmail, parentEmail, parentName, customContent}) ->
- jqxhr = $.ajax('/contact/send-parent-refer-teacher', {
- method: 'POST'
- data: {teacherEmail, parentEmail, parentName, customContent}
- })
- return new Promise(jqxhr.then)
sendTeacherSignupInstructions: (teacherEmail, studentName) ->
jqxhr = $.ajax('/contact/send-teacher-signup-instructions', {
@@ -44,4 +42,3 @@ module.exports =
data: {teacherEmail, sessionId, levelName, codeLanguage: _.string.titleize(codeLanguage).replace('script', 'Script')}
})
return new Promise(jqxhr.then)
-
diff --git a/app/core/experiments.js b/app/core/experiments.js
deleted file mode 100644
index 77f20bd462d..00000000000
--- a/app/core/experiments.js
+++ /dev/null
@@ -1,9 +0,0 @@
-export function getRequestAQuoteGroup (user) {
- const bucket = user.get('testGroupNumber') % 10
-
- if (bucket < 5) {
- return 'request-a-quote-control'
- } else {
- return 'request-a-quote-header'
- }
-}
diff --git a/app/core/forms.coffee b/app/core/forms.coffee
index 30e1534050e..d954e5a6738 100644
--- a/app/core/forms.coffee
+++ b/app/core/forms.coffee
@@ -11,7 +11,7 @@ module.exports.formToObject = ($el, options) ->
if input.is(':checked')
obj[name].push(input.val())
else if input.attr('type') is 'radio'
- continue unless input.is('checked')
+ continue unless input.is(':checked')
obj[name] = input.val()
else
value = input.val() or ''
diff --git a/app/core/initialize.coffee b/app/core/initialize.coffee
index 1530cd10b33..02829c70ed9 100644
--- a/app/core/initialize.coffee
+++ b/app/core/initialize.coffee
@@ -54,9 +54,11 @@ init = ->
path = document.location.pathname
app.testing = _.string.startsWith path, '/test'
app.demoing = _.string.startsWith path, '/demo'
- setUpBackboneMediator()
+ setUpBackboneMediator(app)
app.initialize()
loadOfflineFonts() unless app.isProduction()
+ # We always want to load this font.
+ $('head').prepend ''
Backbone.history.start({ pushState: true })
handleNormalUrls()
setUpMoment() # Set up i18n for moment
@@ -88,10 +90,10 @@ handleNormalUrls = ->
return false
-setUpBackboneMediator = ->
+setUpBackboneMediator = (app) ->
Backbone.Mediator.addDefSchemas schemas for definition, schemas of definitionSchemas
Backbone.Mediator.addChannelSchemas schemas for channel, schemas of channelSchemas
- Backbone.Mediator.setValidationEnabled document.location.href.search(/codecombat.com/) is -1
+ Backbone.Mediator.setValidationEnabled(not app.isProduction())
if false # Debug which events are being fired
originalPublish = Backbone.Mediator.publish
Backbone.Mediator.publish = ->
diff --git a/app/core/store/index.coffee b/app/core/store/index.coffee
index 3860d45c885..00d826c5702 100644
--- a/app/core/store/index.coffee
+++ b/app/core/store/index.coffee
@@ -27,17 +27,15 @@ store = new Vuex.Store({
courses: require('./modules/courses'),
game: require('./modules/game'),
schoolAdministrator: require('./modules/schoolAdministrator').default
+ clans: require('./modules/clans').default
classrooms: require('./modules/classrooms').default
courseInstances: require('./modules/courseInstances').default
levelSessions: require('./modules/levelSessions').default
users: require('./modules/users').default
- interactives: require('./modules/interactives').default
campaigns: require('./modules/campaigns').default
- tints: require('./modules/tints').default
- layoutChrome: require('./modules/layoutChrome').default
- unitMap: require('./modules/unitMap').default
tracker: require('./modules/tracker').default
products: require('./modules/products').default
+ seasonalLeague: require('./modules/seasonalLeague').default
}
})
diff --git a/app/core/store/modules/clans.js b/app/core/store/modules/clans.js
new file mode 100644
index 00000000000..ec3011246f3
--- /dev/null
+++ b/app/core/store/modules/clans.js
@@ -0,0 +1,79 @@
+import { getPublicClans, getMyClans, getClan } from '../../api/clans'
+
+export default {
+ namespaced: true,
+ state: {
+ // key is clan id, with clan data stored as object literal.
+ clans: {},
+ loading: false
+ },
+
+ getters: {
+ isLoading (state) {
+ return state.loading
+ },
+
+ myClans (state) {
+ return (me.get('clans') || []).map(id => state.clans[id])
+ },
+
+ clanByIdOrSlug (state) {
+ return idOrSlug => {
+ return state.clans[idOrSlug] || Object.values(state.clans).find(({ slug }) => slug === idOrSlug)
+ }
+ }
+ },
+
+ mutations: {
+ setClan (state, clan) {
+ // We do not want to overwrite a clan with a version of the clan with less fields.
+ // This can result in a clan losing a displayName and showing the slug as a result.
+ if (state.clans[clan._id] && Object.keys(state.clans[clan._id]).length > Object.keys(clan).length) {
+ return
+ }
+
+ Vue.set(state.clans, clan._id, clan)
+ },
+
+ setLoading (state, loading) {
+ state.loading = loading
+ }
+ },
+
+ actions: {
+ async fetchRequiredInitialData ({ commit, dispatch }, { optionalIdOrSlug }) {
+ commit('setLoading', true)
+ try {
+ const fetchPromises = [dispatch('fetchMyClans'), dispatch('fetchPublicClans')]
+ if (optionalIdOrSlug) {
+ fetchPromises.push(dispatch('fetchClan', { idOrSlug: optionalIdOrSlug }))
+ }
+ await Promise.all(fetchPromises)
+ } catch (e) {
+ console.error(e)
+ }
+ commit('setLoading', false)
+ },
+
+ async fetchMyClans ({ commit }) {
+ const clans = await getMyClans()
+ for (const clan of clans) {
+ commit('setClan', clan)
+ }
+ },
+
+ async fetchClan ({ commit }, { idOrSlug }) {
+ const clan = await getClan(idOrSlug)
+ if (clan) {
+ commit('setClan', clan)
+ }
+ },
+
+ async fetchPublicClans ({ commit }) {
+ const clans = await getPublicClans()
+ for (const clan of clans) {
+ commit('setClan', clan)
+ }
+ }
+ }
+}
diff --git a/app/core/store/modules/game.coffee b/app/core/store/modules/game.coffee
index 6efa42f060b..bf6431a07d1 100644
--- a/app/core/store/modules/game.coffee
+++ b/app/core/store/modules/game.coffee
@@ -1,5 +1,6 @@
levelSchema = require('schemas/models/level')
api = require('core/api')
+utils = require 'core/utils'
# TODO: Be explicit about the properties being stored
emptyLevel = _.zipObject(([key, null] for key in _.keys(levelSchema.properties)))
@@ -13,6 +14,11 @@ module.exports = {
timesCodeRun: 0
timesAutocompleteUsed: 0
playing: false
+ levelSolution: {
+ # Number of times state.levelSolution has been auto filled into the code editor.
+ autoFilled: 0
+ source: ''
+ }
}
mutations: {
setPlaying: (state, playing) ->
@@ -29,6 +35,46 @@ module.exports = {
state.timesAutocompleteUsed += 1
setTimesAutocompleteUsed: (state, times) ->
state.timesAutocompleteUsed = times
+ setLevelSolution: (state, solution) ->
+ state.levelSolution = solution
+ }
+ actions: {
+ autoFillSolution: ({ commit, rootState }, codeLanguage) ->
+ codeLanguage ?= utils.getQueryVariable('codeLanguage') ? 'javascript' # Belongs in Vuex eventually
+ noSolution = ->
+ text = "No #{codeLanguage} solution available for #{rootState.game.level.name}."
+ noty({ text, timeout: 3000 })
+ console.error(text)
+
+ unless hero = _.find(rootState.game.level?.thangs ? [], id: 'Hero Placeholder')
+ noSolution()
+ return
+
+ unless component = _.find(hero.components ? [], (c) -> c?.config?.programmableMethods?.plan)
+ noSolution()
+ return
+
+ plan = component.config.programmableMethods.plan
+ unless rawSource = plan.solutions?.find((s) -> !s.testOnly && s.succeeds && s.language == codeLanguage)?.source
+ noSolution()
+ return
+
+ try
+ source = _.template(rawSource)(utils.i18n(plan, 'context'))
+ catch e
+ console.error("Cannot auto fill solution: #{e.message}")
+
+ if _.isEmpty(source)
+ noSolution()
+ return
+
+ commit('setLevelSolution', {
+ autoFillCount: rootState.game.levelSolution.autoFillCount + 1,
+ source
+ })
+ }
+ getters: {
+ levelSolution: (state) -> state.levelSolution
}
}
diff --git a/app/core/store/modules/interactives.js b/app/core/store/modules/interactives.js
deleted file mode 100644
index c629bed47a0..00000000000
--- a/app/core/store/modules/interactives.js
+++ /dev/null
@@ -1,101 +0,0 @@
-import { getInteractive, getSession } from 'ozaria/site/api/interactive'
-
-export default {
- namespaced: true,
-
- state: {
- loading: {
- interactive: false,
- session: false
- },
-
- interactive: undefined,
- interactiveSession: undefined
- },
-
- mutations: {
- toggleInteractiveLoading (state) {
- state.loading.interactive = !state.loading.interactive
- },
-
- toggleInteractiveSessionLoading (state) {
- state.loading.session = !state.loading.session
- },
-
- addInteractive (state, interactive) {
- state.interactive = interactive
- },
-
- addInteractiveSession (state, interactiveSession) {
- state.interactiveSession = interactiveSession
- }
- },
-
- getters: {
- currentInteractiveDataLoading (state) {
- return state.loading.interactive || state.loading.session
- },
-
- currentInteractive (state) {
- return state.interactive
- },
-
- currentInteractiveSession (state) {
- return state.interactiveSession
- },
-
- correctSubmissionFromSession (state, getters) {
- const currentInteractiveSession = getters.currentInteractiveSession
- if (!currentInteractiveSession) {
- return undefined
- }
-
- const submissions = currentInteractiveSession.submissions || []
- for (const submission of submissions) {
- if (submission.correct) {
- return submission
- }
- }
-
- return undefined
- }
- },
-
- actions: {
- async loadInteractive ({ commit }, interactiveIdOrSlug) {
- commit('toggleInteractiveLoading')
-
- try {
- const interactive = await getInteractive(interactiveIdOrSlug)
- if (!interactive) {
- throw new Error('Invalid interactive received')
- }
-
- commit('addInteractive', interactive)
- } catch (e) {
- // TODO handle_error_ozaria
- throw new Error('Failed to load interactive')
- } finally {
- commit('toggleInteractiveLoading')
- }
- },
-
- async loadInteractiveSession ({ commit }, { interactiveIdOrSlug, sessionOptions }) {
- commit('toggleInteractiveSessionLoading')
-
- try {
- const interactiveSession = await getSession(interactiveIdOrSlug, sessionOptions)
- if (!interactiveSession) {
- throw new Error('Invalid interactive session received')
- }
-
- commit('addInteractiveSession', interactiveSession)
- } catch (e) {
- // TODO handle_error_ozaria
- throw new Error('Failed to load interactive session')
- } finally {
- commit('toggleInteractiveSessionLoading')
- }
- }
- }
-}
diff --git a/app/core/store/modules/layoutChrome.js b/app/core/store/modules/layoutChrome.js
deleted file mode 100644
index 93b004a312d..00000000000
--- a/app/core/store/modules/layoutChrome.js
+++ /dev/null
@@ -1,59 +0,0 @@
-export default {
- namespaced: true,
-
- state () {
- // TODO: Currently saving volume to session instead of database.
- // TODO: Investigate using vuex-persist for caching state.
- let cachedSound
- if (window.sessionStorage) {
- cachedSound = window.sessionStorage.getItem('layoutChrome/soundOn')
- }
-
- return {
- soundOn: cachedSound !== 'false',
- // TODO: Move this into a dedicated courseInstance module
- currentCourseInstanceId: null
- }
- },
-
- mutations: {
- toggleSound (state) {
- state.soundOn = !state.soundOn
- if (window.sessionStorage) {
- window.sessionStorage.setItem('layoutChrome/soundOn', state.soundOn)
- }
- },
-
- setCourseInstanceId (state, courseInstanceId) { Vue.set(state, 'currentCourseInstanceId', courseInstanceId) },
- },
-
- getters: {
- soundOn (state) {
- return state.soundOn
- },
-
- getMapUrl (state, _getters, _rootState, rootGetters) {
- const campaignId = rootGetters['campaigns/getCurrentCampaignId']
- const courseInstanceId = state.currentCourseInstanceId
-
- if (!(campaignId && courseInstanceId)) {
- return undefined
- }
- return `/ozaria/play/${campaignId}?course-instance=${courseInstanceId}`
- },
-
- getCurrentCourseInstanceId (state) {
- return state.currentCourseInstanceId
- }
- },
-
- actions: {
- toggleSoundAction ({ commit }) {
- commit('toggleSound')
- },
-
- setCurrentCourseInstanceId ({ commit }, courseInstanceId) {
- commit('setCourseInstanceId', courseInstanceId)
- }
- }
-}
diff --git a/app/core/store/modules/me.js b/app/core/store/modules/me.js
index 3520c6ad9fe..f143838541c 100644
--- a/app/core/store/modules/me.js
+++ b/app/core/store/modules/me.js
@@ -1,5 +1,6 @@
import _ from 'lodash'
const userSchema = require('schemas/models/user')
+const User = require('app/models/User')
const api = require('core/api')
const utils = require('core/utils')
@@ -20,14 +21,18 @@ export default {
return (state || {}).role === 'student'
},
- isTeacher (state) {
- return (state || {}).role === 'teacher'
+ isTeacher (state, includePossibleTeachers) {
+ return User.isTeacher(state, includePossibleTeachers)
},
isParent (state) {
return (state || {}).role === 'parent'
},
+ isHomePlayer (state) {
+ return !(state || {}).role && state.anonymous === false
+ },
+
forumLink (state) {
let link = 'http://discourse.codecombat.com/'
const lang = (state.preferredLanguage || 'en-US').split('-')[0]
@@ -105,17 +110,6 @@ export default {
})
},
- set1fhAvatar ({ state, commit }, { levelThangTypeId, cinematicThangTypeId }) {
- if (!(levelThangTypeId && cinematicThangTypeId)) {
- throw new Error('Require both a levelThangTypeId and cinematicThangTypeId')
- }
-
- const ozariaConfig = state.ozariaUserOptions || {}
- commit('updateUser', { ozariaUserOptions:
- { ...ozariaConfig, avatar: { levelThangTypeId, cinematicThangTypeId } }
- })
- },
-
authenticated ({ commit }, user) {
commit('updateUser', user)
}
diff --git a/app/core/store/modules/products.js b/app/core/store/modules/products.js
index 5dddd366ae9..060eb052234 100644
--- a/app/core/store/modules/products.js
+++ b/app/core/store/modules/products.js
@@ -29,11 +29,10 @@ export default {
loadProducts ({ commit }) {
commit('toggleLoadingProducts')
- return new Products()
- .fetch()
- .done(products => commit('addProducts', { products }))
- .fail(() => noty({ text: 'Failed to load product pricing', type: 'error' }))
- .always(() => commit('toggleLoadingProducts'))
+ const productsRequest = new Products().fetch()
+ productsRequest.done(products => commit('addProducts', { products }))
+ productsRequest.fail(() => noty({ text: 'Failed to load product pricing', type: 'error' }))
+ productsRequest.always(() => commit('toggleLoadingProducts'))
}
},
@@ -49,6 +48,17 @@ export default {
return productsCollection.getBasicSubscriptionForUser(window.me).toJSON()
},
+ basicAnnualSubscriptionForCurrentUser (state) {
+ if (!Array.isArray(state.products) || state.products.length === 0) {
+ return undefined
+ }
+
+ const productsCollection = new Products()
+ productsCollection.add(state.products)
+
+ return productsCollection.getBasicAnnualSubscriptionForUser(window.me).toJSON()
+ },
+
lifetimeSubscriptionForCurrentUser (state) {
if (!Array.isArray(state.products) || state.products.length === 0) {
return undefined
diff --git a/app/core/store/modules/seasonalLeague.js b/app/core/store/modules/seasonalLeague.js
new file mode 100644
index 00000000000..dc7f8f987e0
--- /dev/null
+++ b/app/core/store/modules/seasonalLeague.js
@@ -0,0 +1,377 @@
+import { getLeaderboard, getMyRank, getLeaderboardPlayerCount, getCodePointsLeaderboard, getCodePointsRankForUser } from '../../api/leaderboard'
+import { fetchMySessions } from '../../api/level-sessions'
+
+// Level called: Blazing Battle
+const currentSeasonalLevelOriginal = '5fca06dc8b4da8002889dbf1'
+
+/**
+ * We want to be able to fetch and store rankings for
+ * various levels. I.e.
+ * https://codecombat.com/db/level/5fad3d71bb7075d1dd20a1c0/rankings?order=-1&scoreOffset=1000000&limit=20&team=humans&_=1607469435140
+ */
+export default {
+ namespaced: true,
+ state: {
+ loading: false,
+ mySession: {},
+ // level: {}, //Maybe level data is required?
+ globalRankings: {
+ globalTop: [],
+ playersAbove: [],
+ playersBelow: [],
+ globalLeaderboardPlayerCount: 0
+ },
+ // key is clan id. Returns objects with same structure.
+ rankingsForLeague: {},
+ codePointsRankingsForLeague: {}
+ },
+
+ mutations: {
+ setLoading (state, loading) {
+ state.loading = loading
+ },
+
+ setGlobalRanking (state, rankingsList) {
+ Vue.set(state.globalRankings, 'globalTop', rankingsList)
+ },
+
+ setGlobalAbove (state, above) {
+ Vue.set(state.globalRankings, 'playersAbove', above)
+ },
+
+ setGlobalBelow (state, below) {
+ Vue.set(state.globalRankings, 'playersBelow', below)
+ },
+
+ setGlobalLeaderboardPlayerCount (state, count) {
+ Vue.set(state.globalRankings, 'globalLeaderboardPlayerCount', count)
+ },
+
+ setMySession (state, mySession) {
+ state.mySession = mySession
+ },
+
+ clearMySession (state) {
+ state.mySession = {}
+ },
+
+ setLeagueRanking (state, { leagueId, ranking }) {
+ Vue.set(state.rankingsForLeague, leagueId, ranking)
+ },
+
+ setCodePointsRanking (state, { leagueId, ranking }) {
+ Vue.set(state.codePointsRankingsForLeague, leagueId, ranking)
+ },
+
+ setMyCodePointsRank (state, myCodePointsRank) {
+ state.myCodePointsRank = myCodePointsRank
+ }
+ },
+
+ getters: {
+ isLoading (state) {
+ return state.loading
+ },
+
+ globalLeaderboardPlayerCount (state) {
+ return state.globalRankings.globalLeaderboardPlayerCount
+ },
+
+ globalRankings (state) {
+ if (state.mySession && state.mySession.rank > 20) {
+ const splitRankings = []
+ splitRankings.push(...state.globalRankings.globalTop.slice(0, 10))
+ splitRankings.push({ type: 'BLANK_ROW' })
+ splitRankings.push(...state.globalRankings.playersAbove)
+ // This hack is due to a race condition where the server returns the player
+ // in the 4 above or 4 below. Thus we prevent player seeing duplicate of their result.
+ if (![...state.globalRankings.playersAbove, ...state.globalRankings.playersBelow].some(ranking => ranking.creator === me.id)) {
+ splitRankings.push(state.mySession)
+ }
+ splitRankings.push(...state.globalRankings.playersBelow)
+ return splitRankings
+ }
+ return state.globalRankings.globalTop
+ },
+
+ clanLeaderboardPlayerCount (state) {
+ return (leagueId) => {
+ if (!state.rankingsForLeague[leagueId]) {
+ return 0
+ }
+ const leagueRankings = state.rankingsForLeague[leagueId]
+ return leagueRankings.leaderboardPlayerCount
+ }
+ },
+
+ clanRankings (state) {
+ return (leagueId) => {
+ if (!state.rankingsForLeague[leagueId]) {
+ return []
+ }
+ const leagueRankings = state.rankingsForLeague[leagueId]
+ if (state.mySession && state.mySession.rank > 20) {
+ const splitRankings = []
+ splitRankings.push(...leagueRankings.top.slice(0, 10))
+ splitRankings.push({ type: 'BLANK_ROW' })
+ splitRankings.push(...leagueRankings.playersAbove)
+ // TODO: This uses `totalScore` which is possibly wrong if not global.
+ splitRankings.push(state.mySession)
+ splitRankings.push(...leagueRankings.playersBelow)
+ return splitRankings
+ }
+ // TODO: This uses `totalScore` which is possibly wrong if not global.
+ // As far as I can tell, if there are AI users they don't have the league Id.
+ // The server may already be normalizing this from the returned rankings.
+ return leagueRankings.top
+ }
+ },
+
+ codePointsRankings (state) {
+ return (leagueId) => {
+ if (!state.codePointsRankingsForLeague[leagueId]) {
+ return []
+ }
+ const codePointsRankings = state.codePointsRankingsForLeague[leagueId]
+ try {
+ if (state.myCodePointsRank && state.myCodePointsRank.rank > 20) {
+ const splitRankings = []
+ splitRankings.push(...codePointsRankings.top.slice(0, 10))
+ splitRankings.push({ type: 'BLANK_ROW' })
+ splitRankings.push(...codePointsRankings.playersAbove)
+ splitRankings.push(state.myCodePointsRank)
+ splitRankings.push(...codePointsRankings.playersBelow)
+ return splitRankings
+ }
+
+ if (state.myCodePointsRank && typeof state.myCodePointsRank.rank === 'number' && state.myCodePointsRank.rank <= 20) {
+ // This patches in the correct name and id if you are in the top 20.
+ const rankIdx = state.myCodePointsRank.rank - 1
+ const top = [...codePointsRankings.top]
+ top[rankIdx] = {
+ ...codePointsRankings.top[rankIdx],
+ creator: me.id,
+ creatorName: me.broadName()
+ }
+ return top
+ }
+
+ return codePointsRankings.top
+ } catch (e) {
+ // TODO - handle correctly. This is a hack to avoid strange situations as we are going fast.
+ console.error(e)
+ }
+ return []
+ }
+ }
+ },
+
+ actions: {
+ async loadGlobalRequiredData ({ commit, dispatch }) {
+ commit('setLoading', true)
+ commit('clearMySession')
+ const awaitPromises = [
+ dispatch('fetchGlobalLeaderboard'),
+ dispatch('fetchGlobalLeaderboardPlayerCount')
+ ]
+ const sessionsData = await fetchMySessions(currentSeasonalLevelOriginal)
+
+ if (Array.isArray(sessionsData) && sessionsData.length > 0) {
+ const teamSession = sessionsData.find((session) => session.team === 'humans')
+ if (!teamSession) {
+ commit('setLoading', false)
+ return
+ }
+ const score = teamSession.totalScore
+
+ if (score !== undefined) {
+ const [playersAbove, playersBelow, myRank] = await Promise.all([
+ getLeaderboard(currentSeasonalLevelOriginal, { order: 1, scoreOffset: score, limit: 4 }),
+ getLeaderboard(currentSeasonalLevelOriginal, { order: -1, scoreOffset: score, limit: 4 }),
+ getMyRank(currentSeasonalLevelOriginal, teamSession._id, {
+ scoreOffset: score,
+ team: 'humans'
+ })
+ ])
+
+ let rank = parseInt(myRank, 10)
+ for (const aboveSession of playersAbove) {
+ rank -= 1
+ aboveSession.rank = rank
+ }
+ playersAbove.reverse()
+ rank = parseInt(myRank, 10)
+ for (const belowSession of playersBelow) {
+ rank += 1
+ belowSession.rank = rank
+ }
+
+ // TODO - Maybe server can fill these in, or we can query
+ // this more simply.
+ teamSession.rank = parseInt(myRank, 10)
+ teamSession.creatorName = me.broadName()
+
+ commit('setMySession', teamSession)
+ commit('setGlobalAbove', playersAbove)
+ commit('setGlobalBelow', playersBelow)
+ }
+ }
+ await Promise.all(awaitPromises)
+ commit('setLoading', false)
+ },
+
+ async loadClanRequiredData ({ commit }, { leagueId }) {
+ const leagueRankingInfo = {
+ top: [],
+ playersAbove: [],
+ playersBelow: []
+ }
+ commit('clearMySession')
+
+ const topLeagueRankingPromise = getLeaderboard(currentSeasonalLevelOriginal, {
+ order: -1,
+ scoreOffset: 1000000,
+ limit: 20,
+ team: 'humans',
+ 'leagues.leagueID': leagueId
+ }).then(ranking => {
+ // Temporarily only choose unique sessions as duplicate AI sessions are returned.
+ leagueRankingInfo.top = _.uniq(ranking, true, session => session._id)
+ })
+
+ const leagueLeaderboardPlayerCountPromise = getLeaderboardPlayerCount(currentSeasonalLevelOriginal, {
+ team: 'humans',
+ 'leagues.leagueID': leagueId
+ }).then(playerCount => {
+ leagueRankingInfo.leaderboardPlayerCount = parseInt(playerCount, 10)
+ })
+
+ const awaitPromises = [
+ topLeagueRankingPromise,
+ leagueLeaderboardPlayerCountPromise
+ ]
+
+ const sessionsData = await fetchMySessions(currentSeasonalLevelOriginal)
+
+ if (Array.isArray(sessionsData) && sessionsData.length > 0) {
+ const teamSession = sessionsData.find((session) => session.team === 'humans')
+ if (!teamSession) {
+ commit('setLoading', false)
+ return
+ }
+ const score = (((teamSession.leagues || []).find(({ leagueID }) => leagueID === leagueId) || {}).stats || {}).totalScore
+
+ if (score !== undefined) {
+ const [ playersAbove, playersBelow, myRank ] = await Promise.all([
+ getLeaderboard(currentSeasonalLevelOriginal, { order: 1, scoreOffset: score, limit: 4, 'leagues.leagueID': leagueId }),
+ getLeaderboard(currentSeasonalLevelOriginal, { order: -1, scoreOffset: score, limit: 4, 'leagues.leagueID': leagueId }),
+ getMyRank(currentSeasonalLevelOriginal, teamSession._id, {
+ scoreOffset: score,
+ team: 'humans',
+ 'leagues.leagueID': leagueId
+ })
+ ])
+
+ let rank = parseInt(myRank, 10)
+ for (const aboveSession of playersAbove) {
+ rank -= 1
+ aboveSession.rank = rank
+ }
+ playersAbove.reverse()
+ rank = parseInt(myRank, 10)
+ for (const belowSession of playersBelow) {
+ rank += 1
+ belowSession.rank = rank
+ }
+
+ teamSession.rank = parseInt(myRank, 10)
+ leagueRankingInfo.playersAbove = playersAbove
+ leagueRankingInfo.playersBelow = playersBelow
+
+ commit('setMySession', teamSession)
+ }
+ }
+
+ await Promise.all(awaitPromises)
+
+ commit('setLeagueRanking', { leagueId: leagueId, ranking: leagueRankingInfo })
+ },
+
+ async loadCodePointsRequiredData ({ commit }, { leagueId }) {
+ const codePointsRankingInfo = {
+ top: [],
+ playersAbove: [],
+ playersBelow: []
+ }
+
+ const topCodePointsRankingPromise = getCodePointsLeaderboard(leagueId, {
+ order: -1,
+ scoreOffset: 1000000,
+ limit: 20
+ }).then(ranking => {
+ codePointsRankingInfo.top = ranking
+ })
+
+ if (me.get('stats') && me.get('stats').codePoints) {
+ const [ playersAbove, playersBelow, myRank ] = await Promise.all([
+ getCodePointsLeaderboard(leagueId, { order: 1, scoreOffset: me.get('stats').codePoints, limit: 4 }),
+ getCodePointsLeaderboard(leagueId, { order: -1, scoreOffset: me.get('stats').codePoints, limit: 4 }),
+ getCodePointsRankForUser(leagueId, me.id, { scoreOffset: me.get('stats').codePoints })
+ ])
+
+ let rank = parseInt(myRank, 10)
+ for (const abovePlayer of playersAbove) {
+ rank -= 1
+ abovePlayer.rank = rank
+ }
+ playersAbove.reverse()
+ rank = parseInt(myRank, 10)
+ for (const belowPlayer of playersBelow) {
+ rank += 1
+ belowPlayer.rank = rank
+ }
+
+ // Required by the leaderboard to correctly show your user and highlight the row
+ const myPlayerRow = {
+ creatorName: me.broadName(),
+ rank: parseInt(myRank, 10),
+ totalScore: me.get('stats').codePoints,
+ creator: me.id
+ }
+
+ codePointsRankingInfo.playersAbove = playersAbove
+ codePointsRankingInfo.playersBelow = playersBelow
+
+ // This edge case happens when we don't know the rank of the user.
+ // In this case we want to wipe all rankings so we aren't guessing random ranks.
+ if (myRank === 'unknown') {
+ codePointsRankingInfo.playersAbove = playersAbove.map(session => { session.rank = ' '; return session })
+ codePointsRankingInfo.playersBelow = playersBelow.map(session => { session.rank = ' '; return session })
+ myPlayerRow.rank = ' '
+ }
+
+ commit('setMyCodePointsRank', myPlayerRow)
+ }
+
+ await topCodePointsRankingPromise
+
+ commit('setCodePointsRanking', { leagueId: leagueId, ranking: codePointsRankingInfo })
+ },
+
+ async fetchGlobalLeaderboard ({ commit }) {
+ const ranking = await getLeaderboard(currentSeasonalLevelOriginal, {
+ order: -1,
+ scoreOffset: 1000000,
+ limit: 20,
+ team: 'humans',
+ '_': Math.floor(Math.random() * 100000000)
+ })
+ commit('setGlobalRanking', ranking)
+ },
+
+ async fetchGlobalLeaderboardPlayerCount ({ commit }) {
+ const playerCount = await getLeaderboardPlayerCount(currentSeasonalLevelOriginal, {})
+ commit('setGlobalLeaderboardPlayerCount', parseInt(playerCount, 10))
+ }
+ }
+}
diff --git a/app/core/store/modules/tints.js b/app/core/store/modules/tints.js
deleted file mode 100644
index 4488e06f45c..00000000000
--- a/app/core/store/modules/tints.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import { getAllTints } from '../../../../ozaria/site/api/tint'
-
-export default {
- namespaced: true,
-
- state: {
- loading: false,
- tints: []
- },
-
- mutations: {
- toggleLoading (state) { state.loading = !state.loading },
-
- addTints (state, tints) { Vue.set(state, 'tints', tints) }
- },
-
- getters: {
- characterCustomizationTints (state) {
- return state.tints
- }
- },
-
- actions: {
- async fetchTints ({ commit }) {
- commit('toggleLoading')
- try {
- const tints = await getAllTints()
- commit('addTints', tints)
- } catch (e) {
- // TODO handle_error_ozaria
- noty({ text: 'Fetch tints failure', type: 'error' })
- commit('toggleLoading')
- }
-
- }
- }
-}
diff --git a/app/core/store/modules/unitMap.js b/app/core/store/modules/unitMap.js
deleted file mode 100644
index aa15d315ebf..00000000000
--- a/app/core/store/modules/unitMap.js
+++ /dev/null
@@ -1,86 +0,0 @@
-import api from 'core/api'
-import _ from 'lodash'
-
-export default {
- namespaced: true,
- state: {
- currentLevelsList: {}
- },
-
- mutations: {
- setCurrentLevelsList: (state, levels) => {
- state.currentLevelsList = levels
- }
- },
-
- getters: {
- getCurrentLevelsList: (state) => state.currentLevelsList
- },
-
- actions: {
- /**
- We have a campaign.levels list and a classroom.courses.levels list, and they are not always in sync.
- Hence to get the levels data for a course instance for the unit map, we get the data as follows:
- 1. levels list from the classroom snapshot
- 2. position, nextLevels, first from the classroom snapshot, if does not exist then from campaign snapshot
- 4. any other data from the campaign snapshot, but if doesnt exist in campaign any more then use the data in classroom snapshot
- */
- buildLevelsData: async ({ commit, rootGetters, dispatch }, campaignHandle, courseInstanceId) => { // campaignHandle necessary
- let levels = {}
- await dispatch('campaigns/fetch', campaignHandle, { root: true })
- const campaignData = rootGetters['campaigns/getCampaignData'](campaignHandle)
- if (!courseInstanceId) {
- levels = campaignData.levels
- } else {
- try {
- // TODO get courseInstance/classroom data from vuex store
- const courseInstance = await api.courseInstances.get({ courseInstanceID: courseInstanceId })
- const courseId = courseInstance.courseID
- const classroomId = courseInstance.classroomID
-
- // campaign snapshot of the levels
- const existingCampaignLevels = _.cloneDeep(campaignData.levels)
-
- // classroom snapshot of the levels for the course
- const classroom = await api.classrooms.get({ classroomID: classroomId })
- const classroomCourseLevels = _.find(classroom.courses, { _id: courseId }).levels
-
- // get levels data for the levels in the classroom snapshot
- const classroomCourseLevelsData = await api.classrooms.getCourseLevels({ classroomID: classroomId, courseID: courseId })
-
- const classroomLevelMap = {}
- for (let level of classroomCourseLevels) {
- classroomLevelMap[level.original] = level
- }
-
- let courseLevelsData = {}
- for (let level of classroomCourseLevelsData) {
- let original = level.original
- if (existingCampaignLevels[original]) {
- courseLevelsData[original] = existingCampaignLevels[original]
- } else {
- // a level which has been removed from the campaign but is saved in the course
- courseLevelsData[original] = level
- }
- // carry over position, nextLevels, first property stored in classroom course, if there are any
- if (classroomLevelMap[original].position) {
- courseLevelsData[original].position = classroomLevelMap[original].position
- }
- if (classroomLevelMap[original].nextLevels) {
- courseLevelsData[original].nextLevels = classroomLevelMap[original].nextLevels
- }
- if (classroomLevelMap[original].first) {
- courseLevelsData[original].first = classroomLevelMap[original].first
- }
- }
-
- levels = courseLevelsData
- } catch (err) {
- console.error('Error in building levels data', err)
- // TODO: handle_error_ozaria
- }
- }
- commit('setCurrentLevelsList', levels)
- }
- }
-}
diff --git a/app/core/utils.coffee b/app/core/utils.coffee
index 0b7f0463576..6e830e6dfc6 100644
--- a/app/core/utils.coffee
+++ b/app/core/utils.coffee
@@ -9,7 +9,7 @@ translatejs2cpp = (jsCode, fullCode=true) ->
cc -= 1
return i+2 unless cc
splitFunctions = (str) ->
- creg = new RegExp '\n[ \t]*[^/]'
+ creg = /\n[ \t]*[^\/]/
codeIndex = creg.exec(str)
if str and str[0] != '/'
startComments = ''
@@ -21,7 +21,7 @@ translatejs2cpp = (jsCode, fullCode=true) ->
return [str, '']
indices = []
- reg = new RegExp '\nfunction ', 'gi'
+ reg = /\nfunction/gi
indices.push 0 if str.startsWith("function ")
while (result = reg.exec(str))
indices.push result.index+1
@@ -40,26 +40,42 @@ translatejs2cpp = (jsCode, fullCode=true) ->
lines = jsCodes[len-1].split '\n'
if fullCode
jsCodes[len-1] = """
- void main() {
+ int main() {
#{(lines.map (line) -> ' ' + line).join '\n'}
+ return 0;
}
"""
else
jsCodes[len-1] = (lines.map (line) -> ' ' + line).join('\n')
for i in [0..len-1] by 1
- if /^ ?function/.test(jsCodes[i])
+ if /^ *function/.test(jsCodes[i])
variables = jsCodes[i].match(/function.*\((.*)\)/)[1]
v = ''
v = variables.split(', ').map((e) -> 'auto ' + e).join(', ') if variables
jsCodes[i] = jsCodes[i].replace(/function(.*)\((.*)\)/, 'auto$1(' + v + ')')
- jsCodes[i] = jsCodes[i].replace new RegExp('var x', 'g'), 'float x'
- jsCodes[i] = jsCodes[i].replace new RegExp('var y', 'g'), 'float y'
- jsCodes[i] = jsCodes[i].replace new RegExp(' === ', 'g'), ' == '
- jsCodes[i] = jsCodes[i].replace new RegExp(' !== ', 'g'), ' != '
- jsCodes[i] = jsCodes[i].replace new RegExp(' and ', 'g'), ' && '
- jsCodes[i] = jsCodes[i].replace new RegExp(' or ', 'g'), ' || '
- jsCodes[i] = jsCodes[i].replace new RegExp('not ', 'g'), '!'
- jsCodes[i] = jsCodes[i].replace new RegExp(' var ', 'g'), ' auto '
+ jsCodes[i] = jsCodes[i].replace /var x/g, 'float x'
+ jsCodes[i] = jsCodes[i].replace /var y/g, 'float y'
+ jsCodes[i] = jsCodes[i].replace /var dist/g, 'float dist'
+ jsCodes[i] = jsCodes[i].replace /var (\w+)Index/g, 'int $1Index'
+ jsCodes[i] = jsCodes[i].replace /\ ===\ /g, ' == '
+ jsCodes[i] = jsCodes[i].replace /\.length/g, '.size()'
+ jsCodes[i] = jsCodes[i].replace /\.push\(/g, '.push_back('
+ jsCodes[i] = jsCodes[i].replace /\.pop\(/g, '.pop_back('
+ jsCodes[i] = jsCodes[i].replace /\.shift\(/g, '.pop('
+ jsCodes[i] = jsCodes[i].replace /\ new /g, ' *new '
+ jsCodes[i] = jsCodes[i].replace /\ !== /g, ' != '
+ jsCodes[i] = jsCodes[i].replace /\ var /g, ' auto '
+ jsCodes[i] = jsCodes[i].replace /\ = \[(.*)\]/g, ' = {$1}'
+ jsCodes[i] = jsCodes[i].replace /\(var /g, '(auto '
+ jsCodes[i] = jsCodes[i].replace /\nvar /g, '\nauto '
+ jsCodes[i] = jsCodes[i].replace /\ return \[(.*)\]/g, ' return {$1}'
+ # Don't substitute these within comments
+ noComment = '^ *([^/\\r\\n]*?)'
+ quotesReg = new RegExp(noComment + "'(.*?)'", 'gm')
+ while quotesReg.test(jsCodes[i])
+ jsCodes[i] = jsCodes[i].replace quotesReg, '$1"$2"'
+ # first replace ' to " then replace object
+ jsCodes[i] = jsCodes[i].replace /\{\s*"?x"?\s*:\s*([^,]+),\s*"?y"?\s*:\s*([^\}]*)\}/g, '{$1, $2}' # {x:1, y:1} -> {1, 1}
unless fullCode
lines = jsCodes[len-1].split '\n'
jsCodes[len-1] = (lines.map (line) -> line.slice 1).join('\n')
@@ -180,6 +196,10 @@ ageOfConsent = (countryName, defaultIfUnknown=0) ->
return 16 if country.inEU
return defaultIfUnknown
+countryCodeToFlagEmoji = (code) ->
+ return code unless code?.length is 2
+ (String.fromCodePoint(c.charCodeAt() + 0x1F1A5) for c in code.toUpperCase()).join('')
+
courseIDs =
INTRODUCTION_TO_COMPUTER_SCIENCE: '560f1a9f22961295f9427742'
GAME_DEVELOPMENT_1: '5789587aad86a6efb573701e'
@@ -193,9 +213,6 @@ courseIDs =
COMPUTER_SCIENCE_5: '569ed916efa72b0ced971447'
COMPUTER_SCIENCE_6: '5817d673e85d1220db624ca4'
-# TODO add when final courses content created for ozaria
-ozariaCourseIDs = []
-
orderedCourseIDs = [
courseIDs.INTRODUCTION_TO_COMPUTER_SCIENCE
courseIDs.GAME_DEVELOPMENT_1
@@ -610,7 +627,7 @@ findNextLevel = (levels, currentIndex, needsPractice) ->
# May leave earlier practice levels incomplete and reach end of course
while index < levels.length and (levels[index].complete or levels[index].assessment)
return -1 if levels[index].locked
- index++
+ index++
else
# Needs practice, current level is required, next level is required or assessment; return the first incomplete level of previous practice chain
index--
@@ -626,7 +643,7 @@ findNextLevel = (levels, currentIndex, needsPractice) ->
index = currentIndex + 1
while index < levels.length and (levels[index].complete or levels[index].assessment)
return -1 if levels[index].locked
- index++
+ index++
else
# No practice needed; return the next required incomplete level
while index < levels.length and (levels[index].practice or levels[index].complete or levels[index].assessment)
@@ -826,19 +843,51 @@ videoLevels = {
}
}
+yearsSinceMonth = (start) ->
+ return undefined unless start
+ # Should probably review this logic, written quickly and haven't tested any edge cases
+ if _.isString start
+ return undefined unless /\d{4}-\d{2}(-\d{2})?/.test start
+ if start.length is 7
+ start = start + '-28' # Assume near the end of the month, don't let timezones mess it up, skew younger in interpretation
+ start = new Date(start)
+ return undefined unless _.isDate start
+ now = new Date()
+ now.getFullYear() - start.getFullYear() + (now.getMonth() - start.getMonth()) / 12
+
+# Keep in sync with the copy in background-processor
+ageBrackets = [
+ {slug: '0-11', max: 11.33}
+ {slug: '11-14', max: 14.33}
+ {slug: '14-18', max: 18.99}
+ {slug: 'open', max: 9001}
+]
+
+ageToBracket = (age) ->
+ # Convert years to an age bracket
+ return 'open' unless age
+ for bracket in ageBrackets
+ if age < bracket.max
+ return bracket.slug
+ return 'open'
+
module.exports = {
+ addressesIncludeAdministrativeRegion
+ ageBrackets
ageOfConsent
+ ageToBracket
capitalLanguages
clone
combineAncestralObject
countries
+ countryCodeToFlagEmoji
courseAcronyms
courseIDs
createLevelNumberMap
extractPlayerCodeTag
filterMarkdownCodeLanguages
- findNextLevel
findNextAssessmentForLevel
+ findNextLevel
formatDollarValue
formatStudentLicenseStatusDate
functionCreators
@@ -856,12 +905,13 @@ module.exports = {
hexToHSL
hslToHex
i18n
- injectCSS
inEU
+ injectCSS
isID
isIE
isRegionalSubscription
isSmokeTestEmail
+ isValidEmail
keepDoingUntil
kindaEqual
needsPractice
@@ -869,18 +919,16 @@ module.exports = {
objectIdToDate
orderedCourseIDs
pathToUrl
+ petThangIDs
+ premiumContent
replaceText
round
sortCourses
sortCoursesByAcronyms
stripIndentation
+ translatejs2cpp
usStateCodes
userAgent
- petThangIDs
- premiumContent
- isValidEmail
videoLevels
- ozariaCourseIDs
- addressesIncludeAdministrativeRegion
- translatejs2cpp
+ yearsSinceMonth
}
diff --git a/app/core/vueRouter.js b/app/core/vueRouter.js
index 75be4610799..a8a56d93cfd 100644
--- a/app/core/vueRouter.js
+++ b/app/core/vueRouter.js
@@ -12,7 +12,16 @@ export default function getVueRouter () {
{
path: '/parents',
component: () => import(/* webpackChunkName: "ParentsView" */ 'app/views/landing-pages/parents/PageParents'),
- props: { type: 'parents', showPremium: true }
+ props: (route) => ({ showPremium: true, type: route.query.type })
+ },
+ {
+ path: '/league',
+ component: () => import(/* webpackChunkName: "LeagueView" */ 'app/views/landing-pages/league/PageLeague'),
+ children: [
+ // Stub pages
+ { path: '', component: () => import(/* webpackChunkName: "LeagueView" */ 'app/views/landing-pages/league/PageLeagueGlobal') },
+ { path: ':idOrSlug', component: () => import(/* webpackChunkName: "LeagueView" */ 'app/views/landing-pages/league/PageLeagueGlobal') }
+ ]
},
{
path: '/live-classes',
@@ -28,6 +37,11 @@ export default function getVueRouter () {
{ path: 'teacher/:teacherId/classroom/:classroomId', component: () => import(/* webpackChunkName: "teachers" */ 'app/views/courses/TeacherClassView.vue') },
{ path: 'teacher/:teacherId/classroom/:classroomId/:studentId', component: () => import(/* webpackChunkName: "teachers" */ 'app/views/teachers/classes/TeacherStudentView.vue') }
]
+ },
+ // Warning: In production debugging of third party iframe!
+ {
+ path: '/temporary-debug-timetap',
+ component: () => import(/* webpackChunkName: "thirdPartyDebugging" */ 'app/components/timetap/TimeTapDebugPage')
}
]
})
diff --git a/app/lib/LevelBus.coffee b/app/lib/LevelBus.coffee
index 736e5e17361..c4c3a9cdec9 100644
--- a/app/lib/LevelBus.coffee
+++ b/app/lib/LevelBus.coffee
@@ -199,7 +199,6 @@ module.exports = class LevelBus extends Bus
onVictory: (e) ->
return unless @onPoint()
- return if e and e.capstoneInProgress
state = @session.get('state')
state.complete = true
@session.set('state', state)
diff --git a/app/lib/LevelLoader.coffee b/app/lib/LevelLoader.coffee
index ff0a61b181e..e3f2adec829 100644
--- a/app/lib/LevelLoader.coffee
+++ b/app/lib/LevelLoader.coffee
@@ -159,6 +159,9 @@ module.exports = class LevelLoader extends CocoClass
url = "/db/level/#{@levelID}/session"
if @team
url += "?team=#{@team}"
+ league = utils.getQueryVariable 'league'
+ if @level.isType('course-ladder') and league and not @courseInstanceID
+ url += "&courseInstance=#{league}"
else if @courseID
url += "?course=#{@courseID}"
if @courseInstanceID
@@ -197,6 +200,13 @@ module.exports = class LevelLoader extends CocoClass
@listenToOnce @opponentSession, 'sync', @preloadTokenForOpponentSession
preloadTokenForOpponentSession: (session) =>
+ if @level.isType('ladder') and session.get('team') is 'humans'
+ # Reassign our opponent to the ogres team. This might get dicey if we face off against ourselves, but appears to work.
+ session.set 'team', 'ogres'
+ code = session.get('code')
+ code['hero-placeholder-1'] = code['hero-placeholder']
+ delete code['hero-placeholder']
+ session.set 'code', code
language = session.get('codeLanguage')
compressed = session.get 'interpret'
if language not in ['java', 'cpp'] or not compressed
@@ -505,6 +515,8 @@ module.exports = class LevelLoader extends CocoClass
'levelID': @level.get('slug') or @level.id
if me.id is @session.get 'creator'
patch.creatorName = me.get('name')
+ if currentAge = me.age()
+ patch.creatorAge = currentAge
for key, value of patch
if @session.get(key) is value
delete patch[key]
diff --git a/app/lib/LevelSetupManager.coffee b/app/lib/LevelSetupManager.coffee
index f162483c753..c5069644e8d 100644
--- a/app/lib/LevelSetupManager.coffee
+++ b/app/lib/LevelSetupManager.coffee
@@ -73,7 +73,7 @@ module.exports = class LevelSetupManager extends CocoClass
@onInventoryModalPlayClicked()
return
- if @level.isType('course-ladder', 'game-dev', 'web-dev') or (@level.isType('course') and (not me.showHeroAndInventoryModalsToStudents() or @level.isAssessment())) or window.serverConfig.picoCTF
+ if @level.isType('course-ladder', 'ladder', 'game-dev', 'web-dev') or (@level.isType('course') and (not me.showHeroAndInventoryModalsToStudents() or @level.isAssessment())) or window.serverConfig.picoCTF
@onInventoryModalPlayClicked()
return
diff --git a/app/lib/ThangTypeConstants.coffee b/app/lib/ThangTypeConstants.coffee
index 42567f8151e..811be520f31 100644
--- a/app/lib/ThangTypeConstants.coffee
+++ b/app/lib/ThangTypeConstants.coffee
@@ -15,7 +15,7 @@ ThangTypeConstants =
'potion-master': '52e9adf7427172ae56002172'
sorcerer: '52fd1524c7e6cf99160e7bc9'
necromancer: '55652fb3b9effa46a1f775fd'
- 'master-wizard': ''
+ 'master-wizard': '5f75db6b7e9d990022cf49f4'
duelist: '57588f09046caf2e0012ed41'
champion: '575848b522179b2800efbfbf'
'code-ninja': '58192d484954d56144a7062f'
diff --git a/app/lib/ThangTypeLib.coffee b/app/lib/ThangTypeLib.coffee
index defb67971b5..5b115811d7f 100644
--- a/app/lib/ThangTypeLib.coffee
+++ b/app/lib/ThangTypeLib.coffee
@@ -3,11 +3,16 @@ utils = require 'core/utils'
ThangTypeLib =
getPortraitURL: (thangTypeObj) ->
return '' if application.testing
+ prefix = ''
+ if window.location.host is 'localhost:3000' and me.get('slug') is 'nick'
+ # Create a way to bypass local database portrait loading, since it slows down level editor
+ # TODO hack alert: is there a clean/general way to do this?
+ prefix = 'https://codecombat.com'
if iconURL = thangTypeObj.rasterIcon
- return "/file/#{iconURL}"
+ return "#{prefix}/file/#{iconURL}"
if rasterURL = thangTypeObj.raster
- return "/file/#{rasterURL}"
- "/file/db/thang.type/#{thangTypeObj.original}/portrait.png"
+ return "#{prefix}/file/#{rasterURL}"
+ "#{prefix}/file/db/thang.type/#{thangTypeObj.original}/portrait.png"
getHeroShortName: (thangTypeObj) ->
# New way: moved into ThangType model
diff --git a/app/lib/aether/aether.coffee b/app/lib/aether/aether.coffee
index 9d25b0a42ad..4febec7e8bd 100644
--- a/app/lib/aether/aether.coffee
+++ b/app/lib/aether/aether.coffee
@@ -250,6 +250,10 @@ module.exports = class Aether
'IfStatement', 'SwitchStatement', 'ThrowStatement', 'ContinueStatement', 'BreakStatement'
]
++count
+ # for minus `int main() { return 0;}` 3 lines for cpp
+ if @language.id == 'cpp'
+ count -= 3
+
return count
Aether.getTokenSource = (raw) ->
diff --git a/app/lib/aether/interpreter.coffee b/app/lib/aether/interpreter.coffee
index 74ff4c68614..f53c2ac929b 100644
--- a/app/lib/aether/interpreter.coffee
+++ b/app/lib/aether/interpreter.coffee
@@ -53,6 +53,8 @@ updateState = (aether, evaluator) ->
rng = top.ast.originalRange
if not rng and top.ast.loc?
+ if top.ast.loc.start and not top.ast.loc.end
+ top.ast.loc.end = top.ast.loc.start
rng =
start: {row:top.ast.loc.start.line - 1, col:top.ast.loc.start.column}
end: {row:top.ast.loc.end.line - 1, col:top.ast.loc.end.column}
@@ -126,7 +128,7 @@ module.exports.createFunction = (aether) ->
else
fx = engine.functionFromASTSync aether.ast
catch error
- console.log 'Esper: error parsing AST. Returning empty function.', error.message
+ console.error 'Esper: error parsing AST. Returning empty function.', error.message, error
if aether.language.id is 'javascript'
error.message = "Couldn't understand your code. Are your { and } braces matched?"
else
@@ -152,7 +154,7 @@ makeYieldFilter = (aether) -> (engine, evaluator, e) ->
if e? and e.type is 'event' and e.event is 'loopBodyStart'
-
+
# Legacy programming languages use 'Literal' whilst C++ and Java use 'BooleanLiteral'.
if top.srcAst.type is 'WhileStatement' and (top.srcAst.test.type is 'Literal' or top.srcAst.test.type is 'BooleanLiteral')
if aether.whileLoopMarker?
diff --git a/app/lib/aether/languages/javascript.coffee b/app/lib/aether/languages/javascript.coffee
index 9a502cab761..45bfe1a3124 100644
--- a/app/lib/aether/languages/javascript.coffee
+++ b/app/lib/aether/languages/javascript.coffee
@@ -1,6 +1,7 @@
_ = window?._ ? self?._ ? global?._ ? require 'lodash' # rely on lodash existing, since it busts CodeCombat to browserify it--TODO
jshintHolder = {}
+acorn_loose = require 'acorn-loose'
escodegen = require 'escodegen'
Language = require './language'
@@ -41,8 +42,8 @@ module.exports = class JavaScript extends Language
return not _.isEqual(aAST.body, bAST.body)
# Esprima couldn't parse either ASTs, so let's fall back to acorn_loose
options = {locations: false, tabSize: 4, ecmaVersion: 5}
- aAST = acorn_loose.parse_dammit a, options
- bAST = acorn_loose.parse_dammit b, options
+ aAST = acorn_loose.parse a, options
+ bAST = acorn_loose.parse b, options
unless aAST and bAST
console.log "Couldn't even loosely parse; are you sure #{a} and #{b} are #{@name}?"
return true
@@ -62,7 +63,7 @@ module.exports = class JavaScript extends Language
# Run it through JSHint first, because that doesn't rely on Esprima
# See also how ACE does it: https://github.com/ajaxorg/ace/blob/master/lib/ace/mode/javascript_worker.js
# TODO: make JSHint stop providing these globals somehow; the below doesn't work
- jshintOptions = browser: false, couch: false, devel: false, dojo: false, jquery: false, mootools: false, node: false, nonstandard: false, phantom: false, prototypejs: false, rhino: false, worker: false, wsh: false, yui: false
+ jshintOptions = browser: false, couch: false, devel: false, dojo: false, jquery: false, mootools: false, node: false, nonstandard: false, phantom: false, prototypejs: false, rhino: false, worker: false, wsh: false, yui: false, iterator: true, esnext: true
jshintGlobals = _.zipObject jshintGlobals, (false for g in aether.allGlobals) # JSHint expects {key: writable} globals
# Doesn't work; can't find a way to skip warnings from JSHint programmatic options instead of in code comments.
#for problemID, problem of @originalOptions.problems when problem.level is 'ignore' and /jshint/.test problemID
@@ -121,7 +122,7 @@ module.exports = class JavaScript extends Language
ast = escodegen.attachComments ast, ast.comments, ast.tokens
catch e
console.log 'got error beautifying', e
- ast = acorn_loose.parse_dammit rawCode, {tabSize: 4, ecmaVersion: 5}
+ ast = acorn_loose.parse rawCode, {tabSize: 4, ecmaVersion: 5}
beautified = escodegen.generate ast, {comment: true, parse: esprima.parse}
beautified
@@ -152,7 +153,7 @@ module.exports = class JavaScript extends Language
# Useful for parsing incomplete code as it is being written without giving up.
# This should never throw an error and should always return some sort of AST, even if incomplete or empty.
parseDammit: (code, aether) ->
- ast = acorn_loose.parse_dammit code, {locations: true, tabSize: 4, ecmaVersion: 5}
+ ast = acorn_loose.parse code, {locations: true, tabSize: 4, ecmaVersion: 5}
if ast? and ast.body.length isnt 1
ast.body = ast.body.slice(0,0)
diff --git a/app/lib/aether/problems.coffee b/app/lib/aether/problems.coffee
index 863e0e66357..de9a5427c61 100644
--- a/app/lib/aether/problems.coffee
+++ b/app/lib/aether/problems.coffee
@@ -202,7 +202,7 @@ getTranspileHint = (msg, context, languageID, code, range, simpleLoops=false) ->
return "You are missing a ':' after 'else'. Try `else:`"
return "Code needs to line up."
- else if ((msg.indexOf("Unexpected token") >= 0) or (msg.indexOf("Unexpected identifier") >= 0)) and context?
+ else if ((msg?.indexOf("Unexpected token") >= 0) or (msg?.indexOf("Unexpected identifier") >= 0)) and context?
codeSnippet = code.substring range[0].ofs, range[1].ofs
lineStart = code.substring range[0].ofs - range[0].col, range[0].ofs
lineStartLow = lineStart.toLowerCase()
@@ -278,7 +278,7 @@ extractRuntimeErrorDetails = (options) ->
loc = options.aether?.esperEngine?.evaluator?.topFrame?.ast?.loc
options.range ?= esperLocToAetherLoc loc
- if options.error.name?
+ if options.error?.name?
options.message = "#{options.error.name}: #{options.message}"
if options.range?
diff --git a/app/lib/aether_utils.coffee b/app/lib/aether_utils.coffee
index 8421fe037ec..35c21e49ae7 100644
--- a/app/lib/aether_utils.coffee
+++ b/app/lib/aether_utils.coffee
@@ -76,3 +76,11 @@ module.exports.generateSpellsObject = (options) ->
console.log "Couldn't transpile!\n#{source}\n", e
spellThang.aether.transpile ''
spells
+
+module.exports.replaceSimpleLoops = (source, language) ->
+ switch language
+ when 'python' then source.replace /loop:/, 'while True:'
+ when 'javascript', 'java', 'cpp' then source.replace /loop {/, 'while (true) {'
+ when 'lua' then source.replace /loop\n/, 'while true then\n'
+ when 'coffeescript' then source
+ else source
diff --git a/app/lib/dynamicRequire.js b/app/lib/dynamicRequire.js
index 47f6ca3dd0b..5e1aaa08085 100644
--- a/app/lib/dynamicRequire.js
+++ b/app/lib/dynamicRequire.js
@@ -36,7 +36,6 @@ module.exports = {
'views/admin/DesignElementsView': function () { return import(/* webpackChunkName: "admin" */ 'views/admin/DesignElementsView') },
'views/teachers/DynamicAPCSPView': function () { return import(/* webpackChunkName: "teachers" */ 'views/teachers/DynamicAPCSPView') },
'views/minigames/ConditionalMinigameView': function() { return import(/* webpackChunkName: "artisans" */ 'views/minigames/ConditionalMinigameView') },
- 'views/ParentsView': function () { return import(/* webpackChunkName: "ParentsView" */ 'views/ParentsView') },
'views/artisans/ArtisansView': function () { return import(/* webpackChunkName: "artisans" */ 'views/artisans/ArtisansView') },
'views/artisans/LevelTasksView': function () { return import(/* webpackChunkName: "artisans" */ 'views/artisans/LevelTasksView') },
'views/artisans/SolutionProblemsView': function () { return import(/* webpackChunkName: "artisans" */ 'views/artisans/SolutionProblemsView') },
@@ -136,16 +135,6 @@ module.exports = {
// at that time we can remove this dynamic import and instead include SingletonAppVueComponentView in the main bundle
'views/core/SingletonAppVueComponentView': function () { return import(/* webpackChunkName: "vue" */ 'views/core/SingletonAppVueComponentView').then(m => m.default) },
- // TODO: Why does chunk name `ozariaPlay` not work sporadically?
- 'views/ozaria/site/play/PageUnitMap': function() { return import(/*webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/play/PageUnitMap') },
- 'views/ozaria/site/characterCustomization': function() { return import(/*webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/char-customization/PageCharCustomization') },
- 'views/ozaria/site/avatarSelector': function() { return import(/*webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/avatar-selector/PageAvatarSelector') },
- 'views/ozaria/site/play/PagePlayLevel': function () { return import(/* webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/play/PagePlayLevel') },
- 'views/cinematic': function() { return import(/* webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/cinematic/PageCinematic') },
- 'views/cutscene': function() { return import(/* webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/cutscene/PageCutscene') },
- 'views/interactive': function() { return import(/* webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/interactive/PageInteractive') },
- 'views/introLevel': function() { return import(/* webpackChunkName: "ozariaPlay" */ 'ozaria/site/components/play/PageIntroLevel') },
-
// Temporary
'views/courses/StudentRankingView': function() { return import(/* webpackChunkName: "StudentRankingView" */ 'views/courses/StudentRankingView')}
}
diff --git a/app/lib/loadAetherLanguage.coffee b/app/lib/loadAetherLanguage.coffee
index 1560f17b2ba..564e688597b 100644
--- a/app/lib/loadAetherLanguage.coffee
+++ b/app/lib/loadAetherLanguage.coffee
@@ -7,6 +7,17 @@ loadScript = (url, cb) ->
script.addEventListener('load', cb, false)
document.head.appendChild(script)
+loadEsper = -> new Promise (accept, reject) ->
+ if window.esper
+ return accept()
+ try
+ eval("'use strict'; let test = WeakMap && (class Test { *gen(a=7) { yield yield * () => true ; } });")
+ #console.log("Modern javascript detected, aw yeah!");
+ loadScript("/javascripts/esper.modern.js", accept)
+ catch e
+ #console.log("Legacy javascript detected, falling back...", e.message);
+ loadScript("/javascripts/esper.js", accept)
+
###
Loads the language plugin for a chosen language.
Should be called after esper is loaded.
@@ -14,19 +25,24 @@ loadScript = (url, cb) ->
Ensures that modern plugins are loaded on modern browsers.
###
loadAetherLanguage = (language) -> new Promise (accept, reject) ->
- # Javascript is build into esper.
- if language in ['javascript']
- return accept()
+ loadEsper().then ->
+
+ # Javascript is built into Esper.
+ if language in ['javascript']
+ return accept()
- if language in ['python', 'coffeescript', 'lua', 'java', 'cpp']
- try
- eval("'use strict'; let test = WeakMap && (class Test { *gen(a=7) { yield yield * () => true ; } });")
- console.log("Modern plugin chosen for: '#{language}'")
- loadScript(window.javascriptsPath + "app/vendor/aether-#{language}.modern.js", accept)
- catch e
- console.log("Falling back on legacy language plugin for: '#{language}'")
- loadScript(window.javascriptsPath + "app/vendor/aether-#{language}.js", accept)
- else
- reject(new Error("Can't load language '#{language}'"))
+ if language in ['python', 'coffeescript', 'lua', 'java', 'cpp']
+ try
+ eval("'use strict'; let test = WeakMap && (class Test { *gen(a=7) { yield yield * () => true ; } });")
+ #console.log("Modern plugin chosen for: '#{language}'")
+ #loadScript(window.javascriptsPath + "app/vendor/aether-#{language}.modern.js", accept)
+ # Workers don't know how to load from window.javascriptsPath, which would offer better cache invalidation, but no point in double load on non-hash-cached version
+ loadScript("/javascripts/app/vendor/aether-#{language}.modern.js", accept)
+ catch e
+ #console.log("Falling back on legacy language plugin for: '#{language}'")
+ #loadScript(window.javascriptsPath + "app/vendor/aether-#{language}.js", accept)
+ loadScript("/javascripts/app/vendor/aether-#{language}.js", accept)
+ else
+ reject(new Error("Can't load language '#{language}'"))
module.exports = loadAetherLanguage
diff --git a/app/lib/simulator/Simulator.coffee b/app/lib/simulator/Simulator.coffee
index 273cb3cc342..c11e5a6b99f 100644
--- a/app/lib/simulator/Simulator.coffee
+++ b/app/lib/simulator/Simulator.coffee
@@ -3,7 +3,7 @@ CocoClass = require 'core/CocoClass'
LevelLoader = require 'lib/LevelLoader'
GoalManager = require 'lib/world/GoalManager'
God = require 'lib/God'
-{createAetherOptions} = require 'lib/aether_utils'
+{createAetherOptions, replaceSimpleLoops} = require 'lib/aether_utils'
LZString = require 'lz-string'
SIMULATOR_VERSION = 4
@@ -38,8 +38,11 @@ module.exports = class Simulator extends CocoClass
fetchAndSimulateOneGame: (humanGameID, ogresGameID) =>
return if @destroyed
+ url = '/queue/scoring/getTwoGames'
+ if @options.singleLadder
+ url = "/db/level/#{@options.levelOriginal}/next-ladder-match"
$.ajax
- url: '/queue/scoring/getTwoGames'
+ url: url
type: 'POST'
parse: true
data:
@@ -49,14 +52,17 @@ module.exports = class Simulator extends CocoClass
background: Boolean(@options.background)
levelID: @options.levelID
leagueID: @options.leagueID
- error: (errorData) ->
+ error: (errorData) =>
+ return if @destroyed
console.warn "There was an error fetching two games! #{JSON.stringify errorData}"
if errorData?.responseText?.indexOf("Old simulator") isnt -1
noty {
- text: errorData.responseText
+ text: errorData.responseText or "Error fetching games to simulate"
layout: 'center'
type: 'error'
+ timeout: 5000
}
+ @simulateAnotherTaskAfterDelay()
success: (taskData) =>
return if @destroyed
unless taskData
@@ -67,11 +73,12 @@ module.exports = class Simulator extends CocoClass
@simulatingPlayerStrings = {}
for team in ['humans', 'ogres']
session = _.find(taskData.sessions, {team: team})
+ teamName = $.i18n.t 'ladder.' + team
unless session
@trigger 'statusUpdate', "Error simulating game: didn't find both teams' sessions. Trying another game in #{@retryDelayInSeconds} seconds."
@simulateAnotherTaskAfterDelay()
return
- @simulatingPlayerStrings[team] = "#{session.creatorName or session.creator} #{session.team}"
+ @simulatingPlayerStrings[team] = "#{session.creatorName or session.creator} #{teamName}"
@trigger 'statusUpdate', "Setting up #{taskData.sessions[0].levelID} simulation between #{@simulatingPlayerStrings.humans} and #{@simulatingPlayerStrings.ogres}"
#refactor this
@task = new SimulationTask(taskData)
@@ -250,11 +257,7 @@ module.exports = class Simulator extends CocoClass
@god.setLevel @level.serialize {@supermodel, @session, @otherSession, headless: true, sessionless: false}
@god.setLevelSessionIDs (session.sessionID for session in @task.getSessions())
@god.setWorldClassMap @world.classMap
- @god.setGoalManager new GoalManager @world, @level.get('goals'), null, {
- headless: true
- additionalGoals: @level.additionalGoals
- session: @session
- }
+ @god.setGoalManager new GoalManager @world, @level.get('goals'), null, {headless: true}
humanFlagHistory = _.filter @session.get('state')?.flagHistory ? [], (event) => event.source isnt 'code' and event.team is (@session.get('team') ? 'humans')
ogreFlagHistory = _.filter @otherSession.get('state')?.flagHistory ? [], (event) => event.source isnt 'code' and event.team is (@otherSession.get('team') ? 'ogres')
@god.lastFlagHistory = humanFlagHistory.concat ogreFlagHistory
@@ -337,9 +340,6 @@ module.exports = class Simulator extends CocoClass
#console.log "Task registration result: #{JSON.stringify result}"
@trigger 'statusUpdate', 'Results were successfully sent back to server!'
@simulatedByYou++
- unless @options.headlessClient
- simulatedBy = parseInt($('#simulated-by-you').text(), 10) + 1
- $('#simulated-by-you').text(simulatedBy)
handleTaskResultsTransferError: (error) =>
return if @destroyed
@@ -365,7 +365,6 @@ module.exports = class Simulator extends CocoClass
receiptHandle: @task.getReceiptHandle()
originalSessionID: @task.getFirstSessionID()
originalSessionRank: -1
- calculationTime: 500
sessions: []
simulator: @simulator
randomSeed: @task.world.randomSeed
@@ -412,6 +411,7 @@ module.exports = class Simulator extends CocoClass
submittedCodeLanguage = sessionInfo?.submittedCodeLanguage ? 'javascript'
submittedCodeLanguage = 'javascript' if submittedCodeLanguage in ['clojure', 'io'] # No longer supported
submittedCode = LZString.decompressFromUTF16 sessionInfo?.submittedCode?[_.string.slugify(hero)]?.plan ? ''
+ submittedCode = replaceSimpleLoops submittedCode, submittedCodeLanguage
aether = new Aether createAetherOptions functionName: 'plan', codeLanguage: submittedCodeLanguage, skipProtectAPI: false
spl = name: 'plan', team: team, thang: {thang: {id: hero}, aether: aether}, fullSpellName: fullSpellName
promises.push(@fetchToken(submittedCode, submittedCodeLanguage, spl))
diff --git a/app/lib/sprites/SpriteBuilder.coffee b/app/lib/sprites/SpriteBuilder.coffee
index 26e8a58a523..6ab6aa515e0 100644
--- a/app/lib/sprites/SpriteBuilder.coffee
+++ b/app/lib/sprites/SpriteBuilder.coffee
@@ -143,20 +143,7 @@ module.exports = class SpriteBuilder
for group, config of colorConfig
continue unless colorGroups[group] # color group not found...
- if @thangType.get('ozaria')
- @buildOzariaColorMapForGroup(colorGroups[group], config)
- else
- @buildColorMapForGroup(colorGroups[group], config)
-
- # Simpler Ozaria color mapper.
- # Instead of color shifting we apply the color directly.
- buildOzariaColorMapForGroup: (shapes, config) ->
- return unless shapes.length
- for shapeKey in shapes
- shape = @shapeStore[shapeKey]
- continue if not shape.fc?
- # Store the color we'd like the shape to be rendered with.
- @colorMap[shapeKey] = hslToHex([config.hue, config.saturation, config.lightness])
+ @buildColorMapForGroup(colorGroups[group], config)
buildColorMapForGroup: (shapes, config) ->
return unless shapes.length
diff --git a/app/lib/surface/Camera.coffee b/app/lib/surface/Camera.coffee
index 158e362ac27..6374ec153ee 100644
--- a/app/lib/surface/Camera.coffee
+++ b/app/lib/surface/Camera.coffee
@@ -8,7 +8,7 @@ r2d = (radians) -> radians * 180 / Math.PI
d2r = (degrees) -> degrees / 180 * Math.PI
MAX_ZOOM = 8
-MIN_ZOOM = 0.1
+MIN_ZOOM = 0.25
DEFAULT_ZOOM = 2.0
DEFAULT_TARGET = {x: 0, y: 0}
DEFAULT_TIME = 1000
diff --git a/app/lib/surface/LankBoss.coffee b/app/lib/surface/LankBoss.coffee
index d71150e02f7..cccd1584a3b 100644
--- a/app/lib/surface/LankBoss.coffee
+++ b/app/lib/surface/LankBoss.coffee
@@ -11,7 +11,6 @@ module.exports = class LankBoss extends CocoClass
subscriptions:
'level:set-debug': 'onSetDebug'
'sprite:highlight-sprites': 'onHighlightSprites'
- 'surface:stage-mouse-down': 'onStageMouseDown'
'level:select-sprite': 'onSelectSprite'
'level:suppress-selection-sounds': 'onSuppressSelectionSounds'
'level:lock-select': 'onSetLockSelect'
@@ -277,11 +276,6 @@ module.exports = class LankBoss extends CocoClass
return if @flagCursorLank and lank?.thangType.get('name') is 'Flag'
@selectLank e, lank
- onStageMouseDown: (e) ->
- return unless @handleEvents
- return if key.shift #and @options.choosing
- @selectLank e if e.onBackground
-
onChangeSelected: (gameUIState, selected) ->
oldLanks = (s.sprite for s in gameUIState.previousAttributes().selected or [])
newLanks = (s.sprite for s in selected or [])
diff --git a/app/lib/surface/LayerAdapter.coffee b/app/lib/surface/LayerAdapter.coffee
index 908fa94648f..1408d78d46b 100644
--- a/app/lib/surface/LayerAdapter.coffee
+++ b/app/lib/surface/LayerAdapter.coffee
@@ -290,10 +290,21 @@ module.exports = LayerAdapter = class LayerAdapter extends CocoClass
onBuildSpriteSheetComplete: (e, builder) ->
return if @initializing or @destroyed
@asyncBuilder = null
+ builder?.removeAllEventListeners()
+
+ if @spriteSheet
+ # This is required for old canvas to be garbage collected.
+ for image, i in @spriteSheet._images
+ image.width = 0
+ image.height = 0
+ @spriteSheet._images[i] = null
@spriteSheet = builder.spriteSheet
+ builder = null
@spriteSheet.resolutionFactor = @resolutionFactor
oldLayer = @container
+ oldLayer?.removeAllEventListeners()
+
@container = new createjs.Container(@spriteSheet)
for lank in @lanks
console.log 'zombie sprite found on layer', @name if lank.destroyed
diff --git a/app/lib/surface/SegmentedSprite.coffee b/app/lib/surface/SegmentedSprite.coffee
index 67fc687ace7..eb28bfe2a3f 100644
--- a/app/lib/surface/SegmentedSprite.coffee
+++ b/app/lib/surface/SegmentedSprite.coffee
@@ -20,6 +20,8 @@ module.exports = class SegmentedSprite extends createjs.Container
destroy: ->
@handleTick = undefined
@baseMovieClip.inUse = false if @baseMovieClip
+ delete @spriteSheet.mcPool
+ delete @spriteSheet
@removeAllEventListeners()
# CreateJS.Sprite-like interface
diff --git a/app/lib/surface/SingularSprite.coffee b/app/lib/surface/SingularSprite.coffee
index 405246fe01d..c980f6487fc 100644
--- a/app/lib/surface/SingularSprite.coffee
+++ b/app/lib/surface/SingularSprite.coffee
@@ -12,6 +12,7 @@ module.exports = class SingularSprite extends createjs.Sprite
super(@spriteSheet)
destroy: ->
+ delete @spriteSheet
@removeAllEventListeners()
gotoAndPlay: (actionName) -> @goto(actionName, false)
diff --git a/app/lib/surface/Surface.coffee b/app/lib/surface/Surface.coffee
index e6fd9429417..acc1ba1892d 100644
--- a/app/lib/surface/Surface.coffee
+++ b/app/lib/surface/Surface.coffee
@@ -138,12 +138,12 @@ module.exports = Surface = class Surface extends CocoClass
choosing: @options.choosing
navigateToSelection: @options.navigateToSelection
showInvisible: @options.showInvisible
- playerNames: if @options.levelType is 'course-ladder' then @options.playerNames else null
+ playerNames: if @options.levelType in ['course-ladder', 'ladder'] then @options.playerNames else null
@gameUIState
@handleEvents
})
@countdownScreen = new CountdownScreen camera: @camera, layer: @screenLayer, showsCountdown: @world.showsCountdown
- unless @options.levelType is 'game-dev'
+ if @options.levelType in ['ladder', 'hero-ladder', 'course-ladder']
@playbackOverScreen = new PlaybackOverScreen camera: @camera, layer: @screenLayer, playerNames: @options.playerNames
@normalStage.addChildAt @playbackOverScreen.dimLayer, 0 # Put this below the other layers, actually, so we can more easily read text on the screen.
@initCoordinates()
@@ -346,11 +346,13 @@ module.exports = Surface = class Surface extends CocoClass
setPaused: (paused) ->
# We want to be able to essentially stop rendering the surface if it doesn't need to animate anything.
# If pausing, though, we want to give it enough time to finish any tweens.
+ clearTimeout @surfacePauseTimeout if @surfacePauseTimeout
+ clearTimeout @surfaceZoomPauseTimeout if @surfaceZoomPauseTimeout
+ return if @options.levelType in ['game-dev']
+ return unless @handleEvents # Don't do this within the level editor
performToggle = =>
createjs.Ticker.framerate = if paused then 1 else @options.frameRate
@surfacePauseTimeout = null
- clearTimeout @surfacePauseTimeout if @surfacePauseTimeout
- clearTimeout @surfaceZoomPauseTimeout if @surfaceZoomPauseTimeout
@surfacePauseTimeout = @surfaceZoomPauseTimeout = null
if paused
@surfacePauseTimeout = _.delay performToggle, 2000
@@ -380,10 +382,10 @@ module.exports = Surface = class Surface extends CocoClass
)
if (not @world.indefiniteLength) and @lastFrame < @world.frames.length and @currentFrame >= @world.totalFrames - 1
+ @updatePaths() # TODO: this is a hack to make sure paths are on the first time the level loads
@ended = true
@setPaused true
Backbone.Mediator.publish 'surface:playback-ended', {}
- @updatePaths() # TODO: this is a hack to make sure paths are on the first time the level loads
else if @currentFrame < @world.totalFrames and @ended
@ended = false
@setPaused false
@@ -536,11 +538,13 @@ module.exports = Surface = class Surface extends CocoClass
return if @disabled
cap = @camera.screenToCanvas({x: e.stageX, y: e.stageY})
wop = @camera.screenToWorld x: e.stageX, y: e.stageY
+ event = { x: e.stageX, y: e.stageY, originalEvent: e, worldPos: wop }
createjs.lastMouseWorldPos = wop
- # getObject(s)UnderPoint is broken, so we have to use the private method to get what we want
- onBackground = not @webGLStage._getObjectsUnderPoint(e.stageX, e.stageY, null, true)
+ if not @handleEvents
+ # getObject(s)UnderPoint is broken, so we have to use the private method to get what we want
+ # This is slow, so we only do it if we have to (for example, in the level editor.)
+ event.onBackground = not @webGLStage._getObjectsUnderPoint(e.stageX, e.stageY, null, true)
- event = { onBackground: onBackground, x: e.stageX, y: e.stageY, originalEvent: e, worldPos: wop }
Backbone.Mediator.publish 'surface:stage-mouse-down', event
Backbone.Mediator.publish 'tome:focus-editor', {}
@gameUIState.trigger('surface:stage-mouse-down', event)
@@ -566,8 +570,7 @@ module.exports = Surface = class Surface extends CocoClass
onMouseUp: (e) =>
return if @disabled
createjs.lastMouseWorldPos = @camera.screenToWorld x: e.stageX, y: e.stageY
- onBackground = not @webGLStage.hitTest e.stageX, e.stageY
- event = { onBackground: onBackground, x: e.stageX, y: e.stageY, originalEvent: e }
+ event = { x: e.stageX, y: e.stageY, originalEvent: e }
Backbone.Mediator.publish 'surface:stage-mouse-up', event
Backbone.Mediator.publish 'tome:focus-editor', {}
@gameUIState.trigger('surface:stage-mouse-up', event)
diff --git a/app/lib/world/GoalManager.coffee b/app/lib/world/GoalManager.coffee
index 8e23643b1e5..f19ae08f042 100644
--- a/app/lib/world/GoalManager.coffee
+++ b/app/lib/world/GoalManager.coffee
@@ -28,13 +28,6 @@ module.exports = class GoalManager extends CocoClass
@thangTeams = {}
@initThangTeams()
@addGoal goal for goal in @initialGoals if @initialGoals
- if @options?.session and @options?.additionalGoals
- state = @options.session.get('state')
- capstoneStage = state.capstoneStage
- stages = _.filter(@options.additionalGoals, (ag) -> ag.stage <= capstoneStage)
- goals = _.map(stages, (stage) -> stage.goals)
- unwrappedGoals = _.flatten(goals)
- @addGoal goal for goal in unwrappedGoals
initThangTeams: ->
return unless @world
@@ -105,34 +98,6 @@ module.exports = class GoalManager extends CocoClass
@goalStates[goalID] = goalState
@notifyGoalChanges()
- # Adds any goals for the current capstoneStage
- # Returns the current capstoneStage
- addAdditionalGoals: (session, additionalGoals) ->
- capstoneStage = (session.get('state') or {}).capstoneStage
- if not capstoneStage
- # In daily speak, we think of initial goals as stage 1 and additional goals
- # as stage 2 and above. That is why we are starting from 2.
- capstoneStage = 2
- else
- # The capstoneStage will eventually end up being 1 above the final
- # additionalStage, when the entire level has been completed.
- capstoneStage += 1
- goalsAdded = false
- _.forEach(additionalGoals, (stageGoals) =>
- if stageGoals.stage == capstoneStage
- _.forEach(stageGoals.goals, (goal) =>
- if not _.find(@goals, (existingGoal) -> goal.id == existingGoal.id)
- @addGoal(goal)
- goalsAdded = true
- )
- )
- if goalsAdded
- state = session.get('state') ? {}
- state.capstoneStage = capstoneStage
- session.set('state', state)
- session.save(null, { success: -> }) # Save and move on, we don't have time to wait here
-
- return capstoneStage
# Checks if the overall goal status is 'success', then progresses
# capstone goals to the next stage if there are more goals
diff --git a/app/lib/world/component.coffee b/app/lib/world/component.coffee
index 0df1026bba5..6c086acbd80 100644
--- a/app/lib/world/component.coffee
+++ b/app/lib/world/component.coffee
@@ -11,8 +11,10 @@ module.exports = class Component
attach: (thang) ->
# Optimize; this is much of the World constructor time
- for key, value of @ when key not in componentKeywords and key[0] isnt '_'
+ keys = (Object.getOwnPropertyNames(@.__proto__) or []).concat(Object.getOwnPropertyNames(@))
+ for key in keys when key not in componentKeywords and key[0] isnt '_'
oldValue = thang[key]
+ value = @[key]
if typeof oldValue is 'function'
thang.appendMethod key, value
else
diff --git a/app/lib/world/thang.coffee b/app/lib/world/thang.coffee
index 54eb29e9acd..ba21406bcbe 100644
--- a/app/lib/world/thang.coffee
+++ b/app/lib/world/thang.coffee
@@ -175,14 +175,6 @@ module.exports = class Thang
colorConfigs = @teamColors or @world?.getTeamColors() or {}
options = {colorConfig: {}}
if @id is 'Hero Placeholder' and not @world.getThangByID 'Hero Placeholder 1'
-
- # Single player color customization options
- player_tints = me.get('ozariaUserOptions')?.tints or []
- player_tints.forEach((tint) =>
- for key,value of (tint.colorGroups or {})
- options.colorConfig[key] = _.clone(value)
- )
-
return options
if @team and teamColor = colorConfigs[@team]
options.colorConfig.team = teamColor
diff --git a/app/lib/world/world.coffee b/app/lib/world/world.coffee
index 867347fbc19..b2f4214b5e1 100644
--- a/app/lib/world/world.coffee
+++ b/app/lib/world/world.coffee
@@ -706,4 +706,4 @@ module.exports = class World
hero.maxHealth = Math.max(hero.maxHealth, level.recommendedHealth)
if level.maximumHealth?
hero.maxHealth = Math.min(hero.maxHealth, level.maximumHealth)
- hero.health = hero.maxHealth
\ No newline at end of file
+ hero.health = hero.maxHealth
diff --git a/app/locale/ar.coffee b/app/locale/ar.coffee
index 4b9c6af3339..1a47d0e5a4e 100644
--- a/app/locale/ar.coffee
+++ b/app/locale/ar.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "جرب اللعبة"
classroom_edition: "إصدار الفصل الدراسي:"
learn_to_code: "تعلم البرمجة:"
play_now: "العب الان"
+# im_a_parent: "I'm a Parent"
im_an_educator: "انا مربي"
im_a_teacher: "انا معلم"
im_a_student: "انا طالب"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
spectate: "مشاهد" # Ladder page
+# simulate_all: "Simulate All"
players: "لاعبين" # Hover over a level on /play
hours_played: "ساعات اللّعب" # Hover over a level on /play
items: "العناصر" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "إستعادة حساب"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "ثانيّة"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
tome_cast_button_update: "تحديث"
tome_submit_button: "إرسال"
tome_reload_method: "أعد تحميل الكود الأصلي لإعادة المستوى"
-# tome_available_spells: "Available Spells"
tome_your_skills: "مهاراتك"
# hints: "Hints"
videos: "فيديوهات"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/az.coffee b/app/locale/az.coffee
index 97382045a8a..f192ec11fa8 100644
--- a/app/locale/az.coffee
+++ b/app/locale/az.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Sinif Nəşri:"
learn_to_code: "Kodlaşdırmağı öyrən:"
play_now: "İndi Oynamaq"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Mən müəlliməm"
im_a_student: "Mən şagirdəm/tələbəyəm"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "azərbaycan dili", englishDescription: "Aze
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/bg.coffee b/app/locale/bg.coffee
index efa51f17b09..119643ade02 100644
--- a/app/locale/bg.coffee
+++ b/app/locale/bg.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "български език", englishDescri
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "български език", englishDescri
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "български език", englishDescri
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "За училища:"
learn_to_code: "Научи се да програмираш:"
play_now: "Започни играта"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Аз съм учител"
im_a_student: "Аз съм ученик"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "български език", englishDescri
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "български език", englishDescri
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
spectate: "Наблюдател" # Ladder page
+# simulate_all: "Simulate All"
players: "Играчи" # Hover over a level on /play
hours_played: "Изиграни часове" # Hover over a level on /play
items: "Предмети" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "български език", englishDescri
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Възстанови Акаунт"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "български език", englishDescri
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "секунда"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "български език", englishDescri
# tome_cast_button_update: "Update"
tome_submit_button: "Изпращане"
tome_reload_method: "Презареди оригиналния код за този метод" # {change}
- tome_available_spells: "Достъпни Заклинания"
tome_your_skills: "Твоите Умения"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "български език", englishDescri
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "български език", englishDescri
sorry_to_see_you_go: "Съжалиаваме че ни напускате! Моля да ни предложите какво бихме могли да подобрим."
unsubscribe_feedback_placeholder: "O, къде сбъркахме?"
stripe_description: "Месечен Абонамент"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Необходим ви е абонамент за да играете това ниво."
unlock_help_videos: "Абонирайте се за да отключите всичките видео уроци."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "български език", englishDescri
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "български език", englishDescri
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Съосновател" # {change}
- matt_title: "Съосновател" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Илюстрация"
retrostyle_blurb: "Игра Ретро Стил"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "български език", englishDescri
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "български език", englishDescri
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "български език", englishDescri
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "български език", englishDescri
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "български език", englishDescri
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "български език", englishDescri
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "български език", englishDescri
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "български език", englishDescri
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "български език", englishDescri
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "български език", englishDescri
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "български език", englishDescri
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "български език", englishDescri
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "български език", englishDescri
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "български език", englishDescri
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "български език", englishDescri
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "български език", englishDescri
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "български език", englishDescri
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "български език", englishDescri
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "български език", englishDescri
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "български език", englishDescri
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "български език", englishDescri
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "български език", englishDescri
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "български език", englishDescri
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/ca.coffee b/app/locale/ca.coffee
index 0afa2cf88b4..dce29ced224 100644
--- a/app/locale/ca.coffee
+++ b/app/locale/ca.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Edició d'Aula:"
learn_to_code: "Aprendre a programar:"
play_now: "Juga Ara"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Sóc Docent"
im_a_student: "Sóc Alumna/e"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
resource_hub: "Centre de Recursos"
apcsp: "Principis AP CS"
parent: "Pares"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
request_licenses: "Posa't en contacte amb els especialistes del centre per obtenir més informació."
compete: "Competir!" # Course details page
spectate: "Espectador" # Ladder page
+# simulate_all: "Simulate All"
players: "Jugadors" # Hover over a level on /play
hours_played: "Hores jugades" # Hover over a level on /play
items: "Objectes" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
eu_confirmation_place_of_processing: "Saber més sobre possibles riscos"
eu_confirmation_student: "Si dubtes, consulta al teu professorat."
eu_confirmation_individual: "Si no vols que desem les teves dades als servidors dels EE.UU., sempre pots continuar jugant de manera anònima sense desar el teu codi."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recuperar Compte"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
more: "Més"
fewer: "Menys"
with: "amb"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "segon"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# tome_cast_button_update: "Update"
tome_submit_button: "Envia"
tome_reload_method: "Recarrega el codi original per reiniciar el nivell"
- tome_available_spells: "Encanteris disponibles"
tome_your_skills: "Les teves habilitats"
hints: "Consells"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Mètodes"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
sorry_to_see_you_go: "Llàstima que te'n vagis! Deixa'ns saber què podríem haver fet millor."
unsubscribe_feedback_placeholder: "Oh, què hem fet?"
stripe_description: "Subscripció mensual"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Compra ara"
subscription_required_to_play: "Necessitarás una subscripció per jugar aquest nivell."
unlock_help_videos: "Subscriu-te per desbloquejar tots els vídeo-tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
first_month_price: "Només $__price__ pel teu primer mes!"
lifetime: "Accés de per vida"
lifetime_price: "$__price__"
- year_subscription: "Subscripció anual"
+ year_subscription: "Subscripció anual" # {change}
year_price: "$__price__/any"
support_part1: "Necessites ajuda amb el pagament o prefereixes PayPal? Envia'ns un e-mail a"
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
team_title: "Coneix l'equip de CodeCombat"
team_values: "Valorem un diàleg obert i respectuós, on guanyi la millor idea. Les nostres decisions es basen en la investigació del client i el nostre procés se centra a oferir resultats tangibles per a ells. Tothom en té cabuda, del nostre CEO als nostres col·laboradors de GitHub, perquè valorem el creixement i l'aprenentatge al nostre equip."
nick_title: "Cofundador, CEO"
- matt_title: "Cofundador, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Il·lustració"
retrostyle_blurb: "Jocs estil retro"
community_title: "...i la nostra comunitat de codi obert"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Més de 500 contribuents han ajudat a construir CodeCombat, amb més unió cada setmana."
community_description_3: "CodeCombat és un"
community_description_link_2: "projecte comunitari"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
number_contributors: "Més de 450 col·laboradors han prestat el seu suport i el seu temps a aquest projecte."
story_title: "La nostra història fins ara"
story_subtitle: "Des de 2013, CodeCombat ha passat de ser un mer conjunt d'esbossos a un joc viu i pròsper."
- story_statistic_1a: "Més de 5,000,000"
+ story_statistic_1a: "Més de 20,000,000"
story_statistic_1b: "de jugadors en total"
story_statistic_1c: "han iniciat el seu viatge vers la programació mitjançant CodeCombat"
story_statistic_2a: "Hem estat treduits a més de 50 idiomes — els nostres jugadors provenen de"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
article_editor_suffix: "i ajuda als jugadors de CodeCombat a treure el màxim profit del seu temps de joc."
find_us: "Troba'ns en aquests llocs"
social_github: "Consulteu tot el nostre codi a GitHub"
- social_blog: "Llegiu el bloc de CodeCombat al setembre"
+ social_blog: "Llegiu el bloc de CodeCombat al setembre" # {change}
social_discource: "Uneix-te a les discussions al nostre fòrum de comentaris"
social_facebook: "Fes Like a CodeCombat en Facebook"
social_twitter: "Segueix CodeCombat al Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Sigues el primer en publicar un projecte en aquest curs!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
code: "Codi d'en/na __name__"
complete_solution: "Solució Completa"
course_not_started: "L'alumnat encara no ha començat aquest curs."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
assign_course: "Assignar Curs"
removed_course_msg: "{{numberRemoved}} alumnes s'han esborrat de {{courseName}}."
remove_course: "Esborrar Curs"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Els cursos no es van assignar"
not_assigned_modal_starter_body_1: "Aquest curs requereix Llicències Inicials. No tens suficients Llicències Inicials disponibles per assignar aquest curs a tots els __selected__ alumnes seleccionats."
not_assigned_modal_starter_body_2: "Compra Llicències Inicials per garantir l'accés a aquest curs."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
no_students_selected: "No s'ha seleccionat cap alumne."
show_students_from: "Mostrar alumnat de" # Enroll students modal
apply_licenses_to_the_following_students: "Otorgar Llicències als següents Alumnes"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Els següents alumnes ja tenen llicències otorgades:"
all_students: "Tots els Alumnes"
apply_licenses: "Otorgar Llicències"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
teacher_getting_started_desc: "Ets nou a CodeCombat? Descarrega aquesta Guia d'introducció per a docents per configurar el teu compte, crear la teva primera classe, i invitar alumnat al primer curs."
student_getting_started: "Guia d'introducció per l'alumnat"
student_getting_started_desc: "Pots distribuir aquesta guia al teu alumnat abans de començar amb CodeCombat per a que es puguin anar familiaritzant amb l'editor de codi. Aquesta guis serveix tant per classes de Python com de JavaScript."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "AP Principis d'informàtica"
ap_cs_principles_desc: "AP Principis d'informàtica dona als estudiants una àmplia introducció al poder, l'impacte i les possibilitats de la informàtica. El curs fa èmfasi en el pensament computacional i la resolució de problemes, a més d'ensenyar els fonaments de la programació."
cs1: "Introducció a la informàtica"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
student_great_detail: "Aquest estudiant pot ser un bon candidat per ajudar altres estudiants que iintentin fer aquest curs."
full_license: "Llicència Total"
starter_license: "Llicència Inicial"
+# customized_license: "Customized License"
trial: "Prova"
hoc_welcome: "Feliç setmana de l'aprenentatge d'Informàtica"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
concept: "Concepte"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Compartir llicències"
shared_by: "Compartida amb:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
scribe_join_description: "Explica'ns una mica sobre tu mateix, la teva experiència amb la programació i sobre quin tipus de coses t'agradaria escriure. Començarem per això!"
scribe_subscribe_desc: "Rep correus electrònics sobre anuncis d'escriptura d'articles."
diplomat_introduction_pref: "Si alguna cosa vam aprendre del que vam "
- diplomat_launch_url: "llançar a l'octubre"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "és que hi ha un gran interès en CodeCombat a altres països! Estem construint un cos de traductors per aconseguir que CodeCombat sigui tan accessible arreu del món com sigui possible. Si t'agrada aconseguir els nivells tan aviat com surten i poder-los oferir als teus compatriotes llavors aquesta classe és per tu."
diplomat_attribute_1: "Fluïdesa en l'anglès i en l'idioma al que vulguis traduir. Al transmetre idees complicades és important tenir un gran coneixement dels dos idiomes!"
diplomat_i18n_page_prefix: "Pots començar traduint els nostres nivells a la"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
ambassador_introduction: "Aquesta és una comunitat que estem construint, i tu ets les connexions. Tenim fòrums, correus electrònics i xarxes socials amb molta gent per parlar i ajudar-vos a conèixer el joc i aprendre-ne. Si voleu ajudar a la gent a participar-hi i divertir-se i tenir una bona idea del pols de CodeCombat i on anem, aquesta classe pot ser per a vosaltres."
ambassador_attribute_1: "Habilitats comunicatives. Ser capaç d'identificar els problemes que tenen els jugadors i ajudar-los a resoldre'ls. A més, manten-nos informats sobre el que diuen els jugadors, el que els agrada i no els agrada i sobre què més volen!"
ambassador_join_desc: "explica'ns una mica sobre tu mateix, què has fet i què t'interessaria fer. Començarem per això!"
- ambassador_join_note_strong: "Nota"
- ambassador_join_note_desc: "Una de les nostres principals prioritats és crear multijugador on els jugadors que tinguin dificultats per resoldre els nivells poden convocar assistents de nivell superior per ajudar-los. Serà una bona manera de fer la tasca d'Ambaixador. T'anirem informant!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Obteniu correus electrònics sobre actualitzacions de suport i desenvolupaments multijugador."
teacher_subscribe_desc: "Obteniu correus electrònics sobre actualitzacions i anuncis per a professors."
changes_auto_save: "Els canvis es desen automàticament quan canvieu les caselles de selecció."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
tournament_ends: "El torneig acaba"
tournament_ended: "El torneig ha acabat"
tournament_rules: "Normes del torneig"
- tournament_blurb: "Escriu codi, recull or, construeix exèrcits, enderroca enemics, guanya premis i millora el teu rànquing al nostre torneig Greed de $ 40,000! Consulteu els detalls"
tournament_blurb_criss_cross: "Obté ofertes, construeix camins, reparteix opositors, agafa gemmes i actualitza el teu rànquing al nostre torneig Criss-Cross! Consulteu els detalls"
tournament_blurb_zero_sum: "Allibera la teva creativitat de codificació tant en la trobada d'or i en les tàctiques de batalla en aquest joc de miralls alpins entre el bruixot i el bruixot blau. El torneig va començar el divendres 27 de març i tindrà lloc fins el dilluns 6 d'abril a les 5PM PDT. Competeix per diversió i glòria! Consulteu els detalls"
tournament_blurb_ace_of_coders: "Treu-lo a la glacera congelada en aquest joc de mirall d'estil dominació! El torneig va començar el dimecres 16 de setembre i es disputarà fins el dimecres 14 d'octubre a les 5PM PDT. Consulteu els detalls"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
you_can2: "comprar un codi Prepagat"
you_can3: "per aplicar al teu compte o donar a d'altres."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
cookies_deny: "Declareu les galetes no essencials"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Premis del torneig" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Aquests premis seran guanyats d'acord amb"
- blurb_2: "Les normes del torneig"
- blurb_3: "els millors jugadors humans i ogres."
- blurb_4: "Dos equips signifiquen el doble de premis!"
- blurb_5: "(Hi haura dos guanyadors pel primer lloc, dos pels del segon lloc, etc.)"
- rank: "Rang"
- prizes: "Premis"
- total_value: "Valor total"
- in_cash: "en diners"
- custom_wizard: "Personalitza el teu bruixot de CodeCombat"
- custom_avatar: "Personalitza el teu avatar de CodeCombat"
- heap: "per sis mesos d'acces \"Startup\" "
- credits: "crèdits"
- one_month_coupon: "cupó: trieu Rails o HTML"
- one_month_discount: "descompte del 30%: seleccioneu Rails o HTML"
- license: "llicencia"
- oreilly: "ebook de la vostra elecció"
-
calendar:
year: "Any"
day: "Dia"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
server_error:
email_taken: "E-mail ja agafat"
username_taken: "Usuari ja agafat"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Línia $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
unit_10: "Unitat 10: Més enllà dels Fonaments"
unit_10_activity_1: "Unitat 10 Activitat: Web Quiz"
- parent_landing:
- slogan_quote: "\"CodeCombat és realment difertit, i aprens molt.\""
- quote_attr: "5è grau, Oakland, CA"
- refer_teacher: "Consulteu al Professor"
- focus_quote: "Desbloqueja el futur del teus fills"
- value_head1: "La forma més atractiva d'aprendre codi escrit"
- value_copy1: "CodeCombat és un tutor personal dels nens. Amb material de cobertura d'acord amb els estàndards curriculars nacionals, el vostre fill programarà algorismes, crearà llocs web i fins i tot dissenyarà els seus propis jocs."
- value_head2: "Construint habilitats claus per al segle XXI"
- value_copy2: "Els vostres fills aprendran a navegar i esdevenir ciutadans del món digital. CodeCombat és una solució que millora el pensament crític i la capacitat de recuperació del vostre fill."
- value_head3: "Herois que els vostres fills estimaran"
- value_copy3: "Sabem la importància que té divertir-se i implicar-se pel desenvolupament del cervell, per això hem encabit tant aprenentatge com hem pogut presentant-lo en un joc que els encantarà."
- dive_head1: "No només per als enginyers de programació"
- dive_intro: "Les habilitats informàtiques tenen una àmplia gamma d'aplicacions. Mireu alguns exemples a continuació!"
- medical_flag: "Aplicacions Mèdiques"
- medical_flag_copy: "Des del mapatge del genoma humà fins a les màquines de ressonància magnètica, la codificació ens permet comprendre el cos de maneres que mai no hem pogut fer."
- explore_flag: "Exploració Espacial"
- explore_flag_copy: "Apol·lo va arribar a la Lluna gràcies al treball humà amb ordinadors, i els científics utilitzen programes informàtics per analitzar la gravetat dels planetes i buscar noves estrelles."
- filmaking_flag: "Producció de Vídeo i Animació"
- filmaking_flag_copy: "Des de la robòtica del Jurassic Park fins a l'increïble animació de Dreamworks i Pixar, les pel·lícules no serien les mateixes sense les creacions digitals darrere de les escenes."
- dive_head2: "Els jocs són importants per aprendre"
- dive_par1: "Múltiples estudis han trobat que l'aprenentatge mitjançant jocs promou"
- dive_link1: "el desenvolupament cognitiu"
- dive_par2: "en els nens al mateix temps que demostra ser"
- dive_link2: "més efectiu"
- dive_par3: "ajudant els alumnes a"
- dive_link3: "aprendre i retenir coneixements"
- dive_par4: ","
- dive_link4: "concentrar-se"
- dive_par5: ", i aconseguir un major assoliment."
- dive_par6: "L'aprenentatge basat en jocs també és bo per desenvolupar"
- dive_link5: "resiliència"
- dive_par7: ", raonament cognitiu, i"
- dive_par8: ". Les Ciències només ens diuen què han de saber els nens. Aquests aprenen millor jugant."
- dive_link6: "funcions executives"
- dive_head3: "Fent Equip amb els Professors"
- dive_3_par1: "En el futur, "
- dive_3_link1: "codificar serà tan fonamental com aprendre a llegir i escriure"
- dive_3_par2: ". Hem treballat estretament amb els professors per dissenyar i desenvolupar el nostre contingut, i estem ensiosos per ensenyar als vostres fills. Els programes de tecnologia educativa com CodeCombat funcionen millor quan els professors els implementen de forma coherent. Ajudeu-nos a fer aquesta connexió presentant-nos als professors del vostre fill."
- mission: "La nostra missió: ensenyar i participar"
- mission1_heading: "Codificant per la generació d'avui"
- mission2_heading: "Preparant pel futur"
- mission3_heading: "Recolzat per pares com tu"
- mission1_copy: "Els nostres especialistes en educació treballen estretament amb els professors per conèixer els nens que es troben a l'entorn educatiu. Els nens aprenen habilitats que es poden aplicar fora del joc perquè aprenen a resoldre problemes, independentment del seu estil d'aprenentatge."
- mission2_copy: "Una enquesta de 2016 va demostrar que el 64% de les noies de 3r a 5è grau volien aprendre a codificar. Es van crear 7 milions de llocs de treball al 2015 on es requerien habilitats en codificació. Hem construït CodeCombat perquè cada nen hauria de tenir l'oportunitat de crear el seu millor futur."
- mission3_copy: "A CodeCombat, som pares. Som coders. Som educadors. Però, sobretot, som persones que creiem en donar als nostres fills la millor oportunitat per l'èxit en qualsevol cosa que decideixin fer."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
- parent_modal:
- refer_teacher: "Consulteu al Professor"
- name: "El teu Nom"
- parent_email: "El teu E-mail"
- teacher_email: "E-mail del Professor"
- message: "Missatge"
- custom_message: "Acabo de trobar CodeCombat i vaig pensar que seria un gran programa per a la vostra aula! És una plataforma d'aprenentatge d'informàtica amb un pla d'estudis amb estàndards.\n\nL'alfabetització informàtica és tan important i crec que aquesta seria una gran manera d'aconseguir que els estudiants es dediquin a aprendre a codificar."
- send: "E-mail enviat"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
page_heading: "Ensenya als teus alumnes com construir el seu propi joc d'arcade!" # {change}
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
point4: "✓ Cursos basats en Projectes"
point5: "✓ Seguiment de l'Alumnat"
point6: "✓ Planificació de Lliçons complertes"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee
index f513b5a404f..100f99bab03 100644
--- a/app/locale/cs.coffee
+++ b/app/locale/cs.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
resource_hub: "Resource Hub"
apcsp: "AP CS Principles"
parent: "Rodiče"
+# esports: "Esports"
browser_recommendation: "Pro nejlepší zkušenost doporučujeme použivat poslední verzi webového prohlížeče Chrome. Stáhněte si Chrome zde!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
request_licenses: "Kontaktujte specialisty naší školy pro více detailů."
compete: "Soupeřit!" # Course details page
spectate: "Dívat se" # Ladder page
+# simulate_all: "Simulate All"
players: "hráči" # Hover over a level on /play
hours_played: "hodin nahráno" # Hover over a level on /play
items: "Předměty" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Obnovení účtu"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
more: "Více"
fewer: "Méně"
with: "s"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekunda"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# tome_cast_button_update: "Update"
tome_submit_button: "Odeslat"
tome_reload_method: "Znovu načíst původní kód pro tuto metodu" # {change}
- tome_available_spells: "Dostupná kouzla"
tome_your_skills: "Vaše dovednosti"
hints: "Nápověda"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
sorry_to_see_you_go: "To je škoda! Dejte nám prosím vědět, co můžeme udělat lépe."
unsubscribe_feedback_placeholder: "Co jsme spolu dokázali?"
stripe_description: "Měsíční předplatné"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Pro hraní této úrovně potřebujete předplatné."
unlock_help_videos: "Kupte si předplatné pro odemčení všech tutoriálových videí."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Programátor" # {change}
- matt_title: "Programátor" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
article_editor_suffix: "a pomožte CodeCombat hráčům dostat co nejvíce z jejich stráveného času."
find_us: "Najdete nás na těchto stránkách"
# social_github: "Check out all our code on GitHub"
- social_blog: "Přečtěte si CodeCombat blog na Sett"
+ social_blog: "Přečtěte si CodeCombat blog na Sett" # {change}
social_discource: "Vstupte do diskuze na našem Discourse fóru"
social_facebook: "Dejte Like CodeCombat na Facebooku"
social_twitter: "Sledujte CodeCombat na Twitteru"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
scribe_join_description: "dejte nám o vás vědět, o vašich zkušenostech s programováním a o čm byste rádi psali. Od toho začneme!"
scribe_subscribe_desc: "Dostávat emailem oznámení a informace o článcích."
diplomat_introduction_pref: "Jedna z věcí, kterou jsme zjistili během "
- diplomat_launch_url: "zahájení v Říjnu"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "bylo, že o CodeCombat je velký zájem i v jiných zemích, obzvláště v Brazílii! Chystáme regiment překladatelů ke zpřístupnění CodeCombatu světu. Pokud chcete nakouknout pod pokličku, dozvědět se o připravovaných novinkách a zpřístupnit úrovně vašim národním kolegům, toto je role pro vás."
diplomat_attribute_1: "Plynulost v angličtině a v jazyce do kterého budete překládat. Při předávání komplexních myšlenek je důležité si být jisti výrazy v obou jazycích!"
diplomat_i18n_page_prefix: "Můžete začít překládat naše úrovně přejítím na naše"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
ambassador_introduction: "Zde se tvoří komunita a vy jste její spojení. Využíváme chat, emaily a sociální sítě se spoustou lidí k informování a diskuzím a seznámení s naší hrou. Chcete-li pomoci lidem se přidat a pobavit se a získat dobrý náhled na CodeCombat a kam směřujeme, pak toto je vaše role."
ambassador_attribute_1: "Komunikační schopnosti. Schopnost identifikovat problémy hráčů a pomoci jim je řešit. Naslouchat co hráči říkají, co mají rádi a co rádi nemají a komunikovat to zpět ostatním!"
ambassador_join_desc: "dejte nám o sobě vědět, o tom co děláte a co byste rádi dělali. Od toho začneme!"
- ambassador_join_note_strong: "Poznámka"
- ambassador_join_note_desc: "Jedna z našich priorit je vytvoření vícehráčové hry, kde hráč, který má problém s řešením úrovní může oslovit a požádat o pomoc zkušenější kouzelníky. To je přesně ten případ a místo pro pomoc Velvyslance . Dáme vám vědět více!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Dostávat emailem oznámení a informace o vývoji v podpoře a vícehráčové hře."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "Změny jsou automaticky uloženy při kliknutí na zaškrtávací políčka."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
tournament_ends: "Turnaj končí"
tournament_ended: "Turnaj ukončen"
tournament_rules: "Pravidla turnaje"
- tournament_blurb: "Pište kód, sbírejte zlato, budujte armádu, zabijte nepřátele, vyhrajte ceny a vylepšte si svou kariéru v našem turnaji o $40,000 dolarů! Podívejte se na detaily"
tournament_blurb_criss_cross: "Vyhrajte nabídky, budujte cesty, přelstěte nepřátele, seberte drahokamy a velepšte si svou kariéru v našem Křížovkářském turnaji! Podívejte se na detaily"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
status_unsubscribed_active: "Nejste předplatitel a nebude vám nic zaúčtováno, ale váš účet je pořád aktivní."
status_unsubscribed: "Dostaňte přístup k novým úrovním, hrdinům, předmětům a bonusovým drahokamům s CodeCombat předplatným!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Ceny v turnaji" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Tyto ceny budou rozdány v souladu s"
- blurb_2: "pravidly turnaje"
- blurb_3: "nejlepším lidským a zlobřím hráčům."
- blurb_4: "Dva týmy znamenají dvojnásobek cen!"
- blurb_5: "(Budou dvě první místa, dvě druhá místa, atd.)"
- rank: "Umístění"
- prizes: "Ceny"
- total_value: "Celková hodnota"
- in_cash: "v penězích"
- custom_wizard: "Vlastní CodeCombat Kouzelník"
- custom_avatar: "Vlastní CodeCombat avatar"
- heap: "na šest měsíců \"Startup\" přístupu"
- credits: "tvůrci"
- one_month_coupon: "kupon: vybrat buď Rails nebo HTML"
- one_month_discount: "30% sleva: vybrat buď Rails nebo HTML"
- license: "licence"
- oreilly: "ebook vlastního výběru"
-
calendar:
year: "Rok"
day: "Den"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/da.coffee b/app/locale/da.coffee
index edbf6ca0e22..a40aeba9df0 100644
--- a/app/locale/da.coffee
+++ b/app/locale/da.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Klasseværelse Udgave:"
learn_to_code: "Lær at kode:"
play_now: "Spil Nu"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Jeg er lærer"
im_a_student: "Jeg er elev"
@@ -209,12 +210,12 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
close: "Luk"
okay: "Okay"
-# cancel: "Cancel"
cancel: "Annullér"
not_found:
@@ -247,6 +248,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# request_licenses: "Contact our school specialists for details."
compete: "Konkurrér!" # Course details page
spectate: "Observér" # Ladder page
+# simulate_all: "Simulate All"
players: "spillere" # Hover over a level on /play
hours_played: "timer spillet" # Hover over a level on /play
items: "Udstyr" # Tooltip on item shop button from /play
@@ -435,6 +437,14 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "genskab konto"
@@ -548,6 +558,11 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekund"
@@ -647,7 +662,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tome_cast_button_update: "Update"
tome_submit_button: "Indsend"
tome_reload_method: "Genindlæs den originale kode til denne metode" # {change}
- tome_available_spells: "Tilgængelige trylleformularer"
tome_your_skills: "Dine evner"
# hints: "Hints"
# videos: "Videos"
@@ -753,6 +767,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -903,6 +918,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
sorry_to_see_you_go: "Ked af at se dig gå! Fortæl os, hvad vi kunne have gjort bedre."
unsubscribe_feedback_placeholder: "Nå, hvad har vi gjort?"
stripe_description: "Månedligt Abonnement"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Du har brug for et abonnement for at spille denne bane."
unlock_help_videos: "Abonnér for at låse alle video-tutorials op."
@@ -927,7 +943,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1109,30 +1125,40 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
team_title: "Mød CodeCombat teamet"
team_values: "Vi værdsætter åben og respektfuld dialog, hvor den bedste idé vinder. Vores beslutninger er funderet med undersøgelser af kundernes oplevelser og vores proces er fokuseret på at levere konkrete resultater til dem. Alle er inddraget, fra vores CEO til vores GitHub bidragsydere, fordi vi værdsætter vækst og læring i vores team."
nick_title: "Medstifter, CEO"
- matt_title: "Medstifter, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illustration"
retrostyle_blurb: "Retro Spil"
community_title: "...og vores open source fællesskab"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Over 450 bidragydere har hjulpet med at bygge CodeCombat, flere kommer til hver uge!" # {change}
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1142,11 +1168,11 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
number_contributors: "Over 450 bidragydere har udlånt deres støtte og tid til dette projekt."
story_title: "Vores historie indtil videre"
story_subtitle: "Siden 2013 er CodeCombat vokset fra et simpelt sæt skitser til et levende, blomstrende spil."
- story_statistic_1a: "5.000.000+"
+ story_statistic_1a: "20.000.000+"
story_statistic_1b: "spillere"
story_statistic_1c: "har startet deres programmeringsrejse med CodeCombat"
story_statistic_2a: "Vi har været oversat til over 50 sprog - vores spillere kommer fra"
- story_statistic_2b: "200+ lande" # {change}
+ story_statistic_2b: "190+ lande"
story_statistic_3a: "Tilsammen, har de skrevet"
story_statistic_3b: "1 milliard linjer kode og flere på vej"
story_statistic_3c: "i seks forskellige programmeringssprog" # {change}
@@ -1391,7 +1417,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
article_editor_suffix: "og hjælp CodeCombat spillere med at få mest muligt ud af deres spilletid."
find_us: "Find os på disse websteder"
social_github: "Tjek alt vores kode på GitHub"
- social_blog: "Læs CodeCombat-bloggen på Sett"
+ social_blog: "Læs CodeCombat-bloggen på Sett" # {change}
social_discource: "Deltag i diskussionen på vores Discourse-forum"
social_facebook: "Like CodeCombat på Facebook"
social_twitter: "Følg CodeCombat på Twitter"
@@ -1661,8 +1687,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1676,10 +1702,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1771,6 +1793,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1782,6 +1805,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1840,6 +1864,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1926,6 +1951,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2010,6 +2036,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2022,6 +2050,21 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2234,7 +2277,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
scribe_join_description: "fortæl os lidt om dig selv, dine erfaringer med programmering og hvilke emner, du gerne vil skrive om. Så tager vi den derfra!"
scribe_subscribe_desc: "Få emails omkring artikelskrivning."
diplomat_introduction_pref: "Så hvis der er én ting, vi har lært af "
- diplomat_launch_url: "lanceringen i oktober"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "så er det, at der er betydelig interesse i CodeCombat i andre lande! Vi bygger et korps af oversættere ivrige efter at vende ét sæt ord om til et andet sæt ord for at gøre CodeCombat så tilgængelig i hele verden som muligt. Hvis du kan lide snigpremierer på kommende indhold og få disse baner ud til dine landsmænd ASAP, så er denne klasse noget for dig."
diplomat_attribute_1: "Flydende i engelsk og det sprog, du ønsker at oversætte til. Når man formidler komplicerede ideer, er det vigtigt at have en stærk forståelse i begge sprog!"
diplomat_i18n_page_prefix: "Du kan begynde med at oversætte vores baner ved at gå til vores"
@@ -2247,8 +2290,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
ambassador_introduction: "Dette er et fællesskab, som vi er ved at bygge, og du har kontakterne. Vi har fora, emails og sociale netværk med masser af mennesker at tale med, at hjælpe med at bruge spillet og lære fra. Hvis du vil hjælpe med at få folk involveret og have det sjovt, og med at få en god fornemmelse af CodeCombat og hvor vi skal hen, så kan denne klasse være noget for dig."
ambassador_attribute_1: "Kommunikationsevner. Vær i stand til at identificere de problemer, som spillerne har, og hjælpe dem med at løse dem. Hold også resten af os informeret om, hvad spillerne siger, hvad de kan lide og ikke kan lide og hvad de ønsker sig mere af!"
ambassador_join_desc: "fortæl os lidt mere om dig selv, hvad du har gjort, og hvad du ville være interesseret i at gøre. Så tager vi den derfra!"
- ambassador_join_note_strong: "Note"
- ambassador_join_note_desc: "En af vores topprioriteter er at opbygge multiplayer, hvor spillere der har problemer med at løse niveauer kan tilkalde højlevel troldmænd til at hjælpe dem. Dette vil være en god måde for ambassadører at gøre deres arbejde. Vi vil holde jer opdateret omkring dette!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Få emails omkring supportopdateringer og udviklingen af multiplayer."
teacher_subscribe_desc: "Få emails omkring opdateringer og meddelelser for lærere."
changes_auto_save: "Ændringerne gemmes automatisk, når du skifter afkrydsningsfelter."
@@ -2311,7 +2355,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
tournament_ends: "Turnering afslutter"
tournament_ended: "Turnering afsluttet"
tournament_rules: "Turneringsregler"
- tournament_blurb: "Skriv koden, samle guld, byg hære, knus fjender, vind præmier og opgrader din karriere i vores $ 40.000 Grådighedsturnering! Tjek detaljerne"
tournament_blurb_criss_cross: "Vind bud, konstruer stier, overlist modstandere, snub ædelstene og opgrader din karriere i vores Criss-Cross turnering! Tjek detaljerne"
tournament_blurb_zero_sum: "Slip din kodekreativitet løs i både guldindsamling og kamptaktik i denne alpine spejlkamp mellem rød troldmand og blå troldmand. Turneringen startede fredag den 27. marts og den vil køre til mandag d. 6 april ved 05:00 PDT. Konkurrer om sjov og herlighed! Tjek detaljerne"
tournament_blurb_ace_of_coders: "Kæmp løs på den frosne gletscher i en spejlkamp! Turneringen startede onsdag den 16. september og den løber til og med onsdag 14 oktober kl 05:00 PDT. Tjek detaljerne"
@@ -2328,6 +2371,11 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2398,7 +2446,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
status_unsubscribed_active: "Du er ikke tilmeldt og vil ikke blive faktureret, men din konto er ligenu stadig aktiv."
status_unsubscribed: "Få adgang til nye baner, helte, sager og bonus ædelstene med et CodeCombat-abonnement!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2442,13 +2490,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
you_can2: "købe en forudbetalt kode"
you_can3: "der kan anvendes på din egen konto eller gives til andre."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2744,26 +2785,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Turneringspræmier" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Disse præmier vil blive uddelt i henhold til"
- blurb_2: "turneringsreglerne"
- blurb_3: "til top menneskelige og kæmpe spillere."
- blurb_4: "To hold betyder dobbelt så mange præmier!"
- blurb_5: "(Der vil være to førstepladser, to andenpladser, osv.)"
- rank: "Rang"
- prizes: "Præmier"
- total_value: "Totalværdi"
- in_cash: "i kontanter"
- custom_wizard: "Brugerdefineret CodeCombat Troldmand"
- custom_avatar: "Brugerdefineret CodeCombat avatar"
- heap: "for seks måneder \"Opstarts\"-adgang"
- credits: "kredit"
- one_month_coupon: "kupon: vælg enten Rails eller HTML"
- one_month_discount: "rabat på 30%: vælg imellem Rails eller HTML"
- license: "licens"
- oreilly: "ebook efter eget valg"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2791,6 +2812,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2913,56 +2936,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2996,6 +2972,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3062,18 +3039,19 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3098,11 +3076,11 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3157,3 +3135,18 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/de-AT.coffee b/app/locale/de-AT.coffee
index e4d9d07de56..0ba39b0727c 100644
--- a/app/locale/de-AT.coffee
+++ b/app/locale/de-AT.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# request_licenses: "Contact our school specialists for details."
compete: "Abgeschlossen!" # Course details page
spectate: "Zuschauen" # Ladder page
+# simulate_all: "Simulate All"
players: "Spieler" # Hover over a level on /play
hours_played: "Stunden gespielt" # Hover over a level on /play
items: "Gegenstände" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Account Wiederherstellung"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "Sekunde"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# tome_cast_button_update: "Update"
tome_submit_button: "Absenden"
tome_reload_method: "Lade den ursprünglichen Code dieser Methode" # {change}
- tome_available_spells: "Verfügbare Zauber"
tome_your_skills: "Deine Fähigkeiten"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Programmierer" # {change}
- matt_title: "Programmierer" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
article_editor_suffix: "und hilf CodeCombat Spielern das meiste aus ihrer Spielzeit heraus zu bekommen."
find_us: "Finde uns auf diesen Seiten"
# social_github: "Check out all our code on GitHub"
- social_blog: "Lese den CodeCombat Blog auf Sett"
+ social_blog: "Lese den CodeCombat Blog auf Sett" # {change}
social_discource: "Schließe dich den Diskussionen in unserem Discourse Forum an"
social_facebook: "Like CodeCombat auf Facebook"
social_twitter: "Folge CodeCombat auf Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
scribe_join_description: "erzähle uns ein bißchen über dich, deine Erfahrung mit der Programmierung und über welche Themen du schreiben möchtest. Wir werden von dort aus gehen!"
scribe_subscribe_desc: "Erhalte Emails über Ankündigungen zu schreibenden Artikeln."
diplomat_introduction_pref: "Also wenn es eines gibt was wir gelernt haben vom "
- diplomat_launch_url: "Launch im Oktober"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "ist das es ein großes Interesse an CodeCombat in anderen Ländern gibt! Wir stellen eine Truppe von Übersetzern zusammen, die gewillt sind einen Satz Wörten in einen anderen Satz Wörter umzuwandeln um CodeCombat der Welt so zugänglich wie möglich zu machen. Wenn du es magst eine Vorschau von zukünftigem Content zu erhalten und diese Level so schnell wie möglich deinen Landsleuten zur Verfügung zu stellen, dann ist diese Klasse vielleicht für dich."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
ambassador_introduction: "Wir bauen einen Community und du bist die Verbindung dazu. Wir haben Olark Chats, Email und soziale Netzwerke mit vielen Menschen mit denen man sprechen, dabei helfen mit dem Spiel vertraut zu werden und von lernen kann. Wenn du helfen möchtest Leute zu involvieren, Spass zu haben und ein gutes Gefühl für den Puls von CodeCombat und wo wir hn wollen, dann könnte diese Klasse für dich sein."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
- ambassador_join_note_strong: "Anmerkung"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Erhalte Emails über Support-Updates and Mehrspieler-Entwicklungen."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "Änderungen an Checkboxen werden automatisch gespeichert."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
tournament_ends: "Turnier endet"
tournament_ended: "Turnier beendet"
tournament_rules: "Turnier-Regeln"
- tournament_blurb: "Schreibe Code, sammle Gold, erstelle Armeen, zerquetsche Feinde, gewinne Preis und verbessere deine Karriere in unserem 40.000 $ Greed-Turnier! Schau dir die Details"
tournament_blurb_criss_cross: "Gewinne Gebote, konstruiere Pfade, trickse Feinde aus, greife Edelsteine ab und verbessere deine Karriere in unserem Criss-Cross-Turnier! Schau dir die Details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Turnierpreise" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Die Preise werden verliehen nach"
- blurb_2: "den Turnierregeln"
- blurb_3: "and den Top Mensch und Oger-Spieler."
- blurb_4: "Zwei Teams heißt die doppelte Anzahl zu gewinnender Preise!"
- blurb_5: "(Es wird zwei Erstplazierte, zwei Zeitplatzierte, usw. geben)"
- rank: "Rang"
- prizes: "Gewinne"
- total_value: "Gesamtwert"
- in_cash: "in Bar"
- custom_wizard: "Benutzerdefinierter CodeCombat Zauberer"
- custom_avatar: "Benutzerdefinierter CodeCombat Avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
- one_month_coupon: "Gutschein: Wähle entweder Rails oder HTML"
- one_month_discount: "30% Rabatt: Wähle entweder Rails oder HTML"
- license: "Lizenz"
- oreilly: "Ebook deiner Wahl"
-
calendar:
year: "Jahr"
day: "Tag"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/de-CH.coffee b/app/locale/de-CH.coffee
index eb1d5c5555e..fd34aa77311 100644
--- a/app/locale/de-CH.coffee
+++ b/app/locale/de-CH.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
spectate: "Zueluege" # Ladder page
+# simulate_all: "Simulate All"
players: "Spieler" # Hover over a level on /play
hours_played: "Stunde gspilt" # Hover over a level on /play
items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Account wiederherstelle"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "Sekunde"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# tome_cast_button_update: "Update"
tome_submit_button: "Abschicke"
tome_reload_method: "Lad de Orginal Code für die Methode" # {change}
- tome_available_spells: "Verfüegbari Zaubersprüch"
tome_your_skills: "Dini Fähigkaitä"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
sorry_to_see_you_go: "Schad, dass du gasch! Bitte seg üs doch was mier hetted chönne besser mache."
unsubscribe_feedback_placeholder: "Ohaletz, was hemmer gmacht?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Du bruchsch es Abo um das Level zspile."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
- matt_title: "Programmierer" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/de-DE.coffee b/app/locale/de-DE.coffee
index 753eced44ca..20eed01dd4f 100644
--- a/app/locale/de-DE.coffee
+++ b/app/locale/de-DE.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
creativity_rigor_blurb3: "CodeCombat's selbstbestimmter, an Standards orientierter Lehrplan macht das Unterrichten von Informatik für jeden Menschen möglich. CodeCombat stattet Lehrende mit Schulungen, Unterrichtsressourcen und engagierter Unterstützung aus, damit sie sich im Klassenzimmer sicher und erfolgreich fühlen."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
for_teachers_title: "Für Lehrer"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Klassenraum Edition:"
learn_to_code: "Lerne zu Programmieren:"
play_now: "Jetzt spielen"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Ich bin eine Lehrkraft"
im_a_student: "Ich bin ein Schüler"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
resource_hub: "Resource Hub"
apcsp: "AP CS Prinzipien"
parent: "Eltern"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
request_licenses: "Kontaktieren Sie unseren Schulspezialisten für Details."
compete: "Teilnehmen!" # Course details page
spectate: "Zuschauen" # Ladder page
+# simulate_all: "Simulate All"
players: "Spieler" # Hover over a level on /play
hours_played: "Stunden gespielt" # Hover over a level on /play
items: "Gegenstände" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
eu_confirmation_place_of_processing: "Erfahre mehr über die möglichen Risiken"
eu_confirmation_student: "Wenn du dir nicht sicher bist, frag deinen Lehrer."
eu_confirmation_individual: "Wenn du deine Daten nicht auf US-Servern gespeichaert haben möchtest, kannst du Anonym weiterspielen. Dein Code wird nicht gesichert."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Account-Wiederherstellung"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
more: "Mehr"
fewer: "Fieber"
with: "Mit"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "Sekunde"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# tome_cast_button_update: "Update"
tome_submit_button: "Absenden"
tome_reload_method: "Ursprünglichen Code laden zum Neustart"
- tome_available_spells: "Verfügbare Zauber"
tome_your_skills: "Deine Fähigkeiten"
hints: "Tipps"
videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Methoden"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
sorry_to_see_you_go: "Schade, dass du gehst! Bitte teile uns mit, was wir hätten besser machen können."
unsubscribe_feedback_placeholder: "Oh, was haben wir getan?"
stripe_description: "Monatsabo"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Bestellen"
subscription_required_to_play: "Leider musst du ein Abo haben, um dieses Level spielen zu können."
unlock_help_videos: "Abonniere, um alle Videoanleitungen freizuschalten."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
first_month_price: "Nur $__price__ für deinen ersten Monat!"
lifetime: "Lebenslanges Abonnement" # {change}
lifetime_price: "$__price__"
- year_subscription: "Jahresabonnement"
+ year_subscription: "Jahresabonnement" # {change}
year_price: "$__price__/Jahr"
support_part1: "Brauchst du Hilfe bei den Zahlungsoptionen? Schicke eine E-Mail an" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
team_title: "Triff das CodeCombat Team"
team_values: "Wir legen Wert auf einen offenen und respektvollen Dialog, wo die besten Ideen gewinnen. Unsere Entscheidungen basieren auf Benutzerforschung und unser Fortschritt richtet sich danach ihnen handfeste Resultate zu liefern. Jeder packt mit an von unserem Geschäftsführer bis hin zu unseren Github-Unterstützern, weil wir Wert auf Zuwachs und Lernen in unserem Team legen."
nick_title: "Mitbegründer, Geschäftsführer"
- matt_title: "Mitbegründer, Technischer Leiter"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
community_title: "...und unsere Open-Source Community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Mehr als 500 Unterstützer haben mitgeholfen, CodeCombat zu erstellen, und es werden jede Woche mehr!"
community_description_3: "CodeCombat ist ein"
community_description_link_2: "Gemeinschaftsprojekt"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
number_contributors: "Mehr als 450 Unterstützer haben ihre Zeit und Hilfe für dieses Projekt zur Verfügung gestellt."
story_title: "Unsere bisherige Geschichte"
story_subtitle: "Seit 2013 ist CodeCombat aus einigen Skizzen zu einem lebenden, florierenden Spiel gewachsen."
- story_statistic_1a: "Mehr als 5,000,000"
+ story_statistic_1a: "Mehr als 20,000,000"
story_statistic_1b: "Spieler"
story_statistic_1c: "haben ihre Programmierreise durch CodeCombat begonnen."
story_statistic_2a: "Wir wurden in über 50 Sprachen übersetzt — unsere Spieler kommen aus mehr als"
- story_statistic_2b: "200 Staaten" # {change}
+ story_statistic_2b: "190 Staaten"
story_statistic_3a: "Zusammen haben sie mehr als"
story_statistic_3b: "1 Milliarde Zeilen Code geschrieben,"
story_statistic_3c: "in verschiedensten Programmiersprachen"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
article_editor_suffix: "und hilf CodeCombat Spielern, das meiste aus ihrer Spielzeit herauszuholen."
find_us: "Finde uns auf diesen Seiten"
social_github: "Schau dir all unseren Code auf GitHub an"
- social_blog: "Lese den CodeCombat Blog auf Sett"
+ social_blog: "Lese den CodeCombat Blog auf Sett" # {change}
social_discource: "Schließe dich den Diskussionen in unserem Discourse Forum an"
social_facebook: "Like CodeCombat auf Facebook"
social_twitter: "Folge CodeCombat auf Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Sei der oder die erste, die in diesem Kurs ein Projekt veröffentlicht"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
code: "__name__'s Code"
complete_solution: "Vollständige Lösung"
course_not_started: "Der Schüler hat den Kurs bisher nicht begonnen."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
assign_course: "Kurs zuweisen"
removed_course_msg: "{{numberRemoved}} Schüler wurden von {{courseName}} entfernt."
remove_course: "Kurs entfernen"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Kurse wurden nicht zugewiesen"
not_assigned_modal_starter_body_1: "Dieser Kurs erfordert eine Anfängerlizenz. Du hast nicht genug Starterlizenzen zur Verfügung, um diesen Kurs allen __selected__ Schülern zuzuweisen."
not_assigned_modal_starter_body_2: "Kaufe Starterlizenzen, um vollständigen Zugriff auf diesen Kurs zu erhalten."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
no_students_selected: "Es wurden keine Schüler ausgewählt."
show_students_from: "Schüler anzeigen aus" # Enroll students modal
apply_licenses_to_the_following_students: "Wende Lizenzen für die folgenden Schüler an"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Auf die folgenden Schüler wurden bereits Lizenzen angewandt:"
all_students: "Alle Schüler"
apply_licenses: "Lizenzen anwenden"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
teacher_getting_started_desc: "Neu bei CodeCombat? Lade dir unsere Erste Schritte-Anleitung für Lehrer runter, um dein Konto einzurichten, deine erste Klasse zu erstellen, und deine Schüler zum ersten Kurs einzuladen."
student_getting_started: "Schnellstart-Anleitung für Schüler"
student_getting_started_desc: "Diese Anleitung kannst du an deine Schüler verteilen, bevor ihr mit CodeCombat anfangt, damit sie sich mit dem Code-Editor vertraut machen können. Diese Anleitung kann sowohl für Python- als auch für JavaScript-Klassenzimmer benutzt werden."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
cs1: "Einführung in die Informatik"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
student_great_detail: "Dieser Schüler ist möglicherweise ein guter Kandidat, um andere Schülern beim Bearbeiten dieses Kurses zu helfen."
full_license: "Volllizenz"
starter_license: "Starterlizenz"
+# customized_license: "Customized License"
trial: "Testversion"
hoc_welcome: "Fröhliche Informatik-Bildungswoche"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
concept: "Konzept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Gemeinsam genutzte Lizenzen"
shared_by: "Bereitgestellt von:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
scribe_join_description: "erzähle uns ein bisschen über dich, deine Erfahrung mit der Programmierung und über welche Themen du schreiben möchtest. Wir werden von dort aus gehen!"
scribe_subscribe_desc: "Erhalte E-Mails über Ankündigungen zu schreibenden Artikeln."
diplomat_introduction_pref: "Also wenn es etwas gibt, was wir gelernt haben beim "
- diplomat_launch_url: "Launch im Oktober"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "dann ist es, dass es ein großes Interesse an CodeCombat in anderen Ländern gibt! Wir stellen eine Truppe von Übersetzern zusammen, die mithelfen wollen, CodeCombat der Welt so zugänglich wie möglich zu machen. Wenn es Dir gefällt, Einblicke in zukünftige Inhalte zu erhalten und neue Level so schnell wie möglich in Deiner Sprache zur Verfügung zu stellen, dann ist diese Klasse vielleicht etwas für dich."
diplomat_attribute_1: "Du sprichst/schreibst sowohl Englisch als auch die Sprache deiner Wahl flüssig. Wenn man komplizierte Informationen vermitteln will, muss man BEIDE Sprachen wirklich beherrschen."
diplomat_i18n_page_prefix: "Du kannst anfangen unsere Levels zu übersetzen, indem du auf unsere"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
ambassador_introduction: "Wir bauen eine Community und du bist die Verbindung dazu. Wir haben Olark Chats, E-Mail und soziale Netzwerke mit vielen Menschen mit denen man sprechen, dabei helfen mit dem Spiel vertraut zu werden und von lernen kann. Wenn du helfen möchtest Leute zu involvieren, Spaß zu haben und ein gutes Gefühl für den Puls von CodeCombat und wo wir ihn wollen, dann könnte diese Klasse für dich sein."
ambassador_attribute_1: "Kommunikation! Du bist fähig, die Probleme die Spieler haben zu erkennen, und ihnen dabei zu helfen, diese zu lösen. Außerdem informierst du uns andere Teammitglieder darüber, was die Spieler beschäftigt, was sie mögen, oder auch nicht, und wovon sie gar nicht genug kriegen!"
ambassador_join_desc: "erzähl uns ein wenig über dich selber, was du so tust, und was du gern tun würdest. Alles Weitere ergibt sich im Gespräch!"
- ambassador_join_note_strong: "Anmerkung"
- ambassador_join_note_desc: "Eine unserer Top Prioritäten ist Mehrspieler Level zu entwerfen. Dort können Spieler, die noch Probleme mit bestimmten Themen haben erfahrenere Zauberer beschwören um ihnen zu helfen. Dies wird ein hervorragender Weg für unsere Botschafter sein, um ihren Job zu erledigen. Wir halten dich auf dem Laufenden!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Erhalte E-Mails über Support-Updates und Mehrspieler-Entwicklungen."
teacher_subscribe_desc: "Erhalte E-Mails über Updates und Ankündigungen für Lehrkräfte."
changes_auto_save: "Änderungen an Checkboxen werden automatisch gespeichert."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
tournament_ends: "Turnier endet"
tournament_ended: "Turnier beendet"
tournament_rules: "Turnier-Regeln"
- tournament_blurb: "Schreibe Code, sammle Gold, erstelle Armeen, zerquetsche Feinde, gewinne Preis und verbessere deine Karriere in unserem 40.000 $ Greed-Turnier! Schau dir die Details"
tournament_blurb_criss_cross: "Gewinne Gebote, konstruiere Pfade, trickse Feinde aus, greife Edelsteine ab und verbessere deine Karriere in unserem Criss-Cross-Turnier! Schau dir die Details"
tournament_blurb_zero_sum: "Entfessle deine Coding-Kreativität, sowohl beim Goldsammeln als auch für Kampftaktiken in diesem Alpenspiegel-Match zwischen dem roten Zauberer und dem blauen Zauberer. Das Turnier hat am Freitag, den 27. März, begonnen, und läuft bis Dienstag, den 7. April um 2 Uhr Nachts mitteleuropäischer Zeit. Kämpfe um Spaß und Ruhm! Schau dir die Details an"
tournament_blurb_ace_of_coders: "Kämpfe in diesem gefrorenen Gletscher um den Sieg in einem Domination-Style Spiegelmatch! Das Turnier hat am Mittwoch, den 16. September, begonnen, und läuft bis Donnerstag, den 15. Oktober um 2 Uhr Nachts mitteleuropäischer Zeit. Schau dir die Details an"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
you_can2: "einen Prepaidcode kaufen"
you_can3: "der ihrem Account hinzugefügt werden kann oder den Sie verschenken können."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
cookies_deny: "Nicht-essentielle Cookies ablehnen"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Turnierpreise" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Die Preise werden verliehen nach"
- blurb_2: "den Turnierregeln"
- blurb_3: "und dem Top Mensch und Oger-Spieler."
- blurb_4: "Zwei Teams heißt die doppelte Anzahl zu gewinnender Preise!"
- blurb_5: "(Es wird zwei Erstplazierte, zwei Zweitplatzierte, usw. geben)"
- rank: "Rang"
- prizes: "Gewinne"
- total_value: "Gesamtwert"
- in_cash: "in Bar"
- custom_wizard: "Benutzerdefinierter CodeCombat Zauberer"
- custom_avatar: "Benutzerdefinierter CodeCombat Avatar"
- heap: "für sechs Monate \"Startup\" Zugriff"
- credits: "Guthaben"
- one_month_coupon: "Gutschein: Wähle entweder Rails oder HTML"
- one_month_discount: "30% Rabatt: Wähle entweder Rails oder HTML"
- license: "Lizenz"
- oreilly: "Ebook deiner Wahl"
-
calendar:
year: "Jahr"
day: "Tag"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
server_error:
email_taken: "Diese E-Mail wird bereits verwendet"
username_taken: "Benutzername ist bereits vergeben"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Zeile $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# unit_10: "Unit 10: Post-AP"
# unit_10_activity_1: "Unit 10 Activity: Web Quiz"
- parent_landing:
- slogan_quote: "\"CodeCombat macht eine Menge Spass und du wirst viel dabei lernen.\""
- quote_attr: "5. Klässler, Oakland" # {change}
- refer_teacher: "Empfehlen Sie einen Lehrer"
- focus_quote: "Ermöglichen Sie eine noch bessere Zukunft Ihres Kindes"
- value_head1: "Der engagierenste Weg, programmieren zu lernen"
- value_copy1: "CodeCombat der persönliche Coach des Kindes. Indem es nationale Lehrplanstandards abdeckt, wird es Ihrem Kind auf spielerische Weise beibringen Algorithmen zu programmieren, Websiten zu erstellen und sogar ihre eigenen Spiele zu realisieren."
- value_head2: "Baue wichtige Fähigkeiten für das 21 Jahrhundert aus"
- value_copy2: "Ihre Kinder werden die Navigation in der digitalen Welt lernen und sich damit zurechtfinden können. CodeCombat ist ein Problemlöser, der das kritische Denken und die Belastbarkeit Ihres Kindes verbessern wird."
- value_head3: "Helden, die Ihr Kind lieben wird"
- value_copy3: "Wir wissen, wie wichtig Spaß und Engagement für das sich entwickelnde Hirn sind, also haben wir so viel Lernen wie wir können in ein Spiel verpackt, welches sie lieben werden."
- dive_head1: "Nicht nur für Programmierer"
- dive_intro: "Computerwissen hat eine weite Bandbreite an möglichen Anwendungen. Sehen Sie sich mal die unten aufgeführten Beispiele an!"
- medical_flag: "Medizinische Anwendungen"
- medical_flag_copy: "Vom Erforschen des Menschliches Genoms zu MRI-Maschinen, programmieren erlaubt es, den Körper wie noch nie zuvor zu sehen und zu erleben."
- explore_flag: "Die Erkundung des Weltalls"
- explore_flag_copy: "Apollo schaftte es nur dank hart arbeitenden Rechnern auf den Mond, und Wissenschaflter nutzen Computerprogramme, um (unter anderem) die Schwerkraft von Plantetn zu berechnen und neue Sterne zu finden."
- filmaking_flag: "Filme und Animationen"
- filmaking_flag_copy: "Von der Technik hinter Jurassic Park zu den unglaublichen Animationsfilmen von Dreamworks und Pixar, Filme wären nicht dasselbe ohne die digitale Kreativität dahinter."
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
- parent_modal:
- refer_teacher: "Lehrperson empfehlen"
- name: "Ihr Name"
- parent_email: "Ihre Emailadresse"
- teacher_email: "Die Emailadresse der Lehrperson"
- message: "Nachricht"
- custom_message: "Ich habe gerade eben CodeCombat gefunden und dachte mir, dass es eine großartige Erweiterung für unseren Unterricht sein könte! Es ist eine Lernplattform für Computerwissen mit auf Standards ausgerichteten Lehrplänen.\n\n Computerkentnisse sind so wichtig und ich denke, es wäre ein guter Weg, um den Schülern das Programieren beizubringen."
- send: "Email senden"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3090,18 +3069,18 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# activity_label_3: "Advanced: Build an Arcade Game!"
# activity_button_1: "View Lesson"
about: "Über CodeCombat:" # {change}
- about_copy: "CodeCombat ist ein Spiel-basiertes Informatikprogramm um echtes Python und JavaScript zu lehren. CodeCombat ist an Standardlehrplänen ausgerichtet und um ein Spiel herum gebaut, das Schüler lieben. Über 12 Millionen Schüler haben mit CodeCombat programmieren gelernt!" # {change}
+ about_copy: "CodeCombat ist ein Spiel-basiertes Informatikprogramm um echtes Python und JavaScript zu lehren. CodeCombat ist an Standardlehrplänen ausgerichtet und um ein Spiel herum gebaut, das Schüler lieben. Über 20 Millionen Schüler haben mit CodeCombat programmieren gelernt!" # {change}
# point1: "✓ Scaffolded"
# point2: "✓ Differentiated"
# point3: "✓ Assessments"
point4: "✓ Projekt-basierte Kurse"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/el.coffee b/app/locale/el.coffee
index 59e1e723d32..a3bc8a2bada 100644
--- a/app/locale/el.coffee
+++ b/app/locale/el.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Έκδοση Αίθουσας Διδασκαλίας:"
learn_to_code: "Μάθε να προγραμματίζεις:"
play_now: "Παίξε Τώρα"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Είμαι Δάσκαλος"
im_a_student: "Είμαι Μαθητής"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
resource_hub: "Κέντρο Υλικού"
apcsp: "Αρχές Πληροφορικής AP"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
request_licenses: "Επικοινωνήστε με τους ειδικούς του σχολείου για λεπτομέρειες."
compete: "Αγωνίσου!" # Course details page
spectate: "Θεατής" # Ladder page
+# simulate_all: "Simulate All"
players: "παίκτες" # Hover over a level on /play
hours_played: "ώρες παιχνιδιού" # Hover over a level on /play
items: "Αντικείμενα" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Ανάκτηση λογαριασμού"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
more: "Περισσότερα"
fewer: "Λιγότερα"
with: "μαζί"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "δευτερόλεπτο"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# tome_cast_button_update: "Update"
tome_submit_button: "Υποβολή"
tome_reload_method: "Φόρτωσε ξανά τον αρχικό κώδικα για να επανεκκινήσεις το επίπεδο"
- tome_available_spells: "Διαθέσιμα ξόρκια"
tome_your_skills: "Οι Ικανότητες σου"
hints: "Συμβουλές"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Μέθοδοι"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
sorry_to_see_you_go: "Λυπούμαστε που σε βλέπουμε να φεύγεις! Πες μας, σε παρακαλούμε, τι θα μπορούσαμε να κάνουμε καλύτερα."
unsubscribe_feedback_placeholder: "Μα, τι κάναμε;"
stripe_description: "Μηνιαία Συνδρομή"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Αγορά Τώρα"
subscription_required_to_play: "Πρέπει να είσαι συνδρομητής για να παίξεις αυτό το επίπεδο."
unlock_help_videos: "Απέκτησε συνδρομή για να ξεκλειδώσεις όλα τα βίντεο βοηθήματα."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
first_month_price: "Μόνο $__price__ για τον πρώτο μήνα!"
lifetime: "Μόνιμη Πρόσβαση"
lifetime_price: "$__price__"
- year_subscription: "Ετήσια Συνδρομή"
+ year_subscription: "Ετήσια Συνδρομή" # {change}
year_price: "$__price__/έτος"
support_part1: "Χρειάζεστε βοήθεια με την πληρωμή ή προτιμάτε PayPal; Ηλεκτρονικό Ταχυδρομείο"
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
team_title: "Γνωρίστε την ομάδα του CodeCombat"
team_values: "Εκτιμούμε τον ανοιχτό και με σεβασμό διάλογο, όπου κερδίζει η καλύτερη ιδέα. Οι αποφάσεις μας βασίζονται στην έρευνα πελατών και οι ενέργειές μας επικεντρώνεται στην παροχή απτών αποτελεσμάτων για αυτούς. Ο καθένας είναι χρήσιμος, από τον Διευθύνοντα Σύμβουλό μας μέχρι τους συνεισφέροντες στο GitHub, επειδή εκτιμούμε την ανάπτυξη και τη μάθηση στην ομάδα μας."
nick_title: "Συνιδρυτής, Διευθύνων Σύμβουλος"
- matt_title: "Συνιδρυτής, Γενικός Διευθυντής Τεχνολογίας"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Εικονογράφηση"
retrostyle_blurb: "Ρετρό Παιχνίδια"
community_title: "...και η κοινότητά μας του ανοικτού κώδικα"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Περισσότεροι από 500 συνεισφέροντες βοήθησαν στην οικοδόμηση του CodeCombat, με περισσότερες συμμετοχές κάθε εβδομάδα!"
community_description_3: "Το CodeCombat είναι ένα"
community_description_link_2: "έργο κοινότητας"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
number_contributors: "Πάνω από 450 εθελοντές έχουν προσφέρει την υποστήριξή τους και το χρόνο τους σε αυτό το έργο."
story_title: "Η ιστορία μας μέχρι στιγμής"
story_subtitle: "Από το 2013, το CodeCombat έχει αναπτυχθεί από ένα απλό σύνολο σκίτσων σε ένα ζωντανό, ακμάζον παιχνίδι."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "συνολικά παίχτες"
story_statistic_1c: "έχουν αρχίσει το ταξί τους στον προγραμματισμό μέσα από το CodeCombat"
story_statistic_2a: "Έχουμε μεταφραστεί σε περισσότερες από 50 γλώσσες - οι παίκτες μας χαιρετούν από"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
article_editor_suffix: "και βοήθησε άλλους παίκτες του CodeCombat να εκμεταλλευτούν το χρόνο τους όσο το δυνατόν καλύτερα."
find_us: "Μπορείς να μας βρεις στους ακόλουθους ιστοχώρους"
social_github: "Δες όλον τον κώδικά μας στο GitHub"
- social_blog: "Διάβασε το ιστολόγιο του CodeCombat στο Sett"
+ social_blog: "Διάβασε το ιστολόγιο του CodeCombat στο Sett" # {change}
social_discource: "Μπείτε στη συζήτηση στο φόρουμ μας που είναι βασισμένο στο Discourse"
social_facebook: "Κάντε Like στο CodeCombat στο Facebook"
social_twitter: "Ακολουθείστε το CodeCombat στο Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Γίνε ο πρώτος που θα κοινοποιήσει ένα έργο σε αυτό το μάθημα!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
code: "Κώδικας του __name__"
complete_solution: "Ολοκληρωμένη Λύση"
course_not_started: "Ο μαθητής δεν έχει ξεκινήσει αυτό το μάθημα ακόμα."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
assign_course: "Συμμετοχή σε Μάθημα"
removed_course_msg: "{{numberRemoved}} μαθητές έχουν απομακρυνθεί από {{courseName}}."
remove_course: "Διαγραφή Μαθήματος"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Μαθήματα που δεν έχουν εκχωρηθεί"
not_assigned_modal_starter_body_1: "Αυτό το μάθημα απαιτεί Άδεια Εκκίνησης. Δεν έχετε στη διάθεσή σας αρκετές Άδειες Εκκίνησης για να εκχωρήσετε αυτό το μάθημα σε όλους τους __selected__ επιλεγμένους μαθητές."
not_assigned_modal_starter_body_2: "Αγοράστε Άδειες Εκκίνησης για να επιτρέψετε την πρόσβαση σε αυτό το μάθημα."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
no_students_selected: "Δεν επιλέχθηκαν μαθητές."
show_students_from: "Εμφάνιση μαθητών από" # Enroll students modal
apply_licenses_to_the_following_students: "Εφαρμογή Αδειών στους Ακόλουθους Μαθητές"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Στου ακόλουθους μαθητές έχει γίνει ήδη αποδοχή άδειας:"
all_students: "Όλοι οι Μαθητές"
apply_licenses: "Εφαρμογή Αδειών"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
teacher_getting_started_desc: "Καινούριος στο CodeCombat; Κάντε λήψη αυτού του Οδηγού Ξεκινήματος Εκπαιδευτικού για να ρυθμίσετε το λογαριασμό σας, να δημιουργήσετε την πρώτη σας τάξη και να προσκαλέσετε τους μαθητές στο πρώτο μάθημα."
student_getting_started: "Οδηγός Γρήγορης Εκκίνησης Μαθητή"
student_getting_started_desc: "Μπορείτε να διανείμετε αυτόν τον οδηγό στους σπουδαστές σας πριν ξεκινήσετε το CodeCombat έτσι ώστε να μπορέσουν να εξοικειωθούν με τον επεξεργαστή κώδικα. Αυτός ο οδηγός μπορεί να χρησιμοποιηθεί για τις τάξεις Python και JavaScript."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "Αρχές της Επιστήμης των Υπολογιστών AP"
ap_cs_principles_desc: "Οι Αρχές της Επιστήμης των Υπολογιστών AP παρέχουν στους μαθητές μια ευρεία εισαγωγή στην δύναμη, τον αντίκτυπο και τις δυνατότητες της Πληροφορικής. Το μάθημα δίνει έμφαση στην υπολογιστική σκέψη και την επίλυση προβλημάτων ενώ ταυτόχρονα διδάσκει τα βασικά του προγραμματισμού."
cs1: "Εισαγωγή στην Πληροφορική"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
student_great_detail: "Αυτός ο μαθητής μπορεί να γίνει ένας καλός υποψήφιος για να βοηθήσει άλλους μαθητές που εργάζονται σε αυτού το μαθήματα."
full_license: "Πλήρη Άδεια"
starter_license: "Άδεια Εκκίνησης"
+# customized_license: "Customized License"
trial: "Δοκιμαστικά"
hoc_welcome: "Ευτυχισμένη Εβδομάδα Εκπαίδευσης στη Πληροφορική"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
concept: "Έννοια"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Μοίρασμα Αδειών"
shared_by: "Μοιράστηκαν Από:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
scribe_join_description: "πες μας λίγα πράγματα για σένα, την εμπειρία σου με τον προγραμματισμό και για τι είδους πράγματα θα ήθελες να γράφεις. Εμείς θα αναλάβουμε από εκεί και μετά!"
scribe_subscribe_desc: "Πάρτε μηνύματα σχετικά με ανακοινώσεις για τη συγγραφή άρθρων."
diplomat_introduction_pref: "Λοιπόν, αν υπάρχει κάτι που μάθαμε από το "
- diplomat_launch_url: "ξεκίνημά μας το Οκτώβρη"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "είναι ότι υπάρχει υπολογίσιμο ενδιαφέρον για το CodeCombat σε άλλα κράτη! Φτιάχνουμε μια ομάδα μεταφραστών, που να είναι πρόθυμοι να μεταφράζουν για να κάνουν το CodeCombat όσο πιο προσβάσιμο στην υφήλιο γίνεται. Αν θέλεις να ρίχνεις κλεφτές ματιές σε μελλοντικό περιεχόμενο και να φέρνεις αυτά τα επίπεδα στους συμπατριώτες όσο το δυνατό γρηγορότερα, τότε αυτή η τάξη ίσως να είναι για σένα."
diplomat_attribute_1: "Πρέπει να είσαι άριστος στα Αγγλικά και στη γλώσσα στην οποία θέλεις να μεταφράσεις. Όταν μεταφέρεις πολύπλοκες ιδέες, είναι σημαντικό να είσαι πολύ καλός και στις δύο!"
diplomat_i18n_page_prefix: "Μπορείς να αρχίσεις να μεταφράζεις τα επίπεδα πηγαίνοντας"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
ambassador_introduction: "Κτίζουμε μια κοινότητα, και εσείς είστε ο συνδετικός κρίκος. Έχουμε φόρουμ, emails, και κοινωνικά δίκτυα με πολλούς ανθρώπους, με τους οποίους μπορείτε να μιλήσετε και να τους βοηθήσετε να γνωρίσουν το παιχνίδι και να μάθουν από αυτό. Αν θέλεις να βοηθήσεις ανθρώπους να μπουν στο παιχνίδι και να διασκεδάσουν, να αποκτήσεις μια καλή αίσθηση του παλμού του CodeCombat και του που πηγαίνουμε, τότε αυτή η τάξη μπορεί να είναι για σένα."
ambassador_attribute_1: "Ικανότητες επικοινωνίας. Να μπορείς να αναγνωρίζεις τα προβλήματα των παικτών και να τους βοηθάς να τα λύνουν. Επίσης, να ενημερώνεις κι εμάς για το τι λένε οι παίκτες, τι τους αρέσει και τι όχι και τι άλλο χρειάζονται!"
ambassador_join_desc: "πες μας λίγο για εσένα, τι έχεις κάνει μέχρι τώρα και τι σε ενδιαφέρει να κάνεις. Εμείς θα το συνεχίσουμε μετά!"
- ambassador_join_note_strong: "Σημείωση"
- ambassador_join_note_desc: "Μια από τις μεγαλύτερες προτεραιότητές μας είναι να φτιάχνουμε παιχνίδια πολλαπλών χρηστών όπου οι παίκτες που δυσκολεύονται στην επίλυση επιπέδων μπορούν να καλούν μάγους ανωτέρων επιπέδων για να τους βοηθήσουν. Αυτή θα είναι ένας φανταστικός τρόπος για τους Πρεσβευτές να λάμψουν. Θα σας ενημερώνουμε!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Πάρτε μηνύματα για ενημερώσεις υποστήριξης και τις εξελίξεις στα παιχνίδια με πολλούς παίχτες."
teacher_subscribe_desc: "Λάβετε μηνύματα ηλεκτρονικού ταχυδρομείου σχετικά με ενημερώσεις και ανακοινώσεις για τους εκπαιδευτικούς."
changes_auto_save: "Οι αλλαγές αποθηκεύονται αυτόματα όταν πατάτε τα κουμπιά επιλογής."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
tournament_ends: "Το τουρνουά τελειώνει"
tournament_ended: "Το τουρνουά τελείωσε"
tournament_rules: "Κανόνες του τουρνουά"
- tournament_blurb: "Γράψε κώδικα, μάζεψε χρυσό, φτιάξε στρατούς, σύντριψε τους εχθρούς, κέρδισε βραβεία, και αναβάθμισε την καριέρα σου με το αξίας $40,000 τουρνουά Greed! Δες τις λεπτομέρειες"
tournament_blurb_criss_cross: "Κάνε τη νικητήρια προσφορά, κατασκεύασε μονοπάτια, ξεπέρασε σε εξυπνάδα τους αντιπάλους σου, άρπαξε πετράδια, και αναβάθμισε την καριέρα σου στο τουρνουά Criss-Cross! Δες τις λεπτομέρειες"
tournament_blurb_zero_sum: "Άφησε ελεύθερη τη δημιουργικότητα σου στον προγραμματισμό και στο μάζεμα χρυσού και στις τακτικές μάχης σε αυτόν τον αγώνα στις Άλπεις ανάμεσα στον κόκκινο και στον μπλε μάγο. Το τουρνουά ξεκίνησε την Παρασκευή 27 Μαρτίου και θα συνεχίζεται μέχρι τη Δευτέρα 6 Απριλίου στις 5μμ ώρα Ειρηνικού (7 Απριλίου, 3πμ ώρα Ελλάδας). Συναγωνίσου για διασκέδαση και δόξα! Δες τις λεπτομέρειες"
tournament_blurb_ace_of_coders: "Πολέμησε στον παγετώνα σε αυτό το παιχνίδι κυριαρχίας! Το τουρνουά ξεκίνησε την Τετάρτη 16 Σεπτεμβρίου θα συνεχιστεί μέχρι την Τετάρτη 14 Οκτωβρίου στις 5μμ ώρα Ειρηνικού (15 Οκτωβρίου, 3πμ ώρα Ελλάδας). Δες τις λεπτομέρειες"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
you_can2: "να αγοράσετε ένα προπληρωμένο κωδικό"
you_can3: "που θα χρησιμοποιήσετε στο δικό σας λογαριασμό ή θα το δώσετε σε άλλους."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Βραβεία Τουρνουά" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Τα βραβεία θα απονεμηθούν σύμφωνα με τους"
- blurb_2: "κανόνες του τουρνουά"
- blurb_3: "στους κορυφαίους παίκτες των ανθρώπων και των ogres."
- blurb_4: "Δύο ομάδες σημαίνει διπλή βραβεία!"
- blurb_5: "(Θα υπάρχουν δύο 1οι νικητές, δύο δεύτεροι νικητές, κλπ.)"
- rank: "Θέση"
- prizes: "Βραβεία"
- total_value: "Συνολική Αξία"
- in_cash: "σε μετρητά"
- custom_wizard: "Προσαρμοσμένος Μάγος CodeCombat"
- custom_avatar: "Προσαρμοσμένα άβαταρ CodeCombat"
- heap: "για έξι μήνες από την πρόσβαση στην \"Εκκίνηση\""
- credits: "ευχαριστίες"
- one_month_coupon: "κουπόνι: διάλεξε Rails ή HTML"
- one_month_discount: "έκπτωση, μείον 30% : διάλεξε Rails ή HTML"
- license: "άδεια"
- oreilly: "ηλεκτρονικό βιβλίο της επιλογής σου"
-
calendar:
year: "Έτος"
day: "Ημέρα"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
server_error:
email_taken: "Το email χρησιμοποιείται"
username_taken: "Το όνομα χρήστη χρησιμοποιείται"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Γραμμή $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/en-GB.coffee b/app/locale/en-GB.coffee
index cf423228e04..3aa0ca08580 100644
--- a/app/locale/en-GB.coffee
+++ b/app/locale/en-GB.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/en-US.coffee b/app/locale/en-US.coffee
index 56d8cd3ecca..58ab5090422 100644
--- a/app/locale/en-US.coffee
+++ b/app/locale/en-US.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/en.coffee b/app/locale/en.coffee
index e986f9fb540..481e9bba740 100644
--- a/app/locale/en.coffee
+++ b/app/locale/en.coffee
@@ -43,7 +43,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
featured_partners_title1: "Featured In"
featured_partners_title2: "Awards & Partners"
- featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+ featured_partners_blurb1: "Clever Partner" #
featured_partners_blurb2: "Best Creativity Tool for Students"
featured_partners_blurb3: "Top Pick for Learning"
featured_partners_blurb4: "Code.org Official Partner"
@@ -56,7 +56,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
for_leaders_subtitle2: "Full Coding Curriculum"
for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
for_leaders_subtitle3: "Flexible Use Cases"
- for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+ for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs." #
for_leaders_subtitle4: "Real-World Skills"
for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
for_teachers_title: "For Teachers"
@@ -90,11 +90,12 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
- top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+ top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Try the game"
classroom_edition: "Classroom Edition:"
learn_to_code: "Learn to code:"
play_now: "Play Now"
+ im_a_parent: "I'm a Parent"
im_an_educator: "I'm an Educator"
im_a_teacher: "I'm a Teacher"
im_a_student: "I'm a Student"
@@ -208,6 +209,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
resource_hub: "Resource Hub"
apcsp: "AP CS Principles"
parent: "Parents"
+ esports: "Esports"
browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -245,6 +247,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
request_licenses: "Contact our school specialists for details."
compete: "Compete!" # Course details page
spectate: "Spectate" # Ladder page
+ simulate_all: "Simulate All"
players: "players" # Hover over a level on /play
hours_played: "hours played" # Hover over a level on /play
items: "Items" # Tooltip on item shop button from /play
@@ -433,6 +436,14 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
eu_confirmation_place_of_processing: "Learn more about the possible risks"
eu_confirmation_student: "If you are not sure, ask your teacher."
eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+ password_requirements: "8 to 64 characters with no repeating"
+ invalid: "Invalid"
+ invalid_password: "Invalid password"
+ with: "with"
+ want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+ have_a_classcode: "Have a Class Code?"
+ yes_i_have_classcode: "Yes, I have a Class Code!"
+ enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recover Account"
@@ -536,7 +547,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
warrior: "Warrior"
ranger: "Ranger"
wizard: "Wizard"
- name: "Name"
first_name: "First Name"
last_name: "Last Name"
last_initial: "Last Initial"
@@ -547,6 +557,11 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
more: "More"
fewer: "Fewer"
with: "with"
+ chat: "Chat"
+ chat_with_us: "Chat with us"
+ email_us: "Send us an email"
+ sales: "Sales"
+ support: "Support"
units:
second: "second"
@@ -646,7 +661,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
tome_cast_button_update: "Update"
tome_submit_button: "Submit"
tome_reload_method: "Reload original code to restart the level"
- tome_available_spells: "Available Spells"
tome_your_skills: "Your Skills"
hints: "Hints"
videos: "Videos"
@@ -752,6 +766,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
start: "Start"
vega_character: "Vega Character"
click_to_continue: "Click to Continue"
+ fill_in_solution: "Fill in solution"
apis:
methods: "Methods"
@@ -902,6 +917,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
unsubscribe_feedback_placeholder: "O, what have we done?"
stripe_description: "Monthly Subscription"
+ stripe_yearly_description: "Annual Subscription"
buy_now: "Buy Now"
subscription_required_to_play: "You'll need a subscription to play this level."
unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +942,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
first_month_price: "Only $__price__ for your first month!"
lifetime: "Lifetime Access"
lifetime_price: "$__price__"
- year_subscription: "Yearly Subscription"
+ year_subscription: "Annual Subscription"
year_price: "$__price__/year"
support_part1: "Need help with payment or prefer PayPal? Email"
support_part2: "support@codecombat.com"
@@ -1019,7 +1035,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
attack: "Damage" # Can also translate as "Attack"
health: "Health"
speed: "Speed"
- regeneration: "Regeneration"
+ regeneration: "Regen"
range: "Range" # As in "attack or visual range"
blocks: "Blocks" # As in "this shield blocks this much damage"
backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1122,42 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
team_title: "Meet the CodeCombat team"
- team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+ team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Cofounder, CEO"
- matt_title: "Cofounder, CTO"
- lawrence_title: "Customer Success Manager"
- jane_title: "Account Executive"
+ csm_title: "Customer Success Manager"
+ ae_title: "Account Executive"
+ sae_title: "Senior Account Executive"
+ sism_title: "Senior Inside Sales Manager"
shan_title: "Head of Marketing, CodeCombat Greater China"
run_title: "Head of Operations, CodeCombat Greater China"
lance_title: "Head of Technology, CodeCombat Greater China"
zhiran_title: "Head of Curriculum, CodeCombat Greater China"
yuqiang_title: "Head of Innovation, CodeCombat Greater China"
- matias_title: "Senior Software Engineer"
- ryan_title: "Customer Support Specialist"
+ swe_title: "Software Engineer"
+ sswe_title: "Senior Software Engineer"
+ css_title: "Customer Support Specialist"
+ css_qa_title: "Customer Support / QA Specialist"
maya_title: "Senior Curriculum Developer"
bill_title: "General Manager, CodeCombat Greater China"
- shasha_title: "Product and Visual Designer"
+ pvd_title: "Product and Visual Designer"
+ spvd_title: "Senior Product and Visual Designer"
daniela_title: "Marketing Manager"
bobby_title: "Game Designer"
brian_title: "Senior Game Design Manager"
stephanie_title: "Customer Support Specialist"
- rob_title: "Sales Development Representative"
- shubhangi_title: "Senior Software Engineer"
+ sdr_title: "Sales Development Representative"
retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
community_title: "...and our open-source community"
bryukh_title: "Senior Gameplay Developer"
- bryukh_blurb: "Constructs puzzles"
+ oa_title: "Operations Associate"
+ ac_title: "Administrative Coordinator"
+ ea_title: "Executive Assistant"
+ om_title: "Operations Manager"
+ mo_title: "Manager, Operations"
+ scd_title: "Senior Curriculum Developer"
+ lcd_title: "Lead Curriculum Developer"
+ vpm_title: "VP, Marketing"
community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
community_description_3: "CodeCombat is a"
community_description_link_2: "community project"
@@ -1141,7 +1167,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
number_contributors: "Over 450 contributors have lent their support and time to this project."
story_title: "Our story so far"
story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "total players"
story_statistic_1c: "have started their programming journey through CodeCombat"
story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1416,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
find_us: "Find us on these sites"
social_github: "Check out all our code on GitHub"
- social_blog: "Read the CodeCombat blog on Sett"
+ social_blog: "Read the CodeCombat blog"
social_discource: "Join the discussion on our Discourse forum"
social_facebook: "Like CodeCombat on Facebook"
social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1686,8 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
certificate_btn_print: "Print"
certificate_btn_toggle: "Toggle"
ask_next_course: "Want to play more? Ask your teacher for access to the next course."
- set_start_locked_level: "Assign up to level"
- no_level_limit: "--"
+ set_start_locked_level: "Lock levels starting at"
+ no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1701,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
code: "__name__'s Code"
complete_solution: "Complete Solution"
course_not_started: "Student has not started this course yet."
- appreciation_week_blurb1: 'For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line "Teacher Appreciation Week", and include:'
- appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
- appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
- appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
hoc_happy_ed_week: "Happy Computer Science Education Week!"
hoc_blurb1: "Learn about the free"
hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1792,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
assign_course: "Assign Course"
removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
remove_course: "Remove Course"
+ not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Courses were not assigned"
not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1804,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
no_students_selected: "No students were selected."
show_students_from: "Show students from" # Enroll students modal
apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+ select_license_type: "Select License Type to Apply"
students_have_licenses: "The following students already have licenses applied:"
all_students: "All Students"
apply_licenses: "Apply Licenses"
@@ -1839,6 +1863,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
student_getting_started: "Student Quick Start Guide"
student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+ standardized_curricula: "Standardized Curricula"
ap_cs_principles: "AP Computer Science Principles"
ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
cs1: "Introduction to Computer Science"
@@ -1925,6 +1950,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
student_great_detail: "This student might be a good candidate to help other students working through this course."
full_license: "Full License"
starter_license: "Starter License"
+ customized_license: "Customized License"
trial: "Trial"
hoc_welcome: "Happy Computer Science Education Week"
hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2035,8 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
concept: "Concept"
sync_google_classroom: "Sync Google Classroom"
try_ozaria_footer: "Try our new adventure game, Ozaria!"
+ try_ozaria_free: "Try Ozaria for free"
+ ozaria_intro: "Introducing Our New Computer Science Program"
teacher_ozaria_encouragement_modal:
title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2049,21 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
bullet4: 'Support instructions through dedicated curriculum resources'
you_can_return: 'You can always return to CodeCombat'
+ educator_signup_ozaria_encouragement:
+ recommended_for: 'Recommended for:'
+ independent_learners: 'Independent learners'
+ homeschoolers: 'Homeschoolers'
+ educators_continue_coco: 'Educators who want to continue using CodeCombat in their class'
+ continue_coco: 'Continue with CodeCombat'
+
+ ozaria_cta:
+ title1: 'Standards Aligned Core Curriculum'
+ description1: 'Immersive, story based curriculum that meets all 6th-8th grade CSTA standards.'
+ title2: 'Turnkey Lesson Plans'
+ description2: 'In-depth presentations and worksheets for teachers to guide students through learning objectives.'
+ title3: 'New Teacher & Admin Dashboards'
+ description3: 'All the actionable insights educators need at a glance, such as student progress and concept understanding.'
+
share_licenses:
share_licenses: "Share Licenses"
shared_by: "Shared By:"
@@ -2233,7 +2276,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
scribe_subscribe_desc: "Get emails about article writing announcements."
diplomat_introduction_pref: "So, if there's one thing we learned from the "
- diplomat_launch_url: "launch in October"
+ diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2289,9 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
- ambassador_join_note_strong: "Note"
- ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+ ambassador_join_step1: "Read the documentation."
+ ambassador_join_step2: "Find us in our public Slack channel."
+ ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2354,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
tournament_ends: "Tournament ends"
tournament_ended: "Tournament ended"
tournament_rules: "Tournament Rules"
- tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2370,11 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
awaiting_tournament_title: "Tournament Inactive"
awaiting_tournament_blurb: "The tournament arena is not currently active."
tournament_end_desc: "The tournament is over, thanks for playing"
+ age: "Age"
+ bracket_0_11: "0-11"
+ bracket_11_14: "11-14"
+ bracket_14_18: "14-18"
+ bracket_open: "Open"
user:
user_title: '__name__ - Learn to Code with CodeCombat'
@@ -2397,7 +2445,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
not_yet_verified: "Not yet verified."
- resend_email: "Resend email"
+ resend_email: "Please save first then Resend email"
email_sent: "Email sent! Check your inbox."
verifying_email: "Verifying your email address..."
successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2489,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
you_can2: "purchase a prepaid code"
you_can3: "that can be applied to your own account or given to others."
- ozaria_chrome:
- sound_off: 'Sound Off',
- sound_on: 'Sound On',
- back_to_map: 'Back to Map',
- level_options: 'Level Options',
- restart_level: 'Restart Level'
-
impact:
hero_heading: 'Building A World-Class Computer Science Program'
hero_subheading: 'We Help Empower Educators and Inspire Students Across the Country'
@@ -2743,26 +2784,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
cookies_deny: 'Decline non-essential cookies'
cookies_allow: 'Allow cookies'
- ladder_prizes:
- title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "These prizes will be awarded according to"
- blurb_2: "the tournament rules"
- blurb_3: "to the top human and ogre players."
- blurb_4: "Two teams means double the prizes!"
- blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
- rank: "Rank"
- prizes: "Prizes"
- total_value: "Total Value"
- in_cash: "in cash"
- custom_wizard: "Custom CodeCombat Wizard"
- custom_avatar: "Custom CodeCombat avatar"
- heap: "for six months of \"Startup\" access"
- credits: "credits"
- one_month_coupon: "coupon: choose either Rails or HTML"
- one_month_discount: "discount, 30% off: choose either Rails or HTML"
- license: "license"
- oreilly: "ebook of your choice"
-
calendar:
year: "Year"
day: "Day"
@@ -2790,6 +2811,8 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
server_error:
email_taken: 'Email already taken'
username_taken: 'Username already taken'
+ easy_password: 'Password is too easy to guess'
+ reused_password: 'Password cannot be reused'
esper:
line_no: "Line $1: "
@@ -2912,56 +2935,9 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
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, CA"
- 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 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"
- 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."
-
parents_landing_2:
splash_title: "Discover the magic of coding at home."
learn_with_instructor: "Learn with an Instructor"
- learn_at_own_pace: "Learn at your own pace"
live_classes: "Live Online Classes"
live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
live_class_details_1: "Small group or private lessons"
@@ -3062,18 +3038,19 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
live_classes_title: "Live coding classes from CodeCombat!"
live_class_booked_thank_you: "Your live class has been booked, thank you!"
book_your_class: "Book Your Class"
+ call_to_book: "Call now to book"
- 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"
+ modal_timetap_confirmation:
+ congratulations: "Congratulations!"
+ paragraph_1: "Your student’s coding adventure awaits."
+ paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+ paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+ paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+ paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+ back_to_coco: "Back to CodeCombat"
hoc_2018:
- banner: "Welcome to Hour of Code 2019!"
+ banner: "Welcome to Hour of Code 2020!" #
page_heading: "Your students will learn to code by building their own game!"
step_1: "Step 1: Watch Video Overview"
step_2: "Step 2: Try it Yourself"
@@ -3098,11 +3075,11 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
point4: "✓ Project-based courses"
point5: "✓ Student tracking"
point6: "✓ Full lesson plans"
- title: "HOUR OF CODE 2019"
+ title: "HOUR OF CODE 2020" #
acronym: "HOC"
hoc_2018_interstitial:
- welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+ welcome: "Welcome to CodeCombat's Hour of Code 2020!" #
educator: "I'm an educator"
show_resources: "Show me teacher resources!"
student: "I'm a student"
@@ -3157,3 +3134,20 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
pitch_body: 'For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!'
download: 'Download Chrome'
ignore: 'Ignore'
+
+ admin:
+ license_type_full: 'Full Courses'
+ license_type_customize: 'Customize Courses'
+
+ league:
+ student_register_1: "Become the next AI Champion!"
+ student_register_2: "Sign up, create your own team, or join other teams to start competing."
+ student_register_3: "Provide the information below to be eligible for prizes."
+ teacher_register_1: "Sign up to access your class league profile page and get your class started."
+ general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+ team: 'team'
+ how_it_works1: 'Join a __team__'
+ seasonal_arena_name: 'Blazing Battle'
+ seasonal_arena_tooltip: 'Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season.'
+ seasonal_play_cta: 'Play Blazing Battle Multiplayer Arena'
+ unlocked_seasonal_arena: "You've unlocked our multiplayer esports arena!"
diff --git a/app/locale/eo.coffee b/app/locale/eo.coffee
index e00b21ab1f5..02f406962de 100644
--- a/app/locale/eo.coffee
+++ b/app/locale/eo.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee
index ca760d0c89a..39b4fc8c77c 100644
--- a/app/locale/es-419.coffee
+++ b/app/locale/es-419.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
creativity_rigor_blurb3: "El plan de estudios de CodeCombat, a ritmo propio y alineado con los estándares, hace posible la enseñanza de Ciencias de la Computación para todos. CodeCombat equipa a los maestros con capacitación, recursos de instrucción y apoyo dedicado para sentirse seguros y exitosos en el aula."
featured_partners_title1: "Presentado en"
featured_partners_title2: "Premios y socios"
- featured_partners_blurb1: "Proveedor respaldado por CollegeBoard"
+ featured_partners_blurb1: "Proveedor respaldado por CollegeBoard" # {change}
featured_partners_blurb2: "Mejor herramienta de creatividad para estudiantes"
featured_partners_blurb3: "La mejor opción para aprender"
featured_partners_blurb4: "Socio oficial de Code.org"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
for_leaders_subtitle2: "Completo plan de estudio de programación"
for_leaders_subblurb2: "Un currículo alineado con los estándares con recursos de instrucción y desarrollo profesional para permitir que cualquier maestro enseñe Ciencias de la Computación."
for_leaders_subtitle3: "Casos de uso flexibles"
- for_leaders_subblurb3: "Ya sea que desee crear una clase electiva de programación de escuela intermedia, una ruta CTE o una clase de Principios de Ciencias de la Computación, CodeCombat se adapta a sus necesidades."
+ for_leaders_subblurb3: "Ya sea que desee crear una clase electiva de programación de escuela intermedia, una ruta CTE o una clase de Principios de Ciencias de la Computación, CodeCombat se adapta a sus necesidades." # {change}
for_leaders_subtitle4: "Habilidades del mundo real"
for_leaders_subblurb4: "Los estudiantes construyen y desarrollan una mentalidad de crecimiento a través de los desafíos de programación que los preparan para los más de 500k trabajos informáticos abiertos."
for_teachers_title: "Para maestros"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
teachers_love_codecombat_blurb2: "Recomendarían CodeCombat a otros maestros de Ciencias de la Computación"
teachers_love_codecombat_blurb3: "Dicen que CodeCombat los ayuda a mejorar las habilidades de resolución de problemas de sus estudiantes"
teachers_love_codecombat_subblurb: "En asociación con McREL International, líder en orientación basada en investigación y evaluaciones de tecnología educativa."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Prueba el juego"
classroom_edition: "Versión para el aula:"
learn_to_code: "Aprende a programar:"
play_now: "Jugar Ahora"
+# im_a_parent: "I'm a Parent"
im_an_educator: "Soy un Educador"
im_a_teacher: "Soy un Maestro"
im_a_student: "Soy un Estudiante"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
resource_hub: "Centro de recursos"
apcsp: "Principios AP CS"
parent: "Padres"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
request_licenses: "Contacta a nuestros especialistas escolares para más detalles."
compete: "¡Competir!" # Course details page
spectate: "Observar" # Ladder page
+# simulate_all: "Simulate All"
players: "Jugadores" # Hover over a level on /play
hours_played: "horas jugadas" # Hover over a level on /play
items: "Objetos" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
eu_confirmation_place_of_processing: "Aprender más sobre los posibles riesgos"
eu_confirmation_student: "Si no estás seguro, pregúntale a tu maestro."
eu_confirmation_individual: "Si no deseas que almacenemos tus datos en servidores de EE. UU., Siempre puedes seguir jugando de forma anónima sin guardar tu código."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "recuperar cuenta"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
more: "Más"
fewer: "Menos"
with: "con"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "segundo"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
tome_cast_button_update: "Actualizar"
tome_submit_button: "Enviar"
tome_reload_method: "Recargar código original para este método" # {change}
- tome_available_spells: "Hechizos Disponibles"
tome_your_skills: "Tus habilidades"
hints: "Pistas"
videos: "Videos"
@@ -708,7 +723,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
tip_optimization_operator: "Cada lenguaje tiene un operador de optimización. En la mayoría de ellos, ese operador es ‘//’"
tip_lines_of_code: "Medir el progreso en la programación en líneas de código es como medir el progreso de construcción de una aeronave por su peso. — Bill Gates"
tip_source_code: "Quisiera cambiar el mundo, pero no me dan el código fuente."
- tip_javascript_java: "Java es a Javascript lo mismo que Comer es a Comercial. - Chris Heilmann"
+ tip_javascript_java: "Java es a JavaScript lo mismo que Comer es a Comercial. - Chris Heilmann"
tip_move_forward: "Hagas lo que hagas, siempre sigue hacia delante. - Martin Luther King Jr."
tip_google: "¿Tienes un problema que no puedes resolver? ¡Googléalo!"
tip_adding_evil: "Agregando una pizca de maldad."
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
start: "Iniciar"
# vega_character: "Vega Character"
click_to_continue: "Click para Continuar"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Métodos"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
sorry_to_see_you_go: "¡Sentimos que te vayas! Por favor, haznos saber lo que podríamos haber hecho mejor."
unsubscribe_feedback_placeholder: "¿Pero qué hemos hecho?"
stripe_description: "Suscripción Mensual"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Comprar ahora"
subscription_required_to_play: "Necesitas una suscripción para jugar este nivel."
unlock_help_videos: "Suscríbete para desbloquear todos los video tutoriales."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
first_month_price: "¡Sólo $__price__ en tu primer mes!"
lifetime: "Acceso de por vida"
lifetime_price: "$__price__"
- year_subscription: "Suscripción anual"
+ year_subscription: "Suscripción anual" # {change}
year_price: "$__price__/por año"
support_part1: "¿Necesitas ayuda con el pago o prefieres Paypal? Correo electrónico"
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
team_title: "Conoce al equipo de CodeCombat"
team_values: "Valoramos el diálogo abierto y respetuoso, donde gana la mejor idea. Nuestras decisiones se basan en la investigación del cliente y nuestro método se centra en obtener resultados tangibles para ellas. Todos están echando una mano, desde nuestro CEO hasta nuestros contribuidores en GitHub, porque en nuestro equipo valoramos el crecimiento y el aprendizaje. "
nick_title: "Cofundador, CEO"
- matt_title: "Cofundador, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Ilustración"
retrostyle_blurb: "Juegos con estilo Retro"
community_title: "...y nuestra comunidad open-source"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "¡Más de 450 contribuidores que ayudaron a contruir CodeCombat, y más uniendose cada semana!" # {change}
community_description_3: "CodeCombat es un"
community_description_link_2: "proyecto comunitario"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
number_contributors: "Más de 450 contribuidores dieron su apoyo y tiempo a este proyecto."
story_title: "Nuestra historia hasta ahora"
story_subtitle: "Desde 2013, CodeCombat creció desde un mero conjunto de bocetos hasta un juego próspero, vivo."
- story_statistic_1a: "+5,000,000"
+ story_statistic_1a: "+20,000,000"
story_statistic_1b: "jugadores totales"
story_statistic_1c: "comenzaron su viaje en la programación mediante CodeCombat"
story_statistic_2a: "We’ve been translated into over 50 languages — nuestros jugadores son de"
- story_statistic_2b: "+200 países" # {change}
+ story_statistic_2b: "+190 países"
story_statistic_3a: "Juntos, escribieron"
story_statistic_3b: "1 mil millones de líneas de código, y contando"
story_statistic_3c: "en seis lenguajes de programación distintos" # {change}
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
article_editor_suffix: "y ayuda a los jugadores de CodeCombat conseguir lo más posible de su tiempo jugando."
find_us: "Encuentranos en etsos sitios"
social_github: "Revisa todo nuestro código en GitHub"
- social_blog: "Lee el blog de CodeCombat en Sett"
+ social_blog: "Lee el blog de CodeCombat en Sett" # {change}
social_discource: "Únete a la discusión en nuestro foro"
social_facebook: "Me Gusta CodeCombat en Facebook"
social_twitter: "Sigue a CodeCombat en Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "¡Sé el primero en publicar un proyecto en este curso!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
no_students_selected: "No fueron seleccionados estudiantes."
show_students_from: "Muestra estudiantes de" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
all_students: "Todos los estudiantes"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# student_great_detail: "This student might be a good candidate to help other students working through this course."
full_license: "Licencia full"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2197,7 +2241,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
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."
class_attributes: "Atributos de Clase"
archmage_attribute_1_pref: "Conocimiento en "
- archmage_attribute_1_suf: ", o un deseo de aprender. La mayor parte de nuestro código está en este lenguaje. Si eres un fan de Python o Ruby, te sentirás en casa. Es Javascript, pero con un mejor syntax."
+ archmage_attribute_1_suf: ", o un deseo de aprender. La mayor parte de nuestro código está en este lenguaje. Si eres un fan de Python o Ruby, te sentirás en casa. Es JavaScript, pero con un mejor syntax."
archmage_attribute_2: "Alguna experiencia programando e iniciativa personal. Te ayudaremos a orientarte, pero no podemos perder mucho tiempo entrenando."
how_to_join: "Unirse:"
join_desc_1: "¡Cualquiera puede unirse! Sólo checa nuestro "
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
scribe_join_description: "cuéntanos más sobre ti, tu experiencia en el mundo de la programación y sobre qué cosas te gustaría escribir. ¡Y continuaremos a partir de ahí!"
scribe_subscribe_desc: "Recibe correos sobre anuncios de redacción de Artículos."
diplomat_introduction_pref: "Así, si hemos aprendido algo desde el "
- diplomat_launch_url: "lanzamiento en octubre"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "hay un interés considerable en CodeCombat en otros paises, ¡especialmente Brasil! Estamos formando un cuerpo de traductores con ganas de traducir un grupo de palabras tras otro para hacer CodeCombat tan accesible para todo el mundo como sea posible. Si quieres recibir avances de próximos contenidos y quieres poner esos niveles a disposición de los que comparten tu idioma tan pronto como sea posible, entonces esta Clase es para ti."
diplomat_attribute_1: "Fluidez con el ingles y el lenguaje al que quieras traducir. Cuando de transmitir ideas complejas se trata, ¡es importante tener grandes conocimientos de ambas!"
diplomat_i18n_page_prefix: "Puedes traducir nuestros niveles yendo a nuestra"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
ambassador_introduction: "Esta es una comunidad en construcción y tú eres parte de las conexiones. Tenemos chat Olark, correos electrónicos y las redes sociales con una gran cantidad de personas con quienes hablar, ayudar a familiarizarse con el juego y aprender. Si quieres ayudar a la gente a que se involucre, se divierta, y tenga buenas sensaciones sobre CodeCombat y hacia dónde vamos, entonces esta clase es para ti."
ambassador_attribute_1: "Habilidades de comunicación. Ser capaz de identificar los problemas que los jugadores están teniendo y ayudarles a resolverlos. Además, mantener al resto de nosotros informados sobre lo que los jugadores están diciendo, lo que les gusta, lo que no ¡y de lo que quieren más!"
ambassador_join_desc: "cuéntanos más sobre ti, que has hecho y qué estarías interesado en hacer. ¡Y continuaremos a partir de ahí!"
- ambassador_join_note_strong: "Nota"
- ambassador_join_note_desc: "Una de nuestras principales prioridades es construir un modo multijugador donde los jugadores con mayores dificultades a la hora de resolver un nivel, puedan invocar a los magos más avanzados para que les ayuden. Será una buena manera de que los Embajadores puedan hacer su trabajo. ¡Te mantendremos informado!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Recibe correos sobre actualizaciones de soporte y desarrollo del multijugador."
teacher_subscribe_desc: "Obtener actulizaciones y anuncios para maestros en su correo electrónico."
changes_auto_save: "Los cambios son guardados automáticamente cuando marcas las casillas de verificación."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
tournament_ends: "Final de Torneo"
tournament_ended: "Finalizó el Torneo"
tournament_rules: "Reglas del Torneo"
- tournament_blurb: "Escribe código, recolecta oro, arma ejercitos, aplasta adversarios, gana premios, y asciende en tu carrera por $40,000 en el Torneo Codicia! Echa un vistazo a los detalles"
tournament_blurb_criss_cross: "Gana apuestas, construye caminos, burla tus oponentes, agarra gemas, y asciende tu perfil en nuestro torneo Cruzado! Echa un vistazo a los detalles"
tournament_blurb_zero_sum: "Suelta tus habilidades de código en recolección de oro y tácticas de batalla en este partido espejo alpino entre el hechicero rojo y el hechicero azul. El torneo comenzó el Viernes, 27 de Marzo y se extenderá hasta el Lunes, 6 de Abril a las 5PM PDT. Compite por la diversión y la gloria ! Echa un vistazo a los detalles:"
tournament_blurb_ace_of_coders: "¡Lucha en el glaciar congelado en este encuentro con estilo dominación en espejo! El torneo comienza el Miércoles 16 de Septiembre, y se ejecutará hasta el Miércoles 14 de Octubre hasta las 5PM PDT. Revisa los detalles"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
you_can2: "comprar un código prepagado"
you_can3: "que puede ser aplicado a tu propia cuenta o regalado a otros."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
cookies_deny: "Rechazar las cookies no esenciales"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Premios de Torneos" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Estos premios seran dados de acuerdo a "
- blurb_2: "las reglas del torneo"
- blurb_3: "a los mejores jugadores humanos y ogros."
- blurb_4: "Dos equipos significan el doble de premios!"
- blurb_5: "(Habrán dos ganadores en el primer puesto, dos en el segundo puesto, etc.)"
- rank: "Ranking"
- prizes: "Premios"
- total_value: "Valor Total"
- in_cash: "en dinero"
- custom_wizard: "CodeCombat Mago Personalizado"
- custom_avatar: " CodeCombat Avatar Personalizado"
- heap: "Por seis meses acceso \"Startup\"."
- credits: "creditos"
- one_month_coupon: "Cupón: elige entre Rails o HTML."
- one_month_discount: "descuento del 30%: elige entre Rails o HTML"
- license: "licencia"
- oreilly: "ebook de su elección"
-
calendar:
year: "Año"
day: "Día"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
server_error:
email_taken: "Email ya utilizado"
username_taken: "El nombre de usuario ya existe"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Linea $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee
index 1a060d336de..2a9770aa963 100644
--- a/app/locale/es-ES.coffee
+++ b/app/locale/es-ES.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Edición para aulas:"
learn_to_code: "Aprende a programar:"
play_now: "Juega ahora"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Soy un profesor"
im_a_student: "Soy un alumno"
@@ -158,9 +159,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
want_coco: "¿Quieres CodeCombat en tu escuela?"
educator: "Educador"
student: "Estudiante"
-
- nav:
- educators: "Estudiantes"
# our_coding_programs: "Our Coding Programs"
# codecombat: "CodeCombat"
# ozaria: "Ozaria"
@@ -168,6 +166,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# ozaria_blurb: "An adventure game and Computer Science program where students master the lost magic of coding to save their world. Recommended for educators and students."
# try_codecombat: "Try CodeCombat"
# try_ozaria: "Try Ozaria"
+
+ nav:
+ educators: "Estudiantes"
follow_us: "Síguenos"
general: "General"
map: "Mapa"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
resource_hub: "Centro de recursos"
apcsp: "Principios AP CS"
parent: "Padres"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# request_licenses: "Contact our school specialists for details."
compete: "¡Compite!" # Course details page
spectate: "Observar" # Ladder page
+# simulate_all: "Simulate All"
players: "jugadores" # Hover over a level on /play
hours_played: "horas jugadas" # Hover over a level on /play
items: "Objetos" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recuperar Cuenta"
@@ -455,7 +466,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
coming_soon: "¡Próximamente!"
continue: "Continuar" # When used as an action verb, like "Continue forward"
next: "Siguiente"
-# default_code: "Default Code"
default_code: "Código por defecto"
loading: "Cargando..."
overview: "Vista global"
@@ -548,6 +558,11 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
more: "Más"
fewer: "Menos"
with: "con"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "segundo"
@@ -647,7 +662,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
tome_cast_button_update: "Actualizar"
tome_submit_button: "Mandar"
tome_reload_method: "Recargar código original para este método" # {change}
- tome_available_spells: "Hechizos disponibles"
tome_your_skills: "Tus Habilidades"
hints: "Consejos"
videos: "Videos"
@@ -753,6 +767,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
start: "Iniciar"
# vega_character: "Vega Character"
click_to_continue: "Click para continuar"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Métodos"
@@ -903,6 +918,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
sorry_to_see_you_go: "¡Lamentamos verte marchar! Por favor, haznos saber que pudimos haacer mejor."
unsubscribe_feedback_placeholder: "Oh, ¿Qué hemos hecho?"
stripe_description: "Suscripción mensual"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Comprar ahora"
subscription_required_to_play: "Necesitas una suscripción para jugar este nivel."
unlock_help_videos: "Suscríbete para desbloquear todos los videotutoriales."
@@ -927,7 +943,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1107,32 +1123,42 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
mission_description_1: "Programar es hacer magia. Es la habilidad de crear cosas desde la imaginación. Iniciamos CodeCombat para que los alumnos experimenten en sus dedos la magia al escribir código.."
mission_description_2: "Ademas resulta, que esto permite aprender más rápido. MUCHO más rápido. Es como mantener una conversación en lugar de leer un manual. Queremos llevar esa conversación a todas las escuelas y a todos los alumnos, porque todos deben tener la oportunidad de aprender la magia de la programación."
team_title: "Conoce al equipo de CodeCombat"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Co-Fundador" # {change}
- matt_title: "Co-Fundador" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illustración"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1142,7 +1168,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1391,7 +1417,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
article_editor_suffix: "y ayuda a juegadores de CodeCombat a obtener lo mejor de su tiempo en el juego."
find_us: "Encuentranos en estos sitios"
social_github: "Descárgate el código fuente desde GitHub"
- social_blog: "Lee el blog de CodeCombat en Sett"
+ social_blog: "Lee el blog de CodeCombat en Sett" # {change}
social_discource: "Unete a la discusion en nuestro foro"
social_facebook: "Dale a Me Gusta a CodeCombat en Facebook"
social_twitter: "Sigue a CodeCombat en Twitter"
@@ -1661,8 +1687,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1676,10 +1702,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1771,6 +1793,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1782,6 +1805,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1840,6 +1864,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1926,6 +1951,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2010,6 +2036,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2022,6 +2050,21 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2234,7 +2277,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
scribe_join_description: "cuéntanos más sobre ti, tu experiencia en el mundo de la programación y sobre qué cosas te gustaría escribir. ¡Y continuaremos a partir de ahí!"
scribe_subscribe_desc: "Recibe correos sobre anuncios de redacción de Artículos."
diplomat_introduction_pref: "Así, si hemos aprendido algo desde el "
- diplomat_launch_url: "lanzamiento en octubre"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "hay un interés considerable en CodeCombat en otros paises, ¡especialmente Brasil! Estamos formando un cuerpo de traductores con ganas de traducir un grupo de palabras tras otro para hacer CodeCombat tan accesible para todo el mundo como sea posible. Si quieres recibir avances de próximos contenidos y quieres poner esos niveles a disposición de los que comparten tu idioma tan pronto como sea posible, entonces esta Clase es para ti."
diplomat_attribute_1: "Fluidez con el inglés y el lenguaje al que quieras traducir. Cuando de transmitir ideas complejas se trata, ¡es importante tener grandes conocimientos de ambas!"
diplomat_i18n_page_prefix: "Puedes traducir nuestros niveles yendo a nuestra"
@@ -2247,8 +2290,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
ambassador_introduction: "Esta es una comunidad en construcción y tú eres parte de las conexiones. Tenemos chat Olark, correos electrónicos y las redes sociales con una gran cantidad de personas con quienes hablar, ayudar a familiarizarse con el juego y aprender. Si quieres ayudar a la gente a que se involucre, se divierta, y tenga buenas sensaciones sobre CodeCombat y hacia dónde vamos, entonces esta clase es para ti."
ambassador_attribute_1: "Habilidades de comunicación. Ser capaz de identificar los problemas que los jugadores están teniendo y ayudarles a resolverlos. Además, mantener al resto de nosotros informados sobre lo que los jugadores están diciendo, lo que les gusta, lo que no ¡y de lo que quieren más!"
ambassador_join_desc: "cuéntanos más sobre ti, que has hecho y qué estarías interesado en hacer. ¡Y continuaremos a partir de ahí!"
- ambassador_join_note_strong: "Nota"
- ambassador_join_note_desc: "Una de nuestras principales prioridades es construir un modo multijugador donde los jugadores con mayores dificultades a la hora de resolver un nivel, puedan invocar a los magos más avanzados para que les ayuden. Será una buena manera de que los Embajadores puedan hacer su trabajo. ¡Te mantendremos informado!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Recibe correos acerca de actualizaciones de soporte y desarrollo del multijugador."
teacher_subscribe_desc: "Recibe acerca de actualizaciones y anuncios para profesores."
changes_auto_save: "Los cambios son guardados automáticamente cuando marcas las casillas de verificación."
@@ -2311,7 +2355,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
tournament_ends: "El torneo termina"
tournament_ended: "El torneo ha terminado"
tournament_rules: "Reglas del Torneo"
- tournament_blurb: "Escribe código, recolecta oro, construye ejércitos, aplasta a los malos, gana premios, y sube en tu carrera en nuestro Torneo de la Avaricia con $40,000! Ver los detalles"
tournament_blurb_criss_cross: "Gana pujas, construye caminos, aniquila a tus oponentes, recoge gemas, y mejora tu carrera en nuestro torneo Criss-Cross! Mira los detalles"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2328,6 +2371,11 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2398,7 +2446,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
status_unsubscribed_active: "No estás suscrito y no serás facturado, pero tu cuenta sigue activa por ahora."
status_unsubscribed: "¡Obtén acceso a nuevos niveles, héroes, artículos, y joyas adicionales con una suscripción a CodeCombat!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2442,13 +2490,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2744,26 +2785,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Premios del Torneo" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Estos premios se entregarán acorde a"
- blurb_2: "las reglas del torneo"
- blurb_3: "A los primeros jugadores humanos y ogros."
- blurb_4: "Dos equipos significa doble-premio!"
- blurb_5: "(Habrá dos ganadores por puesto, dos en el primer puesto, dos en el segundo, etc.)"
- rank: "Rango"
- prizes: "Premios"
- total_value: "Valor Total"
- in_cash: "en dinero"
- custom_wizard: "Personaliza tu Hechicero de CodeCombat"
- custom_avatar: "Personaliza tu avatar de CoceCombat"
- heap: "Por seis meses de acceso \"Startup\""
- credits: "créditos"
- one_month_coupon: "cupon: elige entre Rails o HTML"
- one_month_discount: "descuento del 30%: elige entre Rails o HTML"
- license: "licencia"
- oreilly: "ebook de tu elección"
-
calendar:
year: "Año"
day: "Día"
@@ -2791,6 +2812,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
server_error:
email_taken: "El correo electrónico ya ha sido tomado"
username_taken: "El nombre de usuario ya ha sido tomado"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2913,56 +2936,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2996,6 +2972,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3062,18 +3039,19 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3098,11 +3076,11 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3157,3 +3135,18 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/et.coffee b/app/locale/et.coffee
index 543105f0353..6f41b6589ad 100644
--- a/app/locale/et.coffee
+++ b/app/locale/et.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Eesti", englishDescription: "Estonian", tra
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/fa.coffee b/app/locale/fa.coffee
index 7e4f99acbf8..e1f43d8e50a 100644
--- a/app/locale/fa.coffee
+++ b/app/locale/fa.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
play_now: "بازی کنید"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "من یک معلم هستم"
im_a_student: "من یک دانش آموز هستم"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
resource_hub: "منبع های ما"
apcsp: "اصول HubAP CS"
parent: "خانواده"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
request_licenses: "برای جزئیات بیشتر با متخصصین مدرسه تماس بگیرید."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "بازیابی حساب کاربری"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/fi.coffee b/app/locale/fi.coffee
index bfd854a4124..93af3394227 100644
--- a/app/locale/fi.coffee
+++ b/app/locale/fi.coffee
@@ -7,7 +7,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# meta_og_url: "https://codecombat.com"
# become_investor: "to become an investor in CodeCombat"
built_for_teachers_title: "Ohjelmointipeli, joka on rakennettu opettajat mielessä pitäen"
- built_for_teachers_blurb: "Ohjelmoinnin opettaminen lapsille voi usein tuntua ylivoimaiselta. CodeCombat auttaa kaikkia opettajia opettamaan oppilaitaan, miten ohjelmoida joko Javascriptilla tai Pythonilla, kahdella maailman suosituimmista ohjelmointikielistä. Kattava opetussuunnitelma sisältää kuusi tietotekniikan osa-aluetta ja vahvistaa oppimista projektipohjaisten peli- ja web-kehitysosioiden avulla, joten lapset etenevät matkalla perussyntaksista rekursioon saakka!"
+ built_for_teachers_blurb: "Ohjelmoinnin opettaminen lapsille voi usein tuntua ylivoimaiselta. CodeCombat auttaa kaikkia opettajia opettamaan oppilaitaan, miten ohjelmoida joko JavaScriptilla tai Pythonilla, kahdella maailman suosituimmista ohjelmointikielistä. Kattava opetussuunnitelma sisältää kuusi tietotekniikan osa-aluetta ja vahvistaa oppimista projektipohjaisten peli- ja web-kehitysosioiden avulla, joten lapset etenevät matkalla perussyntaksista rekursioon saakka!"
built_for_teachers_subtitle1: "Tietotekniikka"
built_for_teachers_subblurb1: "Maksuttomalla tietojenkäsittelyn johdantokurssilla osallistujat oppivat ohjelmoinnin peruskäsitteitä, kuten for/while -loopeja, funktioita ja algoritmeja."
built_for_teachers_subtitle2: "Pelinkehitys"
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Kouluversio:"
learn_to_code: "Opi koodaamaan:"
play_now: "Pelaa Nyt"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Olen Opettaja"
im_a_student: "Olen Oppilas"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
resource_hub: "Resurssit"
# apcsp: "AP CS Principles"
parent: "Vanhemmat"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# request_licenses: "Contact our school specialists for details."
compete: "Kilpaile!" # Course details page
spectate: "Tarkkaile" # Ladder page
+# simulate_all: "Simulate All"
players: "pelaajat" # Hover over a level on /play
hours_played: "pelatut tunnit" # Hover over a level on /play
items: "Esineet" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
eu_confirmation_place_of_processing: "Lue lisää mahdollisista riskeistä"
eu_confirmation_student: "Jos et ole varma, kysy opettajaltasi."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Palauta tili"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
more: "Lisää"
fewer: "Vähemmän"
with: "lisäksi"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekunti"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# tome_cast_button_update: "Update"
tome_submit_button: "Lähetä"
tome_reload_method: "Lataa koodi uudelleen" # {change}
- tome_available_spells: "Saatavissa olevat taiat"
tome_your_skills: "Taitosi"
hints: "Vihjeet"
videos: "Videoita"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
sorry_to_see_you_go: "Harmi, että olet päättänyt lähteä! Kerrothan meille, mitä voimme tehdä paremmin."
unsubscribe_feedback_placeholder: "Mitä olisimme voineet tehdä?"
stripe_description: "Kuukausittainen tilaus"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Osta nyt"
subscription_required_to_play: "Tarvitset CodeCombat kuukausitilauksen pellataksesi tätä tasoa."
unlock_help_videos: "Hanki tilaus avataksesi kaikki video-oppaat."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "Vuosi"
day: "Päivä"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/fil.coffee b/app/locale/fil.coffee
index 26f5f84fd90..b1bd144ba23 100644
--- a/app/locale/fil.coffee
+++ b/app/locale/fil.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Pang Silid-Aralan:"
learn_to_code: "Matuto mag-code:"
play_now: "Maglaro Na"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Ako ay Guro"
im_a_student: "Ako ay Estudyante"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "segundo"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "Taon"
day: "Aray"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Tagalog", englishDescription: "Filipino (Ph
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/fr.coffee b/app/locale/fr.coffee
index 716a0526f2e..d4b74553081 100644
--- a/app/locale/fr.coffee
+++ b/app/locale/fr.coffee
@@ -2,62 +2,62 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
new_home:
title: "CodeCombat - Jeux de codage pour apprendre Python et JavaScript"
-# meta_keywords: "CodeCombat, python, javascript, Coding Games"
-# meta_description: "Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites."
-# meta_og_url: "https://codecombat.com"
+ meta_keywords: "CodeCombat, python, javascript, Jeux de codage"
+ meta_description: "Apprenez à taper du code au travers d'un jeu de programmation. Apprenez le Python, le JavaScript, et le HTML tout en résolvant des puzzles et en apprenant à coder vos propres jeux et sites web."
+ meta_og_url: "https://codecombat.com"
# become_investor: "to become an investor in CodeCombat"
-# built_for_teachers_title: "A Coding Game Built with Teachers in Mind"
-# built_for_teachers_blurb: "Teaching kids to code can often feel overwhelming. CodeCombat helps all educators teach students how to code in either JavaScript or Python, two of the most popular programming languages. With a comprehensive curriculum that includes six computer science units and reinforces learning through project-based game development and web development units, kids will progress on a journey from basic syntax to recursion!"
+ built_for_teachers_title: "Un jeu de codage pensé pour les professeurs"
+ built_for_teachers_blurb: "Apprendre à coder aux enfants peut être épuisant. CodeCombat aide tous les éducateurs à enseigner aux étudiants comment coder soit en JavaScript ou en Python, deux des langages de programmtion les plus populaires. Avec un programme d'études complet qui inclut six unités de sciences informatiques et qui renforce l'apprentissage au travers d'unités bases sur des projets de développement de jeux vidéos et de sites web, les enfants progresseront dans un voyage allant de la syntaxe de base à la récursivité !"
built_for_teachers_subtitle1: "Informatique"
-# built_for_teachers_subblurb1: "Starting with our free Introduction to Computer Science course, students master core coding concepts such as while/for loops, functions, and algorithms."
+ built_for_teachers_subblurb1: "En commençant avec notre cours gratuit d'introduction à l'informatique, les étudiants maîtrisent les concepts de codage de base tels que les boucles while/for, les fonctions, et les algorithmes."
built_for_teachers_subtitle2: "Développement de jeux"
-# built_for_teachers_subblurb2: "Learners construct mazes and use basic input handling to code their own games that can be shared with friends and family."
+ built_for_teachers_subblurb2: "Les élèves construisent des labyrinthes et utilisent le traitement de saisies basiques pour coder leurs propres jeux qui peuvent être partagés avec la famille et les amis."
built_for_teachers_subtitle3: "Développement Web"
-# built_for_teachers_subblurb3: "Using HTML, CSS, and jQuery, learners flex their creative muscles to program their own webpages with a custom URL to share with their classmates."
+ built_for_teachers_subblurb3: "En utilisant HTML, CSS, et jQuery, les élèves fléchissent leurs muscles de créativité pour programmer leurs propres pages web avec une URL personnalisée à partager avec leurs camarades de classe."
century_skills_title: "Compétences du 21e siècle"
-# century_skills_blurb1: "Students Don't Just Level Up Their Hero, They Level Up Themselves"
-# century_skills_quote1: "You mess up…so then you think about all of the possible ways to fix it, and then try again. I wouldn't be able to get here without trying hard."
+ century_skills_blurb1: "Les étudiants n'augmentent pas seulement le niveau de leur héros, ils le font pour eux"
+ century_skills_quote1: "Tu te trompes...et ensuite tu penses à toutes les façons possibles de le corriger, et tu essaies encore. Je ne serais jamais arrivé là sans faire des efforts."
century_skills_subtitle1: "Pensée critique"
-# century_skills_subblurb1: "With coding puzzles that are naturally scaffolded into increasingly challenging levels, CodeCombat's programming game ensures kids are always practicing critical thinking."
-# century_skills_quote2: "Everyone else was making mazes, so I thought, ‘capture the flag’ and that’s what I did."
+ century_skills_subblurb1: "With coding puzzles that are naturally scaffolded into increasingly challenging levels, CodeCombat's programming game ensures kids are always practicing critical thinking."
+ century_skills_quote2: "Tout le monde faisait des labyrinthes, alors moi j'ai pensé ‘capture de drapeau’ et c'est ce que j'ai fais."
century_skills_subtitle2: "Créativité"
-# century_skills_subblurb2: "CodeCombat encourages students to showcase their creativity by building and sharing their own games and webpages."
-# century_skills_quote3: "If I got stuck on a level. I would work with people around me until we were all able to figure it out."
+ century_skills_subblurb2: "CodeCombat encourage les étudiants à montrer leur créativité en construisant et partageant leurs propres jeux et pages web."
+ century_skills_quote3: "Si je suis bloqué à un niveau. Je vais travailler avec des gens autour de moi jusqu'à ce qu'on soit tous capables de trouver une solution."
century_skills_subtitle3: "Collaboration"
-# century_skills_subblurb3: "Throughout the game, there are opportunities for students to collaborate when they get stuck and to work together using our pair programming guide."
-# century_skills_quote4: "I’ve always had aspirations of designing video games and learning how to code ... this is giving me a great starting point."
+ century_skills_subblurb3: "Durant le jeu, il y a des opportunités pour les étudiants de collaborer losqu'ils sont coincés et de travailler ensemble en utilisant notre guidfe de programmation en duo."
+ century_skills_quote4: "J'ai toujours eu envie de concevoir des jeux vidéos et d'apprendre comment coder ... ça me donne un vrai point de départ."
century_skills_subtitle4: "Communication"
-# century_skills_subblurb4: "Coding requires kids to practice new forms of communication, including communicating with the computer itself and conveying their ideas using the most efficient code."
-# classroom_in_box_title: "We Strive To:"
-# classroom_in_box_blurb1: "Engage every student so that they believe coding is for them."
-# classroom_in_box_blurb2: "Empower any educator to feel confident when teaching coding."
-# classroom_in_box_blurb3: "Inspire all school leaders to create a world-class computer science program."
-# classroom_in_box_blurb4: ""
-# covid19_banner_blurb: "We are offering free access to our full curriculum to educators and schools affected by school closures."
-# click_here: "Click here"
-# creativity_rigor_title: "Where Creativity Meets Rigor"
-# creativity_rigor_subtitle1: "Make coding fun and teach real-world skills"
-# creativity_rigor_blurb1: "Students type real Python and JavaScript while playing games that encourage trial-and-error, critical thinking, and creativity. Students then apply the coding skills they’ve learned by developing their own games and websites in project-based courses."
-# creativity_rigor_subtitle2: "Reach students at their level"
-# creativity_rigor_blurb2: "Every CodeCombat level is scaffolded based on millions of data points and optimized to adapt to each learner. Practice levels and hints help students when they get stuck, and challenge levels assess students' learning throughout the game."
-# creativity_rigor_subtitle3: "Built for all teachers, regardless of experience"
-# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
-# featured_partners_title1: "Featured In"
+ century_skills_subblurb4: "Coder demande aux enfants de pratiquer de nouvelles formes de communication, notamment communiquer avec l'ordinateur lui-même et transformer leurs idées en utilisant le code le plus efficace possible."
+ classroom_in_box_title: "Nos engagements :"
+ classroom_in_box_blurb1: "Impliquer chaque étudiant afin qu'il pense que le codage est fait pour lui."
+ classroom_in_box_blurb2: "Outiller tous les professeurs pour qu'ils se sentent en confiance dans l'apprentissage du codage."
+ classroom_in_box_blurb3: "Inspirer tous les chefs d'établissement afin qu'ils créent un programme d'informatique de renommée mondiale."
+ classroom_in_box_blurb4: ""
+ covid19_banner_blurb: "Nous offrons un accès gratuit à tout notre programme pour les éducateurs et les écoles affectées par les fermetures d'établissement."
+ click_here: "Cliquez ici"
+ creativity_rigor_title: "Quand la créativité rencontre la rigueur"
+ creativity_rigor_subtitle1: "Rendre le codage amusant et apprendre des compétences du monde réel"
+ creativity_rigor_blurb1: "Les étudiants tapent du vrai code Python et JavaScript tout en jouant à des jeux qui encouragent les essais-erreurs, la pensée critique, et la créativité. Les étudiants appliquent alors leurs compétences de codage qu'ils ont acquis en développant leur propre jeux vidéo et sites web dans des projets guidés."
+ creativity_rigor_subtitle2: "Porter les étudiants à leur niveau"
+ creativity_rigor_blurb2: "Chaque niveau de CodeCombat est échafaudé à partir de millions de points de données et optimisé pour s'adapter à chaque élève. Des niveaux d'entraînements et des conseils aident les étudiants lorsqu'ils sont coincés, et des niveaux compétitifs évaluent l'apprentissage des étudiants tout au long du jeu."
+ creativity_rigor_subtitle3: "Conçu pour tous les professeurs, quelle que soit leur expérience"
+ creativity_rigor_blurb3: "Le programme de cours de CodeCombat est aligné sur les standards et a son propre rythme, rendant l'enseignement de l'informatique possible pour tout le monde. CodeCombat fournit aux professeurs les exercices, les ressources et le support dédié pour se sentir en confiance et efficace dans la classe."
+ featured_partners_title1: "Vu dans"
featured_partners_title2: "Prix et partenaires"
- featured_partners_blurb1: "Fournisseur approuvé par le CollegeBoard"
+ featured_partners_blurb1: "Fournisseur approuvé par le CollegeBoard" # {change}
featured_partners_blurb2: "Meilleur outil de créativité pour les étudiants"
-# featured_partners_blurb3: "Top Pick for Learning"
-# featured_partners_blurb4: "Code.org Official Partner"
-# featured_partners_blurb5: "CSforAll Official Member"
+ featured_partners_blurb3: "Top Pick for Learning"
+ featured_partners_blurb4: "Partenaire officiel Code.org"
+ featured_partners_blurb5: "Membre officiel CSforAll"
featured_partners_blurb6: "Heure de l'activité du code Partenaire"
for_leaders_title: "Pour les chefs d'établissement"
-# for_leaders_blurb: "A Comprehensive, Standards-Aligned Computer Science Program"
+ for_leaders_blurb: "Un programme d'informatique complet et aligné sur les normes"
for_leaders_subtitle1: "Mise en œuvre facile"
-# for_leaders_subblurb1: "A web-based program that requires no IT support. Get started in under 5 minutes using Google or Clever Single Sign-On (SSO)."
-# for_leaders_subtitle2: "Full Coding Curriculum"
-# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
-# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+ for_leaders_subblurb1: "Un programme basé sur le web qui ne nécessite aucun support technique. Commencez en moins de 5 minutes en utilisant Google ou Clever Single Sign-On (SSO)."
+ for_leaders_subtitle2: "Un programme complet de codage"
+ for_leaders_subblurb2: "Un programme d'étude aligné sur les normes avec des ressources pédagogiques un développement professionnel afin de permettre à tout professeur d'enseigner l'informatique."
+ for_leaders_subtitle3: "Des études de cas flexibles"
+ for_leaders_subblurb3: "Que vous souhaitiez mettre en place un cours optionnel au collège, un apprentissage technique, ou que vous enseigniez une classe d'introduction à l'informatique, CodeCombat est taillé pour répondre à vos besoins."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -83,19 +83,20 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# quotes_quote2: " I was surprised about how easy and intuitive CodeCombat makes learning computer science. The scores on the AP exam were much higher than I expected and I believe CodeCombat is the reason why this was the case."
# quotes_quote3: "CodeCombat has been the most beneficial for teaching my students real-life coding capabilities. My husband is a software engineer and he has tested out all of my programs. He put this as his top choice."
# quotes_quote4: "The feedback … has been so positive that we are structuring a computer science class around CodeCombat. The program really engages the students with a gaming style platform that is entertaining and instructional at the same time. Keep up the good work, CodeCombat!"
-# see_example: "See example"
+ see_example: "Voir un exemple"
slogan: "La manière la plus attrayante d'apprendre le vrai code." # {change}
-# teach_cs1_free: "Teach CS1 Free"
+ teach_cs1_free: "Enseignez CS1 gratuitement"
# teachers_love_codecombat_title: "Teachers Love CodeCombat"
# teachers_love_codecombat_blurb1: "Report that their students enjoy using CodeCombat to learn how to code"
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Essayez le jeu"
classroom_edition: "Édition Salle de Classe:"
learn_to_code: "Apprendre à programmer:"
play_now: "Allons-y !"
+ im_a_parent: "Je suis parent"
im_an_educator: "Je suis un éducateur"
im_a_teacher: "Je suis un enseignant"
im_a_student: "Je suis un étudiant"
@@ -140,7 +141,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
get_started_title: "Mettez en place votre classe aujourd'hui"
get_started_subtitle: "Mettez en place une classe, ajoutez vos étudiants et surveillez leurs progrès au fur et à mesure qu'ils apprennent l'informatique."
request_demo: "Demandez une Démonstration"
-# request_quote: "Request a Quote"
+ request_quote: "Demander un devis"
setup_a_class: "Mettre en place une classe"
have_an_account: "Avez-vous un compte?"
logged_in_as: "Vous êtes a actuellement engistré en tant que"
@@ -158,7 +159,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
want_coco: "Voulez-vous CodeCombat à votre école?"
# educator: "Educator"
# student: "Student"
-# our_coding_programs: "Our Coding Programs"
+ our_coding_programs: "Nos programmes de codage"
# codecombat: "CodeCombat"
# ozaria: "Ozaria"
# codecombat_blurb: "Our original coding game. Recommended for parents, individuals, educators, and students who want to experience one of the most-loved coding games in the world."
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
resource_hub: "Centre de ressource"
apcsp: "Principes AP CS"
parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
request_licenses: "Contactez nos spécialistes la version salle de classe pour plus de détails."
compete: "Participer !" # Course details page
spectate: "Spectateur" # Ladder page
+# simulate_all: "Simulate All"
players: "Joueurs" # Hover over a level on /play
hours_played: "Heures jouées" # Hover over a level on /play
items: "Objets" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
eu_confirmation_place_of_processing: "En savoir plus sur les risques possibles"
eu_confirmation_student: "Si vous n'êtes pas sûr, demandez à votre enseignant."
eu_confirmation_individual: "Si vous ne voulez pas que nous stockions vos données sur des serveurs américains, vous pouvez continuer à jouer anonymement sans sauvegarder votre code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Récupérer son compte"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
more: "Plus"
fewer: "Moins"
with: "avec"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "seconde"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# tome_cast_button_update: "Update"
tome_submit_button: "Envoyer"
tome_reload_method: "Recharger le code original pour recommencer le niveau"
- tome_available_spells: "Sorts diponibles"
tome_your_skills: "Vos compétences"
hints: "Aide"
# videos: "Videos"
@@ -708,7 +723,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
tip_optimization_operator: "Tout les langages ont un opérateur d'optimisation. Dans la plupart des langages, cet opérateur est ‘//’"
tip_lines_of_code: "Mesurer l'avancé d'un programme par le nombre de lignes de code, c'est comme mesurer l'avancé d'un avion par son poid. - Bill Gates"
tip_source_code: "Je voudrais changer le monde, mais ils ne veulent pas me donner le code source."
- tip_javascript_java: "le Java est au Javascript ce que le tapis est à la tapisserie"
+ tip_javascript_java: "le Java est au JavaScript ce que le tapis est à la tapisserie"
tip_move_forward: "Quoi que vous fassiez, continuez d'avancer. - Martin Luther King Jr."
tip_google: "*Vous avez un problème que vous n'arrivez pas à résoudre ? Googlez le !"
tip_adding_evil: "Ajout d'une pincée de méchanceté"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Méthodes"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
sorry_to_see_you_go: "Désolé de te voir partir ! Fais-nous savoir ce que nous aurions pu faire mieux"
unsubscribe_feedback_placeholder: "Nom de zeus, qu'avons nous fait ?"
stripe_description: "Inscription mensuelle"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Acheter Maintenant"
subscription_required_to_play: "Vous avez besoin d'un abonnement pour jouer à ce niveau."
unlock_help_videos: "Abonnez vous pour débloquer tous les tutoriels vidéo."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
first_month_price: "Seulement __price__$ pour votre premier mois!"
lifetime: "Accès à vie"
lifetime_price: "__price__$"
- year_subscription: "Souscription Annuelle"
+ year_subscription: "Souscription Annuelle" # {change}
year_price: "__price__$/an"
support_part1: "Besoin d'aide pour le paiement ou préféres-tu Paypal? Mél"
support_part2: "support@codecombat.com"
@@ -1007,7 +1024,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
experimental: "Expérimental"
python_blurb: "Simple mais puissant, idéal pour les débutants et les experts."
javascript_blurb: "Le langage du web. (Pas le même que Java.)"
- coffeescript_blurb: "Une syntaxe Javascript plus agréable."
+ coffeescript_blurb: "Une syntaxe JavaScript plus agréable."
lua_blurb: "Langage de script de jeu."
java_blurb: "(Abonnés seulement) Android et entreprise."
# cpp_blurb: "(Subscriber Only) Game development and high performance computing."
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
team_title: "Rencontrez l'équipe CodeCombat."
team_values: "Nous valorisons l'ouverture et un dialogue respectueux, où les meilleures idées triomphent. Nos décisions sont fondées sur des recherches liées aux clients et notre processus est focalisé à fournir des résultats tangibles pour eux. Tout le monde est impliqué, de notre patron aux contributeurs Github, parce que nous valorisons le développement et l'apprentissage dans notre équipe."
nick_title: "Cofondateur, CEO"
- matt_title: "Cofondateur, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illustration"
retrostyle_blurb: "Jeux RetroStyle"
community_title: "... et notre communité open-source"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Plus de 500 contributeurs ont aidé à construire CodeCombat, et de plus en plus nous rejoignent chaque semaine !"
community_description_3: "CodeCombat est un"
community_description_link_2: "projet communautaire"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
number_contributors: "Plus de 450 contributeurs ont proposé leur aide et leur temps pour ce projet."
story_title: "Notre histoire débute"
story_subtitle: "Depuis 2013, CodeCombat a grandi de quelques croquis à un réel, jeu passionant."
- story_statistic_1a: "plus de 5,000,000"
+ story_statistic_1a: "plus de 20,000,000"
story_statistic_1b: "joueurs au total"
story_statistic_1c: "ont commencé leur aventure dans la programmation via CodeCombat"
story_statistic_2a: "Nous avons été traduit dans plus de 50 langues — nos joueurs viennent de plus de "
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
article_editor_suffix: "et aidez les joueurs CodeCombat à tirer le meilleur parti de leur temps de jeu."
find_us: "Trouvez-nous sur ces sites"
social_github: "Venez voir tous les codes sources sur Github"
- social_blog: "Lire le blog CodeCombat sur Sett"
+ social_blog: "Lire le blog CodeCombat sur Sett" # {change}
social_discource: "Participez à la discussion sur notre forum Discourse"
social_facebook: "Aimer CodeCombat sur Facebook"
social_twitter: "Suivre CodeCombat sur Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Soyez le premier à publier un projet dans ce cours !"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# code: "__name__'s Code"
complete_solution: "Solution complète"
course_not_started: "L'étudiant n'a pas encore commencé ce cours."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
hoc_happy_ed_week: "Bonne Semaine de l'enseignement de l'informatique !"
hoc_blurb1: "En savoir plus sur le programme gratuit"
hoc_blurb2: "Code, Jouer, Partager"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
assign_course: "Attribuer un cours"
removed_course_msg: "{{numberRemoved}}} les élèves ont été retirés de {{courseName}}."
remove_course: "Supprimer un cours"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Les cours n'ont pas été assignés"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
not_assigned_modal_starter_body_2: "Acheter des licences de débutant pour donner accès à ce cours."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
no_students_selected: "Aucun étudiant n'a été sélectionné."
show_students_from: "Montrer aux élèves de" # Enroll students modal
apply_licenses_to_the_following_students: "Appliquer des licences aux étudiants suivants"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Les étudiants suivants ont déjà fait l'objet d'une demande de licence:"
all_students: "Tous les étudiants"
apply_licenses: "Appliquer des licences"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
teacher_getting_started_desc: "Nouveau sur CodeCombat ? Téléchargez ce guide de démarrage pour créer votre compte, créer votre première classe et inviter les élèves au premier cours."
student_getting_started: "Guide de démarrage rapide de l'élève"
student_getting_started_desc: "Vous pouvez distribuer ce guide à vos étudiants avant de commencer CodeCombat pourqu'ils se familiarisent avec léditeur de code. Ce guide peut être utilisé pour les classes de Python et de JavaScript."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
cs1: "Introduction à l'informatique"
@@ -1848,8 +1874,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
cs5: "Informatique 5"
cs1_syntax_python: "Cours 1 Guide concernant la Syntaxe Python "
cs1_syntax_python_desc: "Antisèche avec des références à la syntaxe commune Python que les étudiants apprendront dans Introduction à la programmation."
- cs1_syntax_javascript: "Cours 1 Guide concernant la Syntaxe Javascript "
- cs1_syntax_javascript_desc: "Antisèche avec des références à la syntaxe commune Javascript que les étudiants apprendront dans Introduction à la programmation."
+ cs1_syntax_javascript: "Cours 1 Guide concernant la Syntaxe JavaScript "
+ cs1_syntax_javascript_desc: "Antisèche avec des références à la syntaxe commune JavaScript que les étudiants apprendront dans Introduction à la programmation."
coming_soon: "Guides supplémentaires à venir bientôt !"
engineering_cycle_worksheet: "Feuille de travail du cycle d'ingénierie"
# engineering_cycle_worksheet_desc: "Use this worksheet to teach students the basics of the engineering cycle: Assess, Design, Implement and Debug. Refer to the completed example worksheet as a guide."
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
student_great_detail: "Cet étudiant pourrait être un bon candidat pour aider d'autres étudiants à suivre ce cours."
full_license: "Licence complète"
starter_license: "Licence de débutant"
+# customized_license: "Customized License"
trial: "Essai"
hoc_welcome: "Bonne Semaine de l'enseignement de l'informatique"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Licences d'actions"
shared_by: "Partagé par:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
scribe_join_description: "parlez-nous un peu de vous, de votre expérience en programmation et de quels sujets vous souhaitez traiter. Nous partirons de là !"
scribe_subscribe_desc: "Recevoir un e-mail sur les annonces d'écriture d'article."
diplomat_introduction_pref: "Si nous avons appris quelque chose du "
- diplomat_launch_url: "lancement en octobre"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "c'est qu'il y a un intérêt considérable pour CodeCombat dans d'autres pays, particulièrement au Brésil ! Nous créons une équipe de traducteurs pour changer une liste de mots en une autre pour que CodeCombat soit le plus accessible possible à travers le monde. Si vous souhaitez avoir un aperçu des prochains contenus et avoir les niveaux dans votre langue le plus tôt possible, alors cette classe est faite pour vous."
diplomat_attribute_1: "Des facilités en anglais et dans la langue que vous souhaitez traduire. Pour transmettre des idées complexes, il est important d'avoir une solide compréhension des deux !"
diplomat_i18n_page_prefix: "Vous pouvez commencer à traduire nos niveaux en allant sur notre "
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
ambassador_introduction: "C'est la communauté que nous construisons, et vous en êtes les connexions. Nous avons des discussions via le chat Olark, e-mails et les réseaux sociaux avec plusieurs personnes, et l'aide vient à la fois du jeu lui-même et grâce à lui. Si vous voulez aider les gens, prendre part à l'aventure et vous amuser, avec un bon feeling de CodeCombat et ce vers quoi nous allons, alors cette classe est faite pour vous."
ambassador_attribute_1: "Compétences en communication. Être capable d'identifier les problèmes que les joueurs ont et les aider à les résoudre. Mais aussi nous tenir informés de ce que les joueurs disent, ce qu'ils aiment et n'aiment pas et d'autres choses de ce genre !"
ambassador_join_desc: "parlez-nous un peu de vous, de ce que vous avez fait et ce qui vous aimeriez faire. Nous partirons de ça !"
- ambassador_join_note_strong: "Note"
- ambassador_join_note_desc: "Une de nos priorités est de développer un jeu multijoueur où les joueurs qui ont du mal à réussir un niveau peuvent demander de l'aide à un joueur de plus haut niveau. Ce sera un bon moyen pour que les ambassadeurs fassent leur travail. Nous vous garderons en ligne !"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Recevoir un e-mail sur les mises à jour de l'aide et les développements multijoueur."
teacher_subscribe_desc: "Recevez des courriels sur les mises à jour et les annonces des enseignants."
changes_auto_save: "Les changements sont sauvegardés automatiquement quand vous changez l'état des cases à cocher."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
tournament_ends: "Fin du tournoi"
tournament_ended: "Tournoi terminé"
tournament_rules: "Règles du tournoi"
- tournament_blurb: "Écrire du code, collecter de l'or, construire des armées, écraser les ennemis, gagner des prix, et mettre à jour votre carrière dans notre tournoi $ 40,000 Greed! Découvrez les détails"
tournament_blurb_criss_cross: "Gagnez des offres, construisez des chemins, déjouez les adversaires, emparez-vous des gemmes, et améliorez votre carrière dans notre tournoi Criss-Cross! Découvrez les détails"
tournament_blurb_zero_sum: "Libérez votre créativité en programmation dans l'accumulation d'or et de tactiques de combat dans ce combat épique entre le sorcier rouge et bleu. Le tournoi a commencé vendredi le 27 mars et se déroulera jusqu'à lundi le 6 avril à 5PM PDT. Battez-vous pour le plaisir et l'honneur! Aller voir les détails."
tournament_blurb_ace_of_coders: "Combattez-les dans le glacier gelé dans ce match en miroir de style domination ! Le tournoi a débuté le mercredi 16 septembre et se poursuivra jusqu'au mercredi 14 octobre à 17h PDT. Voir les détails"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
you_can2: "achetez un code pré-payé"
you_can3: "qui pourra être appliqué à votre compte ou donné à un autre."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
cookies_deny: "Refuser les cookies non essentiels"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Prix du tournoi" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Ces prix seront décernés à"
- blurb_2: "Régles du tournoi"
- blurb_3: "aux meilleurs joueurs humains et ogre."
- blurb_4: "Deux équipes, les prix doubles !"
- blurb_5: "(Il y aura deux gagnants en première place, deux gagnants en deuxième place, etc.)"
- rank: "Rang"
- prizes: "Prix"
- total_value: "Valeur totale"
- in_cash: "en espèces"
- custom_wizard: "Magicien CodeCombat personnalisé"
- custom_avatar: "Avatar CodeCombat personnalisé"
-# heap: "for six months of \"Startup\" access"
- credits: "Crédits"
- one_month_coupon: "coupon: choisir entre Rails ou HTML"
- one_month_discount: "30% de réduction: choisir entre Rails ou HTML"
- license: "Licence"
- oreilly: "ebook de votre choix"
-
calendar:
year: "Année"
day: "Jour"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
server_error:
email_taken: "Email déjà pris"
username_taken: "Nom d'utilisateur déjà pris"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# unit_10: "Unit 10: Post-AP"
unit_10_activity_1: "Activité de l'unité 10 : Jeu-questionnaire en ligne"
- parent_landing:
- slogan_quote: "\"CodeCombat est vraiment amusant, et vous apprenez beaucoup.\""
- quote_attr: "5th Grader, Oakland, CA" # {change}
- refer_teacher: "Référer un enseignant"
- focus_quote: "Déverrouillez l'avenir de votre enfant"
- value_head1: "La façon la plus engageante d'apprendre le code dactylographié"
- value_copy1: "CodeCombat est le tuteur personnel de l'enfant. En couvrant du matériel conforme aux normes nationales du curriculum, votre enfant programmera des algorithmes, construira des sites Web et concevra même ses propres jeux."
- value_head2: "Développer les compétences essentielles pour le XXIe siècle"
- value_copy2: "Vos enfants apprendront à naviguer et à devenir des citoyens dans le monde numérique. CodeCombat est une solution qui améliore la pensée critique et la résilience de votre enfant."
- value_head3: "Des héros que votre enfant aimera"
- value_copy3: "Nous savons à quel point le plaisir et l'engagement sont importants pour le développement du cerveau, alors nous avons fait le maximum d'apprentissage tout en l'enveloppant dans un jeu qu'ils vont adorer."
- dive_head1: "Pas seulement pour les ingénieurs en logiciel"
- dive_intro: "Les compétences en informatique ont un large éventail d'applications. Jetez un coup d'œil à quelques exemples ci-dessous !"
- medical_flag: "Applications médicales"
- medical_flag_copy: "De la cartographie du génome humain à l'IRM, le codage nous permet de comprendre le corps comme jamais auparavant."
- explore_flag: "Exploration spatiale"
- explore_flag_copy: "Apollo s'est rendu sur la Lune grâce à des ordinateurs humains laborieux, et les scientifiques utilisent des programmes informatiques pour analyser la gravité des planètes et rechercher de nouvelles étoiles."
- filmaking_flag: "Cinéma et animation"
- filmaking_flag_copy: "De la robotique de Jurassic Park à l'incroyable animation de Dreamworks et Pixar, les films ne seraient pas les mêmes sans les créateurs numériques en coulisses."
- dive_head2: "Les jeux sont importants pour l'apprentissage"
- dive_par1: "De nombreuses études ont montré que l'apprentissage basé sur le jeu favorise"
- dive_link1: "développement cognitif"
- dive_par2: "chez les enfants tout en s'avérant également être"
- dive_link2: "plus efficace"
- dive_par3: "pour aider les étudiants"
- dive_link3: "apprendre et conserver les connaissances"
- dive_par4: ","
- dive_link4: "concentrateur"
- dive_par5: ", et d'atteindre un niveau de performance plus élevé."
- dive_par6: "L'apprentissage basé sur le jeu est également bon pour développe"
- dive_link5: "persévérance"
- dive_par7: ", le raisonnement cognitif, et"
- dive_par8: ". La science ne fait que nous dire ce que les apprenants savent déjà. Les enfants apprennent mieux en jouant."
- dive_link6: "fonctions exécutives"
- dive_head3: "Faites équipe avec les enseignants"
- dive_3_par1: "Dans le futur, "
- dive_3_link1: "le codage sera aussi fondamental que l'apprentissage de la lecture et de l'écriture"
- dive_3_par2: ". Nous avons travaillé en étroite collaboration avec les enseignants pour concevoir et développer notre contenu, et nous avons hâte que vos enfants apprennent. Les programmes de technologie éducative comme CodeCombat fonctionnent mieux lorsque les enseignants les mettent en œuvre de manière cohérente. Aidez-nous à établir ce lien en nous présentant aux enseignants de votre enfant !"
- mission: "Notre mission : enseigner et engager"
- mission1_heading: "Codage pour la génération actuelle"
- mission2_heading: "Préparer l'avenir"
- mission3_heading: "Soutenu par des parents comme vous"
- mission1_copy: "Nos spécialistes de l'éducation travaillent en étroite collaboration avec les enseignants pour rencontrer les enfants là où ils se trouvent dans le paysage éducatif. Les enfants apprennent des compétences qui peuvent être appliquées à l'extérieur du jeu parce qu'ils apprennent à résoudre des problèmes, quel que soit leur style d'apprentissage."
- mission2_copy: "Une enquête réalisée en 2016 a montré que 64% des filles de la 3ème à la 5ème année veulent apprendre à coder. En 2015, il y avait 7 millions d'emplois vacants qui nécessitaient des compétences en codage. Nous avons construit CodeCombat parce que chaque enfant devrait avoir une chance de créer son meilleur avenir."
- mission3_copy: "Chez CodeCombat, on est parents. Nous sommes des codeurs. Nous sommes des éducateurs. Mais par-dessus tout, nous sommes des gens qui croient qu'il faut donner à nos enfants les meilleures chances de réussite dans tout ce qu'ils décident de faire."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,15 +3039,16 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
- parent_modal:
- refer_teacher: "Référence Enseignant"
- name: "Votre nom"
- parent_email: "Votre Email"
- teacher_email: "Email de l'enseignant"
- message: "Message"
- custom_message: "Je viens de trouver CodeCombat et j'ai pensé que ce serait un excellent programme pour votre classe ! Il s'agit d'une plate-forme d'apprentissage de l'informatique avec un programme d'études aligné sur les normes.\n\nLes connaissances en informatique sont très importantes et je pense que ce serait un excellent moyen d'inciter les élèves à apprendre à coder."
- send: "Envoyer un courriel"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
hoc_2018:
banner: "Bonne Semaine de l'enseignement de l'informatique 2018 !" # {change}
@@ -3090,7 +3069,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
activity_label_3: "Avancé : Construisez un jeu d'arcade !"
activity_button_1: "Voir la leçon"
about: "A propos de CodeCombat :" # {change}
- about_copy: "CodeCombat est un programme d'informatique basé sur le jeu pour enseigner le vrai Python et JavaScript. Le programme d'études conforme aux normes de CodeCombat s'articule autour d'un jeu que les élèves adorent. Plus de 12 millions d'étudiants ont appris à coder sur CodeCombat !" # {change}
+ about_copy: "CodeCombat est un programme d'informatique basé sur le jeu pour enseigner le vrai Python et JavaScript. Le programme d'études conforme aux normes de CodeCombat s'articule autour d'un jeu que les élèves adorent. Plus de 20 millions d'étudiants ont appris à coder sur CodeCombat !" # {change}
point1: "✓ Échafaudés"
point2: "✓ Différencié"
point3: "✓ Évaluations formative et sommative" # {change}
@@ -3101,7 +3080,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# acronym: "HOC"
hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
educator: "Je suis un éducateur"
show_resources: "Montrez-moi les ressources pédagogiques !"
student: "Je suis étudiant"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/gl.coffee b/app/locale/gl.coffee
index 952fdbb0f18..54ac696af9d 100644
--- a/app/locale/gl.coffee
+++ b/app/locale/gl.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
spectate: "Mirar" # Ladder page
+# simulate_all: "Simulate All"
players: "xogadores" # Hover over a level on /play
hours_played: "horas xogadas" # Hover over a level on /play
items: "Obxectos" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recuperar Conta"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "segundo"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# tome_cast_button_update: "Update"
tome_submit_button: "Mandar"
tome_reload_method: "Recargar código orixinal para este método" # {change}
- tome_available_spells: "Feitizos dispoñibles"
tome_your_skills: "As túas Habilidades"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
attack: "Ataque" # Can also translate as "Attack"
health: "Saúde"
speed: "Velocidade"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Programador" # {change}
- matt_title: "Programador" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
find_us: "Podes atoparnos nestes sitios"
# social_github: "Check out all our code on GitHub"
- social_blog: "Lee o blog de CodeCombat en Sett"
+ social_blog: "Lee o blog de CodeCombat en Sett" # {change}
social_discource: "Únete á discusion no noso foro"
social_facebook: "Dalle a Gústame a CodeCombat en Facebook"
social_twitter: "Segue a CodeCombat en Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
scribe_join_description: "contanos máis sobre ti, a túa experiencia no mundo da programación e sobre que cousas te gustaría escribir. E continuaremos a partir de ahí!"
scribe_subscribe_desc: "Recibe correos sobre anuncios de redacción de Artigos."
diplomat_introduction_pref: "Así, se aprendimos algo dende o "
- diplomat_launch_url: "lanzamento en outubro"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "hai un interés considerable en CodeCombat en outros paises, ¡especialmente no Brasil! Estamos formando un corpo de tradutores con ganas de traducir un grupo de palabras tras outro para facer CodeCombat tan accesible para todo o mundo como sexa posible. Se queres recibir avances dos próximos contdos e se queeres poñer esos niveis á disposición dos que comparten o teu idioma tan pronto como sexa posible, entón esta Clase é para ti."
diplomat_attribute_1: "Fluidez co inglés e a lingua á que queiras traducir. Cando se trata de transmitir ideas complexas, é importante ter grandes coñecementos das dúas!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
ambassador_introduction: "Esta é unha comunidade en construcción e ti es parte das conexións. Temos chat Olark, correos electrónicos e as redes sociais cunha gran cantidade de persoas con quen falar, axudar a familiarizarse co xogo e aprender. Se queres axudar á xente a que se involucre, se divirta e teña boas sensacións sobre CodeCombat e cara onde vamos, entón esta clase é para ti."
ambassador_attribute_1: "Habilidades de comunicación. Ser capaz de identificar os problemas que os xogadores están tendo e axudarlles a resolvelos. Ademais, manter ao resto de nos informados sobre o que están dicindo os xogadores, o que lles gusta, o que non, e do que máis queren!"
ambassador_join_desc: "contanos máis sobre ti, que fixeches e que estarías interesado en facer. E continuaremos a partir de ahí!"
- ambassador_join_note_strong: "Nota"
- ambassador_join_note_desc: "Una das nosas principais prioridades é construir un modo multixogador onde os xogadores con maiores dificultades á hora de resolver un nivel, poidan invocar aos magos máis avanzados para que lles axuden. Será unha boa maneira de que os Embaixadores poidan facer o seu traballo. Manterémoste informado!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Recibe correos sobre actualizacións de soporte e desenvolvemento do multixogador."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "Os cambios son gardados automáticamente cando marcas as casillas de verificación."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
tournament_ends: "O torneo remata"
tournament_ended: "O torneo rematou"
tournament_rules: "Regras do Torneo"
- tournament_blurb: "Escribe código, consigue ouro, constrúe exércitos, aplasta aos malos, gaña premios e sube na túa carreira no noso Torneo da Avaricia con $40,000! Mira os detalles"
tournament_blurb_criss_cross: "Gaña puxas, constrúe camiños, aniquila aos teus opoñentes, recolle xemas, e mellora a túa carreira no noso torneo Criss-Cross! Mira os detalles"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Premios do Torneo" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Estes premios entregaranse dacordo "
- blurb_2: "as regras do torneo"
- blurb_3: "Aos primeiros xogadores humanos e ogros."
- blurb_4: "Dous equipos significa doble-premio!"
- blurb_5: "(Haberá dous gañadores por posto, dous no primeiro posto, dous no segundo, etc.)"
- rank: "Rango"
- prizes: "Premios"
- total_value: "Valor Total"
- in_cash: "en diñeiro"
- custom_wizard: "Persoaliza o teu Mago de CodeCombat"
- custom_avatar: "Persoaliza o teu avatar de CodeCombat"
- heap: "Por seis meses de acceso \"Startup\""
- credits: "créditos"
- one_month_coupon: "cupón: elixe entre Rails ou HTML"
- one_month_discount: "desconto do 30%: elixe entre Rails ou HTML"
- license: "licenza"
- oreilly: "ebook da túa escolla"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/haw.coffee b/app/locale/haw.coffee
index 3e6e3af9086..9edf94e2275 100644
--- a/app/locale/haw.coffee
+++ b/app/locale/haw.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "ʻŌlelo Hawaiʻi", englishDescription: "Ha
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/he.coffee b/app/locale/he.coffee
index e800fd097cd..a180834ea93 100644
--- a/app/locale/he.coffee
+++ b/app/locale/he.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "המהדורה הכיתתית:"
learn_to_code: "למדו לכתוב קוד:"
play_now: "שחק עכשיו"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "אני מורה"
im_a_student: "אני תלמיד"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
resource_hub: "מרכז המשאבים"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# request_licenses: "Contact our school specialists for details."
compete: "דף פרטי קורס" # Course details page
spectate: "דף הטבלה" # Ladder page
+# simulate_all: "Simulate All"
players: "רחף מעל לשלב ב" # Hover over a level on /play
hours_played: "רחף מעל לשלב ב" # Hover over a level on /play
items: "פריטים" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
eu_confirmation_student: "אם אתה לא בטוח, תשאל את המורה שלך"
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "שחזור חשבון"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "שנייה"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# tome_cast_button_update: "Update"
tome_submit_button: "שלח"
tome_reload_method: "טען מחדש את הקוד המקורי כדי להתחיל את השלב מחדש"
- tome_available_spells: "לחשים זמינים"
tome_your_skills: "המיומנויות שלך"
hints: "רמזים"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
sorry_to_see_you_go: "חבל שאתם עוזבים! אנא ספרו לנו כיצד נוכל להשתפר."
unsubscribe_feedback_placeholder: "אוי, מה עשינו?"
stripe_description: "מנוי חודשי"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "קנה כעת"
subscription_required_to_play: "נדרש מנוי כדי לשחק בשלב זה."
unlock_help_videos: "הירשמו כמנוי כדי לפתוח את כל ההדרכות בווידאו."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# first_month_price: "Only $__price__ for your first month!"
lifetime: "מנוי לכל החיים" # {change}
lifetime_price: "$__price__"
- year_subscription: "מנוי שנתי"
+ year_subscription: "מנוי שנתי" # {change}
year_price: "$__price__ לשנה"
support_part1: "זקוקים לעזרה עם אפשרויות התשלום? שלחו דואר אלקטרוני לכתובת" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
team_title: "הכירו את הצוות של CodeCombat"
team_values: " חשוב לנו שיח פתוח ומכבד, שבו הרעיונות הטובים ביותר מנצחים. ההחלטות שלנו מבוססות על חקר לקוחות, ותהליך העבודה שלנו מתמקד באספקה של תוצאות מוחשיות עבורם. כולם מעורבים בתהליך, מהמנכ\"ל ועד לתורמים שלנו ב-GitHub, משום שאצלנו בצוות נותנים חשיבות לצמיחה וללימוד."
nick_title: "מייסד-שותף, מנכ\"ל"
- matt_title: "מייסד-שותף, מנהל טכנולוגיה ראשי"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "איור"
retrostyle_blurb: "משחקי רטרו"
community_title: "...וקהילת הקוד הפתוח שלנו"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "למעלה מ-500 תורמים כבר עוזרים לבנות את CodeCombat, ותורמים נוספים מצטרפים מדי שבוע!"
community_description_3: "CodeCombat הוא"
community_description_link_2: "פרויקט קהילתי"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
number_contributors: "למעלה מ-450 תורמים כבר העניקו תמיכה ותרמו מזמנם לפרויקט."
story_title: "סיפורנו עד כה"
story_subtitle: "מאז שנת 2013, CodeCombat צמח מאוסף של סקיצות למשחק חי ומשגשג."
- story_statistic_1a: "יותר מ-5,000,000"
+ story_statistic_1a: "יותר מ-20,000,000"
story_statistic_1b: "שחקנים בסך הכול"
story_statistic_1c: "התחילו את המסע שלהם בעולם התכנות דרך CodeCombat"
story_statistic_2a: "כבר תורגמנו ליותר מ-50 שפות - והשחקנים שלנו מגיעים"
- story_statistic_2b: "מיותר מ-200 ארצות" # {change}
+ story_statistic_2b: "מיותר מ-190 ארצות"
story_statistic_3a: "ביחד, הם כתבו"
story_statistic_3b: "מיליארד שורות קוד, והמספר הולך וגדל מדי יום"
story_statistic_3c: "בשפע של שפות תכנות שונות"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
article_editor_suffix: "ולעזור לשחקני CodeCombat להפיק את המרב מחוויית המשחק שלהם."
find_us: "בואו לראות אותנו באתרים אלה"
social_github: "בואו לעיין בכל הקוד שלנו ב-GitHub"
- social_blog: "קראו את הבלוג של CodeCombat ב-Sett"
+ social_blog: "קראו את הבלוג של CodeCombat ב-Sett" # {change}
social_discource: "הצטרפו לדיון בפורום ה-Discourse שלנו"
social_facebook: "תנו ל-CodeCombat \"לייק\" ב-Facebook"
social_twitter: "עקבו אחרי CodeCombat ב-Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "פרסמו פרויקט בקורס זה לפני כולם!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
assign_course: "הקצה קורס"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
remove_course: "הסרת קורס"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "לא הוקצו קורסים"
not_assigned_modal_starter_body_1: "לקורס זה נדרש רישיון למתחילים. אין מספיק רישיונות למתחילים זמינים על מנת להקצות קורס זה לכל __selected__ התלמידים שנבחרו."
not_assigned_modal_starter_body_2: "רכשו רישיונות למתחילים כדי להעניק גישה אל קורס זה."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
no_students_selected: "לא נבחרו תלמידים."
show_students_from: "הראה תלמידים מ:" # Enroll students modal
apply_licenses_to_the_following_students: "החל רישיונות על התלמידים שלהלן"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "כבר הוחלו רישיונות על התלמידים שלהלן:"
all_students: "כל התלמידים"
apply_licenses: "החל רישיונות"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
teacher_getting_started_desc: "חדשים ב-CodeCombat? הורידו את מדריך ההתחלה המהירה למורה כדי להקים חשבון, ליצור את הכיתה הראשונה ולהזמין תלמידים לקורס הראשון."
student_getting_started: "מדריך התחלה מהירה לתלמיד"
student_getting_started_desc: "תוכלו לחלק מדריך זה לתלמידים שלכם לפני שתתחילו עם CodeCombat, כדי לתת להם הזדמנות להכיר את עורך הקוד. ניתן להשתמש במדריך זה בכיתות ללימוד Python ו-JavaScript ."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "עקרונות מדעי המחשב AP"
ap_cs_principles_desc: "\"עקרונות מדעי המחשב AP\" מעניק לתלמידים מבוא נרחב אל הכוח, ההשפעה והאפשרויות של מדעי המחשב. הקורס שם דגש על חשיבה חישובית ופתרון בעיות, ובמקביל מלמד את עקרונות התכנות."
cs1: "מבוא למדעי המחשב"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
student_great_detail: "ייתכן שתלמיד או תלמידה זו הם מועמדים טובים לעזור לתלמידים אחרים במהלך קורס זה."
full_license: "רישיון מלא"
starter_license: "רישיון למתחילים"
+# customized_license: "Customized License"
trial: "ניסיון"
hoc_welcome: "שבוע לימוד-מדעי-המחשב שמח"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "שיתוף רישיונות"
shared_by: "משותף על-ידי:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
scribe_join_description: "ספרו לנו קצת על עצמכם, על הניסיון שלכם בתכנות ועל הדברים שעליהם תרצו לכתוב. אנו נתקדם משם!"
scribe_subscribe_desc: "קבלו בדואר אלקטרוני הודעות על כתיבת מאמרים."
diplomat_introduction_pref: "אז אם למדנו דבר אחד "
- diplomat_launch_url: "מההשקה באוקטובר"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "זה שקיים עניין ניכר ב-CodeCombat במדינות אחרות! אנו בונים נבחרת של מתרגמים שמשתוקקים להפוך אוסף של מילים לאוסף אחר של מילים, כדי להנגיש את CodeCombat לכמה שיותר אנשים ברחבי העולם. אם תרצו לקבל מבט מהיר בתוכן הצפוי בקרוב, ולהביא את השלבים האלה כמה שיותר מהר על אלה שגרים במדינה שלכם, אולי זה המקצוע שמתאים לכם."
diplomat_attribute_1: "שליטה מצוינת באנגלית ובשפה שאליה תרצו לתרגם. בעת העברה של רעיונות מורכבים, חשוב להבין היטב את שתי השפות!"
diplomat_i18n_page_prefix: "כדי להתחיל ולתרגם את השלבים שלנו, תוכלו לעבור אל"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
ambassador_introduction: "אנו בונים כאן קהילה, ואתם נקודות החיבור. יש לנו פורומים, דואר אלקטרוני ורשתות חברתיות עם הרבה אנשים לשוחח עמם, להכיר להם את המשחק וללמוד מהם. אם ברצונכם לעזור לאנשים לקחת חלק וליהנות, כמו גם להבין את הרוח של CodeCombat ואת מה שצפוי לו, אולי זה המקצוע שמתאים לכם."
ambassador_attribute_1: "מיומנויות תקשורת. היכולת לזהות את הבעיות שבהן השחקנים נתקלים ולעזור להם לפתור אותן. בנוסף, המשיכו לעדכן אותנו במה ששחקנים אחרים עושים, מה הם אוהבים ולא אוהבים, וממה הם רוצים עוד!"
ambassador_join_desc: "ספרו לנו קצת על עצמכם, מה שעשיתם עד כה ומה מעניין אתכם לעשות. אנו נתקדם משם!"
- ambassador_join_note_strong: "הערה"
- ambassador_join_note_desc: "אחת העדיפויות הראשונות שלנו היא בנייה של משחק מרובה משתתפים, אשר בו שחקנים שמתקשים בפתרון שלבים יכולים לזמן קוסמים בדרגה גבוהה יותר שיעזרו להם. זו תהיה דרך נהדרת שבה השגרירים יוכלו לעזור כמו שהם יודעים. אנו נעדכן אתכם!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "קבלו בדואר אלקטרוני הודעות על עדכוני תמיכה והתפתחויות בתחום ריבוי השחקנים."
teacher_subscribe_desc: "קבלו בדואר אלקטרוני הודעות על עדכונים והודעות למורים."
changes_auto_save: "השינויים יישמרו באופן אוטומטי כאשר תשנו את הבחירה בתיבות הסימון."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
tournament_ends: "הטורניר יסתיים"
tournament_ended: "הטורניר הסתיים"
tournament_rules: "כללי הטורניר"
- tournament_blurb: "כתבו קוד, אספו זהב, בנו צבאות, מחצו את היריבים, זכו בפרסים, ושדרגו את הקריירה שלכם בטורניר תאוות הבצע שלנו על סך $40,000! ראו פרטים"
tournament_blurb_criss_cross: "זכו במכירות פומביות, בנו נתיבים, הערימו על יריבכם, השיגו אבני חן, ושדרגו את הקריירה שלכם בטורניר השתי-וערב שלנו! ראו פרטים"
tournament_blurb_zero_sum: "תנו חופש ליצירתיות שלכם בקידוד, בטקטיקות לאיסוף זהב ולקרבות, בקרב ראי הררי זה בין קוסמת אדומה לקוסמת כחולה. הטורניר התחיל ביום שישי, 27 במרץ, ויימשך עד יום שני, 6 באפריל, 17:00 שעון החוף המערבי. השתתפו בתחרות כדי ליהנות ולזכות בתהילה! ראו פרטים"
tournament_blurb_ace_of_coders: "צאו לקרב בקרחון הקפוא במשחק ראי להשתלטות על המפה! הטורניר התחיל ביום רביעי, 16 בספטמבר, ויימשך עד יום רביעי, 14 באוקטובר, 17:00 שעון החוף המערבי. ראו פרטים"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
you_can2: "לרכוש קוד בתשלום מראש"
you_can3: "אשר ניתן להחיל על חשבונך או לתת למשתמשים אחרים."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "פרסי טורניר" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "פרסים אלה יוענקו לפי"
- blurb_2: "חוקי הטורניר"
- blurb_3: "לשחקנים האנושיים והענקיים המובילים."
- blurb_4: "שתי קבוצות פירושם פרסים כפולים!"
- blurb_5: "(יהיו שני זוכים במקום הראשון, שניים במקום השני וכן הלאה)"
- rank: "דירוג"
- prizes: "פרסים"
- total_value: "ערך כספי"
- in_cash: "כולל"
- custom_wizard: "קוסם מותאם אישית של CodeCombat"
- custom_avatar: "אוואטאר מותאם אישית של CodeCombat"
- heap: "לשישה חודשים של גישה מסוג \"סטארטאפ\""
- credits: "נקודות זכות"
- one_month_coupon: "קופון: בחרו Rails או HTML"
- one_month_discount: "30% הנחה: בחרו Rails או HTML"
- license: "רישיון"
- oreilly: "ספר אלקטרוני לבחירתכם"
-
calendar:
year: "שנה"
day: "יום"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
server_error:
email_taken: "כתובת הדואר האלקטרוני תפוסה"
username_taken: "שם המשתמש כבר תפוס"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "שורה $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/hi.coffee b/app/locale/hi.coffee
index 6f62257be10..ed1590f5f34 100644
--- a/app/locale/hi.coffee
+++ b/app/locale/hi.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/hr.coffee b/app/locale/hr.coffee
index 159fe52edb1..2632a153abf 100644
--- a/app/locale/hr.coffee
+++ b/app/locale/hr.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "hrvatski jezik", englishDescription: "Croat
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee
index 53d05ee9509..7fcdf5d35a1 100644
--- a/app/locale/hu.coffee
+++ b/app/locale/hu.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Tantermi változat:"
learn_to_code: "Tanulj meg kódolni:"
play_now: "Játssz Most"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Tanár vagyok"
im_a_student: "Diák vagyok"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
resource_hub: "Segédanyag központ"
apcsp: "Számítógép-tudományi alapelvek"
parent: "Szülők"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
request_licenses: "A részletekért kérdezd iskolai kapcsolattartóinkat!"
compete: "Mérkőzz!" # Course details page
spectate: "Néző" # Ladder page
+# simulate_all: "Simulate All"
players: "Játékosok" # Hover over a level on /play
hours_played: "Játékidő" # Hover over a level on /play
items: "Tárgyak" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Meglévő fiók visszaállítása"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
more: "Több"
fewer: "Kevesebb"
with: "ezzel:"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "másodperc"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tome_cast_button_update: "Update"
tome_submit_button: "Beküldés"
tome_reload_method: "Eredeti Eljárás újratöltése" # {change}
- tome_available_spells: "Elérhető varázslatok"
tome_your_skills: "Képességeid"
hints: "Tippek"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
start: "Start"
vega_character: "Vega karakter"
click_to_continue: "Kattints a folytatáshoz"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
sorry_to_see_you_go: "Sajnáljuk hogy elmész. Kérlek tudasd velünk mit csinálhattunk volna jobban."
unsubscribe_feedback_placeholder: "O, mit tettünk?"
stripe_description: "Havi előfizetés"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Ehhez a szinthez elő kell fizetnek."
unlock_help_videos: "Végy előfizetést, hogy feloldd az összes videó oktatóanyagot."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
team_title: "Ismerd meg a CodeCombat csapatát"
team_values: "A nyitott párbeszédben, az egymás iránti tiszteletben hiszünk, ahol a legjobb ötlet a nyerő. A döntéseink piackutatáson alapulnak, a folyamataink kialakítása pedig a kézzelfogható eredmények létrehozását célozza meg. Mindenki együttműködő és az ügyvezetőtől a GitHub fejlesztőkig mindenki aktívan részt vesz a munkában. Nagyrértékeljük a növekedést és készek vagyunk tanulni egymástól."
nick_title: "Programozó" # {change}
- matt_title: "Programozó" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illusztráció"
retrostyle_blurb: "RetroStyle Games"
community_title: "...és a nyílt támogatói közösségünk"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Eddig több mint 450 támogató járult hozzá a CodeCombat építéséhez, és minden héten egyre többen csatlakoznak!" # {change}
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
number_contributors: "Eddig több mint 450 támogató segítette munkájával a projektet."
story_title: "Történetünk számokban"
story_subtitle: "2013 óta a CodeCombat néhány vázlatos rajzból egy élő és folyamatosan fejlődő játékká nőtte ki magát."
- story_statistic_1a: "5 000 000+"
+ story_statistic_1a: "20 000 000+"
story_statistic_1b: "játékos"
story_statistic_1c: "kezdte el eddig utazását a kódolás világában a CodeCombat révén"
story_statistic_2a: "Több mint 50 nyelvre fordították le eddig a játékot, a játokosaink pedig mintegy"
- story_statistic_2b: "200 különböző országból tevődnek össze" # {change}
+ story_statistic_2b: "190 különböző országból tevődnek össze"
story_statistic_3a: "Ők együttesen"
story_statistic_3b: "1 milliárd sornyi kódot írtak"
story_statistic_3c: "számtalan különböző programozási nyelven"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
article_editor_suffix: "-t és segíts a CodeCombat játékosoknak, hogy a legtöbbet hozhassák ki a játékkal töltött idejükből."
find_us: "Ezeken az oldalakon is megtalálhatsz minket"
social_github: "Nézd meg a teljes forráskódot a GitHubon"
- social_blog: "Olvasd a CodeCombat blogot a Sett-en"
+ social_blog: "Olvasd a CodeCombat blogot a Sett-en" # {change}
social_discource: "Csatlakozz a beszélgetéshez a Discourse forumon"
social_facebook: "Like-old a CodeCombat-et a Facebookon"
social_twitter: "Kövesd a CodeCombat-et a Twitteren"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
no_students_selected: "Nincsenek kiválasztott tanulók."
show_students_from: "Mutasd a tanulókat innen:" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
all_students: "Minden tanuló"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
scribe_join_description: "mesélj egy kicsit magadról, a programozás terén szerzett tapasztalataidról, és hogy milyen dolgokról írogatnál szívesen. Kezdetnek ennyi!"
scribe_subscribe_desc: "Szeretném e-mailben megkapni a cikkekkel kapcsolatos bejelentéseket."
diplomat_introduction_pref: "Szóval ha levonhatunk valami tanulságot az "
- diplomat_launch_url: "októberi indulásról,"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "akkor az az, hogy más országokban is nagy az érdeklődés a CodeCombat iránt! Fel szeretnénk állítani egy fordítói hadtestet, hogy a CodeCombat a világ minél több pontján elérhető legyen. Ha szívesen belesel néha a kulisszák mögé hogy lásd, milyen tartalmak vannak előkészületben, ez az osztály neked való."
diplomat_attribute_1: "Az angol és a választott célnyelv magas szintű ismerete. Amikor bonyolultabb fogalmak átadásáról van szó, mindkettőt nagy biztonsággal kell tudnod használlni."
diplomat_i18n_page_prefix: "Elkezdheted fordítani a pályákat a"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
ambassador_introduction: "Egy közösséget építünk, aminek te építed a kapcsolatait. Van fórumunk, levelezőlistánk, és vannak közösségi hálóink, ahol beszélgethetsz sok emberrel, ismerkedhetsz a játékkal, és sokat tanulhatsz. Ha szívesen vonnál be másokat a játékba, te pedig szeretnél bekerülni a CodeCombat sodrásába hogy lásd, hogyan fejlődik a játék, ezt az osztályt válaszd!"
ambassador_attribute_1: "Jó kommunikációs készség. Képesnek kell lenned beazonosítani a játékosok problémáit, és segíteni nekik a megoldásában. Rendszeresen okosíts minket ki, hogy miről beszélnek a játékosok - mi tetszik nekik, mi nem tetszik nekik, miből szeretnének többet!"
ambassador_join_desc: "mesélj kicsit magadról, arról hogy miket csináltál eddig, és mi az, ami érdekelne! Kezdetnek ennyi!"
- ambassador_join_note_strong: "Megjegyzés"
- ambassador_join_note_desc: "Egyik fő prioritásunk a többjátékos mód, ahol az egyes szintekkel megbirkózni nem képes játékosok megidézhetnek magasabb szintű varázslókat, hogy segítsenek nekik. Ezzel a nagykövetek is megmutathatják, mit tudnak. Később még jelentkezünk!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Szeretnék e-mailt kapni a support frissítésekről és a többjátékos móddal kapcsolatos fejleményekről."
teacher_subscribe_desc: "Szeretnék e-mailt kapni a tanárokat érintő frissítésekről és bejelentésekről."
changes_auto_save: "Ha rákattintasz egy jelölőnégyzetre, a változásokat automatikusan elmentjük."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
tournament_ends: "A torna vége"
tournament_ended: "A torna véget ért"
tournament_rules: "A torna szabályai"
- tournament_blurb: "Kódolj, gyűjtsd az aranyakat, építs hadsereget, győzd le az ellenségeid, küzdj a jutalmakért és szállj be a 40 000 dolláros bajnokságunkba! Nézd meg a részleteket"
tournament_blurb_criss_cross: "Köss fogadásokat, építs ösvényeket, járj túl az ellenségeid eszén, szerezd meg a drágaköveket és szállj be a Criss-Cross bajnokságba! Nézd meg a részleteket"
tournament_blurb_zero_sum: "Engedd ki a kódot a palackból és gyűjtsd az aranyat vagy légy a legjobb stratéga a vörös és kék varázslók tükrözős csatájában. A bajnokság március 27-én, pénteken kezdődik és április 6-án, hétfőn, délután 5 órakor (PDT) zárul. Küzdj a dicsőségért! Nézd meg a részleteket"
tournament_blurb_ace_of_coders: "Csatázz a fagyos gleccserek uralta tájon a tükrözős ütközetben! A bajnokság szeptember 16-án, szerdán kezdődik és október 14-én, szerdán, délután 5 órakor (PDT) zárul. Nézd meg a részleteket"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
you_can2: "egy fizetős kódot,"
you_can3: "amelyet a saját fiókodban is beválthatsz vagy átadhatsz másoknak."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Bajnoksági díjak" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Ezeket a bajnoksági díjakat az alábbi módon ítéljük oda:"
- blurb_2: "a torna szabályai"
- blurb_3: "a legjobb játékosok számára, legyen az ember vagy ogre."
- blurb_4: "Két csapat dupla esélyek!"
- blurb_5: "(Két első, két második stb. helyezettet díjazunk)"
- rank: "Rang"
- prizes: "Díjak"
- total_value: "Összérték"
- in_cash: "készpénzben"
- custom_wizard: "Egyedi CodeCombat Varázsló"
- custom_avatar: "Egyedi CodeCombat avatar"
- heap: "a létrehozástól számított hat hónapig"
- credits: "kreditek"
- one_month_coupon: "kupon: Railst vagy HTML-t választhatsz"
- one_month_discount: "30% kedvezmény: Railst vagy HTML-t választhatsz"
- license: "licenc"
- oreilly: "szabadon választott e-könyv"
-
calendar:
year: "Év"
day: "Nap"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
server_error:
email_taken: "Ezzel az e-mail címmel már regisztráltak."
username_taken: "A felhasználó név már foglalt."
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Sorszám $1:"
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/id.coffee b/app/locale/id.coffee
index c07a62d9e5f..bf093311cfe 100644
--- a/app/locale/id.coffee
+++ b/app/locale/id.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Edisi Ruang Kelas:"
learn_to_code: "Belajar membuat kode:"
play_now: "Mainkan Sekarang"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Aku seorang guru"
im_a_student: "Aku seorang siswa"
@@ -168,8 +169,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
nav:
# educators: "Educators"
-# follow_us: "Follow Us"
-# general: "General"
+ follow_us: "Ikuti Kami"
+ general: "Utama"
map: "Peta"
play: "Tingkatan" # The top nav bar entry where players choose which levels to play
community: "Komunitas"
@@ -189,7 +190,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
twitter_follow: "Ikuti"
my_classrooms: "Kelasku"
my_courses: "Kursusku"
-# my_teachers: "My Teachers"
+ my_teachers: "Guruku"
careers: "Karir"
facebook: "Facebook"
twitter: "Twitter"
@@ -209,12 +210,13 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
resource_hub: "Pusat Sumber Daya"
apcsp: "Fundamental AP CS"
parent: "Orang Tua"
-# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
+# esports: "Esports"
+ browser_recommendation: "Untuk pengalaman yang lebih baik, kami merekomendasikan menggunakan browser chrome terbaru. Download browser disini"
modal:
close: "Tutup"
okay: "Baik"
-# cancel: "Cancel"
+ cancel: "Batal"
not_found:
page_not_found: "Laman tidak ditemukan"
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
request_licenses: "Hubungi spesialis sekolah kami untuk rinciannya"
compete: "Bertanding!" # Course details page
spectate: "Tonton" # Ladder page
+# simulate_all: "Simulate All"
players: "pemain" # Hover over a level on /play
hours_played: "jam bermain" # Hover over a level on /play
items: "Barang" # Tooltip on item shop button from /play
@@ -351,7 +354,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
sign_in_with_facebook: "Masuk dengan Facebook"
sign_in_with_gplus: "Masuk dengan Google"
signup_switch: "Ingin membuat akun?"
-# accounts_merge_confirmation: "There is an account associated with the email from this Google account. Would you like to merge these accounts?"
+ accounts_merge_confirmation: "Akun tersebut telah digunakan oleh akun google yang lain. Apakah anda ingin menggabungkan kedua akun tersebut?"
signup:
complete_subscription: "Berlanggangan Penuh"
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Pulihkan Akun"
@@ -497,7 +508,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
rejected: "Ditolak"
withdrawn: "Ditarik"
accept: "Terima"
-# accept_and_save: "Accept&Save"
+ accept_and_save: "Terima&Simpan"
reject: "Tolak"
withdraw: "Tarik"
submitter: "Yang Mengajukan"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
more: "Lebih Banyak"
fewer: "Lebih Sedikit"
with: "dengan"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "detik"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# tome_cast_button_update: "Update"
tome_submit_button: "Submit"
tome_reload_method: "Memuat ulang kode asli untuk mengulang level"
- tome_available_spells: "Mantera yang Tersedia"
tome_your_skills: "Kemampuan Kamu"
hints: "Petunjuk"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
sorry_to_see_you_go: "Kami sedih melihat kamu pergi! Tolong beritahu, apa yang bisa kami lakukan untuk menjadi lebih baik."
unsubscribe_feedback_placeholder: "Oh, apa yang telah kami lakukan?"
stripe_description: "Berlangganan Bulanan"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Beli Sekarang"
subscription_required_to_play: "Kamu butuh berlangganan untuk memainkan level ini."
unlock_help_videos: "Berlangganan untuk membuka semua panduan video."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
first_month_price: "Hanya $__price__ untuk bulan pertamamu!"
lifetime: "Akses Seumur Hidup"
lifetime_price: "$__price__"
- year_subscription: "Berlangganan Tahunan"
+ year_subscription: "Berlangganan Tahunan" # {change}
year_price: "$__price__/year"
support_part1: "Membutuhkan bantuan pembayaran atau memilih PayPal? Email"
support_part2: "support@codecombat.com"
@@ -1007,10 +1024,10 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
experimental: "Eksperimental"
python_blurb: "Sederhana tapi kuat, cocok untuk pemula dan ahli."
javascript_blurb: "Bahasa untuk web. (Tidak sama dengan Java.)"
- coffeescript_blurb: "Sintaksis Javascript yang lebih bagus"
+ coffeescript_blurb: "Sintaksis JavaScript yang lebih bagus"
lua_blurb: "Bahasa untuk Skrip Permainan"
- java_blurb: "(Hanya Pelanggan) Android dan perusahaan."
-# cpp_blurb: "(Subscriber Only) Game development and high performance computing."
+ java_blurb: "(Khusus Pelanggan) Android dan perusahaan."
+ cpp_blurb: "(Khusus Pelanggan) Pengembangan game dan komputasi kinerja tinggi."
status: "Status"
weapons: "Senjata"
weapons_warrior: "Pedang - Jarak Dekat, Tanpa Sihir"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
team_title: "Bertemu dengan tim CodeCombat"
team_values: "Kami menghargai dialog terbuka dan sopan, dimana ide terbaiklah yang menang. Keputusan kami didasari dari riset pelanggan dan proses kami berfokus pada penyerahan hasil yang jelas kepada mereka. Semuanya turut serta mulai dari CEO sampai ke kontributor Github, karena kami menghargai perkembangan dan pembelajaran dalam tim kami."
nick_title: "Cofounder, CEO"
- matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Ilustrasi"
retrostyle_blurb: "Permainan RetroStyle"
community_title: "...dan komunitas sumber terbuka kami"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Lebih dari 500 kontributor telah membantu membangun CodeCombat, dengan lebih banyak lagi yang bergabung tiap minggunya!"
community_description_3: "CodeCombat adalah"
community_description_link_2: "proyek komunitas"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
number_contributors: "Lebih dri 450 kontributor telah meminjamkan dukungan dan waktu untuk proyek ini."
story_title: "Kisah kami sejauh ini"
story_subtitle: "Dari 2013, CodeCombat telah berkembang dari sekedar kumpulan sketsa sampai ke permainan yang hidup dan berkembang."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "total pemain"
story_statistic_1c: "telah memulai perjalanan pemrograman mereka melalui CodeCombat"
story_statistic_2a: "Kami telah menerjemahkan menjadi lebih dari 50 bahasa - pemain kami berasal"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
article_editor_suffix: "dan bantu pemain CodeCombat untuk mendapatkan hasil maksimal dari waktu bermain mereka."
find_us: "Temukan kami di situs-situs berikut"
social_github: "Lihat semua kode kami di Github"
- social_blog: "Baca blog CodeCombat di Sett"
+ social_blog: "Baca blog CodeCombat di Sett" # {change}
social_discource: "Bergabung dalam diskusi di forum Discourse kami"
social_facebook: "Like CodeCombat di Facebook"
social_twitter: "Follow CodeCombat di Twitter"
@@ -1625,10 +1652,10 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
update_old_classroom_detail_2: "dan berikan siswa-siswa Kelas Kode yang baru muncul"
view_assessments: "Lihat Penilaian"
view_challenges: "lihat level tantangan"
-# view_ranking: "view ranking"
-# ranking_position: "Position"
-# ranking_players: "Players"
-# ranking_completed_leves: "Completed levels"
+ view_ranking: "Lihat Peringkat"
+ ranking_position: "Posisi"
+ ranking_players: "Pemain"
+ ranking_completed_leves: "Peringkat Diselesaikan "
challenge: "Tantangan:"
challenge_level: "Level Tantangan:"
status: "Status:"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Jadilah yang pertama mempublikasi proyek di kursus ini!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
code: "Kode __name__'"
complete_solution: "Solusi Lengkap"
course_not_started: "Siswa belum memulai kursus ini."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
assign_course: "Daftarkan Kursus"
removed_course_msg: "{{numberRemoved}} siswa telah dihapus dari {{courseName}}."
remove_course: "Hapus Kursus"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Kursus belum ditetapkan"
not_assigned_modal_starter_body_1: "Kursus ini membutuhkan Lisensi Awal. Kamu tidak memiliki cukup Lisensi Awal yang tersedia untuk menetapkan kursus ini ke semua __selected__ siswa terpilih."
not_assigned_modal_starter_body_2: "Beli Lisensi Awal untuk berikan akses ke kursus ini"
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
no_students_selected: "Tidak ada siswa yang terpilih."
show_students_from: "Tampilkan siswa dari" # Enroll students modal
apply_licenses_to_the_following_students: "Gunakan Lisensi untuk Siswa Berikut"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Siswa berikut telah memiliki lisensi:"
all_students: "Semua Siswa"
apply_licenses: "Pakai Lisensi"
@@ -1834,11 +1859,12 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
pacing_guides_high: "Panduang Berulang Sekolah Menengah Atas"
getting_started: "Memulai"
educator_faq: "FAQ Pengajar"
- educator_faq_desc: "Pertanyaan yang paling sering diajukan mengenai menggunakan Codecombat di kelas atau di sekolahmu."
+ educator_faq_desc: "Pertanyaan yang paling sering diajukan mengenai menggunakan CodeCombat di kelas atau di sekolahmu."
teacher_getting_started: "Panduan Guru untuk Memulai"
teacher_getting_started_desc: "Baru di CodeCombat? Unduh Panduan Guru untuk Memulai ini untuk mempersiapkan akunmu, membuat kelas pertamamu, dan mengundang siswa untuk kursus pertama."
student_getting_started: "Panduan Memulai Cepat Siswa"
student_getting_started_desc: "Kamu dapat membagikan panduan ini kepada siswamu sebelum memulai CodeCombat supaya mereka dapat membiasakan diri mereka dengan editor kode. Panduan ini dapat digunakan baik untuk kelas Python dan JavaScript."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "Kepala Sekolah Ilmu Komputer AP"
ap_cs_principles_desc: "Kepala Sekolah Ilmu Komputer AP memberikan siswa pengenalan luas mengenai kekuatan, pengaruh, dan kemungkinan dalam Ilmu Komputer. Kursus menekankan pemikiran komputasional dan pemecahan masalah sambil mengajar dasar pemrograman."
cs1: "Pengenalan Ilmu Komputer"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
student_great_detail: "Siswa ini mungkin mampu menjadi kandidat yang baik dalam membantu siswa lainnya mengerjakan di kursus ini."
full_license: "Lisensi Penuh"
starter_license: "Lisensi Awal"
+# customized_license: "Customized License"
trial: "Percobaan"
hoc_welcome: "Selamat Pekan Pendidikan Ilmu Komputer"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
concept: "Konsep"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Bagikan Lisensi"
shared_by: "Dibagikan Oleh:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "Tahun"
day: "Hari"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
server_error:
email_taken: "Email telah diambil"
username_taken: "Username telah diambil"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/it.coffee b/app/locale/it.coffee
index 08401c83fba..4f1923e7d24 100644
--- a/app/locale/it.coffee
+++ b/app/locale/it.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Edizione Scuola:"
learn_to_code: "Impara a programmare:"
play_now: "Gioca Ora"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Sono un Insegnante"
im_a_student: "Sono uno Studente"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
resource_hub: "Risorse"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# request_licenses: "Contact our school specialists for details."
compete: "Competi!" # Course details page
spectate: "Spettatore" # Ladder page
+# simulate_all: "Simulate All"
players: "giocatori" # Hover over a level on /play
hours_played: "ore di gioco" # Hover over a level on /play
items: "Oggetti" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recupera account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "secondo"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# tome_cast_button_update: "Update"
tome_submit_button: "Invia codice"
tome_reload_method: "Ricarica codice originale per questo metodo" # {change}
- tome_available_spells: "Incantesimi disponibili"
tome_your_skills: "Le tue competenze"
hints: "Suggerimenti"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
sorry_to_see_you_go: "Ci dispiace vederti andare via! Dicci che cosa avremmo potuto fare ."
unsubscribe_feedback_placeholder: "O, cosa abbiamo fatto?"
stripe_description: "Sottoscrizione mensile"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Devi essere abbonato per giocare su questo livello."
unlock_help_videos: "Abbonati per accedere a tutti i tutorial video."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
mission_description_1: "La programmazione è magia!. E' l'abilità di creare cose a partire dalla pura immaginazione. Abbiamo creato CodeCombat per dare agli studenti la sensazione di avere dei poteri magici scrivendo codice."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
team_title: "Incontra il Team di CodeCombat"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Programmatore" # {change}
- matt_title: "Programmatore" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illustratore"
retrostyle_blurb: "Giochi retrò"
community_title: "...e la nostra comunità open-source"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
community_description_3: "CodeCombat è un"
community_description_link_2: "progetto open"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "giocatori totali"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
- story_statistic_2b: "più di 200 paesi" # {change}
+ story_statistic_2b: "più di 190 paesi"
story_statistic_3a: "Insieme, hanno scritto"
story_statistic_3b: "1 miliardo e oltre di linee di codice"
# story_statistic_3c: "across many different programming languages"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
article_editor_suffix: "e aiuta i giocatori di CodeCombat ad ottenere il massimo mentre giocano a programmare."
find_us: "Dove trovarci"
social_github: "Esplora tutto il nostro codice su GitHub"
- social_blog: "Leggi il blog di CodeCombat su Sett"
+ social_blog: "Leggi il blog di CodeCombat su Sett" # {change}
social_discource: "Partecipa alle discussioni nel nostro forum Discourse"
social_facebook: "Metti 'mi piace' a CodeCombat su Facebook"
social_twitter: "Segui CodeCombat su Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2197,7 +2241,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
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."
class_attributes: "Attributi di classe"
archmage_attribute_1_pref: "Conoscenza di "
- archmage_attribute_1_suf: ", o voglia di imparare. Gran parte del nostro codice è in questo linguaggio. Se sei un fan di Ruby o Python, ti sentirai a casa. E' come il Javascript, ma con una sintassi più carina."
+ archmage_attribute_1_suf: ", o voglia di imparare. Gran parte del nostro codice è in questo linguaggio. Se sei un fan di Ruby o Python, ti sentirai a casa. E' come il JavaScript, ma con una sintassi più carina."
archmage_attribute_2: "Dell'esperienza nella programmazione ed un po' di iniziativa personale. Ti aiuteremo ad orientarti, ma non possiamo spender troppo tempo nella tua formazine."
how_to_join: "Come unirsi"
join_desc_1: "Tutti possono aiutare! Puoi dare un occhio al nostro "
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
scribe_join_description: "dicci qualcosa di te stesso, la tua esperienza con la programmazione, e che di che tipo di cose ti piacerebbe scrivere. Cominciamo da qui!"
scribe_subscribe_desc: "Ricevi email sugli allunci di scrittura di articoli."
diplomat_introduction_pref: "Se c'è una cosa che abbiamo imparato dal "
- diplomat_launch_url: "lancio di ottobre"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "è che c'è un notevole interesse per CodeCombat negli altri paesi, in particolare in Brasile! Stiamo costruendo un corpo di traduttori per trasformare liste di parole in altre parole, per rendere CodeCombat accessibile il più possibile in tutto il mondo. Se ti piace l'idea di sbirciare nei contenuti futuri e di portare questi livelli ai tuoi connazionali il più presto possibile, questa categoria potrebbe essere la tua."
diplomat_attribute_1: "Competenza in inglese e nella lingua in cui vorresti tradurre. Per trasferire idee complesse è importante avere una solida capacità in entrambe!"
diplomat_i18n_page_prefix: "Puoi iniziare a tradurre i livelli andando alla nostra"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
ambassador_introduction: "Stiamo costruendo questa comunità, e voi siete i collegamenti. Abbiamo chat Olark, email e reti sociali con tanta gente con cui parlare ed aiutare a familiarizzare con il gioco, e da cui imparare. Se vuoi aiutare le persone a farsi coinvolgere e a divertirsi; se sei entrato nello spirito di CodeCombat e di dove stiamo andando, questa categoria può essere per te."
ambassador_attribute_1: "Capacità di comunucazione. Esser capace di identificare i problemi che stanno avendo i giocatori e risolverli. Ed anche, tra l'altro, mantenere noi altri aggiornati su quel che i giocatori stanno dicendo, quel che gli piace, e quel che più vorrebbero!"
ambassador_join_desc: "dicci un po' di te stesso, cos'hai fatto, e cosa ti piacerebbe fare. Cominciamo da qui!"
- ambassador_join_note_strong: "Nota"
- ambassador_join_note_desc: "Una delle nostre prirità maggiori è costruire la parte multiplayer in cui i giocatori che stanno avendo difficoltà a completare un livello possano chiedere aiuto ad altri maghi del software. Questo sarebbe un buon modo per un ambasciatore per fare il proprio lavoro. Ti faremo sapere!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Ricevere email di aggiornamento sul supporto e sullo sviluppo del multiplayer."
teacher_subscribe_desc: "Ricevere email su aggiornamenti e annunci per insegnanti."
changes_auto_save: "Le modifiche vengono salvate automaticamente quando si segnano le caselle."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
tournament_ends: "Torneo conclude"
tournament_ended: "Torneo concluso"
tournament_rules: "Regole torneo"
- tournament_blurb: "Scrivi codice, ricevi oro, costruisci armate, schiaccia i nemici, vinci premi, ed aggiona la tua carriera nel nostro torneo da $40,000 dollari! Leggi i dettagli"
tournament_blurb_criss_cross: "Vinci aste, costruisci percorsi, vinci con astuzia gli avversari, afferra gemme, ed aggiorna la tua carriera nel nostro torneo di Criss-Cross! Leggi i dettagli"
tournament_blurb_zero_sum: "Scatena la tua creatività di programmazione sia nella raccolta di oro che nelle tattiche da battaglia in questo incontro alpino tra stregone rosso e stregone blu. Il torneo inizia venerdì 27 Marzo e continua fino a lunedì 6 Aprile, alle 17 PDT. Partecipa per divertimento e per la gloria. Leggi i dettagli"
tournament_blurb_ace_of_coders: "Combatti nel glaciaio ghiacciato in questa sfida di dominazione! Il torneo inizia mercoledì 16 Settembre e continua fino a mercoledì 14 Ottobre, alle 17 PDT. Leggi i dettagli"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
you_can2: "acquistare un codice prepagato"
you_can3: "che può essere applciato al tuo account o dato ad un tuo amico."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Premi torneo" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Questi premi verranno consegnati in accordo con"
- blurb_2: "le regole del torneo"
- blurb_3: "ai migliori giocatori 'human' e 'ogre'."
- blurb_4: "Due team significa il doppio dei premi!"
- blurb_5: "(Ci saranno due vincitori al primo posto, due vincitori al secondo posto ecc.)"
- rank: "Classifica"
- prizes: "Premi"
- total_value: "Valore totale"
- in_cash: "in denaro"
- custom_wizard: "Stregone CodeCombat personalizzato"
- custom_avatar: "Avatar CodeCombat personalizzato"
- heap: "per sei mesi di accesso \"Startup\""
- credits: "crediti"
- one_month_coupon: "coupon: scegli Rails o HTML"
- one_month_discount: "sconto 30%: scegli Rails o HTML"
- license: "licenza"
- oreilly: "ebook a tua scelta"
-
calendar:
year: "Anno"
day: "Giorno"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/ja.coffee b/app/locale/ja.coffee
index ad427fd4da1..3bd14c8e4b6 100644
--- a/app/locale/ja.coffee
+++ b/app/locale/ja.coffee
@@ -5,7 +5,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# meta_keywords: "CodeCombat, python, javascript, Coding Games"
meta_description: "プログラミングゲームを通してコードを学ぼう。Python、JavaScript、HTMLをパズルを解くように学んで、あなた自身のゲームやウェブサイト作りを学びましょう。"
# meta_og_url: "https://codecombat.com"
-# become_investor: "to become an investor in CodeCombat"
+ become_investor: "CodeCombatの投資家になる"
# built_for_teachers_title: "A Coding Game Built with Teachers in Mind"
# built_for_teachers_blurb: "Teaching kids to code can often feel overwhelming. CodeCombat helps all educators teach students how to code in either JavaScript or Python, two of the most popular programming languages. With a comprehensive curriculum that includes six computer science units and reinforces learning through project-based game development and web development units, kids will progress on a journey from basic syntax to recursion!"
# built_for_teachers_subtitle1: "Computer Science"
@@ -34,7 +34,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# classroom_in_box_blurb3: "Inspire all school leaders to create a world-class computer science program."
# classroom_in_box_blurb4: ""
# covid19_banner_blurb: "We are offering free access to our full curriculum to educators and schools affected by school closures."
-# click_here: "Click here"
+ click_here: "ここをクリック"
# creativity_rigor_title: "Where Creativity Meets Rigor"
# creativity_rigor_subtitle1: "Make coding fun and teach real-world skills"
# creativity_rigor_blurb1: "Students type real Python and JavaScript while playing games that encourage trial-and-error, critical thinking, and creativity. Students then apply the coding skills they’ve learned by developing their own games and websites in project-based courses."
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
featured_partners_title1: "注目"
featured_partners_title2: "賞とパートナー"
- featured_partners_blurb1: "CollegeBoardが承認したプロバイダ"
+ featured_partners_blurb1: "CollegeBoardが承認したプロバイダ" # {change}
featured_partners_blurb2: "学生のためのベスト・クリエイティビティツール"
featured_partners_blurb3: "学習用に厳選"
featured_partners_blurb4: "Code.org オフィシャルパートナー"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
for_leaders_subtitle2: "フルコーディングカリキュラム"
for_leaders_subblurb2: "教師がコンピュータサイエンスを教えることができるようにするための教育リソースと専門能力開発を備えた、標準に沿ったカリキュラム。"
for_leaders_subtitle3: "柔軟なユースケース"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "ゲームをやってみよう"
classroom_edition: "教室版:"
learn_to_code: "コードを学ぼう:"
play_now: "今すぐプレイ"
+# im_a_parent: "I'm a Parent"
im_an_educator: "私は教育者です"
im_a_teacher: "私は先生です"
im_a_student: "私は学生です"
@@ -209,12 +210,13 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
resource_hub: "Resource Hub"
apcsp: "AP CS Principles"
parent: "親"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
close: "閉じる"
okay: "OK"
-# cancel: "Cancel"
+ cancel: "取り消し"
not_found:
page_not_found: "ページが見つかりません"
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
request_licenses: "詳しくは学校のスペシャリストにお問い合わせください。"
compete: "コンプリート!" # Course details page
spectate: "観戦" # Ladder page
+# simulate_all: "Simulate All"
players: "プレイヤー" # Hover over a level on /play
hours_played: "プレイ時間" # Hover over a level on /play
items: "アイテム" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "パスワードを忘れた場合"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
more: "もっと"
fewer: "少なく"
with: "と"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "秒"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# tome_cast_button_update: "Update"
tome_submit_button: "送信"
tome_reload_method: "このメソッドの元のコードをリロードする" # {change}
- tome_available_spells: "利用できる呪文"
tome_your_skills: "あなたのスキル"
hints: "ヒント"
videos: "ビデオ"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -857,9 +873,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
restricted: "(このレベルでは制限品)"
equip: "装備する"
unequip: "装備を外す"
-# warrior_only: "Warrior Only"
-# ranger_only: "Ranger Only"
-# wizard_only: "Wizard Only"
+ warrior_only: "Warrior のみ"
+ ranger_only: "Ranger のみ"
+ wizard_only: "Wizard のみ"
buy_gems:
few_gems: "少し購入"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "創設者、CEO"
- matt_title: "創設者、CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "イラスト"
retrostyle_blurb: "レトロスタイルのゲーム"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
article_editor_suffix: "を使って CodeCombat のプレイヤーを助けて彼らのプレイタイムを最大限に活用できるようにしましょう。"
find_us: "各サイトで私たちを見る"
social_github: "GitHubで私達のコードをチェックする"
- social_blog: "Sett の CodeCombat ブログを読む"
+ social_blog: "Sett の CodeCombat ブログを読む" # {change}
social_discource: "Discourse のフォーラムで議論しよう"
social_facebook: "Facebook で CodeCombat にいいね!する"
social_twitter: "Twitter の CodeCombat をフォローする"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "年"
day: "日"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
page_heading: "生徒に自分のゲームの作り方を教えよう!" # {change}
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3089,7 +3068,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# activity_label_2: " Beginner: Build a Game!"
# activity_label_3: "Advanced: Build an Arcade Game!"
# activity_button_1: "View Lesson"
- about: "Codecombatについて:" # {change}
+ about: "CodeCombatについて:" # {change}
about_copy: "CodeCombatはゲームのようにCSを教えてくれるプログラムです。PythonとJavaScriptに対応しています。CodeCombatは、正しくプログラミングを学びながらみんなが楽しめるようにできています。1.2千万人以上がCodeCombatを使っています。" # {change}
point1: "✓ ベースが分かりやすい"
point2: "✓ 生徒に合うように調整する"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
point4: "✓ プロジェクトのためのコース"
point5: "✓ 生徒のプログレスがわかる"
point6: "✓ 全てのコンセプトを教えてくれる"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/kk.coffee b/app/locale/kk.coffee
index eb52c924717..dbccec29491 100644
--- a/app/locale/kk.coffee
+++ b/app/locale/kk.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "қазақ тілі", englishDescription: "
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee
index 5c624e99477..4f2bb733d3b 100644
--- a/app/locale/ko.coffee
+++ b/app/locale/ko.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
creativity_rigor_blurb3: "CodeCombat의 자율적이고 표준화된 커리큘럼은 모든 사람에게 컴퓨터 공학을 가르치는 것을 가능하게 합니다. CodeCombat은 교실에서 자신감과 성취감을 느끼기 위해 교사들에게 트레이닝, 교육 리소스 및 헌신적인 지원을 제공합니다."
featured_partners_title1: "특집 기사"
featured_partners_title2: "수상 & 파트너"
- featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+ featured_partners_blurb1: "CollegeBoard Endorsed Provider" # {change}
featured_partners_blurb2: "학생들을 위한 가장 좋은 창의력 도구"
featured_partners_blurb3: "Top Pick for Learning"
featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
for_leaders_subtitle2: "모든 코딩 교육과정"
for_leaders_subblurb2: "모든 교사가 컴퓨터 과학을 가르칠 수 있도록 교육 자원과 전문적 개발을 갖춘 표준화된 교육과정입니다."
for_leaders_subtitle3: "유연한 사용성"
- for_leaders_subblurb3: "CodeCombat은 중학교 코딩 선택 과목, CTE 경로 또는 AP Computer Science Principle 클래스를 만들든 여러분의 필요에 맞게 조정됩니다."
+ for_leaders_subblurb3: "CodeCombat은 중학교 코딩 선택 과목, CTE 경로 또는 AP Computer Science Principle 클래스를 만들든 여러분의 필요에 맞게 조정됩니다." # {change}
for_leaders_subtitle4: "실무를 위한 기술"
for_leaders_subblurb4: "학생들은 500K 이상의 개방형 컴퓨팅 작업에 대비하는 코딩 과제를 통해 성장 마인드를 형성하고 개발합니다."
for_teachers_title: "선생님들을 위해"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
teachers_love_codecombat_blurb2: "CodeCombat을 다른 컴퓨터 공학 선생님들에게 추천합니다."
teachers_love_codecombat_blurb3: "CodeCombat이 학생들의 문제 해결 능력을 지원하는 데 도움이 된다고 말합니다."
teachers_love_codecombat_subblurb: "In partnership with McREL International, 교육 기술에 대한 연구 기반 지도 및 평가의 선두 주자입니다."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "게임해보기"
# classroom_edition: "Classroom Edition:"
learn_to_code: "코딩 배우기:"
play_now: "지금 시작하기"
+# im_a_parent: "I'm a Parent"
im_an_educator: "교사입니다"
im_a_teacher: "선생님입니다"
im_a_student: "학생입니다"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# resource_hub: "Resource Hub"
apcsp: "AP CS Principles"
parent: "부모님들"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# request_licenses: "Contact our school specialists for details."
compete: "경쟁!" # Course details page
spectate: "관중모드" # Ladder page
+# simulate_all: "Simulate All"
players: "플레이어" # Hover over a level on /play
hours_played: "플레이한 시간" # Hover over a level on /play
items: "아이템" # Tooltip on item shop button from /play
@@ -384,7 +387,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
name_available: "사용 가능한 Username입니다!"
name_is_email: "Username은 이메일 주소로 할 수 없습니다."
choose_type: " 계정 유형을 선택하세요:"
- teacher_type_1: "Codecombat을 이용하여 프로그래밍을 가르치세요!"
+ teacher_type_1: "CodeCombat을 이용하여 프로그래밍을 가르치세요!"
teacher_type_2: " 클래스를 설정해주세요."
teacher_type_3: " 가이드 보기"
teacher_type_4: " 학생들의 진행 상황보기"
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
eu_confirmation_place_of_processing: "Learn more about the possible risks 다른 위험에 대해 알아봅시다."
eu_confirmation_student: "확실하지 않다면, 선생님께 물어보세요."
eu_confirmation_individual: "자신의 정보가 미국 서버에 저장되는게 싫으시다면, 언제든지 익명으로 게임하시면 됩니다."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "계정 복구"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "초"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
tome_cast_button_update: "업데이트"
tome_submit_button: "적용"
tome_reload_method: "원본 코드를 불러와 레벨 다시 시작하기" # {change}
- tome_available_spells: "사용 가능한 마법"
tome_your_skills: "당신의 스킬"
hints: "힌트"
videos: "비디오"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
start: "시작"
vega_character: "Vega 캐릭터"
click_to_continue: "클릭해서 계속하기"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
sorry_to_see_you_go: "당신이 떠나서 미안합니다! 우리가 잘 할수 있는 방법을 알려 주시기 바랍니다."
unsubscribe_feedback_placeholder: "어, 우리는 무슨 짓을 한거죠?"
stripe_description: "월간 구독"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "지금 "
subscription_required_to_play: "당신은 아마 이 레벨을 플레이하려면 구독이 필요합니다."
unlock_help_videos: "모든 비디오 튜토리얼의 잠금을 해제하려면 구독하세요."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
first_month_price: "오직 $__가격__ 첫 달을 위해서!"
lifetime: "평생 접근"
lifetime_price: "$__가격__"
- year_subscription: "1년 구독"
+ year_subscription: "1년 구독" # {change}
year_price: "$__가격__/년"
support_part1: "결제에 도움이 필요하거나 PayPal을 선호하세요? Email"
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
team_title: "CodeCombat team을 만나보세요!"
team_values: "우리는 최고의 아이디어가 승리하는 개방적이고 서로 존중하는 대화를 중요시합니다. 우리의 결정은 고객 조사에 기초하고 있으며, 우리의 프로세스는 고객들에게 가시적인 결과를 제공하는 데 초점이 맞춰져 있습니다. CEO부터 GitHub 기여자까지 모두가 직접 참여합니다. 우리는 우리 팀의 성장과 학습을 중요시하기 때문입니다."
nick_title: "프로그래머" # {change}
- matt_title: "프로그래머" # {change}
- lawrence_title: "고객 성공 관리자"
- jane_title: "광고기획자"
+ csm_title: "고객 성공 관리자"
+ ae_title: "광고기획자"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
shan_title: "파트너쉽 개발 팀장, 중국"
run_title: "사업 본부장, 중국"
lance_title: "프로그래머 인턴, 중국"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
- matias_title: "소프트웨어 엔지니어 팀장"
- ryan_title: "고객 지원"
+# swe_title: "Software Engineer"
+ sswe_title: "소프트웨어 엔지니어 팀장"
+ css_title: "고객 지원"
+# css_qa_title: "Customer Support / QA Specialist"
maya_title: "커리큘럼 개발 팀장"
bill_title: "사업 부장, 중국"
- shasha_title: "제품 비쥬얼 디자이너"
+ pvd_title: "제품 비쥬얼 디자이너"
+# spvd_title: "Senior Product and Visual Designer"
daniela_title: "마케팅 매니저"
bobby_title: "게임 디자이너"
brian_title: "게임 디자이너 리더" # {change}
stephanie_title: "고객 지원"
- rob_title: "판매 개발 대표"
- shubhangi_title: "소프트웨어 엔지니어 팀장"
+ sdr_title: "판매 개발 대표"
retrostyle_title: "일러스트레이션"
retrostyle_blurb: "레트로스타일 게임"
community_title: "...그리고 저희의 오픈소스 커뮤니티"
bryukh_title: "게임플레이 개발자"
- bryukh_blurb: "퍼즐 구성자"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "500명이 넘는 Contributor분들이 CodeCombat 개발을 도와주고 계십니다, 매주 새로운 분들이 저희 프로젝트에 참여해주시고 계십니다!!"
community_description_3: "CodeCombat 은"
community_description_link_2: "커뮤니티 프로젝트입니다"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
number_contributors: "450명이 넘는 contributor들이 이 프로젝트를 위해 아낌없는 지원과 시간을 내주시고 있습니다."
story_title: "지금까지 우리의 이야기"
story_subtitle: "2013년부터 CodeCombat은 단순한 스케치에서 성장하는 게임으로 성장했습니다."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "플레이어"
story_statistic_1c: "들은 CodeCombat 통해 그들의 프로그래밍 여정을 시작했습니다"
story_statistic_2a: "50을 넘는 수의 언어들로 번역이 되어왔습니다 — 저희 플레이어들은 많은 곳에서 왔습니다."
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
article_editor_suffix: "코드컴뱃 플레이어를 도와 자신의 플레이 시간을 최대한 활용하게해주십시오."
find_us: "이 사이트에서 우리를 찾기"
social_github: "GitHub에서 우리의 모든 코드를 체크아웃하기"
- social_blog: "Sett의 코드컴뱃 블로그 읽기"
+ social_blog: "Sett의 코드컴뱃 블로그 읽기" # {change}
social_discource: "토론 포럼에서 토론에 참여하기"
social_facebook: "Facebook에서 코드컴뱃 좋아요하기"
social_twitter: "Twitter에서 코드컴뱃 팔로우하기"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
you_can2: "선불코드 구매"
you_can3: "당신의 계정에 적용할 수 있고 다른 이에게 줄 수 있다."
- ozaria_chrome:
- sound_off: "소리끄기"
- sound_on: "소리켜기"
- back_to_map: "맵으로 돌아가기"
- level_options: "레벨 옵션"
- restart_level: "레벨 재시작"
-
impact:
hero_heading: "세계 수준의 컴퓨터 공학 프로그램을 만들어 나갑니다."
hero_subheading: "우리는 전국의 교육자와 학생들에게 힘을 실어줍니다."
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
- license: "라이센스"
-# oreilly: "ebook of your choice"
-
calendar:
year: "년"
day: "일"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/lt.coffee b/app/locale/lt.coffee
index 0634d077c5c..2db52605b63 100644
--- a/app/locale/lt.coffee
+++ b/app/locale/lt.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Išbandykite žaidimą"
classroom_edition: "Klasės režimas:"
learn_to_code: "Išmok programuoti:"
play_now: "Žaisk dabar"
+# im_a_parent: "I'm a Parent"
im_an_educator: "Aš - pedagogas"
im_a_teacher: "Aš - mokytojas"
im_a_student: "Aš - mokinys"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
resource_hub: "Išteklių centras"
# apcsp: "AP CS Principles"
parent: "Tėvai"
+# esports: "Esports"
browser_recommendation: "Norėdami gauti geriausios patirties, rekomenduojame naudoti naujausią „Chrome“ versiją. Atsisiųskite naršyklę čia!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
request_licenses: "Norėdami gauti išsamesnės informacijos, susisiekite su mūsų mokyklos specialistais."
compete: "Varžytis!" # Course details page
spectate: "Stebėti" # Ladder page
+# simulate_all: "Simulate All"
players: "žaidėjai" # Hover over a level on /play
hours_played: "valandų žaista" # Hover over a level on /play
items: "Daiktai" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Susigrąžinti paskyrą"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
more: "Daugiau"
fewer: "Mažiau"
with: "su"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekundė"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# tome_cast_button_update: "Update"
tome_submit_button: "Pateikti"
tome_reload_method: "Atstatyti originalų kodą šiam metodui" # {change}
- tome_available_spells: "Prieinami Kerai"
tome_your_skills: "Jūsų Įgūdžiai"
hints: "Užuominos"
videos: "Vaizdo Įrašai"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Metodai"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
user_title: "__name__ - Išmok programuoti su CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
- ozaria_chrome:
- sound_off: "Išjungti garsą"
- sound_on: "Įjungti garsą"
- back_to_map: "Atgal į žemėlapį"
- level_options: "Lygio nustatymai"
- restart_level: "Perkrauti lygį"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "Metai"
day: "Diena"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
server_error:
email_taken: "El. paštas užimtas"
username_taken: "Slapyvardis užimtas"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/mi.coffee b/app/locale/mi.coffee
index 647c4be44fc..4be2ecd8314 100644
--- a/app/locale/mi.coffee
+++ b/app/locale/mi.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "te reo Māori", englishDescription: "Māori
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/mk-MK.coffee b/app/locale/mk-MK.coffee
index 9501b5c63d3..cb6116f53d3 100644
--- a/app/locale/mk-MK.coffee
+++ b/app/locale/mk-MK.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
resource_hub: "Извор"
apcsp: "AP CS Принципи"
parent: "Родители"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
request_licenses: "Контактирајте ги нашите школски специјалисти за помош."
compete: "Натпреварувај се!" # Course details page
spectate: "Набљудувај" # Ladder page
+# simulate_all: "Simulate All"
players: "Играчи" # Hover over a level on /play
hours_played: "Изиграни часови" # Hover over a level on /play
items: "Опрема" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Врати сметка"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "секунда"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
tome_your_skills: "Твои вештини"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
sorry_to_see_you_go: "Жал ни е што си одиш! Те молиме кажи ни што можевме да направиме подобро."
unsubscribe_feedback_placeholder: "Што направивме?"
stripe_description: "Месечна членарина"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Треба да бидеш зачленет за да го играш ова ниво."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Програмер" # {change}
- matt_title: "Програмер" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/mn.coffee b/app/locale/mn.coffee
index 2fbdcb7508f..8d0351cae2b 100644
--- a/app/locale/mn.coffee
+++ b/app/locale/mn.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Монгол хэл", englishDescription: "
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/mon.coffee b/app/locale/mon.coffee
new file mode 100644
index 00000000000..afccccc0ddc
--- /dev/null
+++ b/app/locale/mon.coffee
@@ -0,0 +1,3152 @@
+module.exports = nativeDescription: "Монгол (Мон)", englishDescription: "Mongolian (MN)", translation:
+
+# new_home:
+# title: "CodeCombat - Coding games to learn Python and JavaScript"
+# meta_keywords: "CodeCombat, python, javascript, Coding Games"
+# meta_description: "Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites."
+# meta_og_url: "https://codecombat.com"
+# become_investor: "to become an investor in CodeCombat"
+# built_for_teachers_title: "A Coding Game Built with Teachers in Mind"
+# built_for_teachers_blurb: "Teaching kids to code can often feel overwhelming. CodeCombat helps all educators teach students how to code in either JavaScript or Python, two of the most popular programming languages. With a comprehensive curriculum that includes six computer science units and reinforces learning through project-based game development and web development units, kids will progress on a journey from basic syntax to recursion!"
+# built_for_teachers_subtitle1: "Computer Science"
+# built_for_teachers_subblurb1: "Starting with our free Introduction to Computer Science course, students master core coding concepts such as while/for loops, functions, and algorithms."
+# built_for_teachers_subtitle2: "Game Development"
+# built_for_teachers_subblurb2: "Learners construct mazes and use basic input handling to code their own games that can be shared with friends and family."
+# built_for_teachers_subtitle3: "Web Development"
+# built_for_teachers_subblurb3: "Using HTML, CSS, and jQuery, learners flex their creative muscles to program their own webpages with a custom URL to share with their classmates."
+# century_skills_title: "21st Century Skills"
+# century_skills_blurb1: "Students Don't Just Level Up Their Hero, They Level Up Themselves"
+# century_skills_quote1: "You mess up…so then you think about all of the possible ways to fix it, and then try again. I wouldn't be able to get here without trying hard."
+# century_skills_subtitle1: "Critical Thinking"
+# century_skills_subblurb1: "With coding puzzles that are naturally scaffolded into increasingly challenging levels, CodeCombat's programming game ensures kids are always practicing critical thinking."
+# century_skills_quote2: "Everyone else was making mazes, so I thought, ‘capture the flag’ and that’s what I did."
+# century_skills_subtitle2: "Creativity"
+# century_skills_subblurb2: "CodeCombat encourages students to showcase their creativity by building and sharing their own games and webpages."
+# century_skills_quote3: "If I got stuck on a level. I would work with people around me until we were all able to figure it out."
+# century_skills_subtitle3: "Collaboration"
+# century_skills_subblurb3: "Throughout the game, there are opportunities for students to collaborate when they get stuck and to work together using our pair programming guide."
+# century_skills_quote4: "I’ve always had aspirations of designing video games and learning how to code ... this is giving me a great starting point."
+# century_skills_subtitle4: "Communication"
+# century_skills_subblurb4: "Coding requires kids to practice new forms of communication, including communicating with the computer itself and conveying their ideas using the most efficient code."
+# classroom_in_box_title: "We Strive To:"
+# classroom_in_box_blurb1: "Engage every student so that they believe coding is for them."
+# classroom_in_box_blurb2: "Empower any educator to feel confident when teaching coding."
+# classroom_in_box_blurb3: "Inspire all school leaders to create a world-class computer science program."
+# classroom_in_box_blurb4: ""
+# covid19_banner_blurb: "We are offering free access to our full curriculum to educators and schools affected by school closures."
+# click_here: "Click here"
+# creativity_rigor_title: "Where Creativity Meets Rigor"
+# creativity_rigor_subtitle1: "Make coding fun and teach real-world skills"
+# creativity_rigor_blurb1: "Students type real Python and JavaScript while playing games that encourage trial-and-error, critical thinking, and creativity. Students then apply the coding skills they’ve learned by developing their own games and websites in project-based courses."
+# creativity_rigor_subtitle2: "Reach students at their level"
+# creativity_rigor_blurb2: "Every CodeCombat level is scaffolded based on millions of data points and optimized to adapt to each learner. Practice levels and hints help students when they get stuck, and challenge levels assess students' learning throughout the game."
+# creativity_rigor_subtitle3: "Built for all teachers, regardless of experience"
+# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
+# featured_partners_title1: "Featured In"
+# featured_partners_title2: "Awards & Partners"
+# featured_partners_blurb1: "Clever Partner"
+# featured_partners_blurb2: "Best Creativity Tool for Students"
+# featured_partners_blurb3: "Top Pick for Learning"
+# featured_partners_blurb4: "Code.org Official Partner"
+# featured_partners_blurb5: "CSforAll Official Member"
+# featured_partners_blurb6: "Hour of Code Activity Partner"
+# for_leaders_title: "For School Leaders"
+# for_leaders_blurb: "A Comprehensive, Standards-Aligned Computer Science Program"
+# for_leaders_subtitle1: "Easy Implementation"
+# for_leaders_subblurb1: "A web-based program that requires no IT support. Get started in under 5 minutes using Google or Clever Single Sign-On (SSO)."
+# for_leaders_subtitle2: "Full Coding Curriculum"
+# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
+# for_leaders_subtitle3: "Flexible Use Cases"
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
+# for_leaders_subtitle4: "Real-World Skills"
+# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
+# for_teachers_title: "For Teachers"
+# for_teachers_blurb: "Tools to Unlock Student Potential"
+# for_teachers_subtitle1: "Project-Based Learning"
+# for_teachers_subblurb1: "Promote creativity, problem-solving, and confidence in project-based courses where students develop their own games and webpages."
+# for_teachers_subtitle2: "Teacher Dashboard"
+# for_teachers_subblurb2: "View data on student progress, discover curriculum resources, and access real-time support to empower student learning."
+# for_teachers_subtitle3: "Built-in Assessments"
+# for_teachers_subblurb3: "Personalize instruction and ensure students understand core concepts with formative and summative assessments."
+# for_teachers_subtitle4: "Automatic Differentiation"
+# for_teachers_subblurb4: "Engage all learners in a diverse classroom with practice levels that adapt to each student's learning needs."
+# game_based_blurb: "CodeCombat is a game-based computer science program where students type real code and see their characters react in real time."
+# get_started: "Get started"
+# global_title: "Join Our Global Community of Learners and Educators"
+# global_subtitle1: "Learners"
+# global_subtitle2: "Lines of Code"
+# global_subtitle3: "Teachers"
+# global_subtitle4: "Countries"
+# go_to_my_classes: "Go to my classes"
+# go_to_my_courses: "Go to my courses"
+# quotes_quote1: "Name any program online, I’ve tried it. None of them match up to CodeCombat. Any teacher who wants their students to learn how to code... start here!"
+# quotes_quote2: " I was surprised about how easy and intuitive CodeCombat makes learning computer science. The scores on the AP exam were much higher than I expected and I believe CodeCombat is the reason why this was the case."
+# quotes_quote3: "CodeCombat has been the most beneficial for teaching my students real-life coding capabilities. My husband is a software engineer and he has tested out all of my programs. He put this as his top choice."
+# quotes_quote4: "The feedback … has been so positive that we are structuring a computer science class around CodeCombat. The program really engages the students with a gaming style platform that is entertaining and instructional at the same time. Keep up the good work, CodeCombat!"
+# see_example: "See example"
+# slogan: "The most engaging way to learn computer science"
+# teach_cs1_free: "Teach CS1 Free"
+# teachers_love_codecombat_title: "Teachers Love CodeCombat"
+# teachers_love_codecombat_blurb1: "Report that their students enjoy using CodeCombat to learn how to code"
+# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
+# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
+# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
+# try_the_game: "Try the game"
+# classroom_edition: "Classroom Edition:"
+# learn_to_code: "Learn to code:"
+# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
+# im_an_educator: "I'm an Educator"
+# im_a_teacher: "I'm a Teacher"
+# im_a_student: "I'm a Student"
+# learn_more: "Learn more"
+# classroom_in_a_box: "A classroom in-a-box for teaching computer science."
+# codecombat_is: "CodeCombat is a platform for students to learn computer science while playing through a real game."
+# our_courses: "Our courses have been specifically playtested to excel in the classroom, even for teachers with little to no prior programming experience."
+# watch_how: "Watch how CodeCombat is transforming the way people learn computer science."
+# top_screenshots_hint: "Students write code and see their changes update in real-time"
+# designed_with: "Designed with teachers in mind"
+# real_code: "Real, typed code"
+# from_the_first_level: "from the first level"
+# getting_students: "Getting students to typed code as quickly as possible is critical to learning programming syntax and proper structure."
+# educator_resources: "Educator resources"
+# course_guides: "and course guides"
+# teaching_computer_science: "Teaching computer science does not require a costly degree, because we provide tools to support educators of all backgrounds."
+# accessible_to: "Accessible to"
+# everyone: "everyone"
+# democratizing: "Democratizing the process of learning coding is at the core of our philosophy. Everyone should be able to learn to code."
+# forgot_learning: "I think they actually forgot that they were learning something."
+# wanted_to_do: " Coding is something I've always wanted to do, and I never thought I would be able to learn it in school."
+# builds_concepts_up: "I like how CodeCombat builds the concepts up. It's really easy to understand and fun to figure it out."
+# why_games: "Why is learning through games important?"
+# games_reward: "Games reward the productive struggle."
+# encourage: "Gaming is a medium that encourages interaction, discovery, and trial-and-error. A good game challenges the player to master skills over time, which is the same critical process students go through as they learn."
+# excel: "Games excel at rewarding"
+# struggle: "productive struggle"
+# kind_of_struggle: "the kind of struggle that results in learning that’s engaging and"
+# motivating: "motivating"
+# not_tedious: "not tedious."
+# gaming_is_good: "Studies suggest gaming is good for children’s brains. (it’s true!)"
+# game_based: "When game-based learning systems are"
+# compared: "compared"
+# conventional: "against conventional assessment methods, the difference is clear: games are better at helping students retain knowledge, concentrate and"
+# perform_at_higher_level: "perform at a higher level of achievement"
+# feedback: "Games also provide real-time feedback that allows students to adjust their solution path and understand concepts more holistically, instead of being limited to just “correct” or “incorrect” answers."
+# real_game: "A real game, played with real coding."
+# great_game: "A great game is more than just badges and achievements - it’s about a player’s journey, well-designed puzzles, and the ability to tackle challenges with agency and confidence."
+# agency: "CodeCombat is a game that gives players that agency and confidence with our robust typed code engine, which helps beginner and advanced students alike write proper, valid code."
+# request_demo_title: "Get your students started today!"
+# request_demo_subtitle: "Request a demo and get your students started in less than an hour."
+# get_started_title: "Set up your class today"
+# get_started_subtitle: "Set up a class, add your students, and monitor their progress as they learn computer science."
+# request_demo: "Request a Demo"
+# request_quote: "Request a Quote"
+# setup_a_class: "Set Up a Class"
+# have_an_account: "Have an account?"
+# logged_in_as: "You are currently logged in as"
+# computer_science: "Our self-paced courses cover basic syntax to advanced concepts"
+# ffa: "Free for all students"
+# coming_soon: "More coming soon!"
+# courses_available_in: "Courses are available in JavaScript and Python. Web Development courses utilize HTML, CSS, and jQuery."
+# boast: "Boasts riddles that are complex enough to fascinate gamers and coders alike."
+# winning: "A winning combination of RPG gameplay and programming homework that pulls off making kid-friendly education legitimately enjoyable."
+# run_class: "Everything you need to run a computer science class in your school today, no CS background required."
+# goto_classes: "Go to My Classes"
+# view_profile: "View My Profile"
+# view_progress: "View Progress"
+# go_to_courses: "Go to My Courses"
+# want_coco: "Want CodeCombat at your school?"
+# educator: "Educator"
+# student: "Student"
+# our_coding_programs: "Our Coding Programs"
+# codecombat: "CodeCombat"
+# ozaria: "Ozaria"
+# codecombat_blurb: "Our original coding game. Recommended for parents, individuals, educators, and students who want to experience one of the most-loved coding games in the world."
+# ozaria_blurb: "An adventure game and Computer Science program where students master the lost magic of coding to save their world. Recommended for educators and students."
+# try_codecombat: "Try CodeCombat"
+# try_ozaria: "Try Ozaria"
+
+ nav:
+# educators: "Educators"
+# follow_us: "Follow Us"
+# general: "General"
+# map: "Map"
+ play: "Үеүүд" # The top nav bar entry where players choose which levels to play
+ community: "Групп"
+# courses: "Courses"
+ blog: "Блог"
+ forum: "Форум"
+ account: "Данс"
+# my_account: "My Account"
+ profile: "Профайл"
+ home: "Нүүр хуудас"
+ contribute: "Туслах"
+ legal: "Хуулийн мэдэгдэл"
+# privacy: "Privacy Notice"
+ about: "Бидний тухай"
+# impact: "Impact"
+ contact: "Холбоо барих"
+ twitter_follow: "Дагах"
+# my_classrooms: "My Classes"
+# my_courses: "My Courses"
+# my_teachers: "My Teachers"
+ careers: "Ажлын байр"
+# facebook: "Facebook"
+# twitter: "Twitter"
+# create_a_class: "Create a Class"
+# other: "Other"
+# learn_to_code: "Learn to Code!"
+# toggle_nav: "Toggle navigation"
+# schools: "Schools"
+# get_involved: "Get Involved"
+# open_source: "Open source (GitHub)"
+# support: "Support"
+# faqs: "FAQs"
+# copyright_prefix: "Copyright"
+# copyright_suffix: "All Rights Reserved."
+# help_pref: "Need help? Email"
+# help_suff: "and we'll get in touch!"
+# resource_hub: "Resource Hub"
+# apcsp: "AP CS Principles"
+# parent: "Parents"
+# esports: "Esports"
+# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
+
+ modal:
+ close: "Хаах"
+ okay: "Ойлголоо"
+# cancel: "Cancel"
+
+ not_found:
+ page_not_found: "Хуудас олдсонгүй"
+
+ diplomat_suggestion:
+ title: "Кодкомбатыг орчуулахад туслаарай!" # This shows up when a player switches to a non-English language using the language selector.
+ sub_heading: "Бидэнд гадаад хэлний авъяастангууд дутагдаж байна."
+ pitch_body: "Бид Кодкомбатыг Англи хэл дээр хөгжүүлдэг, гэхдээ үүнийг тоглодог хүмүүс нь дэлхий даяар байна. Зөндөө олон хүн үүнийг {Монгол} хэл дээр тогломоор байгаа ч англиар ярьдаггүй, тиймээс хэрэв чи хоёуланг нь мэддэг бол манайд бүртгүүлэн Дипломат болж, Кодкомбатын цахим хуудас, болон тоглоомын бүх үеийг {Монгол} хэл рүү хувиргаарай."
+ missing_translations: "Бид бүх зүйлийг {Монгол} руу орчуулж дуустал, {Монгол} орчуулга оруулаагүй хэсэг англиар харагдана шүү."
+ learn_more: "Дипломат болох талаар илүүг мэдэхийг хүсвэл:"
+ subscribe_as_diplomat: "Дипломатын талаар гарсан мэдээллийг тогтмол авахаар захиалах"
+
+ play:
+# title: "Play CodeCombat Levels - Learn Python, JavaScript, and HTML"
+# meta_description: "Learn programming with a coding game for beginners. Learn Python or JavaScript as you solve mazes, make your own games, and level up. Challenge your friends in multiplayer arena levels!"
+# level_title: "__level__ - Learn to Code in Python, JavaScript, HTML"
+# video_title: "__video__ | Video Level"
+# game_development_title: "__level__ | Game Development"
+# web_development_title: "__level__ | Web Development"
+# anon_signup_title_1: "CodeCombat has a"
+# anon_signup_title_2: "Classroom Version!"
+# anon_signup_enter_code: "Enter Class Code:"
+# anon_signup_ask_teacher: "Don't have one? Ask your teacher!"
+# anon_signup_create_class: "Want to create a class?"
+# anon_signup_setup_class: "Set up a class, add your students, and monitor progress!"
+# anon_signup_create_teacher: "Create free teacher account"
+ play_as: "Тоглох тал" # Ladder page
+# get_course_for_class: "Assign Game Development and more to your classes!"
+# request_licenses: "Contact our school specialists for details."
+# compete: "Compete!" # Course details page
+ spectate: "Ажиглах" # Ladder page
+# simulate_all: "Simulate All"
+ players: "тоглогчид" # Hover over a level on /play
+ hours_played: "тоглосон цаг" # Hover over a level on /play
+ items: "Эд зүйлс" # Tooltip on item shop button from /play
+ unlock: "Онгойлгох" # For purchasing items and heroes
+ confirm: "Батлах"
+ owned: "Эзэмшил" # For items you own
+ locked: "Түгжигдсэн"
+ available: "Бэлэн байгаа"
+ skills_granted: "Чадвар суусан" # Property documentation details
+ heroes: "Баатарууд" # Tooltip on hero shop button from /play
+ achievements: "Амжилтууд" # Tooltip on achievement list button from /play
+ settings: "Тохиргоо" # Tooltip on settings button from /play
+ 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!"
+# subscriber_heroes: "Subscribe today to immediately unlock Amara, Hushbaum, and Hattori!"
+# subscriber_gems: "Subscribe today to purchase this hero with gems!"
+ anonymous: "Нэргүй тоглогч"
+ level_difficulty: "Хүндийн түвшин: "
+ awaiting_levels_adventurer_prefix: "Бид долоо хоног болгон шинэ үе гаргадаг."
+ awaiting_levels_adventurer: "Адал явдлын ангуучаар бүртгүүлбэл"
+ awaiting_levels_adventurer_suffix: "шинэ үеийг хамгийн түрүүнд тоглоно."
+ adjust_volume: "Дууны тохиргоо"
+ campaign_multiplayer: "Холбон тоглогчдын дэвжээ"
+ campaign_multiplayer_description: "... энд чи бусад тоглогчидтой уралдан код бичнэ."
+# brain_pop_done: "You’ve defeated the Ogres with code! You win!"
+# brain_pop_challenge: "Challenge yourself to play again using a different programming language!"
+# replay: "Replay"
+# back_to_classroom: "Back to Classroom"
+# teacher_button: "For Teachers"
+# get_more_codecombat: "Get More CodeCombat"
+
+# code:
+# if: "if" # Keywords--these translations show up on hover, so please translate them all, even if it's kind of long. (In the code editor, they will still be in English.)
+# else: "else"
+# elif: "else if"
+# while: "while"
+# loop: "loop"
+# for: "for"
+# break: "break"
+# continue: "continue"
+# pass: "pass"
+# return: "return"
+# then: "then"
+# do: "do"
+# end: "end"
+# function: "function"
+# def: "define"
+# var: "variable"
+# self: "self"
+# hero: "hero"
+# this: "this"
+# or: "or"
+# "||": "or"
+# and: "and"
+# "&&": "and"
+# not: "not"
+# "!": "not"
+# "=": "assign"
+# "==": "equals"
+# "===": "strictly equals"
+# "!=": "does not equal"
+# "!==": "does not strictly equal"
+# ">": "is greater than"
+# ">=": "is greater than or equal"
+# "<": "is less than"
+# "<=": "is less than or equal"
+# "*": "multiplied by"
+# "/": "divided by"
+# "+": "plus"
+# "-": "minus"
+# "+=": "add and assign"
+# "-=": "subtract and assign"
+# True: "True"
+# true: "true"
+# False: "False"
+# false: "false"
+# undefined: "undefined"
+# null: "null"
+# nil: "nil"
+# None: "None"
+
+ share_progress_modal:
+ blurb: "Хөөх, чи нилээн явчихсан байна шдээ! Ээж аавдаа Кодкомбатаас их юм сурч байна гэж хэлээч."
+ email_invalid: "Имэйл хаяг буруу байна."
+ form_blurb: "Ээж аавынхаа имэйл хаягийг ийш нь оруулчих, бид нар аав ээжид чинь үзүүлье!"
+ form_label: "Имэйл хаяг"
+ placeholder: "имэйл хаяг"
+ title: "Маш сайн ажиллаа, туслах минь"
+
+ login:
+ sign_up: "Данс нээх"
+# email_or_username: "Email or username"
+ log_in: "Нэвтрэх"
+ logging_in: "Нэвтэрч байна"
+ log_out: "Гарах"
+ forgot_password: "Нууц үгээ мартсан уу??"
+ finishing: "Дуусч байна"
+ sign_in_with_facebook: "Фэйсбүүк-ээр дамжин нэвтрэх"
+ sign_in_with_gplus: "G+ аар дамжин нэвтрэх"
+ signup_switch: "Данс үүсгэмээр байна уу?"
+# accounts_merge_confirmation: "There is an account associated with the email from this Google account. Would you like to merge these accounts?"
+
+ signup:
+# complete_subscription: "Complete Subscription"
+# create_student_header: "Create Student Account"
+# create_teacher_header: "Create Teacher Account"
+# create_individual_header: "Create Individual Account"
+ email_announcements: "Зарлал мэдээллийг имэйлээр авдаг болох"
+# sign_in_to_continue: "Sign in or create an account to continue"
+# teacher_email_announcements: "Keep me updated on new teacher resources, curriculum, and courses!"
+ creating: "Данс үүсгэж байна..."
+ sign_up: "Бүртгүүлэх"
+ log_in: "нууц үгээрээ нэвтрэх"
+# login: "Login"
+ required: "Ийшээ явахаас өмнө нэвтэрсэн байх хэрэгтэй. "
+ login_switch: "Данс угаасаа байгаа юу тээ?"
+# optional: "optional"
+# connected_gplus_header: "You've successfully connected with Google+!"
+# connected_gplus_p: "Finish signing up so you can log in with your Google+ account."
+# connected_facebook_header: "You've successfully connected with Facebook!"
+# connected_facebook_p: "Finish signing up so you can log in with your Facebook account."
+# hey_students: "Students, enter the class code from your teacher."
+# birthday: "Birthday"
+# parent_email_blurb: "We know you can't wait to learn programming — we're excited too! Your parents will receive an email with further instructions on how to create an account for you. Email {{email_link}} if you have any questions."
+# classroom_not_found: "No classes exist with this Class Code. Check your spelling or ask your teacher for help."
+# checking: "Checking..."
+# account_exists: "This email is already in use:"
+# sign_in: "Sign in"
+# email_good: "Email looks good!"
+# name_taken: "Username already taken! Try {{suggestedName}}?"
+# name_available: "Username available!"
+# name_is_email: "Username may not be an email"
+# choose_type: "Choose your account type:"
+# teacher_type_1: "Teach programming using CodeCombat!"
+# teacher_type_2: "Set up your class"
+# teacher_type_3: "Access Course Guides"
+# teacher_type_4: "View student progress"
+# signup_as_teacher: "Sign up as a Teacher"
+# student_type_1: "Learn to program while playing an engaging game!"
+# student_type_2: "Play with your class"
+# student_type_3: "Compete in arenas"
+# student_type_4: "Choose your hero!"
+# student_type_5: "Have your Class Code ready!"
+# signup_as_student: "Sign up as a Student"
+# individuals_or_parents: "Individuals & Parents"
+# individual_type: "For players learning to code outside of a class. Parents should sign up for an account here."
+# signup_as_individual: "Sign up as an Individual"
+# enter_class_code: "Enter your Class Code"
+# enter_birthdate: "Enter your birthdate:"
+# parent_use_birthdate: "Parents, use your own birthdate."
+# ask_teacher_1: "Ask your teacher for your Class Code."
+# ask_teacher_2: "Not part of a class? Create an "
+# ask_teacher_3: "Individual Account"
+# ask_teacher_4: " instead."
+# about_to_join: "You're about to join:"
+# enter_parent_email: "Enter your parent’s email address:"
+# parent_email_error: "Something went wrong when trying to send the email. Check the email address and try again."
+# parent_email_sent: "We’ve sent an email with further instructions on how to create an account. Ask your parent to check their inbox."
+# account_created: "Account Created!"
+# confirm_student_blurb: "Write down your information so that you don't forget it. Your teacher can also help you reset your password at any time."
+# confirm_individual_blurb: "Write down your login information in case you need it later. Verify your email so you can recover your account if you ever forget your password - check your inbox!"
+# write_this_down: "Write this down:"
+# start_playing: "Start Playing!"
+# sso_connected: "Successfully connected with:"
+# select_your_starting_hero: "Select Your Starting Hero:"
+# you_can_always_change_your_hero_later: "You can always change your hero later."
+# finish: "Finish"
+# teacher_ready_to_create_class: "You're ready to create your first class!"
+# teacher_students_can_start_now: "Your students will be able to start playing the first course, Introduction to Computer Science, immediately."
+# teacher_list_create_class: "On the next screen you will be able to create a new class."
+# teacher_list_add_students: "Add students to the class by clicking the View Class link, then sending your students the Class Code or URL. You can also invite them via email if they have email addresses."
+# teacher_list_resource_hub_1: "Check out the"
+# teacher_list_resource_hub_2: "Course Guides"
+# teacher_list_resource_hub_3: "for solutions to every level, and the"
+# teacher_list_resource_hub_4: "Resource Hub"
+# teacher_list_resource_hub_5: "for curriculum guides, activities, and more!"
+# teacher_additional_questions: "That’s it! If you need additional help or have questions, reach out to __supportEmail__."
+# dont_use_our_email_silly: "Don't put our email here! Put your parent's email."
+# want_codecombat_in_school: "Want to play CodeCombat all the time?"
+# eu_confirmation: "I agree to allow CodeCombat to store my data on US servers."
+# eu_confirmation_place_of_processing: "Learn more about the possible risks"
+# eu_confirmation_student: "If you are not sure, ask your teacher."
+# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
+
+ recover:
+ recover_account_title: "Дансаа сэргээх"
+ send_password: "Сэргээлтийн нууц үг явуулах"
+ recovery_sent: "Сэргээх имэйл явуулсан байна."
+
+ items:
+ primary: "Эхний"
+ secondary: "Хоёрдугаар"
+ armor: "Хуяг"
+ accessories: "дагалдах хэрэгсэл"
+ misc: "Бусад"
+ books: "Номнууд"
+
+ common:
+# default_title: "CodeCombat - Coding games to learn Python and JavaScript"
+# default_meta_description: "Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites."
+ back: "Арагшаа" # When used as an action verb, like "Navigate backward"
+# coming_soon: "Coming soon!"
+ continue: "Урагшаа" # When used as an action verb, like "Continue forward"
+# next: "Next"
+# default_code: "Default Code"
+ loading: "Ачаалж байна..."
+# overview: "Overview"
+# processing: "Processing..."
+# solution: "Solution"
+# table_of_contents: "Table of Contents"
+# intro: "Intro"
+ saving: "Хадгалж байна..."
+ sending: "Явуулж байна..."
+ send: "Илгээх"
+# sent: "Sent"
+ cancel: "Цуцлах"
+ save: "Хадгалах"
+ publish: "Нийтлэх"
+ create: "Бүтээх"
+ fork: "Сэрээ"
+ play: "Тоглох" # When used as an action verb, like "Play next level"
+ retry: "Дахин оролдох"
+ actions: "Үйлдлүүд"
+ info: "Мэдээлэл"
+ help: "Тусламж"
+ watch: "Харж байх"
+ unwatch: "Харж байхаа болих"
+ submit_patch: "Хувилбарыг илгээх"
+ submit_changes: "Өөрчлөлтийг оруулах"
+ save_changes: "Өөрчлөлтийг хадгалах"
+# required_field: "required"
+# submit: "Submit"
+# replay: "Replay"
+# complete: "Complete"
+
+ general:
+ and: "болон"
+ name: "Нэр"
+ date: "Огноо"
+ body: "Бие"
+ version: "Хувилбар"
+ pending: "Хүлээгдэж байна"
+ accepted: "Хүлээн авсан"
+ rejected: "Буцаагдсан"
+ withdrawn: "Хураагдсан"
+ accept: "Хүлээж авах"
+# accept_and_save: "Accept&Save"
+ reject: "Хүлээж авахгүй байх"
+ withdraw: "Буцааж татах"
+ submitter: "Хүлээлгэн өгөгч"
+ submitted: "Хүлээлгэн өгсөн"
+ commit_msg: "Зурвас оруулах"
+ version_history: "Хувилбарын түүх"
+ version_history_for: "Хувилбарын түүхийн харъяалал: "
+ select_changes: "Ялгааг харахын тулд доороос хоёр өөрчлөлтийг сонго."
+ undo_prefix: "Хийснээ буцаах"
+ undo_shortcut: "(Ctrl+Z)"
+ redo_prefix: "Хийснээ дахин гаргах"
+ redo_shortcut: "(Ctrl+Shift+Z)"
+ play_preview: "Одооны үеийн урьдчилсан бичлэгийг харах"
+ result: "Үр дүн"
+ results: "Үр дүнгүүд"
+ description: "Дүрслэл"
+ or: "эсвэл"
+ subject: "Гарчиг"
+ email: "Имэйл"
+ password: "Нууц үг"
+# confirm_password: "Confirm Password"
+ message: "Захидал"
+ code: "Код"
+ ladder: "Шат"
+ when: "тэр үед"
+ opponent: "Өрсөлдөгч"
+ rank: "Зэрэг дэв"
+ score: "Оноо"
+ win: "Ялалт"
+ loss: "Ялагдал"
+ tie: "Тэнцээ"
+ easy: "Амархан"
+ medium: "Дунд зэрэг"
+ hard: "Хэцүү"
+ player: "Тоглогчийн"
+ player_level: "түвшин" # Like player level 5, not like level: Dungeons of Kithgard
+ warrior: "Дайчин"
+ ranger: "Рэйнжэр"
+ wizard: "Шидтэн"
+# first_name: "First Name"
+# last_name: "Last Name"
+# last_initial: "Last Initial"
+# username: "Username"
+# contact_us: "Contact Us"
+# close_window: "Close Window"
+# learn_more: "Learn More"
+# more: "More"
+# fewer: "Fewer"
+# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
+
+ units:
+ second: "секунд"
+ seconds: "секунд"
+# sec: "sec"
+ minute: "минут"
+ minutes: "минут"
+ hour: "цаг"
+ hours: "цаг"
+ day: "өдөр"
+ days: "өдөр"
+ week: "долоо хоног"
+ weeks: "долоо хоног"
+ month: "сар"
+ months: "сар"
+ year: "жил"
+ years: "жил"
+
+ play_level:
+# back_to_map: "Back to Map"
+# directions: "Directions"
+# edit_level: "Edit Level"
+# keep_learning: "Keep Learning"
+# explore_codecombat: "Explore CodeCombat"
+# finished_hoc: "I'm finished with my Hour of Code"
+# get_certificate: "Get your certificate!"
+# level_complete: "Level Complete"
+# completed_level: "Completed Level:"
+# course: "Course:"
+ done: "Болчихлоо"
+# next_level: "Next Level"
+# combo_challenge: "Combo Challenge"
+# concept_challenge: "Concept Challenge"
+# challenge_unlocked: "Challenge Unlocked"
+# combo_challenge_unlocked: "Combo Challenge Unlocked"
+# concept_challenge_unlocked: "Concept Challenge Unlocked"
+# concept_challenge_complete: "Concept Challenge Complete!"
+# combo_challenge_complete: "Combo Challenge Complete!"
+# combo_challenge_complete_body: "Great job, it looks like you're well on your way to understanding __concept__!"
+# replay_level: "Replay Level"
+# combo_concepts_used: "__complete__/__total__ Concepts Used"
+# combo_all_concepts_used: "You used all concepts possible to solve the challenge. Great job!"
+# combo_not_all_concepts_used: "You used __complete__ out of the __total__ concepts possible to solve the challenge. Try to get all __total__ concepts next time!"
+# start_challenge: "Start Challenge"
+ next_game: "Дараагийн тоглоом"
+# languages: "Languages"
+# programming_language: "Programming language"
+ show_menu: "Тоглоомын цэсийг үзүүлэх"
+ home: "Үндсэн нүүр" # Not used any more, will be removed soon.
+ level: "Үе" # Like "Level: Dungeons of Kithgard"
+ skip: "Алгасах"
+ game_menu: "Тоглоомын цэс"
+ restart: "Дахин эхлүүлэх"
+ goals: "Зорилтууд"
+ goal: "Зорилт"
+# challenge_level_goals: "Challenge Level Goals"
+# challenge_level_goal: "Challenge Level Goal"
+# concept_challenge_goals: "Concept Challenge Goals"
+# combo_challenge_goals: "Challenge Level Goals"
+# concept_challenge_goal: "Concept Challenge Goal"
+# combo_challenge_goal: "Challenge Level Goal"
+ running: "Ачаалж байна..."
+ success: "Амжилттай!"
+ incomplete: "Дутуу"
+ timed_out: "Цаг дууслаа"
+ failing: "Бүтэлгүйтлээ"
+ reload: "Дахин ачаалах"
+ reload_title: "Бүх кодыг дахин ачаалах уу?"
+ reload_really: "Энэ үеийг эхэн хүртэл нь дахин ачаална гэдэгтээ итгэлтэй байна уу?"
+ reload_confirm: "Бүгдийг дахин ачаалах"
+# restart_really: "Are you sure you want to restart the level? You'll loose all the code you've written."
+# restart_confirm: "Yes, Restart"
+# test_level: "Test Level"
+ victory: "Ялалт"
+ victory_title_prefix: ""
+ victory_title_suffix: " Гүйцлээ"
+ victory_sign_up: "Бүртгүүлээд явцаа хадгалаарай"
+ victory_sign_up_poke: "Кодоо хадгалмаар байна уу? Бүртгүүлээд үнэгүй данстай болоорой!"
+ victory_rate_the_level: "Энэ үеийг үнэлэх: "
+ victory_return_to_ladder: "Шат руу буцах"
+ victory_saving_progress: "Явцыг хадгалж байна"
+ victory_go_home: "Гэртээ хариарай"
+ victory_review: "Бидэнд өшөө ярьж өгөөч!"
+ victory_review_placeholder: "Энэ үе ямар байв?"
+ victory_hour_of_code_done: "Чи болчихсон уу??"
+ victory_hour_of_code_done_yes: "Тийм ээ, миний Код бичих цаг™ болчихлоо!"
+ victory_experience_gained: "Авсан туршлагын оноо"
+ victory_gems_gained: "Авсан эрдэнэс"
+ victory_new_item: "Шинэ эд зүйлс"
+# victory_new_hero: "New Hero"
+ victory_viking_code_school: "Тосоор гоож гэж, чи бас л хүнд үеийг давлаа шүү. Чи нэг бол угаасаа програм хөгжүүлэгч байх. Үгүй бол энэ чиглэл чамд их ирээдүйтэй юм. Чи дөнгөж сая Викингийн Код заадаг сургуульд улаан эрчээрээ орохоор тэнцчихлээ, чи тэнд чадвараа бүр дээд түвшинд хүргээд 14 долоо хоногийн дотор мэргэжлийн веб хөгжүүлэгч болж болно шдээ."
+ victory_become_a_viking: "Викинг болох"
+# victory_no_progress_for_teachers: "Progress is not saved for teachers. But, you can add a student account to your classroom for yourself."
+ tome_cast_button_run: "Ачаалах"
+ tome_cast_button_running: "Ачаалж байна"
+ tome_cast_button_ran: "Ачаалчихлаа"
+# tome_cast_button_update: "Update"
+ tome_submit_button: "Бөглөөд өгөх"
+ tome_reload_method: "Энэ аргад оригинал кодыг дахин ачаалах"
+ tome_your_skills: "Чиний чадварууд"
+# hints: "Hints"
+# videos: "Videos"
+# hints_title: "Hint {{number}}"
+ code_saved: "Хадгалсан код"
+ skip_tutorial: "Алгасах (esc)"
+ keyboard_shortcuts: "Гол шорткатууд"
+ loading_start: "Үеийг эхлүүлэх"
+# loading_start_combo: "Start Combo Challenge"
+# loading_start_concept: "Start Concept Challenge"
+ problem_alert_title: "Кодоо засах"
+ time_current: "Одоо:"
+ time_total: "Дээд тал нь:"
+ time_goto: "Ийшээ очих:"
+ non_user_code_problem_title: "Үеийг ачаалах боломжгүй"
+ infinite_loop_title: "Хязгааргүй гогцоо илэрлээ"
+ infinite_loop_description: "Дэлхийг бүтээх эхний код ачаалж хэзээ ч дуусаагүй юм. Нэг бол их удаан код, нэг бол хязгааргүй гогцоонд орсон байх. Эсвэл нэг алдаа байгаа байх. Энэ кодыг дахин ачаалж, эсвэл анхны төлөвт нь эхлүүлж болно. Хэрэв үүнийг хийгээд засагдахгүй бол бидэнд мэдэгдээрэй."
+ check_dev_console: "Чи мөн хөгжүүлэгчийн самбарыг нээн юу болохгүй байгааг харж болно."
+ check_dev_console_link: "(зааварчилгаа)"
+ infinite_loop_try_again: "Дахин оролдох"
+ infinite_loop_reset_level: "Үеийг эхлүүлэх"
+ infinite_loop_comment_out: "Миний кодыг коммент болгох"
+ tip_toggle_play: "Ctrl+P-гээр Тоглуулах Паузлахыг удирдана."
+ tip_scrub_shortcut: "Ctrl+[ and Ctrl+]-аар хойш нь урагш гүйлгэнэ."
+ tip_guide_exists: "Тоглоомын цэсэн дотор (хуудасны оройд) байгаа хөтчийг уншин хэрэгтэй мэдээллээ аваарай."
+ tip_open_source: "КодКомбат бол 100% өүпэр сорс!"
+ tip_tell_friends: "КодКомбат таалагдаж байна уу? Найзууддаа энэ талаар хэлж хуваалц л даа, айн?"
+ tip_beta_launch: "КодКомбатын бета хувилбар 2013 оны аравдугаар сард гарсан."
+ tip_think_solution: "Асуудлын тухай биш, шийдлийн тухай бод."
+ tip_theory_practice: "Онолын хувьд онол практикийн ялгаа гэж байдаггүй, харин практикийн хувьд ялгаа байдаг. - Ёги Берра"
+ tip_error_free: "Алдаагүй програм бичих хоёр зам байдаг. Ганцхан гурав дахь арга нь л болдог. - Алан Перлис"
+ tip_debugging_program: "дебаггинг гэж алдааг авч хаях явц юм бол програмчлах гэж алдааг оруулах явц байх. - Эдсгэр В. Диекстра"
+ tip_forums: "Форум руу ороод санал хүсэлт байвал бичээрэй!"
+ tip_baby_coders: "Ирээдүйд нярай хүүхдүүд хүртэл Ихшидтэн болно."
+ tip_morale_improves: "Ачаалах явц сэтгэл санааны байдал тань сэргэтэл үргэлжилсээр байна."
+ tip_all_species: "Бид бүх л зүйлийн амьтан ургамалд программчлал заах хэрэгтэй гэдэгт итгэдэг."
+ tip_reticulating: "Газрын зургийг ачаалж байна."
+ tip_harry: "Та чину шидтэн байна шдээ, "
+ tip_great_responsibility: "Агуу их кодчилах чадварыг дагаж агуу их дебагинг хийх хариуцлага ирдэг."
+ tip_munchkin: "Хэрэв ногоонуудаа идэхгүй бол унтаж байхад чинь мангас чамайг хайгаад ирнэ шүү."
+ tip_binary: "Хорвоод зөвхөн 10 төрлийн хүмүүс байдаг: бинари системийг ойлгодог болон ойлгодоггүй."
+ tip_commitment_yoda: "Програм хөгжүүлэгч хамгийн гүн зорилготой, хамгийн нухацтай ухаантай байх ёстой. ~ Ёода"
+ tip_no_try: "Хий. Эсвэл бүү хий. Оролдоно гэж байхгүй. - Ёода"
+ tip_patience: "Залуу Падаван минь. Байх хэрэгтэй, оролдлого. - Ёода"
+ tip_documented_bug: "Тэмдэглэсэн алдаа бол алдаа биш үзүүлэлт болдог."
+ tip_impossible: "Хийгдэхээс өмнө бүх зүйл боломжгүй санагддаг. - Нельсон Мандэла"
+ tip_talk_is_cheap: "Ярих амархан. Кодоо харуул. - Линус Торвалдс"
+ tip_first_language: "Чиний сурч болох хамгийн их хор хөнөөлтэй зүйл бол анхны чинь программын хэл. - Алан Кэй"
+ tip_hardware_problem: "Асуулт: Гэрлийн чийдэн солиход хэдэн программист хэрэгтэй вэ? Хариулт: Хэд ч биш, энэ чинь хардвайрны асуудал."
+ tip_hofstadters_law: "Хофштадтерын хууль: Үргэлж чиний төлөвлөснөөс удаж байж дуусдаг, бүр Хофштатерын хуулийг тооцсон ч гэсэн."
+ tip_premature_optimization: "Дутуу оптимацжуулалт бол бүх хорон муу зүйлийн эхлэл. - Дональд Кнут"
+ tip_brute_force: "Эргэлзээд байвал хүчээр шийд. - Кэн Томпсон"
+ tip_extrapolation: "Хоёр төрлийн хүмүүс л байдаг: дутуу мэдээллийн сангаас дүгнэлт хийж чаддаг..."
+ tip_superpower: "Код бичих бол бидэнд байгаа зүйлсээс супер хүчтэй хамгийн дөхөж очих зүйл."
+ tip_control_destiny: "Жинхэнэ өүпэх сорс дотор чамд өөрийн хувь заяаг удирдах эрх байхгүй. - Линус Торвалдс"
+ tip_no_code: "Кодгүй зүйлээс хурдан код гэж байхгүй."
+ tip_code_never_lies: "Код хэзээ ч худлаа хэлэхгүй, комментууд хааяа тэгдэг. — Рон Жэффриз"
+ tip_reusable_software: "Програмыг дахин ашигладаг болохын өмнө ашигладаг байх ёстой."
+ tip_optimization_operator: "Хэл бүхэн оптимизэйшн оператортой. Ихэнх хэлэнд тэр оператор нь ‘//’"
+ tip_lines_of_code: "Програмын явцыг кодны мөрөөр хэмжих нь онгоцыг жингээр нь хэмжихтэй адил. — Билл Гейтс"
+ tip_source_code: "Би дэлхийг өөрчилмөөр байвч тэд нар надад сорс кодыг нь өгөхгүй юм."
+ tip_javascript_java: "Java болон JavaScript хоёрын хамараал яг Машин Хивс хоёрынх шиг. - Крис Хайлманн"
+ tip_move_forward: "Юу ч хийсэн урагшаа л яв. - Мартин Льютер Кинг Жр."
+ tip_google: "Шийдэж чадахгүй асуудал байна уу? Гүүглдээрэй!"
+ tip_adding_evil: "Чимх хорон муу юм нэмж байна."
+ tip_hate_computers: "Компьютерт дургүй гэж боддог хүмүүсийн нэг буруу ойлголт байдаг. Тэд уг нь муу програмистад л дургүй байгаа юм шүү дээ. - Ларри Нивен"
+ tip_open_source_contribute: "CodeCombat-ыг сайжруулахад туслаарай!"
+ tip_recurse: "Сайжруулна гэдэг хүний шинж, рекурс функц бол бурхных. - Л. Петр Дойч"
+ tip_free_your_mind: "Бүхнийг таягдан хаях хэрэгтэй, Нео. Айдас, эргэлзээ, үл итгэл. Оюун санаагаа чөлөөл. - Морфиус"
+ tip_strong_opponents: "Хамгийн хүчтэй дайсан ч дандаа сул талтай байдаг. - Итачи Учиха"
+ tip_paper_and_pen: "Код бичиж эхлэхээсээ өмнө цаас харандаагаар төлөвлөгөө хийх боломж дандаа байдаг."
+ tip_solve_then_write: "Эхлээд, бодлогоо бод. Дараа нь кодоо бич. - Жон Жонсон"
+# tip_compiler_ignores_comments: "Sometimes I think that the compiler ignores my comments."
+# tip_understand_recursion: "The only way to understand recursion is to understand recursion."
+# tip_life_and_polymorphism: "Open Source is like a totally polymorphic heterogeneous structure: All types are welcome."
+# tip_mistakes_proof_of_trying: "Mistakes in your code are just proof that you are trying."
+# tip_adding_orgres: "Rounding up ogres."
+# tip_sharpening_swords: "Sharpening the swords."
+# tip_ratatouille: "You must not let anyone define your limits because of where you come from. Your only limit is your soul. - Gusteau, Ratatouille"
+# tip_nemo: "When life gets you down, want to know what you've gotta do? Just keep swimming, just keep swimming. - Dory, Finding Nemo"
+# tip_internet_weather: "Just move to the internet, it's great here. We get to live inside where the weather is always awesome. - John Green"
+# tip_nerds: "Nerds are allowed to love stuff, like jump-up-and-down-in-the-chair-can't-control-yourself love it. - John Green"
+# tip_self_taught: "I taught myself 90% of what I've learned. And that's normal! - Hank Green"
+# tip_luna_lovegood: "Don't worry, you're just as sane as I am. - Luna Lovegood"
+# tip_good_idea: "The best way to have a good idea is to have a lot of ideas. - Linus Pauling"
+# tip_programming_not_about_computers: "Computer Science is no more about computers than astronomy is about telescopes. - Edsger Dijkstra"
+# tip_mulan: "Believe you can, then you will. - Mulan"
+# project_complete: "Project Complete!"
+# share_this_project: "Share this project with friends or family:"
+# ready_to_share: "Ready to publish your project?"
+# click_publish: "Click \"Publish\" to make it appear in the class gallery, then check out what your classmates built! You can come back and continue to work on this project. Any further changes will automatically be saved and shared with your classmates."
+# already_published_prefix: "Your changes have been published to the class gallery."
+# already_published_suffix: "Keep experimenting and making this project even better, or see what the rest of your class has built! Your changes will automatically be saved and shared with your classmates."
+# view_gallery: "View Gallery"
+# project_published_noty: "Your level has been published!"
+# keep_editing: "Keep Editing"
+# learn_new_concepts: "Learn new concepts"
+# watch_a_video: "Watch a video on __concept_name__"
+# concept_unlocked: "Concept Unlocked"
+# use_at_least_one_concept: "Use at least one concept: "
+# command_bank: "Command Bank"
+# learning_goals: "Learning Goals"
+# start: "Start"
+# vega_character: "Vega Character"
+# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
+
+# apis:
+# methods: "Methods"
+# events: "Events"
+# handlers: "Handlers"
+# properties: "Properties"
+# snippets: "Snippets"
+# spawnable: "Spawnable"
+# html: "HTML"
+# math: "Math"
+# array: "Array"
+# object: "Object"
+# string: "String"
+# function: "Function"
+# vector: "Vector"
+# date: "Date"
+# jquery: "jQuery"
+# json: "JSON"
+# number: "Number"
+# webjavascript: "JavaScript"
+
+# amazon_hoc:
+# title: "Keep Learning with Amazon!"
+# congrats: "Congratulations on conquering that challenging Hour of Code!"
+# educate_1: "Now, keep learning about coding and cloud computing with AWS Educate, an exciting, free program from Amazon for both students and teachers. With AWS Educate, you can earn cool badges as you learn about the basics of the cloud and cutting-edge technologies such as gaming, virtual reality, and Alexa."
+# educate_2: "Learn more and sign up here"
+# future_eng_1: "You can also try to build your own school facts skill for Alexa"
+# future_eng_2: "here"
+# future_eng_3: "(device is not required). This Alexa activity is brought to you by the"
+# future_eng_4: "Amazon Future Engineer"
+# future_eng_5: "program which creates learning and work opportunities for all K-12 students in the United States who wish to pursue computer science."
+
+# live_class:
+# title: "Thank you!"
+# content: "Amazing! We just launched live online classes."
+# link: "Ready to get ahead on your coding?"
+
+# code_quest:
+# great: "Great!"
+# join_paragraph: "Join the largest international Python AI coding tournament for all ages and compete for the top of the leaderboard! This month-long global battle starts August 1st and includes $5k worth of prizes and a virtual awards ceremony where we'll announce winners and recognize your coding skills."
+# link: "Click here to register and learn more"
+# global_tournament: "Global Tournament"
+# register: "Register"
+# date: "Aug 1 - Aug 31"
+
+# play_game_dev_level:
+# created_by: "Created by {{name}}"
+# created_during_hoc: "Created during Hour of Code"
+# restart: "Restart Level"
+# play: "Play Level"
+# play_more_codecombat: "Play More CodeCombat"
+# default_student_instructions: "Click to control your hero and win your game!"
+# goal_survive: "Survive."
+# goal_survive_time: "Survive for __seconds__ seconds."
+# goal_defeat: "Defeat all enemies."
+# goal_defeat_amount: "Defeat __amount__ enemies."
+# goal_move: "Move to all the red X marks."
+# goal_collect: "Collect all the items."
+# goal_collect_amount: "Collect __amount__ items."
+
+ game_menu:
+ inventory_tab: "Жас"
+ save_load_tab: "Хадгалах/Уншуулах"
+ options_tab: "Сонголтууд"
+ guide_tab: "Хөтөч"
+ guide_video_tutorial: "Видео хичээл"
+ guide_tips: "Зөвлөгөө"
+ multiplayer_tab: "Олон тоглогч"
+ auth_tab: "Бүртгүүлэх"
+ inventory_caption: "Баатараа базаа"
+ choose_hero_caption: "Баатараа, хэлээ сонго"
+ options_caption: "Тохиргооны горим"
+ guide_caption: "Тэмдэглэгээ ба зөвлөгөө"
+ multiplayer_caption: "Найзуудтайгаа тоглоё!"
+ auth_caption: "Явцаа хадгалаарай."
+
+ leaderboard:
+ view_other_solutions: "Манлайлагчдын жагсаалтыг харах"
+ scores: "Оноо"
+ top_players: "Шилдэг тоглогчдын ангилал: "
+ day: "Өнөөдөр"
+ week: "Энэ долоо хоногт"
+ all: "Бүх цаг үеийн"
+# latest: "Latest"
+ time: "Цаг"
+ damage_taken: "Авсан гэмтэл"
+ damage_dealt: "Өгсөн гэмтэл"
+ difficulty: "Бэрхшээлийн түвшин"
+ gold_collected: "Цуглуулсан алт"
+# survival_time: "Survived"
+# defeated: "Enemies Defeated"
+# code_length: "Lines of Code"
+# score_display: "__scoreType__: __score__"
+
+ inventory:
+ equipped_item: "Өмсгөлөө"
+ required_purchase_title: "Шаардлагатай"
+ available_item: "Бэлэн байна"
+ restricted_title: "Хориотой"
+ should_equip: "(хоёр товшиж өмсгөөрэй)"
+ equipped: "(өмсгөлөө)"
+ locked: "(түгжигдлээ)"
+ restricted: "(энэ түвшинд хориотой)"
+ equip: "Өмсгөх"
+ unequip: "Тайлах"
+# warrior_only: "Warrior Only"
+# ranger_only: "Ranger Only"
+# wizard_only: "Wizard Only"
+
+ buy_gems:
+ few_gems: "Цөөн үнэт чулуу"
+ pile_gems: "Бөөн үнэт чулуу"
+ chest_gems: "Авдар үнэт чулуу"
+ purchasing: "Худалдан авч байна..."
+ declined: "Таны карт алдаа заалаа"
+ retrying: "Серверийн алдаа гарлаа, дахин оролдож байна."
+ prompt_title: "Үнэт чулуу хангалтгүй байна"
+ prompt_body: "Та нэмж авмаар байна уу?"
+ prompt_button: "Дэлгүүрт орох"
+ recovered: "Өмнөх үнэт чулууны худалдан авалт сэргэлээ. Хуудсаа шинэчилнэ үү."
+ price: "x3500 / сар"
+# buy_premium: "Buy Premium"
+# 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!"
+
+ subscribe:
+# best_deal: "Best Deal!"
+# confirmation: "Congratulations! You now have a CodeCombat Premium Subscription!"
+# premium_already_subscribed: "You're already subscribed to Premium!"
+# subscribe_modal_title: "CodeCombat Premium"
+ comparison_blurb: "CodeCombat-ын захиалгад хамрагдаж ур чадвараа хурцлаарай!"
+ must_be_logged: "Та эхлээд нэвтрэх хэрэгтэй. Дээрх цэснээс нэвтэрнэ үү, эсвэл шинээр бүртгэл нээнэ үү."
+ subscribe_title: "Захиалах" # Actually used in subscribe buttons, too
+ unsubscribe: "Захилга цуцлах"
+ confirm_unsubscribe: "Цуцлалтаа баталгаажуулах"
+ never_mind: "За за больлоо, Би чамд хайртай хэвээрээ"
+ thank_you_months_prefix: "Биднийг дэмжсэн сүүлийн"
+ thank_you_months_suffix: "сард тань баярлалаа."
+ thank_you: "CodeCombat-ыг дэмжсэнд баярлалаа."
+ sorry_to_see_you_go: "Таныг явуулсандаа харамсаж байна. Бид юуг илүү сайжруулж болохыг бидэнд хэлээрэй."
+ unsubscribe_feedback_placeholder: "Ай, бид юу хийчих вэ?"
+ stripe_description: "Сарын захиалга"
+# stripe_yearly_description: "Annual Subscription"
+# buy_now: "Buy Now"
+ subscription_required_to_play: "Энэ түвшинг тоглуулахын тулд танд захиалга хэрэгтэй болно."
+ unlock_help_videos: "Бүх видео хичээлийн түгжээг тайлахын тулд захиалаарай."
+ personal_sub: "Хувийн захиалга" # Accounts Subscription View below
+ loading_info: "Захиалгын мэдээллийг ачаалж байна ..."
+ managed_by: "Удирддаг"
+ will_be_cancelled: "Цуцлагдах хугацаа нь"
+ currently_free: "Та одоогоор үнэгүй захиалгатай байна"
+ currently_free_until: "Та захиалга дараах хугацаа хүртэл үргэлжилнэ."
+# free_subscription: "Free subscription"
+ was_free_until: "Та дараах хугацааг хүртэл үнэгүй захиалгатай байсан."
+ managed_subs: "Захиалгадаа зохицуулалт хийх"
+ subscribing: "Бүртгүүлж байна ..."
+ current_recipients: "Одоогийн хүлээн авагчид"
+ unsubscribing: "Захиалгаа цуцлах"
+ subscribe_prepaid: "Урьдчилсан төлбөрт кодыг ашиглахын тулд Захиалах дээр дарна уу"
+ using_prepaid: "Урьдчилсан төлбөрт кодыг ашиглан сар бүрийн захилга авч байна"
+# feature_level_access: "Access 300+ levels available"
+# feature_heroes: "Unlock exclusive heroes and pets"
+# feature_learn: "Learn to make games and websites"
+# month_price: "$__price__"
+# first_month_price: "Only $__price__ for your first month!"
+# lifetime: "Lifetime Access"
+# lifetime_price: "$__price__"
+# year_subscription: "Annual Subscription"
+# year_price: "$__price__/year"
+# support_part1: "Need help with payment or prefer PayPal? Email"
+# support_part2: "support@codecombat.com"
+
+# announcement:
+# now_available: "Now available for subscribers!"
+# subscriber: "subscriber"
+# cuddly_companions: "Cuddly Companions!" # Pet Announcement Modal
+# kindling_name: "Kindling Elemental"
+# kindling_description: "Kindling Elementals just want to keep you warm at night. And during the day. All the time, really."
+# griffin_name: "Baby Griffin"
+# griffin_description: "Griffins are half eagle, half lion, all adorable."
+# raven_name: "Raven"
+# raven_description: "Ravens are excellent at gathering shiny bottles full of health for you."
+# mimic_name: "Mimic"
+# mimic_description: "Mimics can pick up coins for you. Move them on top of coins to increase your gold supply."
+# cougar_name: "Cougar"
+# cougar_description: "Cougars like to earn a PhD by Purring Happily Daily."
+# fox_name: "Blue Fox"
+# fox_description: "Blue foxes are very clever and love digging in the dirt and snow!"
+# pugicorn_name: "Pugicorn"
+# pugicorn_description: "Pugicorns are some of the rarest creatures and can cast spells!"
+# wolf_name: "Wolf Pup"
+# wolf_description: "Wolf pups excel in hunting, gathering, and playing a mean game of hide-and-seek!"
+# ball_name: "Red Squeaky Ball"
+# ball_description: "ball.squeak()"
+# collect_pets: "Collect pets for your heroes!"
+# each_pet: "Each pet has a unique helper ability!"
+# upgrade_to_premium: "Become a {{subscriber}} to equip pets."
+# play_second_kithmaze: "Play {{the_second_kithmaze}} to unlock the Wolf Pup!"
+# the_second_kithmaze: "The Second Kithmaze"
+# keep_playing: "Keep playing to discover the first pet!"
+# coming_soon: "Coming soon"
+# ritic: "Ritic the Cold" # Ritic Announcement Modal
+# ritic_description: "Ritic the Cold. Trapped in Kelvintaph Glacier for countless ages, finally free and ready to tend to the ogres that imprisoned him."
+# ice_block: "A block of ice"
+# ice_description: "There appears to be something trapped inside..."
+# blink_name: "Blink"
+# blink_description: "Ritic disappears and reappears in a blink of an eye, leaving nothing but a shadow."
+# shadowStep_name: "Shadowstep"
+# shadowStep_description: "A master assassin knows how to walk between the shadows."
+# tornado_name: "Tornado"
+# tornado_description: "It is good to have a reset button when one's cover is blown."
+# wallOfDarkness_name: "Wall of Darkness"
+# wallOfDarkness_description: "Hide behind a wall of shadows to prevent the gaze of prying eyes."
+
+# avatar_selection:
+# pick_an_avatar: "Pick an avatar that will represent you as a player"
+
+# premium_features:
+# get_premium: "Get CodeCombat Premium" # Fit into the banner on the /features page
+# master_coder: "Become a Master Coder by subscribing today!"
+# paypal_redirect: "You will be redirected to PayPal to complete the subscription process."
+# subscribe_now: "Subscribe Now"
+# hero_blurb_1: "Get access to __premiumHeroesCount__ super-charged subscriber-only heroes! Harness the unstoppable power of Okar Stompfoot, the deadly precision of Naria of the Leaf, or summon \"adorable\" skeletons with Nalfar Cryptor."
+# hero_blurb_2: "Premium Warriors unlock stunning martial skills like Warcry, Stomp, and Hurl Enemy. Or, play as a Ranger, using stealth and bows, throwing knives, traps! Try your skill as a true coding Wizard, and unleash a powerful array of Primordial, Necromantic or Elemental magic!"
+# hero_caption: "Exciting new heroes!"
+# pet_blurb_1: "Pets aren't just adorable companions, they also provide unique functionality and methods. The Baby Griffin can carry units through the air, the Wolf Pup plays catch with enemy arrows, the Cougar is fond of chasing ogres around, and the Mimic attracts coins like a magnet!"
+# pet_blurb_2: "Collect all the pets to discover their unique abilities!"
+# pet_caption: "Adopt pets to accompany your hero!"
+# game_dev_blurb: "Learn game scripting and build new levels to share with your friends! Place the items you want, write code for unit logic and behavior, and see if your friends can beat the level!"
+# game_dev_caption: "Design your own games to challenge your friends!"
+# everything_in_premium: "Everything you get in CodeCombat Premium:"
+# list_gems: "Receive bonus gems to buy gear, pets, and heroes"
+# list_levels: "Gain access to __premiumLevelsCount__ more levels"
+# list_heroes: "Unlock exclusive heroes, include Ranger and Wizard classes"
+# list_game_dev: "Make and share games with friends"
+# list_web_dev: "Build websites and interactive apps"
+# list_items: "Equip Premium-only items like pets"
+# list_support: "Get Premium support to help you debug tricky code"
+# list_clans: "Create private clans to invite your friends and compete on a group leaderboard"
+
+ choose_hero:
+ choose_hero: "Баатраа сонго"
+ programming_language: "Програмчлалын хэл"
+ programming_language_description: "Та ямар програмчлалын хэлийг ашиглахыг хүсч байна вэ?"
+ default: "Стандарт"
+ experimental: "Туршилтын"
+ python_blurb: "Энгийн хэрнээ хүчирхэг, анхлан суралцагч болон мэргэжилтнүүдэд аль алинд нь ээлтэй."
+ javascript_blurb: "Вэб хэл. (Java-тай адилгүй.)"
+ coffeescript_blurb: "Илүү сайн JavaScript синтакс."
+ lua_blurb: "Тоглоомын скриптийн хэл."
+# java_blurb: "(Subscriber Only) Android and enterprise."
+# cpp_blurb: "(Subscriber Only) Game development and high performance computing."
+ status: "Статус"
+ weapons: "Зэвсэг"
+ weapons_warrior: "Сэлэм - Ойрын зайны, ид шидгүй"
+ weapons_ranger: "Хавчаахай, Буу - Холын зайны, Ид шидгүй"
+ weapons_wizard: "Дохиур, Саваа - Холын зайны, Ид шидтэй"
+ attack: "Дайрах" # Can also translate as "Attack"
+ health: "Эрүүл мэнд"
+ speed: "Хурд"
+ regeneration: "Нөхөн сэргэлт"
+ range: "Довтлох зай" # As in "attack or visual range"
+ blocks: "Хамгаалалт" # As in "this shield blocks this much damage"
+ backstab: "Араас хутгалах" # As in "this dagger does this much backstab damage"
+ skills: "Ур чадвар"
+ attack_1: "Хэлэлцээр"
+ attack_2: "жагсаасан"
+ attack_3: "зэвсгийн хохирол."
+ health_1: "Олз"
+ health_2: "жагсаасан"
+ health_3: "хуягны эрүүл мэнд."
+ speed_1: "Хөдлөх хурд"
+ speed_2: "секундэд метр."
+ available_for_purchase: "Худалдан авах боломжтой" # Shows up when you have unlocked, but not purchased, a hero in the hero store
+ level_to_unlock: "Онгойлгох түвшин:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see)
+ restricted_to_certain_heroes: "Энэ түвшинг тодорхой баатрууд л тоглож чадна."
+
+# char_customization_modal:
+# heading: "Customize Your Hero"
+# body: "Body"
+# name_label: "Hero's Name"
+# hair_label: "Hair Color"
+# skin_label: "Skin Color"
+
+ skill_docs:
+# function: "function" # skill types
+# method: "method"
+# snippet: "snippet"
+# number: "number"
+# array: "array"
+# object: "object"
+# string: "string"
+ writable: "Бичиж болохуйц" # Hover over "attack" in Your Skills while playing a level to see most of this
+ read_only: "зөвхөн унших"
+ action: "Үйлдэл"
+ spell: "Шившлэг"
+ action_name: "нэр"
+ action_cooldown: "Авна"
+ action_specific_cooldown: "Тэнхрэх хугацаа"
+ action_damage: "Хохирол"
+ action_range: "Зай"
+ action_radius: "Радиус"
+ action_duration: "Үргэлжлэх хугацаа"
+ example: "Жишээ"
+ ex: "жш" # Abbreviation of "example"
+ current_value: "Одоогийн үнэ цэнэ"
+ default_value: "Анхдагч үнэ цэнэ"
+ parameters: "Параметрүүд"
+# required_parameters: "Required Parameters"
+# optional_parameters: "Optional Parameters"
+ returns: "Буцах өгөгдөл"
+ granted_by: "Олгосон"
+# still_undocumented: "Still undocumented, sorry."
+
+ save_load:
+ granularity_saved_games: "Хадгалсан"
+ granularity_change_history: "Түүх"
+
+ options:
+ general_options: "Ерөнхий сонголтууд" # Check out the Options tab in the Game Menu while playing a level
+ volume_label: "Боть"
+ music_label: "Хөгжим"
+ music_description: "Арын хөгжмийг асаах / унтраах."
+ editor_config_title: "Редакторын тохиргоо"
+ editor_config_livecompletion_label: "Шууд автоматаар гүйцээнэ"
+ editor_config_livecompletion_description: "Бичих явцад автоматаар бөглөх санал болголтыг харуулна."
+ editor_config_invisibles_label: "Үл үзэгдэгчдийг үзүүлэх"
+ editor_config_invisibles_description: "Хоосон зай, таб гэх мэт үл үзэгдэх тэмдэгтийг харуулна."
+ editor_config_indentguides_label: "Догол мөрний планыг үзүүлэх"
+ editor_config_indentguides_description: "Догол мөрийг илүү сайн харахад туслах босоо шугамыг харуулна."
+ editor_config_behaviors_label: "Ухаалаг зан үйл"
+ editor_config_behaviors_description: "Дөрвөлжин, муруй хаалт, ишлэлийн тэмдэгтийг автоматаар бөглөнө."
+
+ about:
+# title: "About CodeCombat - Engaging Students, Empowering Teachers, Inspiring Creation"
+# meta_description: "Our mission is to level computer science through game-based learning and make coding accessible to every learner. We believe programming is magic and want learners to be empowered to to create things from pure imagination."
+# learn_more: "Learn More"
+# main_title: "If you want to learn to program, you need to write (a lot of) code."
+# main_description: "At CodeCombat, our job is to make sure you're doing that with a smile on your face."
+# mission_link: "Mission"
+# team_link: "Team"
+# story_link: "Story"
+# press_link: "Press"
+# mission_title: "Our mission: make programming accessible to every student on Earth."
+# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
+# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
+# team_title: "Meet the CodeCombat team"
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+ nick_title: "Хамтран байгуулагч"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
+# shan_title: "Head of Marketing, CodeCombat Greater China"
+# run_title: "Head of Operations, CodeCombat Greater China"
+# lance_title: "Head of Technology, CodeCombat Greater China"
+# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
+# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
+# maya_title: "Senior Curriculum Developer"
+# bill_title: "General Manager, CodeCombat Greater China"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
+# daniela_title: "Marketing Manager"
+# bobby_title: "Game Designer"
+# brian_title: "Senior Game Design Manager"
+# stephanie_title: "Customer Support Specialist"
+# sdr_title: "Sales Development Representative"
+ retrostyle_title: "Зургууд"
+# retrostyle_blurb: "RetroStyle Games"
+# community_title: "...and our open-source community"
+# bryukh_title: "Senior Gameplay Developer"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
+# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
+# community_description_3: "CodeCombat is a"
+# community_description_link_2: "community project"
+# community_description_1: "with hundreds of players volunteering to create levels, contribute to our code to add features, fix bugs, playtest, and even translate the game into 50 languages so far. Employees, contributors and the site gain by sharing ideas and pooling effort, as does the open source community in general. The site is built on numerous open source projects, and we are open sourced to give back to the community and provide code-curious players a familiar project to explore and experiment with. Anyone can join the CodeCombat community! Check out our"
+# community_description_link: "contribute page"
+# community_description_2: "for more info."
+# number_contributors: "Over 450 contributors have lent their support and time to this project."
+# story_title: "Our story so far"
+# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
+# story_statistic_1a: "20,000,000+"
+# story_statistic_1b: "total players"
+# story_statistic_1c: "have started their programming journey through CodeCombat"
+# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
+# story_statistic_2b: "190+ countries"
+# story_statistic_3a: "Together, they have written"
+# story_statistic_3b: "1 billion lines of code and counting"
+# story_statistic_3c: "across many different programming languages"
+# story_long_way_1: "Though we've come a long way..."
+# story_sketch_caption: "Nick's very first sketch depicting a programming game in action."
+# story_long_way_2: "we still have much to do before we complete our quest, so..."
+# jobs_title: "Come work with us and help write CodeCombat history!"
+# jobs_subtitle: "Don't see a good fit but interested in keeping in touch? See our \"Create Your Own\" listing."
+# jobs_benefits: "Employee Benefits"
+# jobs_benefit_4: "Unlimited vacation"
+# jobs_benefit_5: "Professional development and continuing education support – free books and games!"
+# jobs_benefit_6: "Medical (gold), dental, vision, commuter, 401K"
+# jobs_benefit_7: "Sit-stand desks for all"
+# jobs_benefit_9: "10-year option exercise window"
+# jobs_benefit_10: "Maternity leave: 12 weeks paid, next 6 @ 55% salary"
+# jobs_benefit_11: "Paternity leave: 12 weeks paid"
+# jobs_custom_title: "Create Your Own"
+# jobs_custom_description: "Are you passionate about CodeCombat but don't see a job listed that matches your qualifications? Write us and show how you think you can contribute to our team. We'd love to hear from you!"
+# jobs_custom_contact_1: "Send us a note at"
+# jobs_custom_contact_2: "introducing yourself and we might get in touch in the future!"
+# contact_title: "Press & Contact"
+# contact_subtitle: "Need more information? Get in touch with us at"
+# screenshots_title: "Game Screenshots"
+# screenshots_hint: "(click to view full size)"
+# downloads_title: "Download Assets & Information"
+# about_codecombat: "About CodeCombat"
+# logo: "Logo"
+# screenshots: "Screenshots"
+# character_art: "Character Art"
+# download_all: "Download All"
+# previous: "Previous"
+# location_title: "We're located in downtown SF:"
+
+# teachers:
+# licenses_needed: "Licenses needed"
+
+# special_offer:
+# special_offer: "Special Offer"
+# project_based_title: "Project-Based Courses"
+# project_based_description: "Web and Game Development courses feature shareable final projects."
+# great_for_clubs_title: "Great for clubs and electives"
+# great_for_clubs_description: "Teachers can purchase up to __maxQuantityStarterLicenses__ Starter Licenses."
+# low_price_title: "Just __starterLicensePrice__ per student"
+# low_price_description: "Starter Licenses are active for __starterLicenseLengthMonths__ months from purchase."
+# three_great_courses: "Three great courses included in the Starter License:"
+# license_limit_description: "Teachers can purchase up to __maxQuantityStarterLicenses__ Starter Licenses. You have already purchased __quantityAlreadyPurchased__. If you need more, contact __supportEmail__. Starter Licenses are valid for __starterLicenseLengthMonths__ months."
+# student_starter_license: "Student Starter License"
+# purchase_starter_licenses: "Purchase Starter Licenses"
+# purchase_starter_licenses_to_grant: "Purchase Starter Licenses to grant access to __starterLicenseCourseList__"
+# starter_licenses_can_be_used: "Starter Licenses can be used to assign additional courses immediately after purchase."
+# pay_now: "Pay Now"
+# we_accept_all_major_credit_cards: "We accept all major credit cards."
+# cs2_description: "builds on the foundation from Introduction to Computer Science, diving into if-statements, functions, events and more."
+# wd1_description: "introduces the basics of HTML and CSS while teaching skills needed for students to build their first webpage."
+# gd1_description: "uses syntax students are already familiar with to show them how to build and share their own playable game levels."
+# see_an_example_project: "see an example project"
+# get_started_today: "Get started today!"
+# want_all_the_courses: "Want all the courses? Request information on our Full Licenses."
+# compare_license_types: "Compare License Types:"
+# cs: "Computer Science"
+# wd: "Web Development"
+# wd1: "Web Development 1"
+# gd: "Game Development"
+# gd1: "Game Development 1"
+# maximum_students: "Maximum # of Students"
+# unlimited: "Unlimited"
+# priority_support: "Priority support"
+# yes: "Yes"
+# price_per_student: "__price__ per student"
+# pricing: "Pricing"
+# free: "Free"
+# purchase: "Purchase"
+# courses_prefix: "Courses"
+# courses_suffix: ""
+# course_prefix: "Course"
+# course_suffix: ""
+
+# teachers_quote:
+# subtitle: "Learn more about CodeCombat with an interactive walk through of the product, pricing, and implementation!"
+# email_exists: "User exists with this email."
+# phone_number: "Phone number"
+# phone_number_help: "What's the best number to reach you?"
+# primary_role_label: "Your Primary Role"
+# role_default: "Select Role"
+# primary_role_default: "Select Primary Role"
+# purchaser_role_default: "Select Purchaser Role"
+# tech_coordinator: "Technology coordinator"
+# advisor: "Curriculum Specialist/Advisor"
+# principal: "Principal"
+# superintendent: "Superintendent"
+# parent: "Parent"
+# purchaser_role_label: "Your Purchaser Role"
+# 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"
+# district_na: "Enter N/A if not applicable"
+# organization_label: "School"
+# school_name: "School Name"
+# city: "City"
+# state: "State / Region"
+# country: "Country / Region"
+# num_students_help: "How many students will use CodeCombat?"
+# num_students_default: "Select Range"
+# education_level_label: "Education Level of Students"
+# education_level_help: "Choose as many as apply."
+# elementary_school: "Elementary School"
+# high_school: "High School"
+# please_explain: "(please explain)"
+# middle_school: "Middle School"
+# college_plus: "College or higher"
+# referrer: "How did you hear about us?"
+# referrer_help: "For example: from another teacher, a conference, your students, Code.org, etc."
+# referrer_default: "Select One"
+# referrer_conference: "Conference (e.g. ISTE)"
+# 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"
+# anything_else: "What kind of class do you anticipate using CodeCombat for?"
+# anything_else_helper: ""
+# thanks_header: "Request Received!"
+# thanks_sub_header: "Thanks for expressing interest in CodeCombat for your school."
+# thanks_p: "We'll be in touch soon! If you need to get in contact, you can reach us at:"
+# back_to_classes: "Back to Classes"
+# finish_signup: "Finish creating your teacher account:"
+# finish_signup_p: "Create an account to set up a class, add your students, and monitor their progress as they learn computer science."
+# signup_with: "Sign up with:"
+# connect_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."
+# create_account: "Create a Teacher Account"
+# create_account_subtitle: "Get access to teacher-only tools for using CodeCombat in the classroom. Set up a class, add your students, and monitor their progress!"
+# convert_account_title: "Update to Teacher Account"
+# not: "Not"
+# full_name_required: "First and last name required"
+
+# versions:
+# save_version_title: "Save New Version"
+# new_major_version: "New Major Version"
+# submitting_patch: "Submitting Patch..."
+# cla_prefix: "To save changes, first you must agree to our"
+# cla_url: "CLA"
+# cla_suffix: "."
+# cla_agree: "I AGREE"
+# owner_approve: "An owner will need to approve it before your changes will become visible."
+
+# contact:
+# contact_us: "Contact CodeCombat"
+# welcome: "Good to hear from you! Use this form to send us email. "
+# forum_prefix: "For anything public, please try "
+# forum_page: "our forum"
+# forum_suffix: " instead."
+# faq_prefix: "There's also a"
+# faq: "FAQ"
+# subscribe_prefix: "If you need help figuring out a level, please"
+# subscribe: "buy a CodeCombat subscription"
+# subscribe_suffix: "and we'll be happy to help you with your code."
+# subscriber_support: "Since you're a CodeCombat subscriber, your email will get our priority support."
+# screenshot_included: "Screenshot included."
+# where_reply: "Where should we reply?"
+# send: "Send Feedback"
+
+# account_settings:
+# title: "Account Settings"
+# not_logged_in: "Log in or create an account to change your settings."
+# me_tab: "Me"
+# picture_tab: "Picture"
+# delete_account_tab: "Delete Your Account"
+# wrong_email: "Wrong Email or Username"
+# wrong_password: "Wrong Password"
+# delete_this_account: "Delete this account permanently"
+# reset_progress_tab: "Reset All Progress"
+# reset_your_progress: "Clear all your progress and start over"
+# god_mode: "God Mode"
+# emails_tab: "Emails"
+# admin: "Admin"
+# manage_subscription: "Click here to manage your subscription."
+# new_password: "New Password"
+# new_password_verify: "Verify"
+# type_in_email: "Type in your email or username to confirm account deletion."
+# type_in_email_progress: "Type in your email to confirm deleting your progress."
+# type_in_password: "Also, type in your password."
+# email_subscriptions: "Email Subscriptions"
+# email_subscriptions_none: "No Email Subscriptions."
+# email_announcements: "Announcements"
+# email_announcements_description: "Get emails on the latest news and developments at CodeCombat."
+# email_notifications: "Notifications"
+# email_notifications_summary: "Controls for personalized, automatic email notifications related to your CodeCombat activity."
+# email_any_notes: "Any Notifications"
+# email_any_notes_description: "Disable to stop all activity notification emails."
+# email_news: "News"
+# email_recruit_notes: "Job Opportunities"
+# email_recruit_notes_description: "If you play really well, we may contact you about getting you a (better) job."
+# contributor_emails: "Contributor Class Emails"
+# contribute_prefix: "We're looking for people to join our party! Check out the "
+# contribute_page: "contribute page"
+# contribute_suffix: " to find out more."
+# email_toggle: "Toggle All"
+# error_saving: "Error Saving"
+# saved: "Changes Saved"
+# password_mismatch: "Password does not match."
+# password_repeat: "Please repeat your password."
+
+# keyboard_shortcuts:
+# keyboard_shortcuts: "Keyboard Shortcuts"
+# space: "Space"
+# enter: "Enter"
+# press_enter: "press enter"
+# escape: "Escape"
+# shift: "Shift"
+# run_code: "Run current code."
+# run_real_time: "Run in real time."
+# continue_script: "Continue past current script."
+# skip_scripts: "Skip past all skippable scripts."
+# toggle_playback: "Toggle play/pause."
+# scrub_playback: "Scrub back and forward through time."
+# single_scrub_playback: "Scrub back and forward through time by a single frame."
+# scrub_execution: "Scrub through current spell execution."
+# toggle_debug: "Toggle debug display."
+# toggle_grid: "Toggle grid overlay."
+# toggle_pathfinding: "Toggle pathfinding overlay."
+# beautify: "Beautify your code by standardizing its formatting."
+# maximize_editor: "Maximize/minimize code editor."
+
+# cinematic:
+# click_anywhere_continue: "click anywhere to continue"
+
+# community:
+# main_title: "CodeCombat Community"
+# introduction: "Check out the ways you can get involved below and decide what sounds the most fun. We look forward to working with you!"
+# level_editor_prefix: "Use the CodeCombat"
+# level_editor_suffix: "to create and edit levels. Users have created levels for their classes, friends, hackathons, students, and siblings. If create a new level sounds intimidating you can start by forking one of ours!"
+# thang_editor_prefix: "We call units within the game 'thangs'. Use the"
+# thang_editor_suffix: "to modify the CodeCombat source artwork. Allow units to throw projectiles, alter the direction of an animation, change a unit's hit points, or upload your own vector sprites."
+# article_editor_prefix: "See a mistake in some of our docs? Want to make some instructions for your own creations? Check out the"
+# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
+# find_us: "Find us on these sites"
+# social_github: "Check out all our code on GitHub"
+# social_blog: "Read the CodeCombat blog"
+# social_discource: "Join the discussion on our Discourse forum"
+# social_facebook: "Like CodeCombat on Facebook"
+# social_twitter: "Follow CodeCombat on Twitter"
+# social_slack: "Chat with us in the public CodeCombat Slack channel"
+# contribute_to_the_project: "Contribute to the project"
+
+# clans:
+# title: "Join CodeCombat Clans - Learn to Code in Python, JavaScript, and HTML"
+# clan_title: "__clan__ - Join CodeCombat Clans and Learn to Code"
+# meta_description: "Join a Clan or build your own community of coders. Play multiplayer arena levels and level up your hero and your coding skills."
+# clan: "Clan"
+# clans: "Clans"
+# new_name: "New clan name"
+# new_description: "New clan description"
+# make_private: "Make clan private"
+# subs_only: "subscribers only"
+# create_clan: "Create New Clan"
+# private_preview: "Preview"
+# private_clans: "Private Clans"
+# public_clans: "Public Clans"
+# my_clans: "My Clans"
+# clan_name: "Clan Name"
+# name: "Name"
+# chieftain: "Chieftain"
+# edit_clan_name: "Edit Clan Name"
+# edit_clan_description: "Edit Clan Description"
+# edit_name: "edit name"
+# edit_description: "edit description"
+# private: "(private)"
+# summary: "Summary"
+# average_level: "Average Level"
+# average_achievements: "Average Achievements"
+# delete_clan: "Delete Clan"
+# leave_clan: "Leave Clan"
+# join_clan: "Join Clan"
+# invite_1: "Invite:"
+# invite_2: "*Invite players to this Clan by sending them this link."
+# members: "Members"
+# progress: "Progress"
+# not_started_1: "not started"
+# started_1: "started"
+# complete_1: "complete"
+# exp_levels: "Expand levels"
+# rem_hero: "Remove Hero"
+# status: "Status"
+# complete_2: "Complete"
+# started_2: "Started"
+# not_started_2: "Not Started"
+# view_solution: "Click to view solution."
+# view_attempt: "Click to view attempt."
+# latest_achievement: "Latest Achievement"
+# playtime: "Playtime"
+# last_played: "Last played"
+# leagues_explanation: "Play in a league against other clan members in these multiplayer arena instances."
+# track_concepts1: "Track concepts"
+# track_concepts2a: "learned by each student"
+# track_concepts2b: "learned by each member"
+# track_concepts3a: "Track levels completed for each student"
+# track_concepts3b: "Track levels completed for each member"
+# track_concepts4a: "See your students'"
+# track_concepts4b: "See your members'"
+# track_concepts5: "solutions"
+# track_concepts6a: "Sort students by name or progress"
+# track_concepts6b: "Sort members by name or progress"
+# track_concepts7: "Requires invitation"
+# track_concepts8: "to join"
+# private_require_sub: "Private clans require a subscription to create or join."
+
+# courses:
+# create_new_class: "Create New Class"
+# hoc_blurb1: "Try the"
+# hoc_blurb2: "Code, Play, Share"
+# hoc_blurb3: "activity! Construct four different minigames to learn the basics of game development, then make your own!"
+# solutions_require_licenses: "Level solutions are available for teachers who have licenses."
+# unnamed_class: "Unnamed Class"
+# edit_settings1: "Edit Class Settings"
+# add_students: "Add Students"
+# stats: "Statistics"
+# student_email_invite_blurb: "Your students can also use class code __classCode__ when creating a Student Account, no email required."
+# total_students: "Total students:"
+# average_time: "Average level play time:"
+# total_time: "Total play time:"
+# average_levels: "Average levels completed:"
+# total_levels: "Total levels completed:"
+# students: "Students"
+# concepts: "Concepts"
+# play_time: "Play time:"
+# completed: "Completed:"
+# enter_emails: "Separate each email address by a line break or commas"
+# send_invites: "Invite Students"
+# number_programming_students: "Number of Programming Students"
+# number_total_students: "Total Students in School/District"
+# enroll: "Enroll"
+# enroll_paid: "Enroll Students in Paid Courses"
+# get_enrollments: "Get More Licenses"
+# change_language: "Change Course Language"
+# keep_using: "Keep Using"
+# switch_to: "Switch To"
+# greetings: "Greetings!"
+# back_classrooms: "Back to my classrooms"
+# back_classroom: "Back to classroom"
+# back_courses: "Back to my courses"
+# edit_details: "Edit class details"
+# purchase_enrollments: "Purchase Student Licenses"
+# remove_student: "remove student"
+# assign: "Assign"
+# to_assign: "to assign paid courses."
+# student: "Student"
+# teacher: "Teacher"
+# arena: "Arena"
+# available_levels: "Available Levels"
+# started: "started"
+# complete: "complete"
+# practice: "practice"
+# required: "required"
+# welcome_to_courses: "Adventurers, welcome to Courses!"
+# ready_to_play: "Ready to play?"
+# start_new_game: "Start New Game"
+# play_now_learn_header: "Play now to learn"
+# play_now_learn_1: "basic syntax to control your character"
+# play_now_learn_2: "while loops to solve pesky puzzles"
+# play_now_learn_3: "strings & variables to customize actions"
+# play_now_learn_4: "how to defeat an ogre (important life skills!)"
+# welcome_to_page: "My Student Dashboard"
+# my_classes: "Current Classes"
+# class_added: "Class successfully added!"
+# view_map: "view map"
+# view_videos: "view videos"
+# view_project_gallery: "view my classmates' projects"
+# join_class: "Join A Class"
+# join_class_2: "Join class"
+# ask_teacher_for_code: "Ask your teacher if you have a CodeCombat class code! If so, enter it below:"
+# enter_c_code: ""
+# join: "Join"
+# joining: "Joining class"
+# course_complete: "Course Complete"
+# play_arena: "Play Arena"
+# view_project: "View Project"
+# start: "Start"
+# last_level: "Last level played"
+# not_you: "Not you?"
+# continue_playing: "Continue Playing"
+# option1_header: "Invite Students by Email"
+# remove_student1: "Remove Student"
+# are_you_sure: "Are you sure you want to remove this student from this class?"
+# remove_description1: "Student will lose access to this classroom and assigned classes. Progress and gameplay is NOT lost, and the student can be added back to the classroom at any time."
+# remove_description2: "The activated paid license will not be returned."
+# license_will_revoke: "This student's paid license will be revoked and made available to assign to another student."
+# keep_student: "Keep Student"
+# removing_user: "Removing user"
+# subtitle: "Review course overviews and levels" # Flat style redesign
+# changelog: "View latest changes to course levels."
+# select_language: "Select language"
+# select_level: "Select level"
+# play_level: "Play Level"
+# concepts_covered: "Concepts covered"
+# view_guide_online: "Level Overviews and Solutions"
+# grants_lifetime_access: "Grants access to all Courses."
+# enrollment_credits_available: "Licenses Available:"
+# language_select: "Select a language" # ClassroomSettingsModal
+# language_cannot_change: "Language cannot be changed once students join a class."
+# avg_student_exp_label: "Average Student Programming Experience"
+# avg_student_exp_desc: "This will help us understand how to pace courses better."
+# avg_student_exp_select: "Select the best option"
+# avg_student_exp_none: "No Experience - little to no experience"
+# avg_student_exp_beginner: "Beginner - some exposure or block-based"
+# avg_student_exp_intermediate: "Intermediate - some experience with typed code"
+# avg_student_exp_advanced: "Advanced - extensive experience with typed code"
+# avg_student_exp_varied: "Varied Levels of Experience"
+# student_age_range_label: "Student Age Range"
+# student_age_range_younger: "Younger than 6"
+# student_age_range_older: "Older than 18"
+# student_age_range_to: "to"
+# estimated_class_dates_label: "Estimated Class Dates"
+# estimated_class_frequency_label: "Estimated Class Frequency"
+# classes_per_week: "classes per week"
+# minutes_per_class: "minutes per class"
+# create_class: "Create Class"
+# class_name: "Class Name"
+# teacher_account_restricted: "Your account is a teacher account and cannot access student content."
+# account_restricted: "A student account is required to access this page."
+# update_account_login_title: "Log in to update your account"
+# update_account_title: "Your account needs attention!"
+# update_account_blurb: "Before you can access your classes, choose how you want to use this account."
+# update_account_current_type: "Current Account Type:"
+# update_account_account_email: "Account Email/Username:"
+# update_account_am_teacher: "I am a teacher"
+# update_account_keep_access: "Keep access to classes I've created"
+# update_account_teachers_can: "Teacher accounts can:"
+# update_account_teachers_can1: "Create/manage/add classes"
+# update_account_teachers_can2: "Assign/enroll students in courses"
+# update_account_teachers_can3: "Unlock all course levels to try out"
+# update_account_teachers_can4: "Access new teacher-only features as we release them"
+# update_account_teachers_warning: "Warning: You will be removed from all classes that you have previously joined and will not be able to play as a student."
+# update_account_remain_teacher: "Remain a Teacher"
+# update_account_update_teacher: "Update to Teacher"
+# update_account_am_student: "I am a student"
+# update_account_remove_access: "Remove access to classes I have created"
+# update_account_students_can: "Student accounts can:"
+# update_account_students_can1: "Join classes"
+# update_account_students_can2: "Play through courses as a student and track your own progress"
+# update_account_students_can3: "Compete against classmates in arenas"
+# update_account_students_can4: "Access new student-only features as we release them"
+# update_account_students_warning: "Warning: You will not be able to manage any classes that you have previously created or create new classes."
+# unsubscribe_warning: "Warning: You will be unsubscribed from your monthly subscription."
+# update_account_remain_student: "Remain a Student"
+# update_account_update_student: "Update to Student"
+# need_a_class_code: "You'll need a Class Code for the class you're joining:"
+# update_account_not_sure: "Not sure which one to choose? Email"
+# update_account_confirm_update_student: "Are you sure you want to update your account to a Student experience?"
+# update_account_confirm_update_student2: "You will not be able to manage any classes that you have previously created or create new classes. Your previously created classes will be removed from CodeCombat and cannot be restored."
+# instructor: "Instructor: "
+# youve_been_invited_1: "You've been invited to join "
+# youve_been_invited_2: ", where you'll learn "
+# youve_been_invited_3: " with your classmates in CodeCombat."
+# by_joining_1: "By joining "
+# by_joining_2: "will be able to help reset your password if you forget or lose it. You can also verify your email address so that you can reset the password yourself!"
+# sent_verification: "We've sent a verification email to:"
+# you_can_edit: "You can edit your email address in "
+# account_settings: "Account Settings"
+# select_your_hero: "Select Your Hero"
+# select_your_hero_description: "You can always change your hero by going to your Courses page and clicking \"Change Hero\""
+# select_this_hero: "Select this Hero"
+# current_hero: "Current Hero:"
+# current_hero_female: "Current Hero:"
+# web_dev_language_transition: "All classes program in HTML / JavaScript for this course. Classes that have been using Python will start with extra JavaScript intro levels to ease the transition. Classes that are already using JavaScript will skip the intro levels."
+# course_membership_required_to_play: "You'll need to join a course to play this level."
+# license_required_to_play: "Ask your teacher to assign a license to you so you can continue to play CodeCombat!"
+# update_old_classroom: "New school year, new levels!"
+# update_old_classroom_detail: "To make sure you're getting the most up-to-date levels, make sure you create a new class for this semester by clicking Create a New Class on your"
+# teacher_dashboard: "teacher dashboard"
+# update_old_classroom_detail_2: "and giving students the new Class Code that appears."
+# view_assessments: "View Assessments"
+# view_challenges: "view challenge levels"
+# view_ranking: "view ranking"
+# ranking_position: "Position"
+# ranking_players: "Players"
+# ranking_completed_leves: "Completed levels"
+# challenge: "Challenge:"
+# challenge_level: "Challenge Level:"
+# status: "Status:"
+# assessments: "Assessments"
+# challenges: "Challenges"
+# level_name: "Level Name:"
+# keep_trying: "Keep Trying"
+# 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"
+# concept_videos: "Concept Videos"
+# concept: "Concept:"
+# basic_syntax: "Basic Syntax"
+# while_loops: "While Loops"
+# variables: "Variables"
+# basic_syntax_desc: "Syntax is how we write code. Just as spelling and grammar are important in writing narratives and essays, syntax is important when writing code. Humans are good at figuring out what something means, even if it isn't exactly correct, but computers aren't that smart, and they need you to write very precisely."
+# while_loops_desc: "A loop is a way of repeating actions in a program. You can use them so you don't have to keep writing repetitive code, and when you don't know exactly how many times an action will need to occur to accomplish a task."
+# variables_desc: "Working with variables is like organizing things in shoeboxes. You give the shoebox a name, like \"School Supplies\", and then you put things inside. The exact contents of the box might change over time, but whatever's inside will always be called \"School Supplies\". In programming, variables are symbols used to store data that will change over the course of the program. Variables can hold a variety of data types, including numbers and strings."
+# locked_videos_desc: "Keep playing the game to unlock the __concept_name__ concept video."
+# unlocked_videos_desc: "Review the __concept_name__ concept video."
+# video_shown_before: "shown before __level__"
+# link_google_classroom: "Link Google Classroom"
+# select_your_classroom: "Select Your Classroom"
+# no_classrooms_found: "No classrooms found"
+# create_classroom_manually: "Create classroom manually"
+# classes: "Classes"
+# certificate_btn_print: "Print"
+# certificate_btn_toggle: "Toggle"
+# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
+
+# project_gallery:
+# no_projects_published: "Be the first to publish a project in this course!"
+# view_project: "View Project"
+# edit_project: "Edit Project"
+
+# teacher:
+# assigning_course: "Assigning course"
+# back_to_top: "Back to Top"
+# click_student_code: "Click on any level that the student has started or completed below to view the code they wrote."
+# code: "__name__'s Code"
+# complete_solution: "Complete Solution"
+# course_not_started: "Student has not started this course yet."
+# hoc_happy_ed_week: "Happy Computer Science Education Week!"
+# hoc_blurb1: "Learn about the free"
+# hoc_blurb2: "Code, Play, Share"
+# hoc_blurb3: "activity, download a new teacher lesson plan, and tell your students to log in to play!"
+# hoc_button_text: "View Activity"
+# no_code_yet: "Student has not written any code for this level yet."
+# open_ended_level: "Open-Ended Level"
+# partial_solution: "Partial Solution"
+# capstone_solution: "Capstone Solution"
+# removing_course: "Removing course"
+# solution_arena_blurb: "Students are encouraged to solve arena levels creatively. The solution provided below meets the requirements of the arena level."
+# solution_challenge_blurb: "Students are encouraged to solve open-ended challenge levels creatively. One possible solution is displayed below."
+# solution_project_blurb: "Students are encouraged to build a creative project in this level. Please refer to curriculum guides in the Resource Hub for information on how to evaluate these projects."
+# students_code_blurb: "A correct solution to each level is provided where appropriate. In some cases, it’s possible for a student to solve a level using different code. Solutions are not shown for levels the student has not started."
+# course_solution: "Course Solution"
+# level_overview_solutions: "Level Overview and Solutions"
+# no_student_assigned: "No students have been assigned this course."
+# paren_new: "(new)"
+# student_code: "__name__'s Student Code"
+# teacher_dashboard: "Teacher Dashboard" # Navbar
+# my_classes: "My Classes"
+# courses: "Course Guides"
+# enrollments: "Student Licenses"
+# resources: "Resources"
+# help: "Help"
+# language: "Language"
+# edit_class_settings: "edit class settings"
+# access_restricted: "Account Update Required"
+# teacher_account_required: "A teacher account is required to access this content."
+# create_teacher_account: "Create Teacher Account"
+# what_is_a_teacher_account: "What's a Teacher Account?"
+# teacher_account_explanation: "A CodeCombat Teacher account allows you to set up classrooms, monitor students’ progress as they work through courses, manage licenses and access resources to aid in your curriculum-building."
+# current_classes: "Current Classes"
+# archived_classes: "Archived Classes"
+# archived_classes_blurb: "Classes can be archived for future reference. Unarchive a class to view it in the Current Classes list again."
+# view_class: "view class"
+# archive_class: "archive class"
+# unarchive_class: "unarchive class"
+# unarchive_this_class: "Unarchive this class"
+# no_students_yet: "This class has no students yet."
+# no_students_yet_view_class: "View class to add students."
+# try_refreshing: "(You may need to refresh the page)"
+# create_new_class: "Create a New Class"
+# class_overview: "Class Overview" # View Class page
+# avg_playtime: "Average level playtime"
+# total_playtime: "Total play time"
+# avg_completed: "Average levels completed"
+# total_completed: "Total levels completed"
+# created: "Created"
+# concepts_covered: "Concepts covered"
+# earliest_incomplete: "Earliest incomplete level"
+# latest_complete: "Latest completed level"
+# enroll_student: "Enroll student"
+# apply_license: "Apply License"
+# revoke_license: "Revoke License"
+# revoke_licenses: "Revoke All Licenses"
+# course_progress: "Course Progress"
+# not_applicable: "N/A"
+# edit: "edit"
+# edit_2: "Edit"
+# remove: "remove"
+# latest_completed: "Latest completed:"
+# sort_by: "Sort by"
+# progress: "Progress"
+# concepts_used: "Concepts used by Student:"
+# concept_checked: "Concept checked:"
+# completed: "Completed"
+# practice: "Practice"
+# started: "Started"
+# no_progress: "No progress"
+# not_required: "Not required"
+# view_student_code: "Click to view student code"
+# select_course: "Select course to view"
+# progress_color_key: "Progress color key:"
+# level_in_progress: "Level in Progress"
+# level_not_started: "Level Not Started"
+# project_or_arena: "Project or Arena"
+# students_not_assigned: "Students who have not been assigned {{courseName}}"
+# course_overview: "Course Overview"
+# copy_class_code: "Copy Class Code"
+# class_code_blurb: "Students can join your class using this Class Code. No email address is required when creating a Student account with this Class Code."
+# copy_class_url: "Copy Class URL"
+# class_join_url_blurb: "You can also post this unique class URL to a shared webpage."
+# add_students_manually: "Invite Students by Email"
+# bulk_assign: "Select course"
+# assigned_msg_1: "{{numberAssigned}} students were assigned {{courseName}}."
+# assigned_msg_2: "{{numberEnrolled}} licenses were applied."
+# assigned_msg_3: "You now have {{remainingSpots}} available licenses remaining."
+# assign_course: "Assign Course"
+# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
+# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
+# not_assigned_modal_title: "Courses were not assigned"
+# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
+# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
+# not_assigned_modal_full_body_1: "This course requires a Full License. You do not have enough Full Licenses available to assign this course to all __selected__ selected students."
+# not_assigned_modal_full_body_2: "You only have __numFullLicensesAvailable__ Full Licenses available (__numStudentsWithoutFullLicenses__ students do not currently have a Full License active)."
+# not_assigned_modal_full_body_3: "Please select fewer students, or reach out to __supportEmail__ for assistance."
+# assigned: "Assigned"
+# enroll_selected_students: "Enroll Selected Students"
+# no_students_selected: "No students were selected."
+# show_students_from: "Show students from" # Enroll students modal
+# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
+# students_have_licenses: "The following students already have licenses applied:"
+# all_students: "All Students"
+# apply_licenses: "Apply Licenses"
+# not_enough_enrollments: "Not enough licenses available."
+# enrollments_blurb: "Students are required to have a license to access any content after the first course."
+# how_to_apply_licenses: "How to Apply Licenses"
+# export_student_progress: "Export Student Progress (CSV)"
+# send_email_to: "Send Recover Password Email to:"
+# email_sent: "Email sent"
+# send_recovery_email: "Send recovery email"
+# enter_new_password_below: "Enter new password below:"
+# change_password: "Change Password"
+# changed: "Changed"
+# available_credits: "Available Licenses"
+# pending_credits: "Pending Licenses"
+# empty_credits: "Exhausted Licenses"
+# license_remaining: "license remaining"
+# licenses_remaining: "licenses remaining"
+# student_enrollment_history: "Student Enrollment History"
+# enrollment_explanation_1: "The"
+# enrollment_explanation_2: "Student Enrollment History"
+# enrollment_explanation_3: "displays the total number of unique students who were enrolled across all teachers and classrooms added to your dashboard. This includes students in both archived and unarchived classrooms with a class creation date between July 1- June 30 of each respective school year."
+# enrollment_explanation_4: "Remember"
+# enrollment_explanation_5: "classes may be archived and licenses may be reused throughout the school year, so this view allows administrators to understand how many students truly participated in the program overall."
+# one_license_used: "1 out of __totalLicenses__ licenses has been used"
+# num_licenses_used: "__numLicensesUsed__ out of __totalLicenses__ licenses have been used"
+# starter_licenses: "starter licenses"
+# start_date: "start date:"
+# end_date: "end date:"
+# get_enrollments_blurb: " We'll help you build a solution that meets the needs of your class, school or district."
+# how_to_apply_licenses_blurb_1: "When a teacher assigns a course to a student for the first time, we’ll automatically apply a license. Use the bulk-assign dropdown in your classroom to assign a course to selected students:"
+# how_to_apply_licenses_blurb_2: "Can I still apply a license without assigning a course?"
+# how_to_apply_licenses_blurb_3: "Yes — go to the License Status tab in your classroom and click \"Apply License\" to any student who does not have an active license."
+# request_sent: "Request Sent!"
+# assessments: "Assessments"
+# license_status: "License Status"
+# status_expired: "Expired on {{date}}"
+# status_not_enrolled: "Not Enrolled"
+# status_enrolled: "Expires on {{date}}"
+# select_all: "Select All"
+# project: "Project"
+# project_gallery: "Project Gallery"
+# view_project: "View Project"
+# unpublished: "(unpublished)"
+# view_arena_ladder: "View Arena Ladder"
+# resource_hub: "Resource Hub"
+# pacing_guides: "Classroom-in-a-Box Pacing Guides"
+# pacing_guides_desc: "Learn how to incorporate all of CodeCombat's resources to plan your school year!"
+# pacing_guides_elem: "Elementary School Pacing Guide"
+# pacing_guides_middle: "Middle School Pacing Guide"
+# pacing_guides_high: "High School Pacing Guide"
+# getting_started: "Getting Started"
+# educator_faq: "Educator FAQ"
+# educator_faq_desc: "Frequently asked questions about using CodeCombat in your classroom or school."
+# teacher_getting_started: "Teacher Getting Started Guide"
+# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
+# student_getting_started: "Student Quick Start Guide"
+# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
+# ap_cs_principles: "AP Computer Science Principles"
+# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
+# cs1: "Introduction to Computer Science"
+# cs2: "Computer Science 2"
+# cs3: "Computer Science 3"
+# cs4: "Computer Science 4"
+# cs5: "Computer Science 5"
+# cs1_syntax_python: "Course 1 Python Syntax Guide"
+# cs1_syntax_python_desc: "Cheatsheet with references to common Python syntax that students will learn in Introduction to Computer Science."
+# cs1_syntax_javascript: "Course 1 JavaScript Syntax Guide"
+# cs1_syntax_javascript_desc: "Cheatsheet with references to common JavaScript syntax that students will learn in Introduction to Computer Science."
+# coming_soon: "Additional guides coming soon!"
+# engineering_cycle_worksheet: "Engineering Cycle Worksheet"
+# engineering_cycle_worksheet_desc: "Use this worksheet to teach students the basics of the engineering cycle: Assess, Design, Implement and Debug. Refer to the completed example worksheet as a guide."
+# engineering_cycle_worksheet_link: "View example"
+# progress_journal: "Progress Journal"
+# progress_journal_desc: "Encourage students to keep track of their progress via a progress journal."
+# cs1_curriculum: "Introduction to Computer Science - Curriculum Guide"
+# cs1_curriculum_desc: "Scope and sequence, lesson plans, activities and more for Course 1."
+# arenas_curriculum: "Arena Levels - Teacher Guide"
+# arenas_curriculum_desc: "Instructions on how to run Wakka Maul, Cross Bones and Power Peak multiplayer arenas with your class."
+# assessments_curriculum: "Assessment Levels - Teacher Guide"
+# assessments_curriculum_desc: "Learn how to use Challenge Levels and Combo Challenge levels to assess students' learning outcomes."
+# cs2_curriculum: "Computer Science 2 - Curriculum Guide"
+# cs2_curriculum_desc: "Scope and sequence, lesson plans, activities and more for Course 2."
+# cs3_curriculum: "Computer Science 3 - Curriculum Guide"
+# cs3_curriculum_desc: "Scope and sequence, lesson plans, activities and more for Course 3."
+# cs4_curriculum: "Computer Science 4 - Curriculum Guide"
+# cs4_curriculum_desc: "Scope and sequence, lesson plans, activities and more for Course 4."
+# cs5_curriculum_js: "Computer Science 5 - Curriculum Guide (JavaScript)"
+# cs5_curriculum_desc_js: "Scope and sequence, lesson plans, activities and more for Course 5 classes using JavaScript."
+# cs5_curriculum_py: "Computer Science 5 - Curriculum Guide (Python)"
+# cs5_curriculum_desc_py: "Scope and sequence, lesson plans, activities and more for Course 5 classes using Python."
+# cs1_pairprogramming: "Pair Programming Activity"
+# cs1_pairprogramming_desc: "Introduce students to a pair programming exercise that will help them become better listeners and communicators."
+# gd1: "Game Development 1"
+# gd1_guide: "Game Development 1 - Project Guide"
+# gd1_guide_desc: "Use this to guide your students as they create their first shareable game project in 5 days."
+# gd1_rubric: "Game Development 1 - Project Rubric"
+# gd1_rubric_desc: "Use this rubric to assess student projects at the end of Game Development 1."
+# gd2: "Game Development 2"
+# gd2_curriculum: "Game Development 2 - Curriculum Guide"
+# gd2_curriculum_desc: "Lesson plans for Game Development 2."
+# gd3: "Game Development 3"
+# gd3_curriculum: "Game Development 3 - Curriculum Guide"
+# gd3_curriculum_desc: "Lesson plans for Game Development 3."
+# wd1: "Web Development 1"
+# wd1_curriculum: "Web Development 1 - Curriculum Guide"
+# wd1_curriculum_desc: "Scope and sequence, lesson plans, activities, and more for Web Development 1."
+# wd1_headlines: "Headlines & Headers Activity"
+# wd1_headlines_example: "View sample solution"
+# wd1_headlines_desc: "Why are paragraph and header tags important? Use this activity to show how well-chosen headers make web pages easier to read. There are many correct solutions to this!"
+# wd1_html_syntax: "HTML Syntax Guide"
+# wd1_html_syntax_desc: "One-page reference for the HTML style students will learn in Web Development 1."
+# wd1_css_syntax: "CSS Syntax Guide"
+# wd1_css_syntax_desc: "One-page reference for the CSS and Style syntax students will learn in Web Development 1."
+# wd2: "Web Development 2"
+# wd2_jquery_syntax: "jQuery Functions Syntax Guide"
+# wd2_jquery_syntax_desc: "One-page reference for the jQuery functions students will learn in Web Development 2."
+# wd2_quizlet_worksheet: "Quizlet Planning Worksheet"
+# wd2_quizlet_worksheet_instructions: "View instructions & examples"
+# wd2_quizlet_worksheet_desc: "Before your students build their personality quiz project at the end of Web Development 2, they should plan out their quiz questions, outcomes and responses using this worksheet. Teachers can distribute the instructions and examples for students to refer to."
+# student_overview: "Overview"
+# student_details: "Student Details"
+# student_name: "Student Name"
+# no_name: "No name provided."
+# no_username: "No username provided."
+# no_email: "Student has no email address set."
+# student_profile: "Student Profile"
+# playtime_detail: "Playtime Detail"
+# student_completed: "Student Completed"
+# student_in_progress: "Student in Progress"
+# class_average: "Class Average"
+# not_assigned: "has not been assigned the following courses"
+# playtime_axis: "Playtime in Seconds"
+# levels_axis: "Levels in"
+# student_state: "How is"
+# student_state_2: "doing?"
+# student_good: "is doing well in"
+# student_good_detail: "This student is keeping pace with the class."
+# student_warn: "might need some help in"
+# student_warn_detail: "This student might need some help with new concepts that have been introduced in this course."
+# student_great: "is doing great in"
+# student_great_detail: "This student might be a good candidate to help other students working through this course."
+# full_license: "Full License"
+# starter_license: "Starter License"
+# customized_license: "Customized License"
+# trial: "Trial"
+# hoc_welcome: "Happy Computer Science Education Week"
+# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
+# hoc_meta_description: "Make your own game or code your way out of a dungeon! CodeCombat has four different Hour of Code activities and over 60 levels to learn code, play, and create."
+# hoc_intro: "There are three ways for your class to participate in Hour of Code with CodeCombat"
+# hoc_self_led: "Self-Led Gameplay"
+# hoc_self_led_desc: "Students can play through two Hour of Code CodeCombat tutorials on their own"
+# hoc_game_dev: "Game Development"
+# hoc_and: "and"
+# hoc_programming: "JavaScript/Python Programming"
+# hoc_teacher_led: "Teacher-Led Lessons"
+# hoc_teacher_led_desc1: "Download our"
+# hoc_teacher_led_link: "Introduction to Computer Science lesson plans"
+# hoc_teacher_led_desc2: "to introduce your students to programming concepts using offline activities"
+# hoc_group: "Group Gameplay"
+# hoc_group_desc_1: "Teachers can use the lessons in conjunction with our Introduction to Computer Science course to track student progress. See our"
+# hoc_group_link: "Getting Started Guide"
+# hoc_group_desc_2: "for more details"
+# hoc_additional_desc1: "For additional CodeCombat resources and activities, see our"
+# hoc_additional_desc2: "Questions"
+# hoc_additional_contact: "Get in touch"
+# revoke_confirm: "Are you sure you want to revoke a Full License from {{student_name}}? The license will become available to assign to another student."
+# revoke_all_confirm: "Are you sure you want to revoke Full Licenses from all students in this class?"
+# revoking: "Revoking..."
+# unused_licenses: "You have unused Licenses that allow you to assign students paid courses when they're ready to learn more!"
+# remember_new_courses: "Remember to assign new courses!"
+# more_info: "More Info"
+# how_to_assign_courses: "How to Assign Courses"
+# select_students: "Select Students"
+# select_instructions: "Click the checkbox next to each student you want to assign courses to."
+# choose_course: "Choose Course"
+# choose_instructions: "Select the course from the dropdown menu you’d like to assign, then click “Assign to Selected Students.”"
+# push_projects: "We recommend assigning Web Development 1 or Game Development 1 after students have finished Introduction to Computer Science! See our {{resource_hub}} for more details on those courses."
+# teacher_quest: "Teacher's Quest for Success"
+# quests_complete: "Quests Complete"
+# teacher_quest_create_classroom: "Create Classroom"
+# teacher_quest_add_students: "Add Students"
+# teacher_quest_teach_methods: "Help your students learn how to `call methods`."
+# teacher_quest_teach_methods_step1: "Get 75% of at least one class through the first level, __Dungeons of Kithgard__"
+# teacher_quest_teach_methods_step2: "Print out the [Student Quick Start Guide](http://files.codecombat.com/docs/resources/StudentQuickStartGuide.pdf) in the Resource Hub."
+# teacher_quest_teach_strings: "Don't string your students along, teach them `strings`."
+# teacher_quest_teach_strings_step1: "Get 75% of at least one class through __True Names__"
+# teacher_quest_teach_strings_step2: "Use the Teacher Level Selector on [Course Guides](/teachers/courses) page to preview __True Names__."
+# teacher_quest_teach_loops: "Keep your students in the loop about `loops`."
+# teacher_quest_teach_loops_step1: "Get 75% of at least one class through __Fire Dancing__."
+# teacher_quest_teach_loops_step2: "Use the __Loops Activity__ in the [CS1 Curriculum guide](/teachers/resources/cs1) to reinforce this concept."
+# teacher_quest_teach_variables: "Vary it up with `variables`."
+# teacher_quest_teach_variables_step1: "Get 75% of at least one class through __Known Enemy__."
+# teacher_quest_teach_variables_step2: "Encourage collaboration by using the [Pair Programming Activity](/teachers/resources/pair-programming)."
+# teacher_quest_kithgard_gates_100: "Escape the Kithgard Gates with your class."
+# teacher_quest_kithgard_gates_100_step1: "Get 75% of at least one class through __Kithgard Gates__."
+# teacher_quest_kithgard_gates_100_step2: "Guide students to think through hard problems using the [Engineering Cycle Worksheet](http://files.codecombat.com/docs/resources/EngineeringCycleWorksheet.pdf)."
+# teacher_quest_wakka_maul_100: "Prepare to duel in Wakka Maul."
+# teacher_quest_wakka_maul_100_step1: "Get 75% of at least one class to __Wakka Maul__."
+# teacher_quest_wakka_maul_100_step2: "See the [Arena Guide](/teachers/resources/arenas) in the [Resource Hub](/teachers/resources) for tips on how to run a successful arena day."
+# teacher_quest_reach_gamedev: "Explore new worlds!"
+# teacher_quest_reach_gamedev_step1: "[Get licenses](/teachers/licenses) so that your students can explore new worlds, like Game Development and Web Development!"
+# teacher_quest_done: "Want your students to learn even more code? Get in touch with our [school specialists](mailto:schools@codecombat.com) today!"
+# teacher_quest_keep_going: "Keep going! Here's what you can do next:"
+# teacher_quest_more: "See all quests"
+# teacher_quest_less: "See fewer quests"
+# refresh_to_update: "(refresh the page to see updates)"
+# view_project_gallery: "View Project Gallery"
+# office_hours: "Teacher Webinars"
+# office_hours_detail: "Learn how to keep up with with your students as they create games and embark on their coding journey! Come and attend our"
+# office_hours_link: "teacher webinar"
+# office_hours_detail_2: "sessions."
+# success: "Success"
+# in_progress: "In Progress"
+# not_started: "Not Started"
+# mid_course: "Mid-Course"
+# end_course: "End of Course"
+# none: "None detected yet"
+# explain_open_ended: "Note: Students are encouraged to solve this level creatively — one possible solution is provided below."
+# level_label: "Level:"
+# time_played_label: "Time Played:"
+# back_to_resource_hub: "Back to Resource Hub"
+# back_to_course_guides: "Back to Course Guides"
+# print_guide: "Print this guide"
+# combo: "Combo"
+# combo_explanation: "Students pass Combo challenge levels by using at least one listed concept. Review student code by clicking the progress dot."
+# concept: "Concept"
+# sync_google_classroom: "Sync Google Classroom"
+# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
+
+# teacher_ozaria_encouragement_modal:
+# title: "Build Computer Science Skills to Save Ozaria"
+# sub_title: "You are invited to try the new adventure game from CodeCombat"
+# cancel: "Back to CodeCombat"
+# accept: "Try First Unit Free"
+# bullet1: "Deepen student connection to learning through an epic story and immersive gameplay"
+# bullet2: "Teach CS fundamentals, Python or JavaScript and 21st century skills"
+# bullet3: "Unlock creativity through capstone projects"
+# bullet4: "Support instructions through dedicated curriculum resources"
+# you_can_return: "You can always return to CodeCombat"
+
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
+# share_licenses:
+# share_licenses: "Share Licenses"
+# shared_by: "Shared By:"
+# add_teacher_label: "Enter exact teacher email:"
+# add_teacher_button: "Add Teacher"
+# subheader: "You can make your licenses available to other teachers in your organization. Each license can only be used for one student at a time."
+# teacher_not_found: "Teacher not found. Please make sure this teacher has already created a Teacher Account."
+# teacher_not_valid: "This is not a valid Teacher Account. Only teacher accounts can share licenses."
+# already_shared: "You've already shared these licenses with that teacher."
+# have_not_shared: "You've not shared these licenses with that teacher."
+# teachers_using_these: "Teachers who can access these licenses:"
+# footer: "When teachers revoke licenses from students, the licenses will be returned to the shared pool for other teachers in this group to use."
+# you: "(you)"
+# one_license_used: "(1 license used)"
+# licenses_used: "(__licensesUsed__ licenses used)"
+# more_info: "More info"
+
+# sharing:
+# game: "Game"
+# webpage: "Webpage"
+# your_students_preview: "Your students will click here to see their finished projects! Unavailable in teacher preview."
+# unavailable: "Link sharing not available in teacher preview."
+# share_game: "Share This Game"
+# share_web: "Share This Webpage"
+# victory_share_prefix: "Share this link to invite your friends & family to"
+# victory_share_prefix_short: "Invite people to"
+# victory_share_game: "play your game level"
+# victory_share_web: "view your webpage"
+# victory_share_suffix: "."
+# victory_course_share_prefix: "This link will let your friends & family"
+# victory_course_share_game: "play the game"
+# victory_course_share_web: "view the webpage"
+# victory_course_share_suffix: "you just created."
+# copy_url: "Copy URL"
+# share_with_teacher_email: "Send to your teacher"
+
+# game_dev:
+# creator: "Creator"
+
+# web_dev:
+# image_gallery_title: "Image Gallery"
+# select_an_image: "Select an image you want to use"
+# scroll_down_for_more_images: "(Scroll down for more images)"
+# copy_the_url: "Copy the URL below"
+# copy_the_url_description: "Useful if you want to replace an existing image."
+# copy_the_img_tag: "Copy the tag"
+# copy_the_img_tag_description: "Useful if you want to insert a new image."
+# copy_url: "Copy URL"
+# copy_img: "Copy "
+# how_to_copy_paste: "How to Copy/Paste"
+# copy: "Copy"
+# paste: "Paste"
+# back_to_editing: "Back to Editing"
+
+# classes:
+# archmage_title: "Archmage"
+# archmage_title_description: "(Coder)"
+# archmage_summary: "If you are a developer interested in coding educational games, become an archmage to help us build CodeCombat!"
+# artisan_title: "Artisan"
+# artisan_title_description: "(Level Builder)"
+# artisan_summary: "Build and share levels for you and your friends to play. Become an Artisan to learn the art of teaching others to program."
+# adventurer_title: "Adventurer"
+# adventurer_title_description: "(Level Playtester)"
+# adventurer_summary: "Get our new levels (even our subscriber content) for free one week early and help us work out bugs before our public release."
+# scribe_title: "Scribe"
+# scribe_title_description: "(Article Editor)"
+# scribe_summary: "Good code needs good documentation. Write, edit, and improve the docs read by millions of players across the globe."
+# diplomat_title: "Diplomat"
+# diplomat_title_description: "(Translator)"
+# diplomat_summary: "CodeCombat is localized in 45+ languages by our Diplomats. Help us out and contribute translations."
+# ambassador_title: "Ambassador"
+# ambassador_title_description: "(Support)"
+# ambassador_summary: "Tame our forum users and provide direction for those with questions. Our ambassadors represent CodeCombat to the world."
+# teacher_title: "Teacher"
+
+# editor:
+# main_title: "CodeCombat Editors"
+# article_title: "Article Editor"
+# thang_title: "Thang Editor"
+# level_title: "Level Editor"
+# course_title: "Course Editor"
+# achievement_title: "Achievement Editor"
+# poll_title: "Poll Editor"
+# back: "Back"
+# revert: "Revert"
+# revert_models: "Revert Models"
+# pick_a_terrain: "Pick A Terrain"
+# dungeon: "Dungeon"
+# indoor: "Indoor"
+# desert: "Desert"
+# grassy: "Grassy"
+# mountain: "Mountain"
+# glacier: "Glacier"
+# small: "Small"
+# large: "Large"
+# fork_title: "Fork New Version"
+# fork_creating: "Creating Fork..."
+# generate_terrain: "Generate Terrain"
+# more: "More"
+# wiki: "Wiki"
+# live_chat: "Live Chat"
+# thang_main: "Main"
+# thang_spritesheets: "Spritesheets"
+# thang_colors: "Colors"
+# level_some_options: "Some Options?"
+# level_tab_thangs: "Thangs"
+# level_tab_scripts: "Scripts"
+# level_tab_components: "Components"
+# level_tab_systems: "Systems"
+# level_tab_docs: "Documentation"
+# level_tab_thangs_title: "Current Thangs"
+# level_tab_thangs_all: "All"
+# level_tab_thangs_conditions: "Starting Conditions"
+# level_tab_thangs_add: "Add Thangs"
+# level_tab_thangs_search: "Search thangs"
+# add_components: "Add Components"
+# component_configs: "Component Configurations"
+# config_thang: "Double click to configure a thang"
+# delete: "Delete"
+# duplicate: "Duplicate"
+# stop_duplicate: "Stop Duplicate"
+# rotate: "Rotate"
+# level_component_tab_title: "Current Components"
+# level_component_btn_new: "Create New Component"
+# level_systems_tab_title: "Current Systems"
+# level_systems_btn_new: "Create New System"
+# level_systems_btn_add: "Add System"
+# level_components_title: "Back to All Thangs"
+# level_components_type: "Type"
+# level_component_edit_title: "Edit Component"
+# level_component_config_schema: "Config Schema"
+# level_system_edit_title: "Edit System"
+# create_system_title: "Create New System"
+# new_component_title: "Create New Component"
+# new_component_field_system: "System"
+# new_article_title: "Create a New Article"
+# new_thang_title: "Create a New Thang Type"
+# new_level_title: "Create a New Level"
+# new_article_title_login: "Log In to Create a New Article"
+# new_thang_title_login: "Log In to Create a New Thang Type"
+# new_level_title_login: "Log In to Create a New Level"
+# new_achievement_title: "Create a New Achievement"
+# new_achievement_title_login: "Log In to Create a New Achievement"
+# new_poll_title: "Create a New Poll"
+# new_poll_title_login: "Log In to Create a New Poll"
+# article_search_title: "Search Articles Here"
+# thang_search_title: "Search Thang Types Here"
+# level_search_title: "Search Levels Here"
+# achievement_search_title: "Search Achievements"
+# poll_search_title: "Search Polls"
+# read_only_warning2: "Note: you can't save any edits here, because you're not logged in."
+# no_achievements: "No achievements have been added for this level yet."
+# achievement_query_misc: "Key achievement off of miscellanea"
+# achievement_query_goals: "Key achievement off of level goals"
+# level_completion: "Level Completion"
+# pop_i18n: "Populate I18N"
+# tasks: "Tasks"
+# clear_storage: "Clear your local changes"
+# add_system_title: "Add Systems to Level"
+# done_adding: "Done Adding"
+
+# article:
+# edit_btn_preview: "Preview"
+# edit_article_title: "Edit Article"
+
+# polls:
+# priority: "Priority"
+
+# 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!"
+# 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."
+# class_attributes: "Class Attributes"
+# archmage_attribute_1_pref: "Knowledge in "
+# archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax."
+# archmage_attribute_2: "Some experience in programming and personal initiative. We'll help you get oriented, but we can't spend much time training you."
+# how_to_join: "How To Join"
+# join_desc_1: "Anyone can help out! Just check out our "
+# join_desc_2: "to get started, and check the box below to mark yourself as a brave Archmage and get the latest news by email. Want to chat about what to do or how to get more deeply involved? "
+# join_desc_3: ", or find us in our "
+# join_desc_4: "and we'll go from there!"
+# join_url_email: "Email us"
+# join_url_slack: "public Slack channel"
+# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
+# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
+# artisan_introduction_suf: ", then this class might be for you."
+# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!"
+# artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix."
+# artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!"
+# artisan_join_desc: "Use the Level Editor in these steps, give or take:"
+# artisan_join_step1: "Read the documentation."
+# artisan_join_step2: "Create a new level and explore existing levels."
+# artisan_join_step3: "Find us in our public Slack channel for help."
+# artisan_join_step4: "Post your levels on the forum for feedback."
+# artisan_subscribe_desc: "Get emails on level editor updates and announcements."
+# adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you."
+# adventurer_attribute_1: "A thirst for learning. You want to learn how to code and we want to teach you how to code. You'll probably be doing most of the teaching in this case, though."
+# adventurer_attribute_2: "Charismatic. Be gentle but articulate about what needs improving, and offer suggestions on how to improve."
+# adventurer_join_pref: "Either get together with (or recruit!) an Artisan and work with them, or check the box below to receive emails when there are new levels to test. We'll also be posting about levels to review on our networks like"
+# adventurer_forum_url: "our forum"
+# adventurer_join_suf: "so if you prefer to be notified those ways, sign up there!"
+# adventurer_subscribe_desc: "Get emails when there are new levels to test."
+# scribe_introduction_pref: "CodeCombat isn't just going to be a bunch of levels. It will also include a resource for knowledge, a wiki of programming concepts that levels can hook into. That way rather than each Artisan having to describe in detail what a comparison operator is, they can simply link their level to the Article describing them that is already written for the player's edification. Something along the lines of what the "
+# scribe_introduction_url_mozilla: "Mozilla Developer Network"
+# scribe_introduction_suf: " has built. If your idea of fun is articulating the concepts of programming in Markdown form, then this class might be for you."
+# scribe_attribute_1: "Skill in words is pretty much all you need. Not only grammar and spelling, but able to convey complicated ideas to others."
+# contact_us_url: "Contact Us"
+# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
+# scribe_subscribe_desc: "Get emails about article writing announcements."
+# diplomat_introduction_pref: "So, if there's one thing we learned from the "
+# diplomat_introduction_url: "open source community"
+# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
+# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
+# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
+# diplomat_i18n_page: "translations page"
+# diplomat_i18n_page_suffix: ", or our interface and website on GitHub."
+# diplomat_join_pref_github: "Find your language locale file "
+# diplomat_github_url: "on GitHub"
+# diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!"
+# diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate."
+# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
+# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
+# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
+# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
+# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
+# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
+# diligent_scribes: "Our Diligent Scribes:"
+# powerful_archmages: "Our Powerful Archmages:"
+# creative_artisans: "Our Creative Artisans:"
+# brave_adventurers: "Our Brave Adventurers:"
+# translating_diplomats: "Our Translating Diplomats:"
+# helpful_ambassadors: "Our Helpful Ambassadors:"
+
+# ladder:
+# title: "Multiplayer Arenas"
+# arena_title: "__arena__ | Multiplayer Arenas"
+# my_matches: "My Matches"
+# simulate: "Simulate"
+# simulation_explanation: "By simulating games you can get your game ranked faster!"
+# simulation_explanation_leagues: "You will mainly help simulate games for allied players in your clans and courses."
+# simulate_games: "Simulate Games!"
+# games_simulated_by: "Games simulated by you:"
+# games_simulated_for: "Games simulated for you:"
+# games_in_queue: "Games currently in the queue:"
+# games_simulated: "Games simulated"
+# games_played: "Games played"
+# ratio: "Ratio"
+# leaderboard: "Leaderboard"
+# battle_as: "Battle as "
+# summary_your: "Your "
+# summary_matches: "Matches - "
+# summary_wins: " Wins, "
+# summary_losses: " Losses"
+# rank_no_code: "No New Code to Rank"
+# rank_my_game: "Rank My Game!"
+# rank_submitting: "Submitting..."
+# rank_submitted: "Submitted for Ranking"
+# rank_failed: "Failed to Rank"
+# rank_being_ranked: "Game Being Ranked"
+# rank_last_submitted: "submitted "
+# help_simulate: "Help simulate games?"
+# code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in."
+# no_ranked_matches_pre: "No ranked matches for the "
+# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked."
+# choose_opponent: "Choose an Opponent"
+# select_your_language: "Select your language!"
+# tutorial_play: "Play Tutorial"
+# tutorial_recommended: "Recommended if you've never played before"
+# tutorial_skip: "Skip Tutorial"
+# tutorial_not_sure: "Not sure what's going on?"
+# tutorial_play_first: "Play the Tutorial first."
+# simple_ai: "Simple CPU"
+# warmup: "Warmup"
+# friends_playing: "Friends Playing"
+# log_in_for_friends: "Log in to play with your friends!"
+# social_connect_blurb: "Connect and play against your friends!"
+# invite_friends_to_battle: "Invite your friends to join you in battle!"
+# fight: "Fight!"
+# watch_victory: "Watch your victory"
+# defeat_the: "Defeat the"
+# watch_battle: "Watch the battle"
+# tournament_started: ", started"
+# tournament_ends: "Tournament ends"
+# tournament_ended: "Tournament ended"
+# tournament_rules: "Tournament Rules"
+# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
+# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
+# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
+# tournament_blurb_blog: "on our blog"
+# rules: "Rules"
+# winners: "Winners"
+# league: "League"
+# red_ai: "Red CPU" # "Red AI Wins", at end of multiplayer match playback
+# blue_ai: "Blue CPU"
+# wins: "Wins" # At end of multiplayer match playback
+# humans: "Red" # Ladder page display team name
+# ogres: "Blue"
+# live_tournament: "Live Tournament"
+# awaiting_tournament_title: "Tournament Inactive"
+# awaiting_tournament_blurb: "The tournament arena is not currently active."
+# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
+
+# user:
+# user_title: "__name__ - Learn to Code with CodeCombat"
+# stats: "Stats"
+# singleplayer_title: "Singleplayer Levels"
+# multiplayer_title: "Multiplayer Levels"
+# achievements_title: "Achievements"
+# last_played: "Last Played"
+# status: "Status"
+# status_completed: "Completed"
+# status_unfinished: "Unfinished"
+# no_singleplayer: "No Singleplayer games played yet."
+# no_multiplayer: "No Multiplayer games played yet."
+# no_achievements: "No Achievements earned yet."
+# favorite_prefix: "Favorite language is "
+# favorite_postfix: "."
+# not_member_of_clans: "Not a member of any clans yet."
+# certificate_view: "view certificate"
+# certificate_click_to_view: "click to view certificate"
+# certificate_course_incomplete: "course incomplete"
+# certificate_of_completion: "Certificate of Completion"
+# certificate_endorsed_by: "Endorsed by"
+# certificate_stats: "Course Stats"
+# certificate_lines_of: "lines of"
+# certificate_levels_completed: "levels completed"
+# certificate_for: "For"
+# certificate_number: "No."
+
+# achievements:
+# last_earned: "Last Earned"
+# amount_achieved: "Amount"
+# achievement: "Achievement"
+# current_xp_prefix: ""
+# current_xp_postfix: " in total"
+# new_xp_prefix: ""
+# new_xp_postfix: " earned"
+# left_xp_prefix: ""
+# left_xp_infix: " until level "
+# left_xp_postfix: ""
+
+# account:
+# title: "Account"
+# settings_title: "Account Settings"
+# unsubscribe_title: "Unsubscribe"
+# payments_title: "Payments"
+# subscription_title: "Subscription"
+# invoices_title: "Invoices"
+# prepaids_title: "Prepaids"
+# payments: "Payments"
+# prepaid_codes: "Prepaid Codes"
+# purchased: "Purchased"
+# subscribe_for_gems: "Subscribe for gems"
+# subscription: "Subscription"
+# invoices: "Invoices"
+# service_apple: "Apple"
+# service_web: "Web"
+# paid_on: "Paid On"
+# service: "Service"
+# price: "Price"
+# gems: "Gems"
+# active: "Active"
+# subscribed: "Subscribed"
+# unsubscribed: "Unsubscribed"
+# active_until: "Active Until"
+# cost: "Cost"
+# next_payment: "Next Payment"
+# card: "Card"
+# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
+# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
+# not_yet_verified: "Not yet verified."
+# resend_email: "Please save first then Resend email"
+# email_sent: "Email sent! Check your inbox."
+# verifying_email: "Verifying your email address..."
+# successfully_verified: "You've successfully verified your email address!"
+# verify_error: "Something went wrong when verifying your email :("
+# unsubscribe_from_marketing: "Unsubscribe __email__ from all CodeCombat marketing emails?"
+# unsubscribe_button: "Yes, unsubscribe"
+# unsubscribe_failed: "Failed"
+# unsubscribe_success: "Success"
+
+# account_invoices:
+# amount: "Amount in US dollars"
+# declined: "Your card was declined"
+# invalid_amount: "Please enter a US dollar amount."
+# not_logged_in: "Log in or create an account to access invoices."
+# pay: "Pay Invoice"
+# purchasing: "Purchasing..."
+# retrying: "Server error, retrying."
+# success: "Successfully paid. Thanks!"
+
+# account_prepaid:
+# purchase_code: "Purchase a Subscription Code"
+# purchase_code1: "Subscription Codes can be redeemed to add premium subscription time to one or more accounts for the Home version of CodeCombat."
+# purchase_code2: "Each CodeCombat account can only redeem a particular Subscription Code once."
+# purchase_code3: "Subscription Code months will be added to the end of any existing subscription on the account."
+# purchase_code4: "Subscription Codes are for accounts playing the Home version of CodeCombat, they cannot be used in place of Student Licenses for the Classroom version."
+# purchase_code5: "For more information on Student Licenses, reach out to"
+# users: "Users"
+# months: "Months"
+# purchase_total: "Total"
+# purchase_button: "Submit Purchase"
+# your_codes: "Your Codes"
+# redeem_codes: "Redeem a Subscription Code"
+# prepaid_code: "Prepaid Code"
+# lookup_code: "Lookup prepaid code"
+# apply_account: "Apply to your account"
+# copy_link: "You can copy the code's link and send it to someone."
+# quantity: "Quantity"
+# redeemed: "Redeemed"
+# no_codes: "No codes yet!"
+# you_can1: "You can"
+# you_can2: "purchase a prepaid code"
+# you_can3: "that can be applied to your own account or given to others."
+
+# impact:
+# hero_heading: "Building A World-Class Computer Science Program"
+# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
+# featured_partner_story: "Featured Partner Story"
+# partner_heading: "Successfully Teaching Coding at a Title I School"
+# partner_school: "Bobby Duke Middle School"
+# featured_teacher: "Scott Baily"
+# teacher_title: "Technology Teacher Coachella, CA"
+# implementation: "Implementation"
+# grades_taught: "Grades Taught"
+# length_use: "Length of Use"
+# length_use_time: "3 years"
+# students_enrolled: "Students Enrolled this Year"
+# students_enrolled_number: "130"
+# courses_covered: "Courses Covered"
+# course1: "CompSci 1"
+# course2: "CompSci 2"
+# course3: "CompSci 3"
+# course4: "CompSci 4"
+# course5: "GameDev 1"
+# fav_features: "Favorite Features"
+# responsive_support: "Responsive Support"
+# immediate_engagement: "Immediate Engagement"
+# paragraph1: "Bobby Duke Middle School sits nestled between the Southern California mountains of Coachella Valley to the west and east and the Salton Sea 33 miles south, and boasts a student population of 697 students within Coachella Valley Unified’s district-wide population of 18,861 students."
+# paragraph2: "The students of Bobby Duke Middle School reflect the socioeconomic challenges facing Coachella Valley’s residents and students within the district. With over 95% of the Bobby Duke Middle School student population qualifying for free and reduced-price meals and over 40% classified as English language learners, the importance of teaching 21st century skills was the top priority of Bobby Duke Middle School Technology teacher, Scott Baily."
+# paragraph3: "Baily knew that teaching his students coding was a key pathway to opportunity in a job landscape that increasingly prioritizes and necessitates computing skills. So, he decided to take on the exciting challenge of creating and teaching the only coding class in the school and finding a solution that was affordable, responsive to feedback, and engaging to students of all learning abilities and backgrounds."
+# teacher_quote: "When I got my hands on CodeCombat [and] started having my students use it, the light bulb went on. It was just night and day from every other program that we had used. They’re not even close."
+# quote_attribution: "Scott Baily, Technology Teacher"
+# read_full_story: "Read Full Story"
+# more_stories: "More Partner Stories"
+# partners_heading_1: "Supporting Multiple CS Pathways in One Class"
+# partners_school_1: "Preston High School"
+# partners_heading_2: "Excelling on the AP Exam"
+# partners_school_2: "River Ridge High School"
+# partners_heading_3: "Teaching Computer Science Without Prior Experience"
+# partners_school_3: "Riverdale High School"
+# download_study: "Download Research Study"
+# teacher_spotlight: "Teacher & Student Spotlights"
+# teacher_name_1: "Amanda Henry"
+# teacher_title_1: "Rehabilitation Instructor"
+# teacher_location_1: "Morehead, Kentucky"
+# spotlight_1: "Through her compassion and drive to help those who need second chances, Amanda Henry helped change the lives of students who need positive role models. With no previous computer science experience, Henry led her students to coding success in a regional coding competition."
+# teacher_name_2: "Kaila, Student"
+# teacher_title_2: "Maysville Community & Technical College"
+# teacher_location_2: "Lexington, Kentucky"
+# spotlight_2: "Kaila was a student who never thought she would be writing lines of code, let alone enrolled in college with a pathway to a bright future."
+# teacher_name_3: "Susan Jones-Szabo"
+# teacher_title_3: "Teacher Librarian"
+# teacher_school_3: "Ruby Bridges Elementary"
+# teacher_location_3: "Alameda, CA"
+# spotlight_3: "Susan Jones-Szabo promotes an equitable atmosphere in her class where everyone can find success in their own way. Mistakes and struggles are welcomed because everyone learns from a challenge, even the teacher."
+# continue_reading_blog: "Continue Reading on Blog..."
+
+# loading_error:
+# could_not_load: "Error loading from server. Try refreshing the page."
+# connection_failure: "Connection Failed"
+# connection_failure_desc: "It doesn’t look like you’re connected to the internet! Check your network connection and then reload this page."
+# login_required: "Login Required"
+# login_required_desc: "You need to be logged in to access this page."
+# unauthorized: "You need to be signed in. Do you have cookies disabled?"
+# forbidden: "Forbidden"
+# forbidden_desc: "Oh no, there’s nothing we can show you here! Make sure you’re logged into the correct account, or visit one of the links below to get back to programming!"
+# user_not_found: "User Not Found"
+# not_found: "Not Found"
+# not_found_desc: "Hm, there’s nothing here. Visit one of the following links to get back to programming!"
+# not_allowed: "Method not allowed."
+# timeout: "Server Timeout"
+# conflict: "Resource conflict."
+# bad_input: "Bad input."
+# server_error: "Server error."
+# unknown: "Unknown Error"
+# error: "ERROR"
+# general_desc: "Something went wrong, and it’s probably our fault. Try waiting a bit and then refreshing the page, or visit one of the following links to get back to programming!"
+# too_many_login_failures: "There have been too many unsuccessful login attempts. Please try again later."
+
+# resources:
+# level: "Level"
+# patch: "Patch"
+# patches: "Patches"
+# system: "System"
+# systems: "Systems"
+# component: "Component"
+# components: "Components"
+# hero: "Hero"
+# campaigns: "Campaigns"
+
+# concepts:
+# advanced_css_rules: "Advanced CSS Rules"
+# advanced_css_selectors: "Advanced CSS Selectors"
+# advanced_html_attributes: "Advanced HTML Attributes"
+# advanced_html_tags: "Advanced HTML Tags"
+# algorithm_average: "Algorithm Average"
+# algorithm_find_minmax: "Algorithm Find Min/Max"
+# algorithm_search_binary: "Algorithm Search Binary"
+# algorithm_search_graph: "Algorithm Search Graph"
+# algorithm_sort: "Algorithm Sort"
+# algorithm_sum: "Algorithm Sum"
+# arguments: "Arguments"
+# arithmetic: "Arithmetic"
+# array_2d: "2D Array"
+# array_index: "Array Indexing"
+# array_iterating: "Iterating Over Arrays"
+# array_literals: "Array Literals"
+# array_searching: "Array Searching"
+# array_sorting: "Array Sorting"
+# arrays: "Arrays"
+# basic_css_rules: "Basic CSS rules"
+# basic_css_selectors: "Basic CSS selectors"
+# basic_html_attributes: "Basic HTML Attributes"
+# basic_html_tags: "Basic HTML Tags"
+# basic_syntax: "Basic Syntax"
+# binary: "Binary"
+# boolean_and: "Boolean And"
+# boolean_inequality: "Boolean Inequality"
+# boolean_equality: "Boolean Equality"
+# boolean_greater_less: "Boolean Greater/Less"
+# boolean_logic_shortcircuit: "Boolean Logic Shortcircuiting"
+# boolean_not: "Boolean Not"
+# boolean_operator_precedence: "Boolean Operator Precedence"
+# boolean_or: "Boolean Or"
+# boolean_with_xycoordinates: "Coordinate Comparison"
+# bootstrap: "Bootstrap"
+# break_statements: "Break Statements"
+# classes: "Classes"
+# continue_statements: "Continue Statements"
+# dom_events: "DOM Events"
+# dynamic_styling: "Dynamic Styling"
+# events: "Events"
+# event_concurrency: "Event Concurrency"
+# event_data: "Event Data"
+# event_handlers: "Event Handlers"
+# event_spawn: "Spawn Event"
+# for_loops: "For Loops"
+# for_loops_nested: "Nested For Loops"
+# for_loops_range: "For Loops Range"
+# functions: "Functions"
+# functions_parameters: "Parameters"
+# functions_multiple_parameters: "Multiple Parameters"
+# game_ai: "Game AI"
+# game_goals: "Game Goals"
+# game_spawn: "Game Spawn"
+# graphics: "Graphics"
+# graphs: "Graphs"
+# heaps: "Heaps"
+# if_condition: "Conditional If Statements"
+# if_else_if: "If/Else If Statements"
+# if_else_statements: "If/Else Statements"
+# if_statements: "If Statements"
+# if_statements_nested: "Nested If Statements"
+# indexing: "Array Indexes"
+# input_handling_flags: "Input Handling - Flags"
+# input_handling_keyboard: "Input Handling - Keyboard"
+# input_handling_mouse: "Input Handling - Mouse"
+# intermediate_css_rules: "Intermediate CSS Rules"
+# intermediate_css_selectors: "Intermediate CSS Selectors"
+# intermediate_html_attributes: "Intermediate HTML Attributes"
+# intermediate_html_tags: "Intermediate HTML Tags"
+# jquery: "jQuery"
+# jquery_animations: "jQuery Animations"
+# jquery_filtering: "jQuery Element Filtering"
+# jquery_selectors: "jQuery Selectors"
+# length: "Array Length"
+# math_coordinates: "Coordinate Math"
+# math_geometry: "Geometry"
+# math_operations: "Math Library Operations"
+# math_proportions: "Proportion Math"
+# math_trigonometry: "Trigonometry"
+# object_literals: "Object literals"
+# parameters: "Parameters"
+# programs: "Programs"
+# properties: "Properties"
+# property_access: "Accessing Properties"
+# property_assignment: "Assigning Properties"
+# property_coordinate: "Coordinate Property"
+# queues: "Data Structures - Queues"
+# reading_docs: "Reading the Docs"
+# recursion: "Recursion"
+# return_statements: "Return Statements"
+# stacks: "Data Structures - Stacks"
+# strings: "Strings"
+# strings_concatenation: "String Concatenation"
+# strings_substrings: "Substring"
+# trees: "Data Structures - Trees"
+# variables: "Variables"
+# vectors: "Vectors"
+# while_condition_loops: "While Loops with Conditionals"
+# while_loops_simple: "While Loops"
+# while_loops_nested: "Nested While Loops"
+# xy_coordinates: "Coordinate Pairs"
+# advanced_strings: "Advanced Strings" # Rest of concepts are deprecated
+# algorithms: "Algorithms"
+# boolean_logic: "Boolean Logic"
+# basic_html: "Basic HTML"
+# basic_css: "Basic CSS"
+# basic_web_scripting: "Basic Web Scripting"
+# intermediate_html: "Intermediate HTML"
+# intermediate_css: "Intermediate CSS"
+# intermediate_web_scripting: "Intermediate Web Scripting"
+# advanced_html: "Advanced HTML"
+# advanced_css: "Advanced CSS"
+# advanced_web_scripting: "Advanced Web Scripting"
+# input_handling: "Input Handling"
+# while_loops: "While Loops"
+# place_game_objects: "Place game objects"
+# construct_mazes: "Construct mazes"
+# create_playable_game: "Create a playable, sharable game project"
+# alter_existing_web_pages: "Alter existing web pages"
+# create_sharable_web_page: "Create a sharable web page"
+# basic_input_handling: "Basic Input Handling"
+# basic_game_ai: "Basic Game AI"
+# basic_javascript: "Basic JavaScript"
+# basic_event_handling: "Basic Event Handling"
+# create_sharable_interactive_web_page: "Create a sharable interactive web page"
+
+# anonymous_teacher:
+# notify_teacher: "Notify Teacher"
+# create_teacher_account: "Create free teacher account"
+# enter_student_name: "Your name:"
+# enter_teacher_email: "Your teacher's email:"
+# teacher_email_placeholder: "teacher.email@example.com"
+# student_name_placeholder: "type your name here"
+# teachers_section: "Teachers:"
+# students_section: "Students:"
+# teacher_notified: "We've notified your teacher that you want to play more CodeCombat in your classroom!"
+
+# delta:
+# added: "Added"
+# modified: "Modified"
+# not_modified: "Not Modified"
+# deleted: "Deleted"
+# moved_index: "Moved Index"
+# text_diff: "Text Diff"
+# merge_conflict_with: "MERGE CONFLICT WITH"
+# no_changes: "No Changes"
+
+# legal:
+# page_title: "Legal"
+# 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 "
+# archmage_wiki_url: "our Archmage wiki"
+# opensource_description_suffix: "for a list of the software that makes this game possible."
+# practices_title: "Respectful Best Practices"
+# practices_description: "These are our promises to you, the player, in slightly less legalese."
+# privacy_title: "Privacy"
+# privacy_description: "We will not sell any of your personal information."
+# security_title: "Security"
+# security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems."
+# email_title: "Email"
+# email_description_prefix: "We will not inundate you with spam. Through"
+# email_settings_url: "your email settings"
+# email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time."
+# cost_title: "Cost"
+# cost_description: "CodeCombat is free to play for all of its core levels, with a ${{price}} USD/mo subscription for access to extra level branches and {{gems}} bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
+# copyrights_title: "Copyrights and Licenses"
+# contributor_title: "Contributor License Agreement"
+# 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: "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 "
+# art_description_prefix: "All common content is available under the"
+# cc_license_url: "Creative Commons Attribution 4.0 International License"
+# art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:"
+# art_music: "Music"
+# art_sound: "Sound"
+# art_artwork: "Artwork"
+# art_sprites: "Sprites"
+# art_other: "Any and all other non-code creative works that are made available when creating Levels."
+# art_access: "Currently there is no universal, easy system for fetching these assets. In general, fetch them from the URLs as used by the site, contact us for assistance, or help us in extending the site to make these assets more easily accessible."
+# art_paragraph_1: "For attribution, please name and link to codecombat.com near where the source is used or where appropriate for the medium. For example:"
+# use_list_1: "If used in a movie or another game, include codecombat.com in the credits."
+# use_list_2: "If used on a website, include a link near the usage, for example underneath an image, or in a general attributions page where you might also mention other Creative Commons works and open source software being used on the site. Something that's already clearly referencing CodeCombat, such as a blog post mentioning CodeCombat, does not need some separate attribution."
+# art_paragraph_2: "If the content being used is created not by CodeCombat but instead by a user of codecombat.com, attribute them instead, and follow attribution directions provided in that resource's description if there are any."
+# rights_title: "Rights Reserved"
+# rights_desc: "All rights are reserved for Levels themselves. This includes"
+# rights_scripts: "Scripts"
+# rights_unit: "Unit configuration"
+# rights_writings: "Writings"
+# rights_media: "Media (sounds, music) and any other creative content made specifically for that Level and not made generally available when creating Levels."
+# rights_clarification: "To clarify, anything that is made available in the Level Editor for the purpose of making levels is under CC, whereas the content created with the Level Editor or uploaded in the course of creation of Levels is not."
+# nutshell_title: "In a Nutshell"
+# nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for."
+# nutshell_see_also: "See also:"
+# canonical: "The English version of this document is the definitive, canonical version. If there are any discrepancies between translations, the English document takes precedence."
+# third_party_title: "Third Party Services"
+# third_party_description: "CodeCombat uses the following third party services (among others):"
+# cookies_message: "CodeCombat uses a few essential and non-essential cookies."
+# cookies_deny: "Decline non-essential cookies"
+# cookies_allow: "Allow cookies"
+
+# calendar:
+# year: "Year"
+# day: "Day"
+# month: "Month"
+# january: "January"
+# february: "February"
+# march: "March"
+# april: "April"
+# may: "May"
+# june: "June"
+# july: "July"
+# august: "August"
+# september: "September"
+# october: "October"
+# november: "November"
+# december: "December"
+
+# code_play_create_account_modal:
+# title: "You did it!" # This section is only needed in US, UK, Mexico, India, and Germany
+# body: "You are now on your way to becoming a master coder. Sign up to receive an extra 100 Gems & you will also be entered for a chance to win $2,500 & other Lenovo Prizes."
+# sign_up: "Sign up & keep coding ▶"
+# victory_sign_up_poke: "Create a free account to save your code & be entered for a chance to win prizes!"
+# victory_sign_up: "Sign up & be entered to win $2,500"
+
+# server_error:
+# email_taken: "Email already taken"
+# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
+
+# esper:
+# line_no: "Line $1: "
+# uncaught: "Uncaught $1" # $1 will be an error type, eg "Uncaught SyntaxError"
+# reference_error: "ReferenceError: "
+# argument_error: "ArgumentError: "
+# type_error: "TypeError: "
+# syntax_error: "SyntaxError: "
+# error: "Error: "
+# x_not_a_function: "$1 is not a function"
+# x_not_defined: "$1 is not defined"
+# spelling_issues: "Look out for spelling issues: did you mean `$1` instead of `$2`?"
+# capitalization_issues: "Look out for capitalization: `$1` should be `$2`."
+# py_empty_block: "Empty $1. Put 4 spaces in front of statements inside the $2 statement."
+# fx_missing_paren: "If you want to call `$1` as a function, you need `()`'s"
+# unmatched_token: "Unmatched `$1`. Every opening `$2` needs a closing `$3` to match it."
+# unterminated_string: "Unterminated string. Add a matching `\"` at the end of your string."
+# missing_semicolon: "Missing semicolon."
+# missing_quotes: "Missing quotes. Try `$1`"
+# argument_type: "`$1`'s argument `$2` should have type `$3`, but got `$4`: `$5`."
+# argument_type2: "`$1`'s argument `$2` should have type `$3`, but got `$4`."
+# target_a_unit: "Target a unit."
+# attack_capitalization: "Attack $1, not $2. (Capital letters are important.)"
+# empty_while: "Empty while statement. Put 4 spaces in front of statements inside the while statement."
+# line_of_site: "`$1`'s argument `$2` has a problem. Is there an enemy within your line-of-sight yet?"
+# need_a_after_while: "Need a `$1` after `$2`."
+# too_much_indentation: "Too much indentation at the beginning of this line."
+# missing_hero: "Missing `$1` keyword; should be `$2`."
+# takes_no_arguments: "`$1` takes no arguments."
+# no_one_named: "There's no one named \"$1\" to target."
+# separated_by_comma: "Function calls paramaters must be seperated by `,`s"
+# protected_property: "Can't read protected property: $1"
+# need_parens_to_call: "If you want to call `$1` as function, you need `()`'s"
+# expected_an_identifier: "Expected an identifier and instead saw '$1'."
+# unexpected_identifier: "Unexpected identifier"
+# unexpected_end_of: "Unexpected end of input"
+# unnecessary_semicolon: "Unnecessary semicolon."
+# unexpected_token_expected: "Unexpected token: expected $1 but found $2 while parsing $3"
+# unexpected_token: "Unexpected token $1"
+# unexpected_token2: "Unexpected token"
+# unexpected_number: "Unexpected number"
+# unexpected: "Unexpected '$1'."
+# escape_pressed_code: "Escape pressed; code aborted."
+# target_an_enemy: "Target an enemy by name, like `$1`, not the string `$2`."
+# target_an_enemy_2: "Target an enemy by name, like $1."
+# cannot_read_property: "Cannot read property '$1' of undefined"
+# attempted_to_assign: "Attempted to assign to readonly property."
+# unexpected_early_end: "Unexpected early end of program."
+# you_need_a_string: "You need a string to build; one of $1"
+# unable_to_get_property: "Unable to get property '$1' of undefined or null reference" # TODO: Do we translate undefined/null?
+# code_never_finished_its: "Code never finished. It's either really slow or has an infinite loop."
+# unclosed_string: "Unclosed string."
+# unmatched: "Unmatched '$1'."
+# error_you_said_achoo: "You said: $1, but the password is: $2. (Capital letters are important.)"
+# indentation_error_unindent_does: "Indentation Error: unindent does not match any outer indentation level"
+# indentation_error: "Indentation error."
+# need_a_on_the: "Need a `:` on the end of the line following `$1`."
+# attempt_to_call_undefined: "attempt to call '$1' (a nil value)"
+# unterminated: "Unterminated `$1`"
+# target_an_enemy_variable: "Target an $1 variable, not the string $2. (Try using $3.)"
+# error_use_the_variable: "Use the variable name like `$1` instead of a string like `$2`"
+# indentation_unindent_does_not: "Indentation unindent does not match any outer indentation level"
+# unclosed_paren_in_function_arguments: "Unclosed $1 in function arguments."
+# unexpected_end_of_input: "Unexpected end of input"
+# there_is_no_enemy: "There is no `$1`. Use `$2` first." # Hints start here
+# try_herofindnearestenemy: "Try `$1`"
+# there_is_no_function: "There is no function `$1`, but `$2` has a method `$3`."
+# attacks_argument_enemy_has: "`$1`'s argument `$2` has a problem."
+# is_there_an_enemy: "Is there an enemy within your line-of-sight yet?"
+# target_is_null_is: "Target is $1. Is there always a target to attack? (Use $2?)"
+# hero_has_no_method: "`$1` has no method `$2`."
+# there_is_a_problem: "There is a problem with your code."
+# did_you_mean: "Did you mean $1? You do not have an item equipped with that skill."
+# missing_a_quotation_mark: "Missing a quotation mark. "
+# missing_var_use_var: "Missing `$1`. Use `$2` to make a new variable."
+# you_do_not_have: "You do not have an item equipped with the $1 skill."
+# put_each_command_on: "Put each command on a separate line"
+# are_you_missing_a: "Are you missing a '$1' after '$2'? "
+# your_parentheses_must_match: "Your parentheses must match."
+
+# apcsp:
+# title: "AP Computer Science Principals | College Board Endorsed"
+# meta_description: "CodeCombat’s comprehensive curriculum and professional development program are all you need to offer College Board’s newest computer science course to your students."
+# syllabus: "AP CS Principles Syllabus"
+# syllabus_description: "Use this resource to plan CodeCombat curriculum for your AP Computer Science Principles class."
+# computational_thinking_practices: "Computational Thinking Practices"
+# learning_objectives: "Learning Objectives"
+# curricular_requirements: "Curricular Requirements"
+# unit_1: "Unit 1: Creative Technology"
+# unit_1_activity_1: "Unit 1 Activity: Technology Usability Review"
+# unit_2: "Unit 2: Computational Thinking"
+# unit_2_activity_1: "Unit 2 Activity: Binary Sequences"
+# unit_2_activity_2: "Unit 2 Activity: Computing Lesson Project"
+# unit_3: "Unit 3: Algorithms"
+# unit_3_activity_1: "Unit 3 Activity: Algorithms - Hitchhiker's Guide"
+# unit_3_activity_2: "Unit 3 Activity: Simulation - Predator & Prey"
+# unit_3_activity_3: "Unit 3 Activity: Algorithms - Pair Design and Programming"
+# unit_4: "Unit 4: Programming"
+# unit_4_activity_1: "Unit 4 Activity: Abstractions"
+# unit_4_activity_2: "Unit 4 Activity: Searching & Sorting"
+# unit_4_activity_3: "Unit 4 Activity: Refactoring"
+# unit_5: "Unit 5: The Internet"
+# unit_5_activity_1: "Unit 5 Activity: How the Internet Works"
+# unit_5_activity_2: "Unit 5 Activity: Internet Simulator"
+# unit_5_activity_3: "Unit 5 Activity: Chat Room Simulation"
+# unit_5_activity_4: "Unit 5 Activity: Cybersecurity"
+# unit_6: "Unit 6: Data"
+# unit_6_activity_1: "Unit 6 Activity: Introduction to Data"
+# unit_6_activity_2: "Unit 6 Activity: Big Data"
+# unit_6_activity_3: "Unit 6 Activity: Lossy & Lossless Compression"
+# unit_7: "Unit 7: Personal & Global Impact"
+# unit_7_activity_1: "Unit 7 Activity: Personal & Global Impact"
+# unit_7_activity_2: "Unit 7 Activity: Crowdsourcing"
+# unit_8: "Unit 8: Performance Tasks"
+# unit_8_description: "Prepare students for the Create Task by building their own games and practicing key concepts."
+# unit_8_activity_1: "Create Task Practice 1: Game Development 1"
+# unit_8_activity_2: "Create Task Practice 2: Game Development 2"
+# unit_8_activity_3: "Create Task Practice 3: Game Development 3"
+# unit_9: "Unit 9: AP Review"
+# unit_10: "Unit 10: Post-AP"
+# unit_10_activity_1: "Unit 10 Activity: Web Quiz"
+
+# parents_landing_2:
+# splash_title: "Discover the magic of coding at home."
+# learn_with_instructor: "Learn with an Instructor"
+# live_classes: "Live Online Classes"
+# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
+# live_class_details_1: "Small group or private lessons"
+# live_class_details_2: "JavaScript and Python coding, plus core Computer Science concepts"
+# live_class_details_3: "Taught by expert coding instructors"
+# live_class_details_4: "Individualized and instant feedback"
+# live_class_details_5: "Curriculum trusted by 80,000+ educators"
+# try_free_class: "Try a free 60 minute class"
+# pricing_plans: "Pricing Plans"
+# choose_plan: "Choose Plan"
+# per_student: "per student"
+# sibling_discount: "15% Sibling Discount!"
+# small_group_classes: "Small Group Coding Classes"
+# small_group_classes_detail: "4 Group Sessions / Mo."
+# small_group_classes_price: "$159/mo"
+# small_group_classes_detail_1: "4:1 student to instructor ratio"
+# small_group_classes_detail_2: "60 minute classes"
+# small_group_classes_detail_3: "Build projects and give feedback to other students"
+# small_group_classes_detail_4: "Screen sharing to get live feedback on coding and debugging"
+# private_classes: "Private Coding Classes"
+# four_sessions_per_month: "4 Private Sessions / Mo."
+# eight_sessions_per_month: "8 Private Sessions / Mo."
+# four_private_classes_price: "$219/mo"
+# eight_private_classes_price: "$399/mo"
+# private_classes_detail: "4 or 8 Private Sessions / Mo."
+# private_classes_price: "$219/mo or $399/mo"
+# private_classes_detail_1: "1:1 student to instructor ratio"
+# private_classes_detail_2: "60 minute classes"
+# private_classes_detail_3: "Flexible schedule tailored to your needs"
+# private_classes_detail_4: "Lesson plans and live feedback tailored to students' learning style, pace, and ability level"
+# best_seller: "Best Seller"
+# best_value: "Best Value"
+# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
+# monthly_sub: "Monthly Subscription"
+# buy_now: "Buy now"
+# per_month: " / mo"
+# lifetime_access: "Lifetime Access"
+# premium_details_title: "Great for self-driven learners who thrive with complete autonomy."
+# premium_details_1: "Access to subscriber-only heroes, pets and skills"
+# premium_details_2: "Receive bonus gems to buy gear, pets and more heroes"
+# premium_details_3: "Unlock a deeper understanding of core concepts and skills like web and game development"
+# premium_details_4: "Premium support for subscribers"
+# premium_details_5: "Create private clans to invite friends and compete on a group leaderboard"
+# premium_need_help: "Need help or prefer Paypal? Email support@codecombat.com"
+# not_sure_kid: "Not sure if CodeCombat is right for your kid? Ask them!"
+# share_trailer: "Share our game trailer with your kid and have them create an account to get started."
+# why_kids_love: "Why Kids Love CodeCombat"
+# learn_through_play: "Learning Through Play"
+# learn_through_play_detail: "Students grow their coding skills, and also use problem-solving skills to progress through levels and power up their heroes."
+# skills_they_can_share: "Skills They Can Share"
+# skills_they_can_share_details: "Students build real-world skills and create projects, such as games and webpages, that they can share with friends and family."
+# help_when_needed: "Help When They Need It"
+# help_when_needed_detail: "Using data, every level has been built to be challenging, but never discouraging. Students are supported with hints when they get stuck."
+# book_first_class: "Book your first class"
+# why_parents_love: "Why Parents Love CodeCombat"
+# most_engaging: "The most engaging way to learn typed code"
+# most_engaging_detail: "Your child will have everything they need at the tip of their fingers to program algorithms in Python or JavaScript, build websites and even design their own games, while learning material aligned with national curriculum standards."
+# critical_skills: "Building critical skills for the 21st century"
+# critical_skills_detail: "Your child will learn how to navigate and become citizens in the digital world. CodeCombat is a solution that enhances your child’s critical thinking, creativity, and resilience, empowering them with the skills they need for any industry."
+# parent_support: "Supported by parents like you"
+# parent_support_detail: "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."
+# everything_they_need: "Everything they need to start typing code on their own"
+# beginner_concepts: "Beginner Concepts"
+# beginner_concepts_1: "Basic syntax"
+# beginner_concepts_2: "While loops"
+# beginner_concepts_3: "Arguments"
+# beginner_concepts_4: "Strings"
+# beginner_concepts_5: "Variables"
+# beginner_concepts_6: "Algorithms"
+# intermediate_concepts: "Intermediate Concepts"
+# intermediate_concepts_1: "If statements"
+# intermediate_concepts_2: "Boolean comparisons"
+# intermediate_concepts_3: "Nested conditionals"
+# intermediate_concepts_4: "Functions"
+# intermediate_concepts_5: "Basic input handling"
+# intermediate_concepts_6: "Basic game artificial intelligence"
+# advanced_concepts: "Advanced Concepts"
+# advanced_concepts_1: "Event handling"
+# advanced_concepts_2: "Conditional while loops"
+# advanced_concepts_3: "Object literals"
+# advanced_concepts_4: "Parameters"
+# advanced_concepts_5: "Vectors"
+# advanced_concepts_6: "Math library operations"
+# advanced_concepts_7: "Recursion"
+# get_started: "Get Started"
+# quotes_title: "What parents and kids are saying about CodeCombat"
+# quote_1: "\"This is next level coding for kids and it’s pretty fun. I am going to learn a thing or two from this too.\""
+# quote_2: "\"I liked learning a new skill that I haven’t done before. I liked that when I was struggling, I could find the goals. I also liked that you could see the code work correctly.\""
+# quote_3: "\"Oliver’s Python is coming along. He’s using CodeCombat to make his own video games. He challenges me to play his games, then laughs when I lose.\""
+# quote_4: "\"This is one of my favorite things to do. Every morning I wake up and play CodeCombat. If I had to give CodeCombat a rating from 1 to 10, I would give it a 10!\""
+# parent: "Parent"
+# student: "Student"
+# grade: "Grade"
+# subscribe_error_user_type: "Looks like you've already signed up for an account. If you're interested in CodeCombat Premium, please contact us at team@codecombat.com."
+# subscribe_error_already_subscribed: "You've already signed up for a Premium account."
+# start_free_trial_today: "Start free trial today"
+# live_classes_title: "Live coding classes from CodeCombat!"
+# live_class_booked_thank_you: "Your live class has been booked, thank you!"
+# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
+
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
+
+# hoc_2018:
+# banner: "Welcome to Hour of Code 2020!"
+# page_heading: "Your students will learn to code by building their own game!"
+# step_1: "Step 1: Watch Video Overview"
+# step_2: "Step 2: Try it Yourself"
+# step_3: "Step 3: Download Lesson Plan"
+# try_activity: "Try Activity"
+# download_pdf: "Download PDF"
+# teacher_signup_heading: "Turn Hour of Code into a Year of Code"
+# teacher_signup_blurb: "Everything you need to teach computer science, no prior experience needed."
+# teacher_signup_input_blurb: "Get first course free:"
+# teacher_signup_input_placeholder: "Teacher email address"
+# teacher_signup_input_button: "Get CS1 Free"
+# activities_header: "More Hour of Code Activities"
+# activity_label_1: "Escape the Dungeon!"
+# activity_label_2: " Beginner: Build a Game!"
+# activity_label_3: "Advanced: Build an Arcade Game!"
+# activity_button_1: "View Lesson"
+# about: "About CodeCombat"
+# about_copy: "A game-based, standards-aligned computer science program that teaches real, typed Python and JavaScript."
+# point1: "✓ Scaffolded"
+# point2: "✓ Differentiated"
+# point3: "✓ Assessments"
+# point4: "✓ Project-based courses"
+# point5: "✓ Student tracking"
+# point6: "✓ Full lesson plans"
+# title: "HOUR OF CODE 2020"
+# acronym: "HOC"
+
+# hoc_2018_interstitial:
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
+# educator: "I'm an educator"
+# show_resources: "Show me teacher resources!"
+# student: "I'm a student"
+# ready_to_code: "I'm ready to code!"
+
+# hoc_2018_completion:
+# congratulations: "Congratulations on completing Code, Play, Share!"
+# send: "Send your Hour of Code game to friends and family!"
+# copy: "Copy URL"
+# get_certificate: "Get a certificate of completion to celebrate with your class!"
+# get_cert_btn: "Get Certificate"
+# first_name: "First Name"
+# last_initial: "Last Initial"
+# teacher_email: "Teacher's email address"
+
+# school_administrator:
+# title: "School Administrator Dashboard"
+# my_teachers: "My Teachers"
+# last_login: "Last Login"
+# licenses_used: "licenses used"
+# total_students: "total students"
+# active_students: "active students"
+# projects_created: "projects created"
+# other: "Other"
+# notice: "The following school administrators have view-only access to your classroom data:"
+# add_additional_teacher: "Need to add an additional teacher? Contact your CodeCombat Account Manager or email support@codecombat.com. "
+# license_stat_description: "Licenses available accounts for the total number of licenses available to the teacher, including Shared Licenses."
+# students_stat_description: "Total students accounts for all students across all classrooms, regardless of whether they have licenses applied."
+# active_students_stat_description: "Active students counts the number of students that have logged into CodeCombat in the last 60 days."
+# project_stat_description: "Projects created counts the total number of Game and Web development projects that have been created."
+# no_teachers: "You are not administrating any teachers."
+# totals_calculated: "How are these totals calculated?"
+# totals_explanation_1: "How are these totals calculated?"
+# totals_explanation_2: "Licenses used"
+# totals_explanation_3: "Counts total licenses applied to students out of total licenses available."
+# totals_explanation_4: "Total students"
+# totals_explanation_5: "Counts teacher’s students across all of their active classrooms. To see total students enrolled in both active and archived classrooms, go to the Student Licenses page."
+# totals_explanation_6: "Active students"
+# totals_explanation_7: "Counts all students who were active within the past 60 days."
+# totals_explanation_8: "Projects created"
+# totals_explanation_9: "Counts total games and web pages created."
+# date_thru_date: "__startDateRange__ thru __endDateRange__"
+
+# interactives:
+# phenomenal_job: "Phenomenal Job!"
+# try_again: "Whoops, try again!"
+# select_statement_left: "Whoops, select a statement from the left before hitting \"Submit.\""
+# fill_boxes: "Whoops, make sure to fill all boxes before hitting \"Submit.\""
+
+# browser_recommendation:
+# title: "CodeCombat works best on Chrome!"
+# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
+# download: "Download Chrome"
+# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/ms.coffee b/app/locale/ms.coffee
index 184dcd0f1c5..412841dcde5 100644
--- a/app/locale/ms.coffee
+++ b/app/locale/ms.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "cuba main"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Dapatkan Kembali Akaun"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "Tahun"
day: "Hari"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/my.coffee b/app/locale/my.coffee
index 78999ea5a9f..b87eb8fe666 100644
--- a/app/locale/my.coffee
+++ b/app/locale/my.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "မြန်မာစကား", englishDes
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee
index 0d8f6892700..50d9b8af132 100644
--- a/app/locale/nb.coffee
+++ b/app/locale/nb.coffee
@@ -7,7 +7,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# meta_og_url: "https://codecombat.com"
# become_investor: "to become an investor in CodeCombat"
built_for_teachers_title: "Ett programmeringsspill bygd for lærere"
- built_for_teachers_blurb: "Å lære barn å programmere kan være vanskelig. CodeCombat hjelper deg å undervise barn i programmering i enten JavaScript eller Python, to av de mest populære programmingsspråkene. Pensum inkluderer 6 ulike områder og forsterker læring gjennom ulike oppgaver og prosjekter. Inkludert spill- og web-utvikling, barna lærer alt fra grunnleggende syntax til avansert rekursjon!"
+ built_for_teachers_blurb: "Å lære barn å programmere kan være vanskelig. CodeCombat hjelper deg å undervise barn i programmering i enten JavaScript eller Python, to av de mest populære programmingsspråkene. Pensum inkluderer 6 ulike områder og forsterker læring gjennom ulike oppgaver og prosjekter. Inkludert spill- og web-utvikling, barna lærer alt fra grunnleggende syntaks til avansert rekursjon!"
built_for_teachers_subtitle1: "Dataprogrammering"
# built_for_teachers_subblurb1: "Starting with our free Introduction to Computer Science course, students master core coding concepts such as while/for loops, functions, and algorithms."
built_for_teachers_subtitle2: "Spillutvikling"
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -72,7 +72,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# for_teachers_subblurb4: "Engage all learners in a diverse classroom with practice levels that adapt to each student's learning needs."
# game_based_blurb: "CodeCombat is a game-based computer science program where students type real code and see their characters react in real time."
# get_started: "Get started"
- global_title: "Bli med i et globalt nettsamfunn av student, lærere og kursholdere"
+ global_title: "Bli med i et globalt nettsamfunn av studenter, lærere og kursholdere"
global_subtitle1: "Studenter"
global_subtitle2: "Kodelinjer"
global_subtitle3: "Lærere"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Klasseromsutgave:"
learn_to_code: "Lær å kode:"
play_now: "Spill nå"
+# im_a_parent: "I'm a Parent"
im_an_educator: "Jeg er en kursholder"
im_a_teacher: "Jeg er en lærer"
im_a_student: "Jeg er en student"
@@ -104,11 +105,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# codecombat_is: "CodeCombat is a platform for students to learn computer science while playing through a real game."
# our_courses: "Our courses have been specifically playtested to excel in the classroom, even for teachers with little to no prior programming experience."
# watch_how: "Watch how CodeCombat is transforming the way people learn computer science."
- top_screenshots_hint: "Eveler skriver kode og ser endringene deres i santid"
+ top_screenshots_hint: "Elever skriver kode og ser endringene deres i sanntid"
designed_with: "Designet for lærere"
real_code: "Ekte kode"
from_the_first_level: "fra første level"
- getting_students: "Det er viktig å få elevene til å bruke ekte kode tidlig for å lære programmeringssyntax og god struktur."
+ getting_students: "Det er viktig å få elevene til å bruke ekte kode tidlig for å lære programmeringssyntaks og god struktur."
# educator_resources: "Educator resources"
# course_guides: "and course guides"
# teaching_computer_science: "Teaching computer science does not require a costly degree, because we provide tools to support educators of all backgrounds."
@@ -122,7 +123,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
games_reward: "Spill belønner det produktive strevet."
# encourage: "Gaming is a medium that encourages interaction, discovery, and trial-and-error. A good game challenges the player to master skills over time, which is the same critical process students go through as they learn."
excel: "Spill føles givende for elevene"
- struggle: "productivt strev"
+ struggle: "produktivt strev"
kind_of_struggle: "den typen strev som resulterer i læring som er spennende og "
motivating: "motiverende"
not_tedious: "ikke langtekkelig."
@@ -153,7 +154,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# run_class: "Everything you need to run a computer science class in your school today, no CS background required."
goto_classes: "Gå til klassene mine"
view_profile: "Vis profilen min"
- view_progress: "Vis Framgang"
+ view_progress: "Vis framgang"
# go_to_courses: "Go to My Courses"
# want_coco: "Want CodeCombat at your school?"
# educator: "Educator"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# request_licenses: "Contact our school specialists for details."
compete: "Konkurrer" # Course details page
spectate: "Vær tilskuer" # Ladder page
+# simulate_all: "Simulate All"
players: "Spillere" # Hover over a level on /play
hours_played: "Timer spilt" # Hover over a level on /play
items: "Utstyr" # Tooltip on item shop button from /play
@@ -254,23 +257,23 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
owned: "Eid" # For items you own
locked: "Låst"
available: "Tilgjengelig"
- skills_granted: "Gir Evnene" # Property documentation details
+ skills_granted: "Gir evnene" # Property documentation details
heroes: "Helter" # Tooltip on hero shop button from /play
achievements: "Prestasjoner" # Tooltip on achievement list button from /play
settings: "Innstillinger" # Tooltip on settings button from /play
# 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!"
-# subscriber_heroes: "Subscribe today to immediately unlock Amara, Hushbaum, and Hattori!"
-# subscriber_gems: "Subscribe today to purchase this hero with gems!"
- anonymous: "Anonym Spiller"
+ change_hero: "Bytt helt" # Go back from choose inventory to choose hero
+ change_hero_or_language: "Bytt helt eller språk"
+ buy_gems: "Kjøp juveler"
+ subscribers_only: "Kun for abonnenter!"
+ subscribe_unlock: "Abonner for å låse opp!"
+ subscriber_heroes: "Abonner i dag for umiddelbart å låse opp for Amara, Hushbaum, and Hattori!"
+ subscriber_gems: "Abonner i dag for å kjøpe helter med juveler!"
+ anonymous: "Anonym spiller"
level_difficulty: "Vanskelighetsgrad: "
awaiting_levels_adventurer_prefix: "Vi lanserer fem nye nivåer hver uke" # {change}
- awaiting_levels_adventurer: "Registrer deg som Eventyrer"
+ awaiting_levels_adventurer: "Registrer deg som eventyrer"
awaiting_levels_adventurer_suffix: "for å få spille nye nivåer før alle andre."
adjust_volume: "Juster lydnivå"
campaign_multiplayer: "Flerspillerarenaer"
@@ -342,7 +345,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
login:
sign_up: "Lag konto"
- email_or_username: "Epost eller brukernavn"
+ email_or_username: "E-post eller brukernavn"
log_in: "Logg inn"
logging_in: "Logger inn"
log_out: "Logg ut"
@@ -358,13 +361,13 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
create_student_header: "Lag elevbruker"
create_teacher_header: "Lag lærerbruker"
create_individual_header: "Lag privat bruker"
- email_announcements: "Motta kunngjøringer på epost" # {change}
+ email_announcements: "Motta kunngjøringer på e-post" # {change}
# sign_in_to_continue: "Sign in or create an account to continue"
# teacher_email_announcements: "Keep me updated on new teacher resources, curriculum, and courses!"
- creating: "Oppretter Konto..."
+ creating: "Oppretter konto..."
sign_up: "Lag konto"
log_in: "logg inn med passord"
-# login: "Login"
+ login: "Logg inn"
required: "Du må være logget inn for å gå dit."
login_switch: "Har du allerede en konto?"
optional: "Valgfri"
@@ -377,12 +380,12 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# parent_email_blurb: "We know you can't wait to learn programming — we're excited too! Your parents will receive an email with further instructions on how to create an account for you. Email {{email_link}} if you have any questions."
classroom_not_found: "Det fins ingen klasser med denne klassekoden. Sjekk om du har stavet det riktig eller spør læreren din om hjelp."
checking: "Sjekker..."
- account_exists: "Denne emailen er allerede i bruk:"
+ account_exists: "Denne e-post er allerede i bruk:"
sign_in: "Logg inn"
- email_good: "Email ser bra ut!"
+ email_good: "E-post ser bra ut!"
name_taken: "Brukernavnet er allerede tatt! Hva med {{suggestedName}}?"
name_available: "Brukernavn ledig!"
- name_is_email: "Du kan ikke ha en email som brukernavn"
+ name_is_email: "Du kan ikke ha en e-post som brukernavn"
choose_type: "Velg en brukertype:"
teacher_type_1: "Lær bort programmering med CodeCombat!"
teacher_type_2: "Sett opp en klasse"
@@ -391,11 +394,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
signup_as_teacher: "Registrer deg som lærer"
student_type_1: "Lær programmering med ett spennende spill!"
student_type_2: "Spill med klassen!"
- student_type_3: "Konkuranser i arenaer"
+ student_type_3: "Konkurranser i arenaer"
student_type_4: "Velg din helt!"
student_type_5: "Ha klassekoden klar!"
signup_as_student: "Registrer deg som elev"
- individuals_or_parents: "Private & Foreldre"
+ individuals_or_parents: "Private & foreldre"
# individual_type: "For players learning to code outside of a class. Parents should sign up for an account here."
signup_as_individual: "Registrer deg som privatperson"
enter_class_code: "Skriv inn din klassekode"
@@ -406,8 +409,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
ask_teacher_3: "privatbruker"
ask_teacher_4: " istedenfor."
about_to_join: "Du er i ferd med å bli med i:"
- enter_parent_email: "Foreldres epostaddresse:"
- parent_email_error: "Noe gikk galt mens vi sendte emailen. Sjekk addressen og prøv igjen."
+ enter_parent_email: "Foreldres e-postaddresse:"
+ parent_email_error: "Noe gikk galt mens vi sendte e-posten. Sjekk addressen og prøv igjen."
# parent_email_sent: "We’ve sent an email with further instructions on how to create an account. Ask your parent to check their inbox."
account_created: "Bruker lagd!"
# confirm_student_blurb: "Write down your information so that you don't forget it. Your teacher can also help you reset your password at any time."
@@ -434,11 +437,19 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
- recover_account_title: "Tilbakestill Passord"
+ recover_account_title: "Tilbakestill passord"
send_password: "Send nytt passord"
- recovery_sent: "Epost sendt."
+ recovery_sent: "E-post sendt."
items:
primary: "Første"
@@ -478,8 +489,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
help: "Hjelp"
watch: "Se på"
unwatch: "Ikke se på"
- submit_patch: "Lever en Patch"
- submit_changes: "Lever Endringer"
+ submit_patch: "Lever en patch"
+ submit_changes: "Lever endringer"
save_changes: "Lagre endringer"
required_field: "Påkrevet felt" # {change}
# submit: "Submit"
@@ -516,7 +527,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
description: "Beskrivelse"
or: "eller"
subject: "Emne"
- email: "Epost"
+ email: "E-post"
password: "Passord"
confirm_password: "Godta passord"
message: "Melding"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
more: "Mer"
fewer: "Mindre"
with: "Med"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekund"
@@ -623,22 +639,22 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
victory: "Seier"
victory_title_prefix: ""
victory_title_suffix: " Ferdig"
- victory_sign_up: "Tegn deg på for Oppdateringer"
- victory_sign_up_poke: "Vil du ha siste nytt på epost? Opprett en gratis konto, så vil vi holde deg oppdatert!"
+ victory_sign_up: "Tegn deg på for oppdateringer"
+ victory_sign_up_poke: "Vil du ha siste nytt på e-post? Opprett en gratis konto, så vil vi holde deg oppdatert!"
victory_rate_the_level: "Bedøm nivået: " # {change}
victory_return_to_ladder: "Tilbake til stige"
victory_saving_progress: "Lagrer framskritt"
- victory_go_home: "Gå Hjem"
+ victory_go_home: "Gå hjem"
victory_review: "Fortell oss mer!"
victory_review_placeholder: "Hvordan var nivået?"
victory_hour_of_code_done: "Er du ferdig?"
- victory_hour_of_code_done_yes: "Ja, jeg er ferdig med min Kodetime!"
- victory_experience_gained: "XP Opparbeidet"
+ victory_hour_of_code_done_yes: "Ja, jeg er ferdig med min kodetime!"
+ victory_experience_gained: "XP opparbeidet"
victory_gems_gained: "Mottatte juveler"
victory_new_item: "Ny ting"
victory_new_hero: "Ny helt"
# victory_viking_code_school: "Holy smokes, that was a hard level you just beat! If you aren't already a software developer, you should be. You just got fast-tracked for acceptance with Viking Code School, where you can take your skills to the next level and become a professional web developer in 14 weeks."
- victory_become_a_viking: "Bli en Viking"
+ victory_become_a_viking: "Bli en viking"
# victory_no_progress_for_teachers: "Progress is not saved for teachers. But, you can add a student account to your classroom for yourself."
tome_cast_button_run: "Kjør"
tome_cast_button_running: "Kjører"
@@ -646,28 +662,27 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# tome_cast_button_update: "Update"
tome_submit_button: "Send inn"
tome_reload_method: "Tilbakestill denne metoden til den orginale koden" # {change}
- tome_available_spells: "Tilgjenglige Trylleformularer"
- tome_your_skills: "Dine Ferdigheter"
+ tome_your_skills: "Dine ferdigheter"
hints: "Hint"
# videos: "Videos"
# hints_title: "Hint {{number}}"
code_saved: "Kode lagret"
skip_tutorial: "Hopp over (esc)"
keyboard_shortcuts: "Hurtigtaster"
- loading_start: "Start Brett"
+ loading_start: "Start brett"
# loading_start_combo: "Start Combo Challenge"
# loading_start_concept: "Start Concept Challenge"
problem_alert_title: "Fiks koden din"
time_current: "Nå:"
time_total: "Maks:"
time_goto: "Gå til:"
- non_user_code_problem_title: "Klarer ikke å laste inn Nivået"
+ non_user_code_problem_title: "Klarer ikke å laste inn nivået"
infinite_loop_title: "En uendelig løkke oppdaget"
# infinite_loop_description: "The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know."
# check_dev_console: "You can also open the developer console to see what might be going wrong."
check_dev_console_link: "(Instruksjoner)"
infinite_loop_try_again: "Prøv igjen"
- infinite_loop_reset_level: "Tilbakestill Nivå"
+ infinite_loop_reset_level: "Tilbakestill nivå"
infinite_loop_comment_out: "Kommenter ut koden min"
tip_toggle_play: "Ctrl+P er play/pause"
tip_scrub_shortcut: "Ctrl+[ and Ctrl+] spoler bakover og fremover på tidslinjen." # {change}
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -847,14 +863,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# score_display: "__scoreType__: __score__"
inventory:
- equipped_item: "I Bruk"
+ equipped_item: "I bruk"
required_purchase_title: "Krav"
available_item: "Tilgjengelig"
restricted_title: "Ikke tilgjengelig"
should_equip: "(dobbel-klikk for å bruke)"
equipped: "(i bruk)"
locked: "(låst)"
- restricted: "(Ikke tilgjengelig på dette brettet)"
+ restricted: "(ikke tilgjengelig på dette brettet)"
equip: "Bruk"
unequip: "Ikke bruk"
# warrior_only: "Warrior Only"
@@ -890,7 +906,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# confirmation: "Congratulations! You now have a CodeCombat Premium Subscription!"
# premium_already_subscribed: "You're already subscribed to Premium!"
# subscribe_modal_title: "CodeCombat Premium"
- comparison_blurb: "Spiss dine kunnskaper med et CodeCombat abonnement!" # {change}
+ comparison_blurb: "Spiss dine kunnskaper med et CodeCombat-abonnement!" # {change}
must_be_logged: "Du må være logget inn først. Vennligst lag en bruker eller logg inn fra menyen ovenfor."
subscribe_title: "Abonnér" # Actually used in subscribe buttons, too
unsubscribe: "Si opp abonnement"
@@ -902,7 +918,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
sorry_to_see_you_go: "Leit at du forlater oss! Vennligst gi oss beskjed om hva vi kunne gjort bedre."
unsubscribe_feedback_placeholder: "O, hva har vi gjort?"
stripe_description: "Månedlig abonnement"
-# buy_now: "Buy Now"
+# stripe_yearly_description: "Annual Subscription"
+ buy_now: "Kjøp nå"
subscription_required_to_play: "Du trenger abonnement for å spille dette nivået."
unlock_help_videos: "Abonnér for å låse opp alle videoveiledningene."
# personal_sub: "Personal Subscription" # Accounts Subscription View below
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1000,14 +1017,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# list_clans: "Create private clans to invite your friends and compete on a group leaderboard"
choose_hero:
- choose_hero: "Velg Din Helt"
+ choose_hero: "Velg din helt"
programming_language: "Programmeringsspråk"
- programming_language_description: "Hvilket programmeringsspråk vil du bruke??"
+ programming_language_description: "Hvilket programmeringsspråk vil du bruke?"
default: "Standard"
experimental: "Eksperimentelt"
python_blurb: "Enkelt, men kraftig. Bra for både nybegynnere og eksperter."
- javascript_blurb: "Språket som brukes på websider. (Ikke det samme som Java.)"
- coffeescript_blurb: "Hyggeligere JavaScript syntaks."
+ javascript_blurb: "Språket som brukes på websider (ikke det samme som Java)"
+ coffeescript_blurb: "Hyggeligere JavaScript-syntaks."
lua_blurb: "Et skriptspråk for spill."
# java_blurb: "(Subscriber Only) Android and enterprise."
# cpp_blurb: "(Subscriber Only) Game development and high performance computing."
@@ -1032,7 +1049,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# health_3: "armor health."
speed_1: "Beveger seg"
speed_2: "meter i sekundet."
- available_for_purchase: "Kan Kjøpes" # Shows up when you have unlocked, but not purchased, a hero in the hero store
+ available_for_purchase: "Kan kjøpes" # Shows up when you have unlocked, but not purchased, a hero in the hero store
level_to_unlock: "Låses opp på nivå:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see)
restricted_to_certain_heroes: "Bare noen helter kan spille dette brettet."
@@ -1044,9 +1061,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# skin_label: "Skin Color"
skill_docs:
-# function: "function" # skill types
-# method: "method"
-# snippet: "snippet"
+ function: "funksjon" # skill types
+ method: "metode"
+ snippet: "kodesnutt"
number: "Nummer"
# array: "array"
# object: "object"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Programmerer" # {change}
- matt_title: "Programmerer" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# number_contributors: "Over 450 contributors have lent their support and time to this project."
story_title: "Vår historie så langt"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
- story_statistic_2b: "200+ land" # {change}
+ story_statistic_2b: "190+ land"
story_statistic_3a: "Tilsammen har de skrevet"
story_statistic_3b: "1 milliard linjer med kode og det stiger fortsatt"
# story_statistic_3c: "across many different programming languages"
@@ -1300,7 +1327,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
contact:
contact_us: "Kontakt CodeCombat"
- welcome: "Vi setter pris på å høre fra deg! Bruk dette skjemaet for å sende oss en epost."
+ welcome: "Vi setter pris på å høre fra deg! Bruk dette skjemaet for å sende oss en e-post."
forum_prefix: "For allment tilgjengelige henvendelser, vennligst prøv "
forum_page: "forumet vårt"
forum_suffix: " i stedet."
@@ -1320,32 +1347,32 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
me_tab: "Meg"
picture_tab: "Bilde"
delete_account_tab: "Slett brukeren din"
- wrong_email: "Feil Email"
- wrong_password: "Feil Passord"
+ wrong_email: "Feil e-post"
+ wrong_password: "Feil passord"
delete_this_account: "Slett denne brukeren permanent"
# reset_progress_tab: "Reset All Progress"
# reset_your_progress: "Clear all your progress and start over"
# god_mode: "God Mode"
- emails_tab: "Epost"
+ emails_tab: "E-post"
admin: "Administrator"
# manage_subscription: "Click here to manage your subscription."
new_password: "Nytt Passord"
new_password_verify: "Bekreft passord"
-# type_in_email: "Type in your email or username to confirm account deletion."
-# type_in_email_progress: "Type in your email to confirm deleting your progress."
+ type_in_email: "Skriv inn e-post eller brukernavn for å bekrefte sletting av konto"
+ type_in_email_progress: "Skriv inn e-post for å bekrefte sletting av din fremgang."
type_in_password: "Skriv inn passordet."
- email_subscriptions: "Epost Abonnement"
- email_subscriptions_none: "Ingen Epost Abonnement."
+ email_subscriptions: "E-postabonnement"
+ email_subscriptions_none: "Ingen e-postabonnement."
email_announcements: "Kunngjøringer"
- email_announcements_description: "Få epost om siste nytt og utvikling fra CodeCombat."
+ email_announcements_description: "Få e-post om siste nytt og utvikling fra CodeCombat."
email_notifications: "Varsler"
- email_notifications_summary: "Innstillinger for personlige, automatiske epostvarsler relatert til din CodeCombat aktivitet."
+ email_notifications_summary: "Innstillinger for personlige, automatiske e-postvarsler relatert til din CodeCombat aktivitet."
email_any_notes: "Alle Varsler"
email_any_notes_description: "Skru av for å stoppe alle aktivitetsvarsler"
email_news: "Nyheter"
email_recruit_notes: "Jobbtilbud"
email_recruit_notes_description: "Hvis du spiller veldig godt kontakter vi deg kanskje angående en (bedre) jobb."
- contributor_emails: "Epost for bidragsyter-klasser"
+ contributor_emails: "E-post for bidragsyter-klasser"
contribute_prefix: "Vi leter etter folk som vil være med på moroa! Sjekk ut "
contribute_page: "bidragssiden"
contribute_suffix: " for å finne ut mer."
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
article_editor_suffix: "og hjelp CodeCombat spillere til å få mest mulig ut av spillet."
find_us: "Finn oss på disse tjenestene"
social_github: "Se koden vår på GitHub"
- social_blog: "Les CodeCombat bloggen på Sett"
+ social_blog: "Les CodeCombat bloggen på Sett" # {change}
social_discource: "Diskuter CodeCombat i forumet vårt på Discourse"
social_facebook: "Lik CodeCombat på Facebook"
social_twitter: "Følg CodeCombat på Twitter"
@@ -1421,7 +1448,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
edit_description: "Endre Beskrivelsen"
private: "(privat)"
# summary: "Summary"
- average_level: "Gjennomsnittlig Nivå"
+ average_level: "Gjennomsnittlig nivå"
# average_achievements: "Average Achievements"
delete_clan: "Slett Klan"
leave_clan: "Forlat Klan"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
all_students: "Alle studenter"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2175,7 +2219,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
no_achievements: "Ingen prestasjoner er lagt til på dette brettet ennå."
achievement_query_misc: "Oppnådde nøkkelmål av diverse"
achievement_query_goals: "Oppnådde nøkkelmål"
- level_completion: "Komplett Nivå"
+ level_completion: "Komplett nivå"
pop_i18n: "Fullfør I18N"
tasks: "Oppgaver"
# clear_storage: "Clear your local changes"
@@ -2193,7 +2237,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
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!" # {change}
alert_account_message_intro: "Heisann!"
- alert_account_message: "For å abonnere på klasse-eposter må du være logget inn først."
+ alert_account_message: "For å abonnere på klasse-e-poster 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."
class_attributes: "Klasseegenskaper"
archmage_attribute_1_pref: "Kunnskap om "
@@ -2201,12 +2245,12 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
archmage_attribute_2: "Litt erfaring med programmering og masse personlig initativ. Vi hjelper deg til å få oversikten, men vi kan ikke bruke mye tid på å lære deg opp."
how_to_join: "Hvordan bli med"
join_desc_1: "Alle kan hjelpe til! Ta en titt på siden vår på "
- join_desc_2: "for å komme i gang, og kryss av i boksen nedenfor for å merke deg selv som en modig Erketrollmann og få de siste nyhetene på epost. Vil du prate med oss om hva du kan gjøre og hvordan du kan involvere deg mer? "
+ join_desc_2: "for å komme i gang, og kryss av i boksen nedenfor for å merke deg selv som en modig Erketrollmann og få de siste nyhetene på e-post. Vil du prate med oss om hva du kan gjøre og hvordan du kan involvere deg mer? "
join_desc_3: ", eller finn oss i vårt "
join_desc_4: "så tar vi det derfra!"
- join_url_email: "Send oss en epost"
+ join_url_email: "Send oss en e-post"
join_url_slack: "Offentlig Slack kanal"
- archmage_subscribe_desc: "Få epost om nye muligheter til å kode og kunngjøringer."
+ archmage_subscribe_desc: "Få e-post om nye muligheter til å kode og kunngjøringer."
artisan_introduction_pref: "Vi må konstruere flere nye brett! Folk skriker etter mer innhold, og vi klarer bare å bygge så mange selv. Akkurat nå er arbeidsverktøyet ditt bare på nivå 1; brett-editoren vår er bare såvidt brukbar, selv for de som har laget den, så vær forberedt. Hvis du har visjoner om kampanjer med alt fra for-løkker til"
artisan_introduction_suf: ", da er denne klassen kanskje for deg."
artisan_attribute_1: "All tidligere erfaring med å lage lignende innhold er et pluss, som for eksempel Blizzard's brett-editor. Men det er ikke påkrevd!"
@@ -2217,23 +2261,23 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
artisan_join_step2: "Lag et nytt brett og utforsk eksisterende brett."
artisan_join_step3: "Finn oss i det offentlige Slack rommet vårt for å få hjelp."
artisan_join_step4: "Legg ut brettene dine på forumet for å få tilbakemeldinger."
- artisan_subscribe_desc: "Få epost om oppdateringer i brett-editoren og kunngjøringer."
+ artisan_subscribe_desc: "Få e-post om oppdateringer i brett-editoren og kunngjøringer."
adventurer_introduction: "La oss være tydelige på hva din rolle er: du må ta støyten. Du kommer til å få mye juling. Vi trenger folk som kan prøve helt nye brett og hjelpe oss å finne ut hvordan de kan gjøres bedre. Smerten vil bli enorm; å lage gode spill er en lang prosess og ingen får ting riktig første gangen. Hvis du kan holde ut og tåler en støyt, da er kanskje denne klassen for deg."
adventurer_attribute_1: "Tørster etter kunnskap. Du vil lære å kode og vi vil gjerne lære deg å kode. Selv om det kanskje blir du som gjør mesteparten av bortlæringen i dette tilfellet."
adventurer_attribute_2: "Karismatisk. Vær hyggelig men tydelig på hvor det trengs forbedringer, og kom med forslag til hvordan ting kan bli bedre."
- adventurer_join_pref: "Finn (eller rekrutter!) en Artisan og jobb sammen med dem, eller kryss av i boksen under for å motta epost når det er nye brett som må testes. Vi poster også om brett som trenger testing på nettverkene våre, som"
+ adventurer_join_pref: "Finn (eller rekrutter!) en Artisan og jobb sammen med dem, eller kryss av i boksen under for å motta e-post når det er nye brett som må testes. Vi poster også om brett som trenger testing på nettverkene våre, som"
adventurer_forum_url: "forumet vårt"
adventurer_join_suf: "så hvis du foretrekker å få varsler derfra i stedet kan du registrere deg der!"
- adventurer_subscribe_desc: "Få epost når det er nye brett som må testes."
+ adventurer_subscribe_desc: "Få e-post når det er nye brett som må testes."
scribe_introduction_pref: "CodeCombat skal ikke bare være en samling med brett. Det skal også være en kilde til kunnskap, en wiki med programmeringskonsepter som kan brukes i brettene. Slik at i stedet for at hver Artisan må forklare i detalj hva en sammenligningsoperator er kan de bare linke brettet sitt til en eksisterende artikkelen som forklarer konseptet. Noe lignende det som "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
scribe_introduction_suf: " har bygget opp. Hvis du synes det gøy å forklare programmeringskonsepter i Markdown format, da er denne klassen kanskje for deg."
scribe_attribute_1: "Å være flink med ord er egentlig det eneste som trengs. Ikke bare grammatikk og rettskriving, men også evne til å formidle kompliserte konsepter til andre."
contact_us_url: "Kontakt oss" # {change}
scribe_join_description: "fortell oss litt om deg selv, din erfaring med programmering og hva slags ting du har lyst til å skrive om. Så tar vi det derfra!"
- scribe_subscribe_desc: "Få epost om kunngjøringer relatert til artikkelskriving."
+ scribe_subscribe_desc: "Få e-post om kunngjøringer relatert til artikkelskriving."
diplomat_introduction_pref: "Hvis det er en ting vi lærte av "
- diplomat_launch_url: "lanseringen i oktober"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "så er det at det er stor interesse for CodeCombat i andre land! Vi bygger et korps av oversettere som er ivrige etter å gjøre om ett sett av ord til et annet sett av ord, slik at CodeCombat blir tilgengelig i så store deler av verden som mulig. Hvis du liker å få sniktitte på kommende innhold og å bringe disse brettene til dine lansdmenn fortere enn svint, da er denne klassen kanskje for deg."
diplomat_attribute_1: "Gode kunnskaper i engelsk og det språket du vil oversette til. Når man skal formidle kompliserte konsepter er det viktig å mestre begge språkene godt!"
diplomat_i18n_page_prefix: "Du kan beynne å oversette brett ved å gå til vår"
@@ -2242,13 +2286,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
diplomat_join_pref_github: "Finn din 'locale' fil "
diplomat_github_url: "på GitHub"
diplomat_join_suf_github: ", rediger den online, og send oss en 'pull request'. Og kryss av i boksen under for å motta oppdateringer relatert til internasjonalisering!"
- diplomat_subscribe_desc: "Få epost om i18n oppdateringer og nye brett som må oversettes."
- ambassador_introduction: "Det er et felleskap vi prøver å bygge her, og dere er bindeleddene. Vi har forum, chat, epost, og sosiale nettverk med mange mennesker å snakke med, og hjelpe til å bli bedre kjent med spillet, og lære fra. Hvis du vil hjelpe folk å bli mer involvert og ha det gøy, og får en god følelse av stemningen i CodeCombat og hva vi prøver å få til, da er denne klassen kanskje for deg.."
+ diplomat_subscribe_desc: "Få e-post om i18n oppdateringer og nye brett som må oversettes."
+ ambassador_introduction: "Det er et felleskap vi prøver å bygge her, og dere er bindeleddene. Vi har forum, chat, e-post, og sosiale nettverk med mange mennesker å snakke med, og hjelpe til å bli bedre kjent med spillet, og lære fra. Hvis du vil hjelpe folk å bli mer involvert og ha det gøy, og får en god følelse av stemningen i CodeCombat og hva vi prøver å få til, da er denne klassen kanskje for deg.."
ambassador_attribute_1: "Flink til å kommunisere. Flink til å identifisere problemene spillere har og hjelpe dem med å løse dem. Og i tillegg holde resten av oss informert om hva spillerne sier, hva de liker og ikke liker, og hva de vil ha mer av!"
ambassador_join_desc: "fortell oss litt om deg selv, hva du har drevet med tidligere og hva du er interessert i å gjøre. Så tar vi det derfra!"
- ambassador_join_note_strong: "Merk"
- ambassador_join_note_desc: "En ting vi prioriterer høyt er å utvikle funksjonalitet i flerspillerdelen som lar spillere som har vanskeligheter med oppgaven tilkalle erfarne trollmenn som kan hjelpe dem. Dette vil være en flott måte for Ambasadører å hjelpe til på. Vi holder dere oppdatert!"
- ambassador_subscribe_desc: "Få epost om oppdateringer relatert til brukerstøtte."
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
+ ambassador_subscribe_desc: "Få e-post om oppdateringer relatert til brukerstøtte."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "Endringene lagres automatisk når klikker på avkryssingsboksene."
diligent_scribes: "Våre flittige Skrivere:"
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
tournament_ends: "Turneringen slutter"
tournament_ended: "Turneringen sluttet "
tournament_rules: "Turneringsregler"
- tournament_blurb: "Skriv kode, samle gull, bygg hærer, knus fiender, vinn premier, og oppgrader karrieren din i vår $40,000 Greed turnering! Sjekk detaljene på"
tournament_blurb_criss_cross: "Vinn bud, bygg stier, overlist motstandere, ta juveler, og oppgrader karrieren din i vår Criss-Cross turnering! Sjekk detaljene på"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2373,14 +2422,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# unsubscribe_title: "Unsubscribe"
# payments_title: "Payments"
# subscription_title: "Subscription"
-# invoices_title: "Invoices"
+ invoices_title: "Fakturaer"
# prepaids_title: "Prepaids"
payments: "Betalinger"
# prepaid_codes: "Prepaid Codes"
purchased: "Kjøpt"
# subscribe_for_gems: "Subscribe for gems"
subscription: "Abonnement"
-# invoices: "Invoices"
+ invoices: "Fakturaer"
service_apple: "Apple"
service_web: "Web"
paid_on: "Betalt den"
@@ -2395,17 +2444,17 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
next_payment: "Neste Betaling"
card: "Kort"
status_unsubscribed_active: "Du har ikke et aktivt abonnement, og vil ikke bli fakturert, men kontoen din er aktiv enn så lenge."
- status_unsubscribed: "Få tilgang til nye nivåer, helter, gjenstander, og bonus gems med et CodeCombat abonnement!"
-# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
-# email_sent: "Email sent! Check your inbox."
-# verifying_email: "Verifying your email address..."
-# successfully_verified: "You've successfully verified your email address!"
-# verify_error: "Something went wrong when verifying your email :("
-# unsubscribe_from_marketing: "Unsubscribe __email__ from all CodeCombat marketing emails?"
-# unsubscribe_button: "Yes, unsubscribe"
-# unsubscribe_failed: "Failed"
-# unsubscribe_success: "Success"
+ status_unsubscribed: "Få tilgang til nye nivåer, helter, gjenstander og flere juveler med et CodeCombat-abonnement!"
+ not_yet_verified: "Ennå ikke bekreftet."
+ resend_email: "Send e-post på nytt"
+ email_sent: "E-post er sendt! Sjekk din innboks."
+ verifying_email: "Bekrefter din e-postadresse..."
+ successfully_verified: "Du har med suksess bekreftet din e-postadresse!"
+ verify_error: "Noe gikk galt ved bekreftelse av din e-postadresse :("
+ unsubscribe_from_marketing: "Avmeld __email__ fra alle e-poster om CodeCombat-markedsføring?"
+ unsubscribe_button: "Ja, avmeld"
+ unsubscribe_failed: "Feilet"
+ unsubscribe_success: "Suksess"
account_invoices:
amount: "Prisen er i Amerikanske dollar"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2519,7 +2561,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
bad_input: "Feil i inndata"
server_error: "Serverfeil."
unknown: "Ukjent feil." # {change}
- error: "ERROR"
+ error: "FEIL"
# general_desc: "Something went wrong, and it’s probably our fault. Try waiting a bit and then refreshing the page, or visit one of the following links to get back to programming!"
# too_many_login_failures: "There have been too many unsuccessful login attempts. Please try again later."
@@ -2697,10 +2739,10 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
privacy_description: "Vi vil ikke selge noe av din personlige informasjon."
security_title: "Sikkerhet"
security_description: "Vi gjør alt vi kan for å beskytte dine personlige opplysninger. Som et åpen kildekode-prosjekt kan hvem som helst inspisere og forbedre sikkerhetssystemene våre."
- email_title: "Epost"
+ email_title: "E-post"
email_description_prefix: "Vi kommer ikke til å oversvømme deg med søppelpost. Via "
- email_settings_url: "epost-innstillingene dine"
- email_description_suffix: "eller via linker i epostene vi sender til deg, kan du endre hvilke eposter du ønsker å motta og enkelt avslutte abonnementet når som helst."
+ email_settings_url: "e-postinnstillingene dine"
+ email_description_suffix: "eller via linker i e-postene vi sender til deg, kan du endre hvilke e-poster du ønsker å motta og enkelt avslutte abonnementet når som helst."
cost_title: "Pris"
# cost_description: "CodeCombat is free to play for all of its core levels, with a ${{price}} USD/mo subscription for access to extra level branches and {{gems}} bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
copyrights_title: "Kopirettigheter og lisenser"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "år"
day: "Dag"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/nl-BE.coffee b/app/locale/nl-BE.coffee
index 2eb281f95c4..83844a308b1 100644
--- a/app/locale/nl-BE.coffee
+++ b/app/locale/nl-BE.coffee
@@ -1,163 +1,164 @@
module.exports = nativeDescription: "Nederlands (België)", englishDescription: "Dutch (Belgium)", translation:
new_home:
-# title: "CodeCombat - Coding games to learn Python and JavaScript"
+ title: "CodeCombat - Codeerspellen om Python en JavaScript te leren"
# meta_keywords: "CodeCombat, python, javascript, Coding Games"
-# meta_description: "Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites."
+ meta_description: "Leer code typen via een programmeerspel. Leer Python, JavaScript en HTML terwijl je puzzels oplost en leer je eigen coderingsspellen en websites maken."
# meta_og_url: "https://codecombat.com"
# become_investor: "to become an investor in CodeCombat"
-# built_for_teachers_title: "A Coding Game Built with Teachers in Mind"
-# built_for_teachers_blurb: "Teaching kids to code can often feel overwhelming. CodeCombat helps all educators teach students how to code in either JavaScript or Python, two of the most popular programming languages. With a comprehensive curriculum that includes six computer science units and reinforces learning through project-based game development and web development units, kids will progress on a journey from basic syntax to recursion!"
-# built_for_teachers_subtitle1: "Computer Science"
-# built_for_teachers_subblurb1: "Starting with our free Introduction to Computer Science course, students master core coding concepts such as while/for loops, functions, and algorithms."
-# built_for_teachers_subtitle2: "Game Development"
-# built_for_teachers_subblurb2: "Learners construct mazes and use basic input handling to code their own games that can be shared with friends and family."
-# built_for_teachers_subtitle3: "Web Development"
-# built_for_teachers_subblurb3: "Using HTML, CSS, and jQuery, learners flex their creative muscles to program their own webpages with a custom URL to share with their classmates."
-# century_skills_title: "21st Century Skills"
-# century_skills_blurb1: "Students Don't Just Level Up Their Hero, They Level Up Themselves"
-# century_skills_quote1: "You mess up…so then you think about all of the possible ways to fix it, and then try again. I wouldn't be able to get here without trying hard."
-# century_skills_subtitle1: "Critical Thinking"
-# century_skills_subblurb1: "With coding puzzles that are naturally scaffolded into increasingly challenging levels, CodeCombat's programming game ensures kids are always practicing critical thinking."
-# century_skills_quote2: "Everyone else was making mazes, so I thought, ‘capture the flag’ and that’s what I did."
-# century_skills_subtitle2: "Creativity"
-# century_skills_subblurb2: "CodeCombat encourages students to showcase their creativity by building and sharing their own games and webpages."
-# century_skills_quote3: "If I got stuck on a level. I would work with people around me until we were all able to figure it out."
-# century_skills_subtitle3: "Collaboration"
-# century_skills_subblurb3: "Throughout the game, there are opportunities for students to collaborate when they get stuck and to work together using our pair programming guide."
-# century_skills_quote4: "I’ve always had aspirations of designing video games and learning how to code ... this is giving me a great starting point."
-# century_skills_subtitle4: "Communication"
-# century_skills_subblurb4: "Coding requires kids to practice new forms of communication, including communicating with the computer itself and conveying their ideas using the most efficient code."
-# classroom_in_box_title: "We Strive To:"
-# classroom_in_box_blurb1: "Engage every student so that they believe coding is for them."
-# classroom_in_box_blurb2: "Empower any educator to feel confident when teaching coding."
-# classroom_in_box_blurb3: "Inspire all school leaders to create a world-class computer science program."
+ built_for_teachers_title: "Een Codeerspel Gemaakt met Leraren in Gedachten"
+ built_for_teachers_blurb: "Kinderen leren programmeren kan vaak overweldigend aanvoelen. CodeCombat helpt alle leerkrachten om leerlingen te leren coderen in JavaScript of Python, twee van de meest populaire programmeertalen. Met een uitgebreid curriculum dat zes computerwetenschap-eenheden omvat en het leren versterkt door projectgebaseerde spelontwikkeling en webontwikkelingsunits, zullen kinderen vooruitgang boeken op een reis van basissyntaxis naar recursie! "
+ built_for_teachers_subtitle1: "Computerwetenschap"
+ built_for_teachers_subblurb1: "Na onze gratis cursus Inleiding tot Informatica beheersen leerlingen kernconcepten van programmeren zoals while / for loops, functies en algoritmen"
+ built_for_teachers_subtitle2: "Game Ontwikkeling"
+ built_for_teachers_subblurb2: "Leerlingen bouwen doolhoven en gebruiken basis input handling om hun eigen games te coderen, die kunnen worden gedeeld met vrienden en familie."
+ built_for_teachers_subtitle3: "Webontwikkeling"
+ built_for_teachers_subblurb3: "Met behulp van HTML, CSS en jQuery gebruiken leerlingen hun creatieve spieren om hun eigen webpagina's te programmeren met een aangepaste URL om te delen met hun klasgenoten."
+ century_skills_title: "21ste-Eeuwse Vaardigheden"
+ century_skills_blurb1: "Studenten laten niet alleen hun helden een level omhoog gaan, maar zichzelf ook."
+ century_skills_quote1: "Je maakt fouten…dus dan denk je aan alle mogelijke manieren om het op te lossen, en dan probeer je het opnieuw. Ik zou er niet kunnen komen zonder het te blijven proberen"
+ century_skills_subtitle1: "Kritisch Nadenken"
+ century_skills_subblurb1: "Met codeerpuzzels die op een natuurlijke manier in steeds uitdagendere levels worden gezet, zorgt het programmeerspel van CodeCombat ervoor dat kinderen altijd kritisch blijven nadenken."
+ century_skills_quote2: "De rest was doolhoven aan het maken, dus ik dacht: ‘pak die vlag’ en deed het ook. "
+ century_skills_subtitle2: "Creativiteit"
+ century_skills_subblurb2: "CodeCombat moedigt leerlingen aan om hun creativiteit te laten zien door het bouwen en delen van hun eigen games en webpagina’s. "
+ century_skills_quote3: "Als ik vast kwam te zitten in een level, ging ik samenwerken met mensen om me heen totdat we een oplossing hadden."
+ century_skills_subtitle3: "Samenwerking"
+ century_skills_subblurb3: "Door het spel heen zijn er mogelijkheden voor leerlingen om samen te werken als ze vast komen te zitten, door met elkaar onze programmeergids te gebruiken."
+ century_skills_quote4: "Ik heb altijd al videogames willen ontwerpen en leren coderen…Hierdoor krijg ik een goed startpunt."
+ century_skills_subtitle4: "Communicatie"
+ century_skills_subblurb4: "Programmeren vereist dat kinderen nieuwe vormen van communicatie oefenen, waaronder communiceren met de computer zelf en hun ideeën overbrengen met behulp van de meest efficiënte code."
+ classroom_in_box_title: "We Streven Ernaar om:"
+ classroom_in_box_blurb1: "Elke leerling erbij te betrekken zodat ze geloven dat coderen voor hen is. "
+ classroom_in_box_blurb2: "Elke leraar in staat te stellen zich zeker van zichzelf te voelen wanneer ze lesgeven in programmeren."
+ classroom_in_box_blurb3: "Inspireer alle bestuurders binnen het onderwijs om een computerwetenschappelijk leerprogramma van wereldklasse te creëren."
# classroom_in_box_blurb4: ""
# covid19_banner_blurb: "We are offering free access to our full curriculum to educators and schools affected by school closures."
-# click_here: "Click here"
-# creativity_rigor_title: "Where Creativity Meets Rigor"
-# creativity_rigor_subtitle1: "Make coding fun and teach real-world skills"
-# creativity_rigor_blurb1: "Students type real Python and JavaScript while playing games that encourage trial-and-error, critical thinking, and creativity. Students then apply the coding skills they’ve learned by developing their own games and websites in project-based courses."
-# creativity_rigor_subtitle2: "Reach students at their level"
-# creativity_rigor_blurb2: "Every CodeCombat level is scaffolded based on millions of data points and optimized to adapt to each learner. Practice levels and hints help students when they get stuck, and challenge levels assess students' learning throughout the game."
-# creativity_rigor_subtitle3: "Built for all teachers, regardless of experience"
-# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
-# featured_partners_title1: "Featured In"
-# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
-# featured_partners_blurb2: "Best Creativity Tool for Students"
-# featured_partners_blurb3: "Top Pick for Learning"
-# featured_partners_blurb4: "Code.org Official Partner"
-# featured_partners_blurb5: "CSforAll Official Member"
-# featured_partners_blurb6: "Hour of Code Activity Partner"
-# for_leaders_title: "For School Leaders"
-# for_leaders_blurb: "A Comprehensive, Standards-Aligned Computer Science Program"
-# for_leaders_subtitle1: "Easy Implementation"
-# for_leaders_subblurb1: "A web-based program that requires no IT support. Get started in under 5 minutes using Google or Clever Single Sign-On (SSO)."
-# for_leaders_subtitle2: "Full Coding Curriculum"
-# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
-# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
-# for_leaders_subtitle4: "Real-World Skills"
-# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
-# for_teachers_title: "For Teachers"
-# for_teachers_blurb: "Tools to Unlock Student Potential"
-# for_teachers_subtitle1: "Project-Based Learning"
-# for_teachers_subblurb1: "Promote creativity, problem-solving, and confidence in project-based courses where students develop their own games and webpages."
-# for_teachers_subtitle2: "Teacher Dashboard"
-# for_teachers_subblurb2: "View data on student progress, discover curriculum resources, and access real-time support to empower student learning."
-# for_teachers_subtitle3: "Built-in Assessments"
-# for_teachers_subblurb3: "Personalize instruction and ensure students understand core concepts with formative and summative assessments."
-# for_teachers_subtitle4: "Automatic Differentiation"
-# for_teachers_subblurb4: "Engage all learners in a diverse classroom with practice levels that adapt to each student's learning needs."
-# game_based_blurb: "CodeCombat is a game-based computer science program where students type real code and see their characters react in real time."
-# get_started: "Get started"
-# global_title: "Join Our Global Community of Learners and Educators"
-# global_subtitle1: "Learners"
-# global_subtitle2: "Lines of Code"
-# global_subtitle3: "Teachers"
-# global_subtitle4: "Countries"
-# go_to_my_classes: "Go to my classes"
-# go_to_my_courses: "Go to my courses"
-# quotes_quote1: "Name any program online, I’ve tried it. None of them match up to CodeCombat. Any teacher who wants their students to learn how to code... start here!"
-# quotes_quote2: " I was surprised about how easy and intuitive CodeCombat makes learning computer science. The scores on the AP exam were much higher than I expected and I believe CodeCombat is the reason why this was the case."
-# quotes_quote3: "CodeCombat has been the most beneficial for teaching my students real-life coding capabilities. My husband is a software engineer and he has tested out all of my programs. He put this as his top choice."
-# quotes_quote4: "The feedback … has been so positive that we are structuring a computer science class around CodeCombat. The program really engages the students with a gaming style platform that is entertaining and instructional at the same time. Keep up the good work, CodeCombat!"
-# see_example: "See example"
-# slogan: "The most engaging way to learn computer science"
-# teach_cs1_free: "Teach CS1 Free"
-# teachers_love_codecombat_title: "Teachers Love CodeCombat"
-# teachers_love_codecombat_blurb1: "Report that their students enjoy using CodeCombat to learn how to code"
-# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
-# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
-# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
-# try_the_game: "Try the game"
+ click_here: "Klik hier"
+ creativity_rigor_title: "Waar Creativiteit en Structuur Samenkomen"
+ creativity_rigor_subtitle1: "Programmeren leuk te maken en real-world-skills te leren"
+ creativity_rigor_blurb1: "Studenten typen echte Python en JavaScript terwijl ze games spelen die trial-en-error aanmoedigen, kritisch denken, en creativiteit. Studenten passen dan de programmeerskills toe die ze hebben geleerd, door hun eigen games en websites te ontwerpen in projectgebaseerde cursussen."
+ creativity_rigor_subtitle2: "Studenten op hun eigen niveau te bereiken"
+ creativity_rigor_blurb2: "Elk CodeCombat-level gaat langzaam omhoog in niveau, gebaseerd op miljoenen datapunten en geoptimaliseerd om zich aan elke leerling aan te passen. Oefenlevels en hints helpen leerlingen wanneer ze vastlopen, en uitdagingslevels (Challenges) beoordelen het leren van leerlingen tijdens het spel."
+ creativity_rigor_subtitle3: "Gemaakt voor alle leraren, ongeacht hun ervaring"
+ creativity_rigor_blurb3: "CodeCombat’s op eigen tempo en op standaarden afgestemde curriculum maakt lesgeven in informatica mogelijk voor iedereen. CodeCombat rust leraren uit met de training, leermiddelen en toegewijde ondersteuning om zich zelfverzekerd en succesvol te voelen in de klas."
+ featured_partners_title1: "Uitgelicht In"
+ featured_partners_title2: "Awards & Partners"
+ featured_partners_blurb1: "CollegeBoard Onderschreven Provider" # {change}
+ featured_partners_blurb2: "Beste Creativiteits-tool voor Studenten"
+ featured_partners_blurb3: "Topkeuze om mee te leren"
+ featured_partners_blurb4: "Code.org Officiële Partner"
+ featured_partners_blurb5: "CSforAll Officieel Lid"
+ featured_partners_blurb6: "Hour of Code Activiteitspartner"
+ for_leaders_title: "Voor Schoolleiders"
+ for_leaders_blurb: "Een Uitgebreid, op Standaarden Gebaseerd Informaticaprogramma"
+ for_leaders_subtitle1: "Makkelijke Uitvoering"
+ for_leaders_subblurb1: "Een webgebaseerd programma dat geen IT-ondersteuning vereist. Begin binnen 5 minuten met Google of Clever Single Sign-On (SSO)."
+ for_leaders_subtitle2: "Volledig Programmeer-curriculum"
+ for_leaders_subblurb2: "Een op standaarden gebaseerd curriculum met leermiddelen and professionele ontwikkelingen om elke leraar in staat te stellen informatica te onderwijzen."
+ for_leaders_subtitle3: "Flexibele use cases"
+ for_leaders_subblurb3: "Of u nu een keuzevak voor de middelbare school, een CTE-pad of een AP Computer Science Principles-klas wilt maken, CodeCombat is afgestemd op uw behoeften." # {change}
+ for_leaders_subtitle4: "Realistische Vaardigheden"
+ for_leaders_subblurb4: "Studenten krijgen vastberadenheid en ontwikkelen een groei-mindset door de programmeeruitdagingen heen die hen voorbereiden op de meer dan 500.000 open ICT-banen."
+ for_teachers_title: "Voor leerkrachten"
+ for_teachers_blurb: "Hulpmiddelen om het Potentieel van Studenten te Ontgrendelen"
+ for_teachers_subtitle1: "Projectgebaseerd Leren"
+ for_teachers_subblurb1: "Bevorder creativiteit, probleemoplossing en vertrouwen in projectgebaseerde cursussen waar leerlingen hun eigen games en webpagina's ontwikkelen."
+ for_teachers_subtitle2: "Leerkrachtendashboard"
+ for_teachers_subblurb2: "Bekijk gegevens over de voortgang van leerlingen, ontdek leerplanbronnen en krijg toegang tot realtime ondersteuning om het leren van leerlingen te bevorderen."
+ for_teachers_subtitle3: "Ingebouwde Beoordelingen"
+ for_teachers_subblurb3: "Personaliseer uw instructie en wees er zeker van dat leerlingen kernconcepten begrijpen, door middel van formatieve en summatieve toetsing."
+ for_teachers_subtitle4: "Automatische differentiatie"
+ for_teachers_subblurb4: "Betrek alle leerlingen in een divers klaslokaal erbij met oefenlevels die zich aanpassen aan de leerbehoeften van elke leerling."
+ game_based_blurb: "CodeCombat is een spelgebaseerd computerwetenschappelijk programma waarbij leerlingen echte code typen en hun personages in realtime zien reageren."
+ get_started: "Begin"
+ global_title: "Word lid van onze wereldwijde community van leerlingen en leerkrachten"
+ global_subtitle1: "Leerlingen"
+ global_subtitle2: "Regels van Code"
+ global_subtitle3: "Leerkrachten"
+ global_subtitle4: "Landen"
+ go_to_my_classes: "Ga naar mijn klassen"
+ go_to_my_courses: "Ga naar mijn cursussen"
+ quotes_quote1: "Noem elk programma online, ik heb het geprobeerd. Geen van hen komt overeen met CodeCombat. Elke leraar die wil dat zijn leerlingen leren programmeren raad ik aan... begin hier!"
+ quotes_quote2: "Ik was verrast hoe gemakkelijk en intuïtief CodeCombat het leren van informatica maakt. De scores op het AP-examen waren veel hoger dan ik had verwacht en ik geloof dat CodeCombat de reden is."
+ quotes_quote3: "CodeCombat is ontzettend nuttig geweest om mijn leerlingen echte programmeervaardigheden bij te brengen. Mijn man is een software-ingenieur en hij heeft al mijn programma's getest. Hij beschouwde dit als zijn topkeuze. "
+ quotes_quote4: "De feedback… is zo positief geweest dat we een Computerwetenschapsklas gaan maken rond CodeCombat. Het programma betrekt de leerlingen er echt bij met een gaming-style platform dat tegelijikertijd vermakelijk en leerzaam is. Ga zo door, CodeCombat!"
+ see_example: "Zie voorbeeld"
+ slogan: "Het meest uitdagende spel om mee te leren programmeren."
+ teach_cs1_free: "Leer CS1 gratis"
+ teachers_love_codecombat_title: "Leraren houden van CodeCombat"
+ teachers_love_codecombat_blurb1: "Melden dat hun leerlingen CodeCombat graag gebruiken om te leren hoe ze moeten coderen"
+ teachers_love_codecombat_blurb2: "Zouden CodeCombat aanraden aan andere informatica-leerkrachten"
+ teachers_love_codecombat_blurb3: "Zeggen dat CodeCombat hen helpt om de probleemoplossende vaardigheden van leerlingen te ondersteunen"
+ teachers_love_codecombat_subblurb: "In samenwerking met McREL International, een leider in op onderzoek gebaseerde begeleiding en evaluaties van educatieve technologie."
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
+ try_the_game: "Probeer de game"
classroom_edition: "Klas versie:"
-# learn_to_code: "Learn to code:"
-# play_now: "Play Now"
-# im_an_educator: "I'm an Educator"
-# im_a_teacher: "I'm a Teacher"
-# im_a_student: "I'm a Student"
-# learn_more: "Learn more"
+ learn_to_code: "Leer programmeren:"
+ play_now: "Speel"
+# im_a_parent: "I'm a Parent"
+ im_an_educator: "Ik ben een onderwijzer"
+ im_a_teacher: "Ik ben een leraar"
+ im_a_student: "Ik ben een leerling"
+ learn_more: "Lees verder"
classroom_in_a_box: "Een kant-en-klare digitale klas voor programmeerlessen."
-# codecombat_is: "CodeCombat is a platform for students to learn computer science while playing through a real game."
-# our_courses: "Our courses have been specifically playtested to excel in the classroom, even for teachers with little to no prior programming experience."
-# watch_how: "Watch how CodeCombat is transforming the way people learn computer science."
+ codecombat_is: "CodeCombat is een platform waarmee leerlingen spelenderwijs leren programmeren."
+ our_courses: "Onze lessen zijn ontwikkeld voor een klasomgeving en kan meteen worden gebruikt, zelfs door leraren zonder programmeerervaring."
+ watch_how: "Kijk hoe wij programmeerles transformeren."
top_screenshots_hint: "Leerlingen schrijven code en zien direct het resultaat van de verandering."
-# designed_with: "Designed with teachers in mind"
-# real_code: "Real, typed code"
-# from_the_first_level: "from the first level"
- getting_students: "Leerlingen zo snel mogelijk echte code laten schrijven is noodzakelijk voor het leren van programmeer syntax en correcte structuur."
-# educator_resources: "Educator resources"
-# course_guides: "and course guides"
-# teaching_computer_science: "Teaching computer science does not require a costly degree, because we provide tools to support educators of all backgrounds."
- accessible_to: "Bereikbaar voor"
-# everyone: "everyone"
-# democratizing: "Democratizing the process of learning coding is at the core of our philosophy. Everyone should be able to learn to code."
-# forgot_learning: "I think they actually forgot that they were learning something."
-# wanted_to_do: " Coding is something I've always wanted to do, and I never thought I would be able to learn it in school."
-# builds_concepts_up: "I like how CodeCombat builds the concepts up. It's really easy to understand and fun to figure it out."
-# why_games: "Why is learning through games important?"
-# games_reward: "Games reward the productive struggle."
+ designed_with: "Gemaakt voor leraren"
+ real_code: "Echte, getypte code"
+ from_the_first_level: "vanaf het eerste level"
+ getting_students: "Doordat leerlingen code schrijven in 'echte programmeertaal', leren ze niet alleen hoe computers denken, maar kunnen ze het ook echt toepassen."
+ educator_resources: "Lesbrieven voor leraren"
+ course_guides: "en ondersteuningsmateriaal"
+ teaching_computer_science: "Je hebt geen informatica diploma nodig om te kunnen programmeren, wij verschaffen de materialen waarmee elke leraar programmeerles kan geven."
+ accessible_to: "Toegankelijk voor"
+ everyone: "iedereen"
+ democratizing: "Programmeerles toegankelijk maken is onze filosofie. Iedereen moet de kans krijgen om te leren programmeren."
+ forgot_learning: "Volgens mij hadden ze niet meer door dat ze eigenlijk bezig waren met leren."
+ wanted_to_do: " Ik wilde altijd al leren programmeren, maar op school was hier nooit aandacht voor."
+ builds_concepts_up: "Ik vind het leuk hoe CodeCombat de concepten opbouwt. Het is heel gemakkelijk te begrijpen en leuk om erachter te komen."
+ why_games: "Waarom is spelenderwijs leren belangrijk?"
+ games_reward: "Games vergroten de productiviteit."
encourage: "Gaming is een middel dat interactie, nieuwschierigheid, en trial-and-error aanmoedigt. Een goed spel daagt de speler uit zijn vaardigheden te perfectioneren, wat hetzelfde noodzakelijke proces is waar leerlingen doorheen gaan wanneer zij iets leren."
-# excel: "Games excel at rewarding"
-# struggle: "productive struggle"
-# kind_of_struggle: "the kind of struggle that results in learning that’s engaging and"
-# motivating: "motivating"
-# not_tedious: "not tedious."
+ excel: "Games helpen bij de"
+ struggle: "productiviteit-strijd"
+ kind_of_struggle: "het soort worsteling dat uitmondt in een leerproces dat uitdagend is en "
+ motivating: "motiveert"
+ not_tedious: "niet vervelend."
gaming_is_good: "Studies geven aan dat speels leren goed is voor de hersenen van kinderen. (En dat klopt!)"
-# game_based: "When game-based learning systems are"
-# compared: "compared"
- conventional: "met conventionele assessment methodes, is het verschil duidelijk: games zijn beter in het stimuleren van leerlingen bij het onthouden van kennis, concentratie en het"
-# perform_at_higher_level: "perform at a higher level of achievement"
-# feedback: "Games also provide real-time feedback that allows students to adjust their solution path and understand concepts more holistically, instead of being limited to just “correct” or “incorrect” answers."
-# real_game: "A real game, played with real coding."
-# great_game: "A great game is more than just badges and achievements - it’s about a player’s journey, well-designed puzzles, and the ability to tackle challenges with agency and confidence."
-# agency: "CodeCombat is a game that gives players that agency and confidence with our robust typed code engine, which helps beginner and advanced students alike write proper, valid code."
-# request_demo_title: "Get your students started today!"
+ game_based: "Wanneer spel-gebaseerde leersystemen worden"
+ compared: "vergeleken"
+ conventional: "met conventionele evaluatiemethoden, is het verschil duidelijk: games zijn beter in het stimuleren van leerlingen bij het onthouden van kennis, concentratie en het"
+ perform_at_higher_level: "niveau van hun prestaties."
+ feedback: "Games verschaffen directe feedback, wat leerlingen in staat stelt hun oplossingen te verbeteren en zij een holistisch begrip van de concepten krijgen, in plaats van beperkt zijn tot antwoorden als “correct” of “incorrect”."
+ real_game: "Een echt spel, wat je speelt met echte programmeertaal."
+ great_game: "Een goed spel is meer dan alleen medailles en prestaties - het gaat om een reis, nauwkeurig ontworpen puzzels, en de mogelijkheid om uitdagingen vol zelfvertrouwen aan te pakken."
+ agency: "CodeCombat is een game die de mogelijkheid en het zelfvertrouwen geeft om met echte code te werken, wat zowel beginners als gevorderden helpt bij het schrijven van goede, valide code."
+ request_demo_title: "Begin vandaag nog met een gratis pilot!"
request_demo_subtitle: "Vraag een demo aan en start binnen een uur met programmeerlessen."
-# get_started_title: "Set up your class today"
-# get_started_subtitle: "Set up a class, add your students, and monitor their progress as they learn computer science."
-# request_demo: "Request a Demo"
-# request_quote: "Request a Quote"
-# setup_a_class: "Set Up a Class"
-# have_an_account: "Have an account?"
-# logged_in_as: "You are currently logged in as"
-# computer_science: "Our self-paced courses cover basic syntax to advanced concepts"
-# ffa: "Free for all students"
-# coming_soon: "More coming soon!"
-# courses_available_in: "Courses are available in JavaScript and Python. Web Development courses utilize HTML, CSS, and jQuery."
-# boast: "Boasts riddles that are complex enough to fascinate gamers and coders alike."
+ get_started_title: "Maak vandaag nog een klas aan!"
+ get_started_subtitle: "Maak een klas aan, voeg je leerlingen toe, en monitor hun vooruitgang."
+ request_demo: "Gratis pilot"
+ request_quote: "Vraag een Quote aan"
+ setup_a_class: "Maak een klas aan"
+ have_an_account: "Heb je al een account?"
+ logged_in_as: "Je bent ingelogd als"
+ computer_science: "Programmeerles voor alle leeftijden"
+ ffa: "Gratis voor alle leerlingen"
+ coming_soon: "Binnenkort beschikbaar!"
+ courses_available_in: "Lessen zijn beschikbaar in JavaScript, Python, en Java (Java is binnenkort beschikbaar!)"
+ boast: "Uitdagende raadsels die zowel gamers als fanatieke programmeurs weten te prikkelen."
winning: "Een gouden combinatie van spel-elementen en programmeerhuiswerk, dat samen zorgt voor kind-vriendelijk en oprecht aangenaam onderwijs."
-# run_class: "Everything you need to run a computer science class in your school today, no CS background required."
-# goto_classes: "Go to My Classes"
-# view_profile: "View My Profile"
-# view_progress: "View Progress"
-# go_to_courses: "Go to My Courses"
-# want_coco: "Want CodeCombat at your school?"
-# educator: "Educator"
-# student: "Student"
+ run_class: "Alles wat je nodig hebt om vandaag nog programmeerlessen in jouw klas te geven, geen voorkennis vereist."
+ goto_classes: "Ga naar mijn klassen"
+ view_profile: "Mijn Profiel"
+ view_progress: "Bekijk voortgang"
+ go_to_courses: "Ga naar mijn cursussen"
+ want_coco: "Wil je CodeCombat op jouw school?"
+ educator: "Onderwijzer"
+ student: "Student"
# our_coding_programs: "Our Coding Programs"
# codecombat: "CodeCombat"
# ozaria: "Ozaria"
@@ -167,622 +168,637 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# try_ozaria: "Try Ozaria"
nav:
-# educators: "Educators"
-# follow_us: "Follow Us"
-# general: "General"
-# map: "Map"
-# play: "Levels" # The top nav bar entry where players choose which levels to play
-# community: "Community"
-# courses: "Courses"
-# blog: "Blog"
-# forum: "Forum"
-# account: "Account"
-# my_account: "My Account"
-# profile: "Profile"
-# home: "Home"
-# contribute: "Contribute"
+ educators: "Onderwijzers"
+ follow_us: "Volg ons"
+ general: "Algemeen"
+ map: "Kaart"
+ play: "Levels" # The top nav bar entry where players choose which levels to play
+ community: "Community"
+ courses: "Lessen"
+ blog: "Blog"
+ forum: "Forum"
+ account: "Lidmaatschap"
+ my_account: "Mijn Account"
+ profile: "Profiel"
+ home: "Home"
+ contribute: "Help mee"
legal: "Juridisch"
-# privacy: "Privacy Notice"
-# about: "About"
-# impact: "Impact"
-# contact: "Contact"
-# twitter_follow: "Follow"
-# my_classrooms: "My Classes"
-# my_courses: "My Courses"
-# my_teachers: "My Teachers"
-# careers: "Careers"
-# facebook: "Facebook"
-# twitter: "Twitter"
-# create_a_class: "Create a Class"
-# other: "Other"
-# learn_to_code: "Learn to Code!"
-# toggle_nav: "Toggle navigation"
-# schools: "Schools"
-# get_involved: "Get Involved"
-# open_source: "Open source (GitHub)"
-# support: "Support"
-# faqs: "FAQs"
-# copyright_prefix: "Copyright"
-# copyright_suffix: "All Rights Reserved."
-# help_pref: "Need help? Email"
-# help_suff: "and we'll get in touch!"
-# resource_hub: "Resource Hub"
-# apcsp: "AP CS Principles"
-# parent: "Parents"
-# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
-
-# modal:
-# close: "Close"
-# okay: "Okay"
-# cancel: "Cancel"
-
-# not_found:
-# page_not_found: "Page not found"
-
-# diplomat_suggestion:
-# title: "Help translate CodeCombat!" # This shows up when a player switches to a non-English language using the language selector.
-# sub_heading: "We need your language skills."
-# pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}."
-# missing_translations: "Until we can translate everything into {English}, you'll see English when {English} isn't available."
-# learn_more: "Learn more about being a Diplomat"
-# subscribe_as_diplomat: "Subscribe as a Diplomat"
-
-# play:
-# title: "Play CodeCombat Levels - Learn Python, JavaScript, and HTML"
-# meta_description: "Learn programming with a coding game for beginners. Learn Python or JavaScript as you solve mazes, make your own games, and level up. Challenge your friends in multiplayer arena levels!"
-# level_title: "__level__ - Learn to Code in Python, JavaScript, HTML"
-# video_title: "__video__ | Video Level"
-# game_development_title: "__level__ | Game Development"
-# web_development_title: "__level__ | Web Development"
-# anon_signup_title_1: "CodeCombat has a"
-# anon_signup_title_2: "Classroom Version!"
-# anon_signup_enter_code: "Enter Class Code:"
-# anon_signup_ask_teacher: "Don't have one? Ask your teacher!"
-# anon_signup_create_class: "Want to create a class?"
-# anon_signup_setup_class: "Set up a class, add your students, and monitor progress!"
-# anon_signup_create_teacher: "Create free teacher account"
-# play_as: "Play As" # Ladder page
-# get_course_for_class: "Assign Game Development and more to your classes!"
-# request_licenses: "Contact our school specialists for details."
-# compete: "Compete!" # Course details page
-# spectate: "Spectate" # Ladder page
-# players: "players" # Hover over a level on /play
-# hours_played: "hours played" # Hover over a level on /play
-# items: "Items" # Tooltip on item shop button from /play
-# unlock: "Unlock" # For purchasing items and heroes
-# confirm: "Confirm"
-# owned: "Owned" # For items you own
-# locked: "Locked"
-# available: "Available"
-# skills_granted: "Skills Granted" # Property documentation details
-# heroes: "Heroes" # Tooltip on hero shop button from /play
-# achievements: "Achievements" # Tooltip on achievement list button from /play
-# settings: "Settings" # Tooltip on settings button from /play
-# 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!"
-# subscriber_heroes: "Subscribe today to immediately unlock Amara, Hushbaum, and Hattori!"
-# subscriber_gems: "Subscribe today to purchase this hero with gems!"
-# anonymous: "Anonymous Player"
-# level_difficulty: "Difficulty: "
-# awaiting_levels_adventurer_prefix: "We release new levels every week."
-# awaiting_levels_adventurer: "Sign up as an Adventurer"
-# awaiting_levels_adventurer_suffix: "to be the first to play new levels."
-# adjust_volume: "Adjust volume"
-# campaign_multiplayer: "Multiplayer Arenas"
-# campaign_multiplayer_description: "... in which you code head-to-head against other players."
-# brain_pop_done: "You’ve defeated the Ogres with code! You win!"
-# brain_pop_challenge: "Challenge yourself to play again using a different programming language!"
-# replay: "Replay"
-# back_to_classroom: "Back to Classroom"
-# teacher_button: "For Teachers"
-# get_more_codecombat: "Get More CodeCombat"
+ privacy: "Privacy"
+ about: "Over Ons"
+ impact: "Impact"
+ contact: "Contact"
+ twitter_follow: "Volgen"
+ my_classrooms: "Mijn klassen" # {change}
+ my_courses: "Mijn lessen"
+ my_teachers: "Mijn leraren"
+ careers: "Banen"
+ facebook: "Facebook"
+ twitter: "Twitter"
+ create_a_class: "Maak een Klas"
+ other: "Andere"
+ learn_to_code: "Leer te programmeren!"
+ toggle_nav: "Toggle navigatie"
+ schools: "Scholen"
+ get_involved: "Help Mee"
+ open_source: "Open source (GitHub)"
+ support: "Hulp / ondersteuning"
+ faqs: "FAQs"
+ copyright_prefix: "Copyright"
+ copyright_suffix: "Alle rechten voorbehouden."
+ help_pref: "Hulp nodig? E-mail ons"
+ help_suff: "en we nemen contact op!"
+ resource_hub: "Hulpmiddelen"
+ apcsp: "AP CS Principes"
+ parent: "Ouders"
+# esports: "Esports"
+ browser_recommendation: "Voor de beste ervaring raden we aan de nieuwste versie van Chrome te gebruiken. Download de browser hier!"
+
+ modal:
+ close: "Sluiten"
+ okay: "Oké"
+ cancel: "Annuleer"
+
+ not_found:
+ page_not_found: "Pagina niet gevonden"
+
+ diplomat_suggestion:
+ title: "Help CodeCombat vertalen!" # This shows up when a player switches to a non-English language using the language selector.
+ sub_heading: "We hebben je taalvaardigheden nodig."
+ pitch_body: "We ontwikkelen CodeCombat in het Engels, maar we hebben al spelers van over de hele wereld. Veel van hen willen in het Nederlands spelen, maar kunnen geen Engels. Dus als je beiden talen spreekt, overweeg a.u.b. om je aan te melden als Diplomaat en help zowel de CodeCombat website als alle levels te vertalen naar het Nederlands."
+ missing_translations: "Totdat we alles hebben vertaald naar het Nederlands zul je Engels zien waar Nederlands niet beschikbaar is."
+ learn_more: "Meer informatie over Diplomaat zijn"
+ subscribe_as_diplomat: "Abonneren als Diplomaat"
+
+ play:
+ title: "Speel CodeCombat Levels - Leer Python, JavaScript, en HTML"
+ meta_description: "Leer programmeren met een programmeerspel voor beginners. Leer Python or JavaScript terwijl je puzzels oplost, je eigen doolhoven maakt, en levels omhoog gaat. Daag je vrienden uit in multiplayer arena levels!"
+ level_title: "__level__ - Leer Programmeren in Python, JavaScript, HTML"
+ video_title: "__video__ | Video Level"
+ game_development_title: "__level__ | Game Ontwikkeling"
+ web_development_title: "__level__ | Web Ontwikkeling"
+ anon_signup_title_1: "CodeCombat heeft een"
+ anon_signup_title_2: "schoolversie!"
+ anon_signup_enter_code: "Voer klassencode in:"
+ anon_signup_ask_teacher: "Heb je de code niet? Vraag het je leraar"
+ anon_signup_create_class: "Wil je een klas aanmaken?"
+ anon_signup_setup_class: "Maak een klas aan, voeg je leerlingen toe en houd hun voortgang bij."
+ anon_signup_create_teacher: "Maak een gratis lerarenaccount aan"
+ play_as: "Speel als " # Ladder page
+ get_course_for_class: "Wijs onder andere Game Development toe aan jouw klassen!"
+ request_licenses: "Neem contact met ons op voor meer informatie."
+ compete: "Compleet!" # Course details page
+ spectate: "Toeschouwen" # Ladder page
+# simulate_all: "Simulate All"
+ players: "Spelers" # Hover over a level on /play
+ hours_played: "Speeltijd" # Hover over a level on /play
+ items: "Items" # Tooltip on item shop button from /play
+ unlock: "Koop" # For purchasing items and heroes
+ confirm: "Bevestigen"
+ owned: "In bezit" # For items you own
+ locked: "Vergrendeld"
+ available: "Beschikbaar"
+ skills_granted: "Verleende vaardigheden" # Property documentation details
+ heroes: "Helden" # Tooltip on hero shop button from /play
+ achievements: "Prestaties" # Tooltip on achievement list button from /play
+ settings: "Instellingen" # Tooltip on settings button from /play
+ 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: "Verander Held of Taal"
+ buy_gems: "Edelstenen kopen"
+ subscribers_only: "Alleen voor abonnees!"
+ subscribe_unlock: "Abonneer om toegang te krijgen!"
+ subscriber_heroes: "Abonneer vandaag om meteen Amara, Hushbaum en Hattori te ontgrendelen!"
+ subscriber_gems: "Abonneer vandaag om deze held te kopen met edelstenen!"
+ anonymous: "Anonieme Speler"
+ level_difficulty: "Moeilijkheidsgraad: "
+ awaiting_levels_adventurer_prefix: "We brengen 5 nieuwe levels per week uit." # {change}
+ awaiting_levels_adventurer: "Schrijf je in als Avonturier"
+ awaiting_levels_adventurer_suffix: "om de eerste te zijn die nieuwe levels speelt."
+ adjust_volume: "Volume aanpassen"
+ campaign_multiplayer: "Multiplayer Arena's"
+ campaign_multiplayer_description: "... waarin je direct tegen andere spelers speelt."
+ brain_pop_done: "Je hebt de ogres verslagen met code! Jij wint!"
+ brain_pop_challenge: "Daag jezelf uit opnieuw te spelen in een andere programmeertaal!"
+ replay: "Herstart"
+ back_to_classroom: "Terug naar Klaslokaal"
+ teacher_button: "Voor leerkrachten"
+ get_more_codecombat: "Ga door met CodeCombat"
code:
-# if: "if" # Keywords--these translations show up on hover, so please translate them all, even if it's kind of long. (In the code editor, they will still be in English.)
-# else: "else"
-# elif: "else if"
- while: "wanneer"
-# loop: "loop"
-# for: "for"
-# break: "break"
-# continue: "continue"
-# pass: "pass"
-# return: "return"
-# then: "then"
-# do: "do"
-# end: "end"
-# function: "function"
-# def: "define"
-# var: "variable"
-# self: "self"
-# hero: "hero"
-# this: "this"
-# or: "or"
-# "||": "or"
-# and: "and"
-# "&&": "and"
-# not: "not"
-# "!": "not"
-# "=": "assign"
-# "==": "equals"
-# "===": "strictly equals"
-# "!=": "does not equal"
-# "!==": "does not strictly equal"
-# ">": "is greater than"
-# ">=": "is greater than or equal"
-# "<": "is less than"
-# "<=": "is less than or equal"
-# "*": "multiplied by"
-# "/": "divided by"
-# "+": "plus"
-# "-": "minus"
-# "+=": "add and assign"
-# "-=": "subtract and assign"
-# True: "True"
-# true: "true"
-# False: "False"
-# false: "false"
-# undefined: "undefined"
-# null: "null"
-# nil: "nil"
-# None: "None"
+ if: "als" # Keywords--these translations show up on hover, so please translate them all, even if it's kind of long. (In the code editor, they will still be in English.)
+ else: "anders"
+ elif: "anders als"
+ while: "zolang"
+ loop: "lus"
+ for: "voor"
+ break: "breek"
+ continue: "doorgaan"
+ pass: "overslaan"
+ return: "return"
+ then: "daarna"
+ do: "doe"
+ end: "einde"
+ function: "functie"
+ def: "def"
+ var: "variabele"
+ self: "zelf"
+ hero: "held"
+ this: "dit"
+ or: "of"
+ "||": "of"
+ and: "en"
+ "&&": "en"
+ not: "niet"
+ "!": "niet"
+ "=": "toewijzen"
+ "==": "gelijk aan"
+ "===": "strikt gelijk aan"
+ "!=": "niet gelijk aan"
+ "!==": "is strikt gezien niet gelijk aan"
+ ">": "is groter dan"
+ ">=": "is groter dan of gelijk aan"
+ "<": "is kleiner dan"
+ "<=": "is kleiner dan of gelijk aan"
+ "*": "keer"
+ "/": "gedeeld door"
+ "+": "plus"
+ "-": "min"
+ "+=": "tel op en wijs toe"
+ "-=": "trek af en wijs toe"
+ True: "Waar"
+ true: "waar"
+ False: "onwaar"
+ false: "onwaar"
+ undefined: "ongedefinieerd"
+ null: "nul"
+ nil: "nihil"
+ None: "Geen"
share_progress_modal:
blurb: "Je gaat snel vooruit! Vertel aan je ouders hoeveel je geleerd hebt met CodeCombat."
- email_invalid: "Emailaddress klopt niet."
- form_blurb: "Vul het emailadres van je ouders hieronder in en we zullen het ze laten zien!"
- form_label: "E-mailaddress"
- placeholder: "e-mailaddress"
-# title: "Excellent Work, Apprentice"
+ email_invalid: "E-mailadres klopt niet."
+ form_blurb: "Vul het e-mailadres van je ouders hieronder in en we zullen het ze laten zien!"
+ form_label: "E-mailadres"
+ placeholder: "e-mailadres"
+ title: "Goed werk, leerling"
login:
-# sign_up: "Create Account"
-# email_or_username: "Email or username"
-# log_in: "Log In"
-# logging_in: "Logging In"
-# log_out: "Log Out"
-# forgot_password: "Forgot your password?"
+ sign_up: "Account maken"
+ email_or_username: "E-mail of gebruikersnaam"
+ log_in: "Inloggen"
+ logging_in: "Bezig met inloggen"
+ log_out: "Uitloggen"
+ forgot_password: "Wachtwoord vergeten?"
finishing: "Voltooien"
-# sign_in_with_facebook: "Sign in with Facebook"
-# sign_in_with_gplus: "Sign in with Google"
+ sign_in_with_facebook: "Inloggen met Facebook"
+ sign_in_with_gplus: "Inloggen met G+"
signup_switch: "Account aanmaken?"
# accounts_merge_confirmation: "There is an account associated with the email from this Google account. Would you like to merge these accounts?"
signup:
-# complete_subscription: "Complete Subscription"
-# create_student_header: "Create Student Account"
-# create_teacher_header: "Create Teacher Account"
-# create_individual_header: "Create Individual Account"
- email_announcements: "Ontvang aankondigingen via email"
-# sign_in_to_continue: "Sign in or create an account to continue"
-# teacher_email_announcements: "Keep me updated on new teacher resources, curriculum, and courses!"
-# creating: "Creating Account..."
-# sign_up: "Sign Up"
-# log_in: "log in with password"
-# login: "Login"
- required: "Je moet eerst inloggen om die richting te kunnen volgen."
-# login_switch: "Already have an account?"
-# optional: "optional"
-# connected_gplus_header: "You've successfully connected with Google+!"
+ complete_subscription: "Maak de inschrijving compleet"
+ create_student_header: "Creëer leerlingen account"
+ create_teacher_header: "Creeër leraren account"
+ create_individual_header: "Creeër persoonlijk account"
+ email_announcements: "Ontvang aankondigingen via e-mail" # {change}
+ sign_in_to_continue: "Log in of maak een account aan om door te gaan"
+ teacher_email_announcements: "Houd me op de hoogte over nieuwe hulpmiddelen, leerplannen, en cursussen!"
+ creating: "Account aanmaken..."
+ sign_up: "Aanmelden"
+ log_in: "inloggen met wachtwoord"
+ login: "Log in"
+ required: "Je moet inloggen om daarheen te gaan."
+ login_switch: "Heb je al een account?"
+ optional: "optioneel"
+ connected_gplus_header: "Je bent ingelogd met Google+!"
connected_gplus_p: "Maak je inschrijving compleet zodat je in kan loggen met je Google+ account."
-# connected_facebook_header: "You've successfully connected with Facebook!"
+ connected_facebook_header: "Je bent ingelogd met Facebook!"
connected_facebook_p: "Maak je inschrijving compleet zodat je in kan loggen met je Facebook account."
-# hey_students: "Students, enter the class code from your teacher."
-# birthday: "Birthday"
-# parent_email_blurb: "We know you can't wait to learn programming — we're excited too! Your parents will receive an email with further instructions on how to create an account for you. Email {{email_link}} if you have any questions."
-# classroom_not_found: "No classes exist with this Class Code. Check your spelling or ask your teacher for help."
-# checking: "Checking..."
-# account_exists: "This email is already in use:"
-# sign_in: "Sign in"
-# email_good: "Email looks good!"
-# name_taken: "Username already taken! Try {{suggestedName}}?"
-# name_available: "Username available!"
-# name_is_email: "Username may not be an email"
-# choose_type: "Choose your account type:"
-# teacher_type_1: "Teach programming using CodeCombat!"
-# teacher_type_2: "Set up your class"
-# teacher_type_3: "Access Course Guides"
-# teacher_type_4: "View student progress"
-# signup_as_teacher: "Sign up as a Teacher"
-# student_type_1: "Learn to program while playing an engaging game!"
-# student_type_2: "Play with your class"
-# student_type_3: "Compete in arenas"
-# student_type_4: "Choose your hero!"
-# student_type_5: "Have your Class Code ready!"
-# signup_as_student: "Sign up as a Student"
-# individuals_or_parents: "Individuals & Parents"
-# individual_type: "For players learning to code outside of a class. Parents should sign up for an account here."
-# signup_as_individual: "Sign up as an Individual"
-# enter_class_code: "Enter your Class Code"
-# enter_birthdate: "Enter your birthdate:"
-# parent_use_birthdate: "Parents, use your own birthdate."
-# ask_teacher_1: "Ask your teacher for your Class Code."
-# ask_teacher_2: "Not part of a class? Create an "
-# ask_teacher_3: "Individual Account"
-# ask_teacher_4: " instead."
-# about_to_join: "You're about to join:"
-# enter_parent_email: "Enter your parent’s email address:"
-# parent_email_error: "Something went wrong when trying to send the email. Check the email address and try again."
-# parent_email_sent: "We’ve sent an email with further instructions on how to create an account. Ask your parent to check their inbox."
-# account_created: "Account Created!"
-# confirm_student_blurb: "Write down your information so that you don't forget it. Your teacher can also help you reset your password at any time."
-# confirm_individual_blurb: "Write down your login information in case you need it later. Verify your email so you can recover your account if you ever forget your password - check your inbox!"
-# write_this_down: "Write this down:"
-# start_playing: "Start Playing!"
-# sso_connected: "Successfully connected with:"
-# select_your_starting_hero: "Select Your Starting Hero:"
-# you_can_always_change_your_hero_later: "You can always change your hero later."
-# finish: "Finish"
-# teacher_ready_to_create_class: "You're ready to create your first class!"
-# teacher_students_can_start_now: "Your students will be able to start playing the first course, Introduction to Computer Science, immediately."
-# teacher_list_create_class: "On the next screen you will be able to create a new class."
-# teacher_list_add_students: "Add students to the class by clicking the View Class link, then sending your students the Class Code or URL. You can also invite them via email if they have email addresses."
-# teacher_list_resource_hub_1: "Check out the"
-# teacher_list_resource_hub_2: "Course Guides"
-# teacher_list_resource_hub_3: "for solutions to every level, and the"
-# teacher_list_resource_hub_4: "Resource Hub"
-# teacher_list_resource_hub_5: "for curriculum guides, activities, and more!"
-# teacher_additional_questions: "That’s it! If you need additional help or have questions, reach out to __supportEmail__."
-# dont_use_our_email_silly: "Don't put our email here! Put your parent's email."
-# want_codecombat_in_school: "Want to play CodeCombat all the time?"
-# eu_confirmation: "I agree to allow CodeCombat to store my data on US servers."
-# eu_confirmation_place_of_processing: "Learn more about the possible risks"
-# eu_confirmation_student: "If you are not sure, ask your teacher."
-# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
-
-# recover:
-# recover_account_title: "Recover Account"
-# send_password: "Send Recovery Password"
-# recovery_sent: "Recovery email sent."
+ hey_students: "Leerlingen, voer hier de klassencode van je leraar in."
+ birthday: "Verjaardag"
+ parent_email_blurb: "We weten dat je niet kan wachten om te leren programmeren — wij hebben er ook zin in! Je ouders krijgen een email met verdere instructies over hoe ze een account voor je kunnen maken. Email {{email_link}} als je nog vragen hebt."
+ classroom_not_found: "Er zijn geen klassen met deze klassencode. Controleer je spelling of vraag je leraar om hulp."
+ checking: "Controleren..."
+ account_exists: "Dit emailadres bestaat al:" # {change}
+ sign_in: "Log in"
+ email_good: "Email ziet er goed uit!"
+ name_taken: "Gebruikersnaam bestaat al! Probeer {{suggestedName}}?"
+ name_available: "Gebruikersnaam beschikbaar!"
+ name_is_email: "Gebruikersnaam mag geen email zijn"
+ choose_type: "Kies je account type:"
+ teacher_type_1: "Leer ze programmeren met gebruik van CodeCombat!"
+ teacher_type_2: "Maak je klas"
+ teacher_type_3: "Krijg toegang tot de cursus gidsen"
+ teacher_type_4: "Bekijk voortgang leerlingen"
+ signup_as_teacher: "Registreer als een leraar"
+ student_type_1: "Leer programmeren terwijl je een uitdagend spel speelt!"
+ student_type_2: "Speel met je klas"
+ student_type_3: "Strijd in arena's"
+ student_type_4: "Kies je held!"
+ student_type_5: "Heb je klassencode bij de hand!"
+ signup_as_student: "Registreer als een leerling"
+ individuals_or_parents: "Individueel & Ouders"
+ individual_type: "Voor spelers die leren coderen buiten school. Ouders moeten zich hier aanmelden."
+ signup_as_individual: "Registreer als een individu (persoonlijk)"
+ enter_class_code: "Vul je klassencode in"
+ enter_birthdate: "Vul je geboortedatum in:"
+ parent_use_birthdate: "Ouders, gebruik uw eigen geboortedatum."
+ ask_teacher_1: "Vraag je leraar om een klassencode."
+ ask_teacher_2: "Maak je geen deel uit een klas? Maak dan een "
+ ask_teacher_3: "Individuele account"
+ ask_teacher_4: "."
+ about_to_join: "Je voegt je zo bij:"
+ enter_parent_email: "Vul het email adres van je ouders in:"
+ parent_email_error: "Er ging iets mis bij het verzenden van de email. Controleer het email adres en probeer het nog eens."
+ parent_email_sent: "We hebben een email gestuurd met instructies voor het aanmaken van een account. Vraag je ouders hun email te checken."
+ account_created: "Account Aangemaakt!"
+ confirm_student_blurb: "Schrijf je gegevens op zodat je ze niet vergeet. Je leraar kan ook op elk moment helpen om je password te herstellen."
+ confirm_individual_blurb: "Schrijf je login gegevens op voor het geval je ze later nog eens nodig hebt. Bevestig je email adres zodat je je account kan herstellen, mocht je ooit je wachtwoord vergeten - check je inbox!"
+ write_this_down: "Schrijf dit op:"
+ start_playing: "Speel Nu!"
+ sso_connected: "Succesvol verbonden met:"
+ select_your_starting_hero: "Kies Je Eerste Held:"
+ you_can_always_change_your_hero_later: "Je kan altijd nog van held veranderen."
+ finish: "Voltooi"
+ teacher_ready_to_create_class: "Je bent er klaar voor om je eerste klas aan te maken!"
+ teacher_students_can_start_now: "Je leerlingen zullen hun eerste cursus, Introduction to Computer Science, meteen kunnen spelen."
+ teacher_list_create_class: "In het volgende scherm kun je een nieuwe klas aanmaken."
+ teacher_list_add_students: "Voeg leerlingen aan de klas toe door op 'bekijk klas' te klikken, en daarna je leerlingen de klassencode of link te sturen. Je kunt ze ook per email uitnodigen als ze een emailadres hebben."
+ teacher_list_resource_hub_1: "Bekijk de"
+ teacher_list_resource_hub_2: "Cursushandleidingen"
+ teacher_list_resource_hub_3: "voor oplossingen van elk level, en de"
+ teacher_list_resource_hub_4: "Verdeelcentrum voor hulpmiddelen"
+ teacher_list_resource_hub_5: "voor lesprogrammagidsen, activiteiten, en meer!"
+ teacher_additional_questions: "Dat was het! Als je nog meer hulp nodig hebt of je hebt vragen, neem contact op met __supportEmail__."
+ dont_use_our_email_silly: "Zet hier niet je eigen email-adres neer, maar die van je ouders!"
+ want_codecombat_in_school: "Wil je altijd CodeCombat kunnen spelen?"
+ eu_confirmation: "Ik ga ermee akkoord dat CodeCombat mijn data op US servers bewaart."
+ eu_confirmation_place_of_processing: "Lees meer over mogelijke risico's."
+ eu_confirmation_student: "Als je het niet zeker weet, vraag het dan aan je leraar."
+ eu_confirmation_individual: "Als je niet wilt dat we je data op US servers bewaren, kun je altijd anoniem spelen zonder je code te bewaren."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
+
+ recover:
+ recover_account_title: "Herstel Account"
+ send_password: "Verzend nieuw wachtwoord"
+ recovery_sent: "Herstel e-mail verzonden."
items:
-# primary: "Primary"
-# secondary: "Secondary"
-# armor: "Armor"
-# accessories: "Accessories"
+ primary: "Primair"
+ secondary: "Secundair"
+ armor: "Harnas"
+ accessories: "Accessoires"
misc: "Overige"
-# books: "Books"
+ books: "Boeken"
common:
-# default_title: "CodeCombat - Coding games to learn Python and JavaScript"
-# default_meta_description: "Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites."
-# back: "Back" # When used as an action verb, like "Navigate backward"
-# coming_soon: "Coming soon!"
- continue: "Verder" # When used as an action verb, like "Continue forward"
-# next: "Next"
-# default_code: "Default Code"
-# loading: "Loading..."
-# overview: "Overview"
-# processing: "Processing..."
-# solution: "Solution"
-# table_of_contents: "Table of Contents"
-# intro: "Intro"
-# saving: "Saving..."
-# sending: "Sending..."
-# send: "Send"
-# sent: "Sent"
-# cancel: "Cancel"
-# save: "Save"
-# publish: "Publish"
-# create: "Create"
-# fork: "Fork"
-# play: "Play" # When used as an action verb, like "Play next level"
-# retry: "Retry"
-# actions: "Actions"
-# info: "Info"
-# help: "Help"
-# watch: "Watch"
- unwatch: "Niet volgen"
-# submit_patch: "Submit Patch"
+ default_title: "CodeCombat - Programmeerspellen om Python en JavaScript te leren"
+ default_meta_description: "Leer code typen door middel van een programmeerspel. Leer Python, JavaScript, en HTML terwijl je puzzels oplost en leer je eigen programmeerspellen en websites te maken"
+ back: "Terug" # When used as an action verb, like "Navigate backward"
+ coming_soon: "Binnenkort!"
+ continue: "Doorgaan" # When used as an action verb, like "Continue forward"
+ next: "Next"
+ default_code: "Standaard Code"
+ loading: "Bezig met laden..."
+ overview: "Overzicht"
+ processing: "Verwerken..."
+ solution: "Oplossing"
+ table_of_contents: "Inhoudsopgave"
+ intro: "Intro"
+ saving: "Opslaan..."
+ sending: "Verzenden..."
+ send: "Verzend"
+ sent: "Verstuur"
+ cancel: "Annuleren"
+ save: "Opslaan"
+ publish: "Publiceren"
+ create: "Creëer"
+ fork: "Fork"
+ play: "Spelen" # When used as an action verb, like "Play next level"
+ retry: "Probeer opnieuw"
+ actions: "Acties"
+ info: "Info"
+ help: "Help"
+ watch: "Volgen"
+ unwatch: "Niet meer volgen"
+ submit_patch: "Correctie Opsturen"
submit_changes: "Wijzigingen indienen"
save_changes: "Wijzigingen opslaan"
-# required_field: "required"
-# submit: "Submit"
-# replay: "Replay"
-# complete: "Complete"
+ required_field: "Verplicht veld" # {change}
+ submit: "Invoeren"
+ replay: "Opnieuw afspelen"
+ complete: "Voltooi"
general:
-# and: "and"
-# name: "Name"
-# date: "Date"
-# body: "Body"
-# version: "Version"
-# pending: "Pending"
-# accepted: "Accepted"
+ and: "en"
+ name: "Naam"
+ date: "Datum"
+ body: "Inhoud"
+ version: "Versie"
+ pending: "In afwachting"
+ accepted: "Geaccepteerd"
rejected: "Geweigerd"
-# withdrawn: "Withdrawn"
-# accept: "Accept"
-# accept_and_save: "Accept&Save"
-# reject: "Reject"
+ withdrawn: "Teruggetrokken"
+ accept: "Accepteer"
+ accept_and_save: "Accepteer&Bewaar"
+ reject: "Weiger"
withdraw: "Terugtrekken"
submitter: "Verzender"
- submitted: "Verzonden"
-# commit_msg: "Commit Message"
-# version_history: "Version History"
-# version_history_for: "Version History for: "
-# select_changes: "Select two changes below to see the difference."
-# undo_prefix: "Undo"
-# undo_shortcut: "(Ctrl+Z)"
-# redo_prefix: "Redo"
-# redo_shortcut: "(Ctrl+Shift+Z)"
- play_preview: "Preview van huidig level spelen."
-# result: "Result"
-# results: "Results"
-# description: "Description"
-# or: "or"
-# subject: "Subject"
- email: "Email"
-# password: "Password"
-# confirm_password: "Confirm Password"
-# message: "Message"
-# code: "Code"
-# ladder: "Ladder"
-# when: "When"
-# opponent: "Opponent"
-# rank: "Rank"
-# score: "Score"
-# win: "Win"
-# loss: "Loss"
-# tie: "Tie"
-# easy: "Easy"
-# medium: "Medium"
-# hard: "Hard"
-# player: "Player"
- player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
-# warrior: "Warrior"
- ranger: "Boogschutter"
-# wizard: "Wizard"
-# first_name: "First Name"
-# last_name: "Last Name"
-# last_initial: "Last Initial"
-# username: "Username"
-# contact_us: "Contact Us"
-# close_window: "Close Window"
-# learn_more: "Learn More"
-# more: "More"
-# fewer: "Fewer"
-# with: "with"
+ submitted: "Toegevoegd"
+ commit_msg: "Commit Bericht"
+ version_history: "Versie geschiedenis"
+ version_history_for: "Versie geschiedenis voor: "
+ select_changes: "Selecteer hieronder twee veranderingen om het verschil te zien."
+ undo_prefix: "Ongedaan maken"
+ undo_shortcut: "(Ctrl+Z)"
+ redo_prefix: "Terugzetten"
+ redo_shortcut: "(Ctrl+Shift+Z)"
+ play_preview: "Speel voorproefje van dit level"
+ result: "Resultaat"
+ results: "Resultaten"
+ description: "Beschrijving"
+ or: "of"
+ subject: "Onderwerp"
+ email: "E-mail"
+ password: "Wachtwoord"
+ confirm_password: "Bevestig wachtwoord"
+ message: "Bericht"
+ code: "Code"
+ ladder: "Ladder"
+ when: "Wanneer"
+ opponent: "Tegenstander"
+ rank: "Rang"
+ score: "Score"
+ win: "Win"
+ loss: "Verlies"
+ tie: "Gelijkspel"
+ easy: "Gemakkelijk"
+ medium: "Medium"
+ hard: "Moeilijk"
+ player: "Speler"
+ player_level: "Niveau" # Like player level 5, not like level: Dungeons of Kithgard
+ warrior: "Krijger"
+ ranger: "Ranger"
+ wizard: "Tovenaar"
+ first_name: "Voornaam"
+ last_name: "Achternaam"
+ last_initial: "Eerste letter van je achternaam"
+ username: "Gebruikersnaam"
+ contact_us: "Neem contact met ons op"
+ close_window: "Sluit Venster"
+ learn_more: "Lees Meer"
+ more: "Meer"
+ fewer: "Minder"
+ with: "met"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
-# units:
-# second: "second"
-# seconds: "seconds"
-# sec: "sec"
-# minute: "minute"
-# minutes: "minutes"
-# hour: "hour"
-# hours: "hours"
-# day: "day"
-# days: "days"
-# week: "week"
-# weeks: "weeks"
-# month: "month"
-# months: "months"
-# year: "year"
-# years: "years"
+ units:
+ second: "seconde"
+ seconds: "seconden"
+ sec: "sec"
+ minute: "minuut"
+ minutes: "minuten"
+ hour: "uur"
+ hours: "uren"
+ day: "dag"
+ days: "dagen"
+ week: "week"
+ weeks: "weken"
+ month: "maand"
+ months: "maanden"
+ year: "jaar"
+ years: "jaren"
play_level:
-# back_to_map: "Back to Map"
-# directions: "Directions"
-# edit_level: "Edit Level"
-# keep_learning: "Keep Learning"
-# explore_codecombat: "Explore CodeCombat"
-# finished_hoc: "I'm finished with my Hour of Code"
-# get_certificate: "Get your certificate!"
-# level_complete: "Level Complete"
-# completed_level: "Completed Level:"
-# course: "Course:"
-# done: "Done"
-# next_level: "Next Level"
-# combo_challenge: "Combo Challenge"
-# concept_challenge: "Concept Challenge"
-# challenge_unlocked: "Challenge Unlocked"
-# combo_challenge_unlocked: "Combo Challenge Unlocked"
-# concept_challenge_unlocked: "Concept Challenge Unlocked"
-# concept_challenge_complete: "Concept Challenge Complete!"
-# combo_challenge_complete: "Combo Challenge Complete!"
-# combo_challenge_complete_body: "Great job, it looks like you're well on your way to understanding __concept__!"
-# replay_level: "Replay Level"
-# combo_concepts_used: "__complete__/__total__ Concepts Used"
-# combo_all_concepts_used: "You used all concepts possible to solve the challenge. Great job!"
-# combo_not_all_concepts_used: "You used __complete__ out of the __total__ concepts possible to solve the challenge. Try to get all __total__ concepts next time!"
-# start_challenge: "Start Challenge"
- next_game: "Volgend spel"
-# languages: "Languages"
-# programming_language: "Programming language"
-# show_menu: "Show game menu"
-# home: "Home" # Not used any more, will be removed soon.
-# level: "Level" # Like "Level: Dungeons of Kithgard"
- skip: "Sla over"
-# game_menu: "Game Menu"
-# restart: "Restart"
-# goals: "Goals"
-# goal: "Goal"
-# challenge_level_goals: "Challenge Level Goals"
-# challenge_level_goal: "Challenge Level Goal"
-# concept_challenge_goals: "Concept Challenge Goals"
-# combo_challenge_goals: "Challenge Level Goals"
-# concept_challenge_goal: "Concept Challenge Goal"
-# combo_challenge_goal: "Challenge Level Goal"
-# running: "Running..."
-# success: "Success!"
+ back_to_map: "Terug naar kaart"
+ directions: "Instructies"
+ edit_level: "Edit Level"
+ keep_learning: "Blijf Leren"
+ explore_codecombat: "Verken CodeCombat"
+ finished_hoc: "Ik ben klaar met mijn Hour of Code"
+ get_certificate: "Haal je certificaat!"
+ level_complete: "Level Voltooid"
+ completed_level: "Voltooid Level:"
+ course: "Les:"
+ done: "Klaar"
+ next_level: "Volgend spel"
+ combo_challenge: "Combo Challenge"
+ concept_challenge: "Concept Challenge"
+ challenge_unlocked: "Challenge Ontgrendeld"
+ combo_challenge_unlocked: "Combo Challenge Ontgrendeld"
+ concept_challenge_unlocked: "Concept Challenge Ontgrendeld"
+ concept_challenge_complete: "Concept Challenge Voltooid!"
+ combo_challenge_complete: "Combo Challenge Voltooid!"
+ combo_challenge_complete_body: "Goed gedaan, het lijkt erop dat je het __concept__ bijna door hebt!"
+ replay_level: "Level overnieuw spelen"
+ combo_concepts_used: "__complete__/__total__ Concepten (concepts) Gebruikt"
+ combo_all_concepts_used: "Je hebt alle concepten (concepts) die mogelijk waren gebruikt om het level op te lossen. Goed gedaan!"
+ combo_not_all_concepts_used: "Je hebt __complete__ van de __total__ mogelijke concepten (concepts) gebruikt om de uitdaging op te lossen. Probeer de volgende keer alle __total__ concepten te gebruiken!"
+ start_challenge: "Begin Challenge"
+ next_game: "Volgende spel"
+ languages: "Talen"
+ programming_language: "Programmeertaal"
+ show_menu: "Geef spelmenu weer"
+ home: "Home" # Not used any more, will be removed soon.
+ level: "Level" # Like "Level: Dungeons of Kithgard"
+ skip: "Overslaan"
+ game_menu: "Spelmenu"
+ restart: "Herstarten"
+ goals: "Doelen"
+ goal: "Doel"
+ challenge_level_goals: "Challenge Level Doelen"
+ challenge_level_goal: "Challenge Level Doel"
+ concept_challenge_goals: "Concept Challenge Doelen"
+ combo_challenge_goals: "Challenge Level Doelen"
+ concept_challenge_goal: "Concept Challenge Doel"
+ combo_challenge_goal: "Challenge Level Doel"
+ running: "Afspelen..."
+ success: "Gelukt!"
incomplete: "Onvolledig"
-# timed_out: "Ran out of time"
- failing: "Mislukken"
- reload: "Herladen"
-# reload_title: "Reload All Code?"
-# reload_really: "Are you sure you want to reload this level back to the beginning?"
-# reload_confirm: "Reload All"
-# restart_really: "Are you sure you want to restart the level? You'll loose all the code you've written."
-# restart_confirm: "Yes, Restart"
-# test_level: "Test Level"
+ timed_out: "De tijd is op"
+ failing: "Mislukt"
+ reload: "Herlaad"
+ reload_title: "Alle Code Herladen?"
+ reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?"
+ reload_confirm: "Herlaad Alles"
+ restart_really: "Weet je zeker dat je het level opnieuw wilt starten? Je verliest alle geschreven code."
+ restart_confirm: "Ja, herstarten"
+ test_level: "Test Level"
victory: "Overwinning"
-# victory_title_prefix: ""
-# victory_title_suffix: " Complete"
-# victory_sign_up: "Sign Up to Save Progress"
-# victory_sign_up_poke: "Want to save your code? Create a free account!"
-# victory_rate_the_level: "How fun was this level?"
-# victory_return_to_ladder: "Return to Ladder"
- victory_saving_progress: "Vooruitgang bewaren"
-# victory_go_home: "Go Home"
-# victory_review: "Tell us more!"
-# victory_review_placeholder: "How was the level?"
- victory_hour_of_code_done: "Ben Je Klaar?"
-# victory_hour_of_code_done_yes: "Yes, I'm finished with my Hour of Code™!"
-# victory_experience_gained: "XP Gained"
- victory_gems_gained: "edelstenen verdiend"
-# victory_new_item: "New Item"
-# victory_new_hero: "New Hero"
- victory_viking_code_school: "Wow, jij hebt net een moeilijk level gehaald! Als je nog geen programmeur was, zou je er een moeten worden! Je hebt net versneld toegang gekregen voor de Viking programmeer school, waar je je vaardigheden kan opkrikken en binnen 14 weken een professionele webontwikkelaar kunt worden."
-# victory_become_a_viking: "Become a Viking"
-# victory_no_progress_for_teachers: "Progress is not saved for teachers. But, you can add a student account to your classroom for yourself."
-# tome_cast_button_run: "Run"
-# tome_cast_button_running: "Running"
-# tome_cast_button_ran: "Ran"
-# tome_cast_button_update: "Update"
-# tome_submit_button: "Submit"
-# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
- tome_your_skills: "Jouw vaardigheden"
-# hints: "Hints"
-# videos: "Videos"
-# hints_title: "Hint {{number}}"
- code_saved: "Code opgeslagen"
-# skip_tutorial: "Skip (esc)"
-# keyboard_shortcuts: "Key Shortcuts"
-# loading_start: "Start Level"
-# loading_start_combo: "Start Combo Challenge"
-# loading_start_concept: "Start Concept Challenge"
-# problem_alert_title: "Fix Your Code"
-# time_current: "Now:"
-# time_total: "Max:"
-# time_goto: "Go to:"
-# non_user_code_problem_title: "Unable to Load Level"
- infinite_loop_title: "Oneindige Lus Gedetecteerd"
- infinite_loop_description: "De initiele code om deze wereld te bouwen hield nooit op. Het is waarschijnlijk erg traag, of het bevat een oneindige lus. Ofwel is er een bug. Je kan proberen om deze code opnieuw te laten lopen, of terug te zetten in zijn originele toestand. Als het probleem dan nog niet opgelost is, laat het ons alsjeblieft weten."
- check_dev_console: "Je kan ook de Ontwikkelaars Console openen om te zien wat er eventueel misgaat."
-# check_dev_console_link: "(instructions)"
-# infinite_loop_try_again: "Try Again"
-# infinite_loop_reset_level: "Reset Level"
-# infinite_loop_comment_out: "Comment Out My Code"
-# 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!"
-# 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."
-# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra"
-# tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis"
-# tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra"
-# tip_forums: "Head over to the forums and tell us what you think!"
-# tip_baby_coders: "In the future, even babies will be Archmages."
-# tip_morale_improves: "Loading will continue until morale improves."
-# tip_all_species: "We believe in equal opportunities to learn programming for all species."
-# tip_reticulating: "Reticulating spines."
-# tip_harry: "Yer a Wizard, "
-# tip_great_responsibility: "With great coding skill comes great debug responsibility."
- tip_munchkin: "Als je je groentjes niet opeet zal een munchkin je ontvoeren terwijl je slaapt."
-# tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't."
-# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda"
-# tip_no_try: "Do. Or do not. There is no try. - Yoda"
-# tip_patience: "Patience you must have, young Padawan. - Yoda"
-# tip_documented_bug: "A documented bug is not a bug; it is a feature."
+ victory_title_prefix: ""
+ victory_title_suffix: " Compleet"
+ victory_sign_up: "Schrijf je in om je vooruitgang op te slaan"
+ victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!"
+ victory_rate_the_level: "Beoordeel het level: " # {change}
+ victory_return_to_ladder: "Keer terug naar de ladder"
+ victory_saving_progress: "Voortgang opslaan"
+ victory_go_home: "Ga naar Home"
+ victory_review: "Vertel ons meer!"
+ victory_review_placeholder: "Hoe vond je het level?"
+ victory_hour_of_code_done: "Ben je klaar?"
+ victory_hour_of_code_done_yes: "Ja, ik ben klaar met mijn Hour of Code!"
+ victory_experience_gained: "XP verdiend"
+ victory_gems_gained: "Edelstenen verdiend"
+ victory_new_item: "Nieuw Item"
+ victory_new_hero: "Nieuwe Held"
+ victory_viking_code_school: "Wow, jij hebt net een moeilijk level gehaald! Als je nog geen programmeur was, zou je er één moeten worden! Je hebt net versneld toegang gekregen voor de Viking programmeerSchool, waar je je vaardigheden kunt opkrikken en binnen 14 weken een professionele webontwikkelaar kunt worden."
+ victory_become_a_viking: "Word een Viking"
+ victory_no_progress_for_teachers: "Voortgang voor leraren wordt niet bewaard. Maar u kunt een leerling-account voor uzelf aanmaken in uw eigen klas."
+ tome_cast_button_run: "Uitvoeren"
+ tome_cast_button_running: "Afspelen"
+ tome_cast_button_ran: "Uitgevoerd"
+ tome_cast_button_update: "Update"
+ tome_submit_button: "Indienen"
+ tome_reload_method: "Oorspronkelijke code voor deze methode herladen" # {change}
+ tome_your_skills: "Jouw Vaardigheden"
+ hints: "Hints"
+ videos: "Video's"
+ hints_title: "Hint {{number}}"
+ code_saved: "Code Opgeslagen"
+ skip_tutorial: "Overslaan (esc)"
+ keyboard_shortcuts: "Sneltoetsen"
+ loading_start: "Start Level"
+ loading_start_combo: "Start Combinatie Uitdaging"
+ loading_start_concept: "Start Concept Uitdaging"
+ problem_alert_title: "Verbeter je Code"
+ time_current: "Nu:"
+ time_total: "Maximum:"
+ time_goto: "Ga naar:"
+ non_user_code_problem_title: "Kan level niet laden"
+ infinite_loop_title: "Oneindige herhaling gedetecteerd"
+ infinite_loop_description: "De initiële code om de wereld te bouwen is nooit gestopt. De code is waarschijnlijk heel langzaam of er is sprake van een oneindige herhaling. Of misschien wel een bug. Je kunt proberen je code nogmaals te laten afspelen, of de oorspronkelijke code herladen. Als het dan nog steeds niet is opgelost, neem dan contact met ons op."
+ check_dev_console: "Je kunt ook de ontwikkelaarsconsole openen om te zien wat er mogelijk is misgegaan."
+ check_dev_console_link: "(instructies)"
+ infinite_loop_try_again: "Probeer opnieuw"
+ infinite_loop_reset_level: "Level resetten"
+ infinite_loop_comment_out: "Mijn code weg-commentariëren"
+ 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!" # {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."
+ tip_theory_practice: "In theorie is er geen verschil tussen de theorie en de praktijk; in de praktijk is er wel een verschil. - Yogi Berra"
+ tip_error_free: "Er zijn twee manieren om fout-vrije code te schrijven, maar enkel de derde manier werkt. - Alan Perlis"
+ tip_debugging_program: "Als debuggen het proces is om bugs te verwijderen, dan moet programmeren het proces zijn om ze erin te stoppen. - Edsger W. Dijkstra"
+ tip_forums: "Ga naar de forums en vertel ons wat je denkt!"
+ tip_baby_coders: "Zelfs babies zullen in de toekomst een Tovenaar zijn."
+ tip_morale_improves: "Het spel zal blijven laden tot het moreel verbetert."
+ tip_all_species: "Wij geloven in gelijke kansen voor alle wezens om te leren programmeren."
+ tip_reticulating: "Paden aan het verknopen."
+ tip_harry: "Je bent een tovenaar, "
+ tip_great_responsibility: "Met een groots talent voor programmeren komt een grootse debug verantwoordelijkheid."
+ tip_munchkin: "Als je je groenten niet opeet zal een munchkin je ontvoeren terwijl je slaapt."
+ tip_binary: "Er zijn 10 soorten mensen in de wereld: Mensen die binair kunnen tellen en mensen die dat niet kunnen."
+ tip_commitment_yoda: "Een programmeur moet de grootste inzet hebben, een meest serieuze geest. ~ Yoda"
+ tip_no_try: "Doe het. Of doe het niet. Je kunt niet proberen. - Yoda"
+ tip_patience: "Geduld moet je hebben, jonge Padawan. - Yoda"
+ tip_documented_bug: "Een gedocumenteerde fout is geen fout; het is deel van het programma."
tip_impossible: "Het lijkt altijd onmogelijk tot het gedaan wordt. - Nelson Mandela"
-# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
-# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
- tip_hardware_problem: "Q: Hoeveel programmeurs heb je nodig om een lamp te vervangen? A: Geen, het is een hardware probleem."
-# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
-# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
- tip_brute_force: "Wanneer je twijfelt, gebruik brute force. - Ken Thompson"
-# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
-# tip_superpower: "Coding is the closest thing we have to a superpower."
-# tip_control_destiny: "In real open source, you have the right to control your own destiny. - Linus Torvalds"
-# tip_no_code: "No code is faster than no code."
-# tip_code_never_lies: "Code never lies, comments sometimes do. — Ron Jeffries"
-# tip_reusable_software: "Before software can be reusable it first has to be usable."
-# tip_optimization_operator: "Every language has an optimization operator. In most languages that operator is ‘//’"
-# tip_lines_of_code: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates"
-# tip_source_code: "I want to change the world but they would not give me the source code."
-# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - Chris Heilmann"
-# tip_move_forward: "Whatever you do, keep moving forward. - Martin Luther King Jr."
-# tip_google: "Have a problem you can't solve? Google it!"
-# tip_adding_evil: "Adding a pinch of evil."
-# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
-# tip_open_source_contribute: "You can help CodeCombat improve!"
-# tip_recurse: "To iterate is human, to recurse divine. - L. Peter Deutsch"
-# tip_free_your_mind: "You have to let it all go, Neo. Fear, doubt, and disbelief. Free your mind. - Morpheus"
-# tip_strong_opponents: "Even the strongest of opponents always has a weakness. - Itachi Uchiha"
-# tip_paper_and_pen: "Before you start coding, you can always plan with a sheet of paper and a pen."
-# tip_solve_then_write: "First, solve the problem. Then, write the code. - John Johnson"
-# tip_compiler_ignores_comments: "Sometimes I think that the compiler ignores my comments."
-# tip_understand_recursion: "The only way to understand recursion is to understand recursion."
-# tip_life_and_polymorphism: "Open Source is like a totally polymorphic heterogeneous structure: All types are welcome."
-# tip_mistakes_proof_of_trying: "Mistakes in your code are just proof that you are trying."
-# tip_adding_orgres: "Rounding up ogres."
-# tip_sharpening_swords: "Sharpening the swords."
-# tip_ratatouille: "You must not let anyone define your limits because of where you come from. Your only limit is your soul. - Gusteau, Ratatouille"
-# tip_nemo: "When life gets you down, want to know what you've gotta do? Just keep swimming, just keep swimming. - Dory, Finding Nemo"
-# tip_internet_weather: "Just move to the internet, it's great here. We get to live inside where the weather is always awesome. - John Green"
-# tip_nerds: "Nerds are allowed to love stuff, like jump-up-and-down-in-the-chair-can't-control-yourself love it. - John Green"
-# tip_self_taught: "I taught myself 90% of what I've learned. And that's normal! - Hank Green"
-# tip_luna_lovegood: "Don't worry, you're just as sane as I am. - Luna Lovegood"
-# tip_good_idea: "The best way to have a good idea is to have a lot of ideas. - Linus Pauling"
-# tip_programming_not_about_computers: "Computer Science is no more about computers than astronomy is about telescopes. - Edsger Dijkstra"
-# tip_mulan: "Believe you can, then you will. - Mulan"
-# project_complete: "Project Complete!"
-# share_this_project: "Share this project with friends or family:"
-# ready_to_share: "Ready to publish your project?"
-# click_publish: "Click \"Publish\" to make it appear in the class gallery, then check out what your classmates built! You can come back and continue to work on this project. Any further changes will automatically be saved and shared with your classmates."
-# already_published_prefix: "Your changes have been published to the class gallery."
-# already_published_suffix: "Keep experimenting and making this project even better, or see what the rest of your class has built! Your changes will automatically be saved and shared with your classmates."
-# view_gallery: "View Gallery"
-# project_published_noty: "Your level has been published!"
-# keep_editing: "Keep Editing"
-# learn_new_concepts: "Learn new concepts"
-# watch_a_video: "Watch a video on __concept_name__"
-# concept_unlocked: "Concept Unlocked"
-# use_at_least_one_concept: "Use at least one concept: "
+ tip_talk_is_cheap: "Je kunt het goed uitleggen, maar toon me de code. - Linus Torvalds"
+ tip_first_language: "Het ergste dat je kan leren is je eerste programmeertaal. - Alan Kay"
+ tip_hardware_problem: "Q: Hoeveel programmeurs heb je nodig om een lamp te vervangen? A: Nul, het is een hardware probleem."
+ tip_hofstadters_law: "De Wet van Hofstadter: Het duurt altijd langer dan je verwacht, zelfs wanneer je rekening houdt met de Wet van Hofstadter."
+ tip_premature_optimization: "vroegtijdig optimaliseren is de wortel van al het kwaad. - Donald Knuth"
+ tip_brute_force: "Wanneer je twijfelt, gebruik dan brute force. - Ken Thompson"
+ tip_extrapolation: "Er zijn twee soorten mensen: Zij die iets kunnen afleiden van onvolledige gegevens..."
+ tip_superpower: "Van alle dingen komt programmeren het dichtst in de buurt van een superkracht."
+ tip_control_destiny: "In echte open source, hebt je het recht om je eigen toekomst te bepalen. - Linus Torvalds"
+ tip_no_code: "Geen code is sneller dan geen code."
+ tip_code_never_lies: "Code liegt niet, commentaar soms wel. — Ron Jeffries"
+ tip_reusable_software: "voor code herbruikbaar kan zijn, moet het bruikbaar zijn."
+ tip_optimization_operator: "Iedere taal heeft een optimalisatie operator. In de meeste talen is die operator ‘//’"
+ tip_lines_of_code: "programmeervoortgang meten met lijnen code, is als vliegtuigbouwvoortgang meten bij gewicht. — Bill Gates"
+ tip_source_code: "Ik wil de wereld veranderen, maar ze geven me de broncode niet."
+ tip_javascript_java: "Java staat tot JavaScript, als Kar staat tot Karpet. - Chris Heilmann"
+ tip_move_forward: "Wat je ook doet, ga vooruit. - Martin Luther King Jr."
+ tip_google: "Heb je een probleem dat je niet kan oplossen? Google het!"
+ tip_adding_evil: "Een snufje kwaad toevoegen."
+ tip_hate_computers: "Mensen die denken dat ze de computer haten, haten eigenlijk slechte programmeurs. - Larry Niven"
+ tip_open_source_contribute: "Je kunt helpen CodeCombat te verbeteren!"
+ tip_recurse: "Itereren is menselijk, recursiveren is goddelijk. - L. Peter Deutsch"
+ tip_free_your_mind: "You have to let it all go, Neo. Fear, doubt, and disbelief. Free your mind. - Morpheus"
+ tip_strong_opponents: "Zelf de sterkste vijand heeft een zwakheid. - Itachi Uchiha"
+ tip_paper_and_pen: "Voor je begint te programmeren, kun je altijd met pen en papier een plan maken."
+ tip_solve_then_write: "Los eerst het probleem op. Schrijf dan de code. - John Johnson"
+ tip_compiler_ignores_comments: "Soms denk ik dat de compiler mijn antwoorden negeert."
+ tip_understand_recursion: "De enige manier om recursie te begrijpen is om recursie te begrijpen."
+ tip_life_and_polymorphism: "Open Source is als een totale polymorfistische heterogene structuur: Alle types zijn welkom."
+ tip_mistakes_proof_of_trying: "Foutjes in je code zijn het bewijs dat je het probeert."
+ tip_adding_orgres: "Ogers verzamelen."
+ tip_sharpening_swords: "Zwaarden slijpen."
+ tip_ratatouille: "Laat je niet door anderen begrenzen op grond van je afkomst. Je enige begrenzing is je ziel. - Gusteau, Ratatouille"
+ tip_nemo: "Als het leven even tegenzit, wil je weten wat je dan moet doen? Gewoon blijven zwemmen, gewoon blijven zwemmen. - Dory, Finding Nemo"
+ tip_internet_weather: "Verhuis gewoon naar het internet, het is hier fantastisch. We leven binnenshuis waar het nooit regent. - John Green"
+ tip_nerds: "Het is nerds toegestaan om van dingen te houden, zoals spring-op-en-neer-op-een-stoel-heb-mijzelf-niet-in-de-hand, heerlijk. - John Green"
+ tip_self_taught: "90% van de dingen die ik weet heb ik mijzelf aangeleerd. En dat is normaal! - Hank Green"
+ tip_luna_lovegood: "Maak je geen zorgen, je bent net zo verstandig als ik. - Loena Leeflang"
+ tip_good_idea: "De beste manier om tot een goed idee te komen, is door veel ideeën te hebben. - Linus Pauling"
+ tip_programming_not_about_computers: "Informatica draait net zoveel om computers, als astronomie draait om telescopen. - Edsger Dijkstra"
+ tip_mulan: "Geloof dat je het kunt, dan kun je het . - Mulan"
+ project_complete: "Project afgerond!"
+ share_this_project: "Deel dit project met vrienden of familie:"
+ ready_to_share: "Klaar om je project te publiceren?"
+ click_publish: "Klik \"Publish\" om het in de klassengalerij te publiceren, bekijk dan wat je klasgenoten hebben gebouwd! Je kunt terugkomen om aan dit project te werken. Alle volgende veranderingen zullen worden bewaard en met je klasgenoten gedeeld"
+ already_published_prefix: "Je veranderingen zijn gepubliceerd in de galerij."
+ already_published_suffix: "Blijf experimenteren en dit project nog beter maken, of bekijk wat de rest van je klas heeft gemaakt! Je veranderingen zullen automatisch worden bewaard en gedeeld met je klasgenoten."
+ view_gallery: "Bekijk galerij"
+ project_published_noty: "Je level is gepubliceerd!"
+ keep_editing: "Blijf aanpassen"
+ learn_new_concepts: "Leer nieuwe concepten"
+ watch_a_video: "Bekijk een video op __concept_name__"
+ concept_unlocked: "Concept Ontgrendeld"
+ use_at_least_one_concept: "Gebruik ten minste één concept: "
# command_bank: "Command Bank"
-# learning_goals: "Learning Goals"
-# start: "Start"
+ learning_goals: "Leerdoelen"
+ start: "Start"
# vega_character: "Vega Character"
-# click_to_continue: "Click to Continue"
+ click_to_continue: "Klik om verder te gaan"
+# fill_in_solution: "Fill in solution"
-# apis:
-# methods: "Methods"
+ apis:
+ methods: "Methodes"
# events: "Events"
# handlers: "Handlers"
-# properties: "Properties"
+ properties: "Eigenschappen"
# snippets: "Snippets"
-# spawnable: "Spawnable"
+ spawnable: "Genereerbaar"
# html: "HTML"
-# math: "Math"
-# array: "Array"
+ math: "Wiskunde"
+ array: "Reeks"
# object: "Object"
# string: "String"
-# function: "Function"
+ function: "Functie"
# vector: "Vector"
-# date: "Date"
+ date: "Datum"
# jquery: "jQuery"
# json: "JSON"
-# number: "Number"
+ number: "Nummer"
# webjavascript: "JavaScript"
-# amazon_hoc:
-# title: "Keep Learning with Amazon!"
-# congrats: "Congratulations on conquering that challenging Hour of Code!"
-# educate_1: "Now, keep learning about coding and cloud computing with AWS Educate, an exciting, free program from Amazon for both students and teachers. With AWS Educate, you can earn cool badges as you learn about the basics of the cloud and cutting-edge technologies such as gaming, virtual reality, and Alexa."
-# educate_2: "Learn more and sign up here"
-# future_eng_1: "You can also try to build your own school facts skill for Alexa"
-# future_eng_2: "here"
-# future_eng_3: "(device is not required). This Alexa activity is brought to you by the"
+ amazon_hoc:
+ title: "Blijf leren met Amazon!"
+ congrats: "Gefeliciteerd met het overwinnen van het uitdagende Hour of Code!"
+ educate_1: "Blijf leren over programmeren en cloud computing met AWS Educate, een geweldig, gratis programma van Amazon voor zowel leerlingen en leraren. Met AWS Educate, kun je coole badges verdienen terwijl je leert over de basics van de cloud en cutting-edge technologieën zoals gaming, virtual reality, en Alexa."
+ educate_2: "Voor meer informatie, meld je hier aan"
+ future_eng_1: "Je kunt ook je eigen school feitenvaardigheden voor Alexa bouwen"
+ future_eng_2: "hier"
+ future_eng_3: "(apparaat is niet nodig). Deze Alexa activiteit wordt je aangeboden door"
# future_eng_4: "Amazon Future Engineer"
-# future_eng_5: "program which creates learning and work opportunities for all K-12 students in the United States who wish to pursue computer science."
+ future_eng_5: "programma wat leer-en werkmogelijkheden creëert voor alle K-12 leerlingen in de Verenigde Staten die verder willen gaan in computer science."
# live_class:
# title: "Thank you!"
@@ -812,23 +828,23 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# goal_collect: "Collect all the items."
# goal_collect_amount: "Collect __amount__ items."
- game_menu:
+# game_menu:
# inventory_tab: "Inventory"
# save_load_tab: "Save/Load"
# options_tab: "Options"
# guide_tab: "Guide"
# guide_video_tutorial: "Video Tutorial"
# guide_tips: "Tips"
- multiplayer_tab: "multiplayer"
+# multiplayer_tab: "Multiplayer"
# auth_tab: "Sign Up"
# inventory_caption: "Equip your hero"
# choose_hero_caption: "Choose hero, language"
# options_caption: "Configure settings"
# guide_caption: "Docs and tips"
# multiplayer_caption: "Play with friends!"
- auth_caption: "Bewaar je vooruitgang."
+# auth_caption: "Save your progress."
- leaderboard:
+# leaderboard:
# view_other_solutions: "View Leaderboards"
# scores: "Scores"
# top_players: "Top Players by"
@@ -837,23 +853,23 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# all: "All-Time"
# latest: "Latest"
# time: "Win Time"
- damage_taken: "Ontvangen Schaden"
- damage_dealt: "Uitgedeelde schade"
+# damage_taken: "Damage Taken"
+# damage_dealt: "Damage Dealt"
# difficulty: "Difficulty"
- gold_collected: "Verzameld goudd"
+# gold_collected: "Gold Collected"
# survival_time: "Survived"
# defeated: "Enemies Defeated"
# code_length: "Lines of Code"
# score_display: "__scoreType__: __score__"
- inventory:
+# inventory:
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
- should_equip: "(double-click om te kiezen)"
+# should_equip: "(double-click to equip)"
# equipped: "(equipped)"
- locked: "(gesloten)"
+# locked: "(locked)"
# restricted: "(restricted in this level)"
# equip: "Equip"
# unequip: "Unequip"
@@ -861,18 +877,18 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# ranger_only: "Ranger Only"
# wizard_only: "Wizard Only"
- buy_gems:
- few_gems: "Enkele edelstenen"
- pile_gems: "Een stapel edelstenen"
- chest_gems: "Een kist vol edelstenen"
- purchasing: "Kopen..."
+# buy_gems:
+# few_gems: "A few gems"
+# pile_gems: "Pile of gems"
+# chest_gems: "Chest of gems"
+# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# prompt_title: "Not Enough Gems"
- prompt_body: "Wil je er meer verkrijgen?"
- prompt_button: "Ga de winkel binnen"
- recovered: "Reeds gekochte edelstenen hersteld. Herlaad de pagina alsjeblieft."
- price: "x{{edelstenen}} / mo"
+# prompt_body: "Do you want to get more?"
+# prompt_button: "Enter Shop"
+# recovered: "Previous gems purchase recovered. Please refresh the page."
+# price: "x{{gems}} / mo"
# buy_premium: "Buy Premium"
# purchase: "Purchase"
# purchased: "Purchased"
@@ -885,35 +901,36 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# prompt_title: "Not Enough Gems"
# prompt_body: "Keep playing to earn more!"
- subscribe:
+# subscribe:
# best_deal: "Best Deal!"
# confirmation: "Congratulations! You now have a CodeCombat Premium Subscription!"
# premium_already_subscribed: "You're already subscribed to Premium!"
# subscribe_modal_title: "CodeCombat Premium"
- comparison_blurb: "Verbeter je vaardigheden met een abonement op CodeCombat!" # {change}
+# comparison_blurb: "Become a Master Coder - subscribe to Premium today!"
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
- subscribe_title: "Abonneren" # Actually used in subscribe buttons, too
+# subscribe_title: "Subscribe" # Actually used in subscribe buttons, too
# unsubscribe: "Unsubscribe"
- confirm_unsubscribe: "Opzegging Bevestigen"
- never_mind: "Laat Maar, Ik Hou Nog Steeds Van Je"
- thank_you_months_prefix: "Bedankt voor je steun in de voorbij"
+# confirm_unsubscribe: "Confirm Unsubscribe"
+# never_mind: "Never Mind, I Still Love You"
+# thank_you_months_prefix: "Thank you for supporting us these last"
# thank_you_months_suffix: "months."
# thank_you: "Thank you for supporting CodeCombat."
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
- unsubscribe_feedback_placeholder: "O, wat hebben we gedaan?"
+# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
- personal_sub: "Persoonlijk Abonnement" # Accounts Subscription View below
- loading_info: "Abonnement informatie aan het laden..."
- managed_by: "Geleid door"
- will_be_cancelled: "Wordt geannuleerd op"
+# personal_sub: "Personal Subscription" # Accounts Subscription View below
+# loading_info: "Loading subscription information..."
+# managed_by: "Managed by"
+# will_be_cancelled: "Will be cancelled on"
# currently_free: "You currently have a free subscription"
- currently_free_until: "Je hebt momenteel een abonnement tot"
+# currently_free_until: "You currently have a subscription until"
# free_subscription: "Free subscription"
- was_free_until: "Je had een gratis abonnement tot"
- managed_subs: "Onderhouden abonnementen"
+# was_free_until: "You had a free subscription until"
+# managed_subs: "Managed Subscriptions"
# subscribing: "Subscribing..."
# current_recipients: "Current Recipients"
# unsubscribing: "Unsubscribing"
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1043,7 +1060,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# hair_label: "Hair Color"
# skin_label: "Skin Color"
- skill_docs:
+# skill_docs:
# function: "function" # skill types
# method: "method"
# snippet: "snippet"
@@ -1052,12 +1069,12 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# object: "object"
# string: "string"
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
- read_only: "read-only"
+# read_only: "read-only"
# action: "Action"
# spell: "Spell"
# action_name: "name"
# action_cooldown: "Takes"
- action_specific_cooldown: "Afkoeling"
+# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
@@ -1069,7 +1086,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# parameters: "Parameters"
# required_parameters: "Required Parameters"
# optional_parameters: "Optional Parameters"
- returns: "Verdiensten"
+# returns: "Returns"
# granted_by: "Granted by"
# still_undocumented: "Still undocumented, sorry."
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1288,20 +1315,20 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# not: "Not"
# full_name_required: "First and last name required"
- versions:
+# versions:
# save_version_title: "Save New Version"
# new_major_version: "New Major Version"
- submitting_patch: "Aanpassing wordt Ingediend..."
+# submitting_patch: "Submitting Patch..."
# cla_prefix: "To save changes, first you must agree to our"
# cla_url: "CLA"
# cla_suffix: "."
# cla_agree: "I AGREE"
# owner_approve: "An owner will need to approve it before your changes will become visible."
- contact:
+# contact:
# contact_us: "Contact CodeCombat"
# welcome: "Good to hear from you! Use this form to send us email. "
- forum_prefix: "Voor iets publiekelijks, probeer dan "
+# forum_prefix: "For anything public, please try "
# forum_page: "our forum"
# forum_suffix: " instead."
# faq_prefix: "There's also a"
@@ -1314,13 +1341,13 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# where_reply: "Where should we reply?"
# send: "Send Feedback"
- account_settings:
- title: "Account Instellingen"
+# account_settings:
+# title: "Account Settings"
# not_logged_in: "Log in or create an account to change your settings."
# me_tab: "Me"
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
- wrong_email: "Verkeerd E-mailadres"
+# wrong_email: "Wrong Email or Username"
# wrong_password: "Wrong Password"
# delete_this_account: "Delete this account permanently"
# reset_progress_tab: "Reset All Progress"
@@ -1330,14 +1357,14 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# admin: "Admin"
# manage_subscription: "Click here to manage your subscription."
# new_password: "New Password"
- new_password_verify: "Verifieer"
+# new_password_verify: "Verify"
# type_in_email: "Type in your email or username to confirm account deletion."
# type_in_email_progress: "Type in your email to confirm deleting your progress."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
- email_announcements_description: "Ontvang emails over het laatste nieuws en de ontwikkelingen bij CodeCombat."
+# email_announcements_description: "Get emails on the latest news and developments at CodeCombat."
# email_notifications: "Notifications"
# email_notifications_summary: "Controls for personalized, automatic email notifications related to your CodeCombat activity."
# email_any_notes: "Any Notifications"
@@ -1350,16 +1377,16 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# contribute_page: "contribute page"
# contribute_suffix: " to find out more."
# email_toggle: "Toggle All"
- error_saving: "Fout Tijdens Het Opslaan"
+# error_saving: "Error Saving"
# saved: "Changes Saved"
# password_mismatch: "Password does not match."
- password_repeat: "Gelieve je wachtwoord te herhalen."
+# password_repeat: "Please repeat your password."
- keyboard_shortcuts:
- keyboard_shortcuts: "Sneltoetsen"
+# keyboard_shortcuts:
+# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
- press_enter: "Druk op enter"
+# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."
@@ -1367,10 +1394,10 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# continue_script: "Continue past current script."
# skip_scripts: "Skip past all skippable scripts."
# toggle_playback: "Toggle play/pause."
- scrub_playback: "Schrob vooruit en achteruit door de tijd."
- single_scrub_playback: "Schrob vooruit en achteruit door de tijd per beeld."
- scrub_execution: "Schrob door de actuele betovering in uitvoering."
- toggle_debug: "Toggle debug display."
+# scrub_playback: "Scrub back and forward through time."
+# single_scrub_playback: "Scrub back and forward through time by a single frame."
+# scrub_execution: "Scrub through current spell execution."
+# toggle_debug: "Toggle debug display."
# toggle_grid: "Toggle grid overlay."
# toggle_pathfinding: "Toggle pathfinding overlay."
# beautify: "Beautify your code by standardizing its formatting."
@@ -1379,7 +1406,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# cinematic:
# click_anywhere_continue: "click anywhere to continue"
- community:
+# community:
# main_title: "CodeCombat Community"
# introduction: "Check out the ways you can get involved below and decide what sounds the most fun. We look forward to working with you!"
# level_editor_prefix: "Use the CodeCombat"
@@ -1390,14 +1417,14 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
# social_slack: "Chat with us in the public CodeCombat Slack channel"
- contribute_to_the_project: "Help mee met het project"
+# contribute_to_the_project: "Contribute to the project"
- clans:
+# clans:
# title: "Join CodeCombat Clans - Learn to Code in Python, JavaScript, and HTML"
# clan_title: "__clan__ - Join CodeCombat Clans and Learn to Code"
# meta_description: "Join a Clan or build your own community of coders. Play multiplayer arena levels and level up your hero and your coding skills."
@@ -1423,7 +1450,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# summary: "Summary"
# average_level: "Average Level"
# average_achievements: "Average Achievements"
- delete_clan: "Delete Clan"
+# delete_clan: "Delete Clan"
# leave_clan: "Leave Clan"
# join_clan: "Join Clan"
# invite_1: "Invite:"
@@ -1444,12 +1471,12 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# latest_achievement: "Latest Achievement"
# playtime: "Playtime"
# last_played: "Last played"
- leagues_explanation: "Speel in een liga tegen andere clan leden in deze multiplayer arena instanties."
+# leagues_explanation: "Play in a league against other clan members in these multiplayer arena instances."
# track_concepts1: "Track concepts"
# track_concepts2a: "learned by each student"
# track_concepts2b: "learned by each member"
- track_concepts3a: "Traject levels beëindigd voor elke leerling"
- track_concepts3b: "Traject levels beëindigd voor elk lid"
+# track_concepts3a: "Track levels completed for each student"
+# track_concepts3b: "Track levels completed for each member"
# track_concepts4a: "See your students'"
# track_concepts4b: "See your members'"
# track_concepts5: "solutions"
@@ -1459,7 +1486,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# track_concepts8: "to join"
# private_require_sub: "Private clans require a subscription to create or join."
- courses:
+# courses:
# create_new_class: "Create New Class"
# hoc_blurb1: "Try the"
# hoc_blurb2: "Code, Play, Share"
@@ -1479,67 +1506,67 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# concepts: "Concepts"
# play_time: "Play time:"
# completed: "Completed:"
- enter_emails: "Voer e-mailadressen van leerlingen in om uit te nodigen, één per regel" # {change}
+# enter_emails: "Separate each email address by a line break or commas"
# send_invites: "Invite Students"
# number_programming_students: "Number of Programming Students"
# number_total_students: "Total Students in School/District"
# enroll: "Enroll"
- enroll_paid: "Inschrijving Leerlingen in Betalende Cursussen"
- get_enrollments: "Krijg Meer Inschrijvingen"
- change_language: "Verander de Cursus Taal"
+# enroll_paid: "Enroll Students in Paid Courses"
+# get_enrollments: "Get More Licenses"
+# change_language: "Change Course Language"
# keep_using: "Keep Using"
- switch_to: "Verander Naar"
- greetings: "Groeten!"
- back_classrooms: "Terug naar mijn klassen"
+# switch_to: "Switch To"
+# greetings: "Greetings!"
+# back_classrooms: "Back to my classrooms"
# back_classroom: "Back to classroom"
- back_courses: "Terug naar mijn lessen"
- edit_details: "Verander klas details"
- purchase_enrollments: "Koop Inschrijvingen" # {change}
+# back_courses: "Back to my courses"
+# edit_details: "Edit class details"
+# purchase_enrollments: "Purchase Student Licenses"
# remove_student: "remove student"
- assign: "Assigneer"
- to_assign: "assigneer betaalde cursussen."
+# assign: "Assign"
+# to_assign: "to assign paid courses."
# student: "Student"
- teacher: "Docent"
+# teacher: "Teacher"
# arena: "Arena"
# available_levels: "Available Levels"
# started: "started"
# complete: "complete"
# practice: "practice"
# required: "required"
- welcome_to_courses: "Avonturiers, welkom tot Cursussen!"
+# welcome_to_courses: "Adventurers, welcome to Courses!"
# ready_to_play: "Ready to play?"
- start_new_game: "Start een Nieuw Spel"
- play_now_learn_header: "Speel nu om te leren"
- play_now_learn_1: "basissyntaxis om je karaker te controleren"
- play_now_learn_2: "terwijl loops om vervelende puzzels op te lossen"
- play_now_learn_3: "strings & variabelen om acties aan te passen"
- play_now_learn_4: "hoe een ogre verslaan (belangrijke levensvaardigheden!)"
- welcome_to_page: "Welkom op je Cursus pagina!" # {change}
- my_classes: "Mijn Klassen"
+# start_new_game: "Start New Game"
+# play_now_learn_header: "Play now to learn"
+# play_now_learn_1: "basic syntax to control your character"
+# play_now_learn_2: "while loops to solve pesky puzzles"
+# play_now_learn_3: "strings & variables to customize actions"
+# play_now_learn_4: "how to defeat an ogre (important life skills!)"
+# welcome_to_page: "My Student Dashboard"
+# my_classes: "Current Classes"
# class_added: "Class successfully added!"
# view_map: "view map"
# view_videos: "view videos"
# view_project_gallery: "view my classmates' projects"
- join_class: "Vervoeg Een Klas"
+# join_class: "Join A Class"
# join_class_2: "Join class"
- ask_teacher_for_code: "Vraag je docent als je een CodeCombat klasse code hebt! Zo ja, vul die hieronder in:"
- enter_c_code: ""
- join: "Vervoeg"
- joining: "Klas vervoegen"
- course_complete: "Cursus compleet"
+# ask_teacher_for_code: "Ask your teacher if you have a CodeCombat class code! If so, enter it below:"
+# enter_c_code: ""
+# join: "Join"
+# joining: "Joining class"
+# course_complete: "Course Complete"
# play_arena: "Play Arena"
# view_project: "View Project"
# start: "Start"
# last_level: "Last level played"
- not_you: "Niet jij?"
- continue_playing: "Speel verder"
- option1_header: "Optie 1: Nodig studenten uit via email" # {change}
- remove_student1: "Verwijder Student"
- are_you_sure: "Ben je zeker dat je deze student wil verwijdern van deze klas?"
- remove_description1: "Student zal toegang tot deze klas en toegewezen klassen verliezen. Vooruitgang en gameplay is NIET verloren, en de student kan ten allen tijde terug worden toegevoegd aan de klas."
- remove_description2: "De geactiveerde betaalde licentie zal niet worden geretourneerd."
+# not_you: "Not you?"
+# continue_playing: "Continue Playing"
+# option1_header: "Invite Students by Email"
+# remove_student1: "Remove Student"
+# are_you_sure: "Are you sure you want to remove this student from this class?"
+# remove_description1: "Student will lose access to this classroom and assigned classes. Progress and gameplay is NOT lost, and the student can be added back to the classroom at any time."
+# remove_description2: "The activated paid license will not be returned."
# license_will_revoke: "This student's paid license will be revoked and made available to assign to another student."
- keep_student: "Behoud Student"
+# keep_student: "Keep Student"
# removing_user: "Removing user"
# subtitle: "Review course overviews and levels" # Flat style redesign
# changelog: "View latest changes to course levels."
@@ -1551,7 +1578,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# grants_lifetime_access: "Grants access to all Courses."
# enrollment_credits_available: "Licenses Available:"
# language_select: "Select a language" # ClassroomSettingsModal
- language_cannot_change: "Nadat een leerling een les vervoegt kan de taal niet meer veranderd worden"
+# language_cannot_change: "Language cannot be changed once students join a class."
# avg_student_exp_label: "Average Student Programming Experience"
# avg_student_exp_desc: "This will help us understand how to pace courses better."
# avg_student_exp_select: "Select the best option"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2075,10 +2119,10 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# paste: "Paste"
# back_to_editing: "Back to Editing"
- classes:
+# classes:
# archmage_title: "Archmage"
# archmage_title_description: "(Coder)"
- archmage_summary: "Als je een programmeur met interesse in het maken van educatieve spellen, word dan Tovernaar en help ons CodeCombat te ontwikkelen!"
+# archmage_summary: "If you are a developer interested in coding educational games, become an archmage to help us build CodeCombat!"
# artisan_title: "Artisan"
# artisan_title_description: "(Level Builder)"
# artisan_summary: "Build and share levels for you and your friends to play. Become an Artisan to learn the art of teaching others to program."
@@ -2096,7 +2140,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# ambassador_summary: "Tame our forum users and provide direction for those with questions. Our ambassadors represent CodeCombat to the world."
# teacher_title: "Teacher"
- editor:
+# editor:
# main_title: "CodeCombat Editors"
# article_title: "Article Editor"
# thang_title: "Thang Editor"
@@ -2108,7 +2152,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# revert: "Revert"
# revert_models: "Revert Models"
# pick_a_terrain: "Pick A Terrain"
- dungeon: "Kelder"
+# dungeon: "Dungeon"
# indoor: "Indoor"
# desert: "Desert"
# grassy: "Grassy"
@@ -2138,7 +2182,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# level_tab_thangs_search: "Search thangs"
# add_components: "Add Components"
# component_configs: "Component Configurations"
- config_thang: "Double click om een thang te configureren"
+# config_thang: "Double click to configure a thang"
# delete: "Delete"
# duplicate: "Duplicate"
# stop_duplicate: "Stop Duplicate"
@@ -2159,13 +2203,13 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
- new_article_title_login: "Log In om een Nieuw Artikel te maken"
- new_thang_title_login: "Log In om een Nieuw Thang Type te maken"
- new_level_title_login: "Log In om een New Level te maken"
+# new_article_title_login: "Log In to Create a New Article"
+# new_thang_title_login: "Log In to Create a New Thang Type"
+# new_level_title_login: "Log In to Create a New Level"
# new_achievement_title: "Create a New Achievement"
- new_achievement_title_login: "Log In om een Nieuwe Prestatie te maken"
- new_poll_title: "Maak een nieuwe stemming"
- new_poll_title_login: "Log in om een nieuwe stemming te maken"
+# new_achievement_title_login: "Log In to Create a New Achievement"
+# new_poll_title: "Create a New Poll"
+# new_poll_title_login: "Log In to Create a New Poll"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
@@ -2173,13 +2217,13 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# poll_search_title: "Search Polls"
# read_only_warning2: "Note: you can't save any edits here, because you're not logged in."
# no_achievements: "No achievements have been added for this level yet."
- achievement_query_misc: "Sleutel prestatie afgezien van varia"
- achievement_query_goals: "Sleutel prestatie afgezien van level niveaus"
+# achievement_query_misc: "Key achievement off of miscellanea"
+# achievement_query_goals: "Key achievement off of level goals"
# level_completion: "Level Completion"
- pop_i18n: "Bevolk I18N"
+# pop_i18n: "Populate I18N"
# tasks: "Tasks"
- clear_storage: "Wis je locale wijzigingen"
- add_system_title: "Voeg systemen aan het level toe"
+# clear_storage: "Clear your local changes"
+# add_system_title: "Add Systems to Level"
# done_adding: "Done Adding"
# article:
@@ -2189,15 +2233,15 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# polls:
# priority: "Priority"
- contribute:
+# 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!"
# alert_account_message_intro: "Hey there!"
- alert_account_message: "Om je aan te melden voor klasse emails, moest je eerst inloggen."
+# 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."
# class_attributes: "Class Attributes"
# archmage_attribute_1_pref: "Knowledge in "
- archmage_attribute_1_suf: ", of de wil om het te leren. De meeste van onze code is in deze taal. Indien je een fan van Ruby of Python bent, zal je je meteen thuis voelen! Het is zoals JavaScript, maar met een mooiere syntax."
+# archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax."
# archmage_attribute_2: "Some experience in programming and personal initiative. We'll help you get oriented, but we can't spend much time training you."
# how_to_join: "How To Join"
# join_desc_1: "Anyone can help out! Just check out our "
@@ -2215,7 +2259,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# artisan_join_desc: "Use the Level Editor in these steps, give or take:"
# artisan_join_step1: "Read the documentation."
# artisan_join_step2: "Create a new level and explore existing levels."
- artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) Slack kanaal voor hulp. (optioneel)"
+# artisan_join_step3: "Find us in our public Slack channel for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# artisan_subscribe_desc: "Get emails on level editor updates and announcements."
# adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you."
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2241,13 +2285,14 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# diplomat_i18n_page_suffix: ", or our interface and website on GitHub."
# diplomat_join_pref_github: "Find your language locale file "
# diplomat_github_url: "on GitHub"
- diplomat_join_suf_github: ", edit het online, en submit een pull request. Daarnaast kun je hieronder aanvinken als je up-to-date wilt worden gehouden met nieuwe internationalisatie-ontwikkelingen."
+# diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!"
# diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate."
- ambassador_introduction: "We zijn een gemeenschap aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, emails, en sociale netwerken met veel andere mensen waarmee je kan praten en hulp aan kan vragen over het spel of om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!"
+# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2258,17 +2303,17 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# translating_diplomats: "Our Translating Diplomats:"
# helpful_ambassadors: "Our Helpful Ambassadors:"
- ladder:
+# ladder:
# title: "Multiplayer Arenas"
# arena_title: "__arena__ | Multiplayer Arenas"
# my_matches: "My Matches"
# simulate: "Simulate"
# simulation_explanation: "By simulating games you can get your game ranked faster!"
- simulation_explanation_leagues: "Je zal hoofdzakelijk helpen om spellen te simuleren voor geallieerde spelers in je clans en cursussen."
+# simulation_explanation_leagues: "You will mainly help simulate games for allied players in your clans and courses."
# simulate_games: "Simulate Games!"
# games_simulated_by: "Games simulated by you:"
# games_simulated_for: "Games simulated for you:"
- games_in_queue: "Spellen momenteel in de wachtlijst:"
+# games_in_queue: "Games currently in the queue:"
# games_simulated: "Games simulated"
# games_played: "Games played"
# ratio: "Ratio"
@@ -2285,8 +2330,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# rank_failed: "Failed to Rank"
# rank_being_ranked: "Game Being Ranked"
# rank_last_submitted: "submitted "
- help_simulate: "Helpen spellen te simuleren?"
- code_being_simulated: "Uw nieuwe code wordt gesimuleerd door andere spelers om te beoordelen. Dit wordt vernieuwd zodra nieuwe matches binnenkomen."
+# help_simulate: "Help simulate games?"
+# code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in."
# no_ranked_matches_pre: "No ranked matches for the "
# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked."
# choose_opponent: "Choose an Opponent"
@@ -2296,7 +2341,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# tutorial_skip: "Skip Tutorial"
# tutorial_not_sure: "Not sure what's going on?"
# tutorial_play_first: "Play the Tutorial first."
- simple_ai: "Simpele AI" # {change}
+# simple_ai: "Simple CPU"
# warmup: "Warmup"
# friends_playing: "Friends Playing"
# log_in_for_friends: "Log in to play with your friends!"
@@ -2310,16 +2355,15 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
- tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
- tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
+# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
+# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
# tournament_blurb_blog: "on our blog"
# rules: "Rules"
# winners: "Winners"
- league: "Liga"
- red_ai: "AI rood" # "Red AI Wins", at end of multiplayer match playback
- blue_ai: "AI blauw" # {change}
+# league: "League"
+# red_ai: "Red CPU" # "Red AI Wins", at end of multiplayer match playback
+# blue_ai: "Blue CPU"
# wins: "Wins" # At end of multiplayer match playback
# humans: "Red" # Ladder page display team name
# ogres: "Blue"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2367,7 +2416,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# left_xp_infix: " until level "
# left_xp_postfix: ""
- account:
+# account:
# title: "Account"
# settings_title: "Account Settings"
# unsubscribe_title: "Unsubscribe"
@@ -2376,7 +2425,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# invoices_title: "Invoices"
# prepaids_title: "Prepaids"
# payments: "Payments"
- prepaid_codes: "Voorafbetaalde Codes"
+# prepaid_codes: "Prepaid Codes"
# purchased: "Purchased"
# subscribe_for_gems: "Subscribe for gems"
# subscription: "Subscription"
@@ -2395,9 +2444,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# next_payment: "Next Payment"
# card: "Card"
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
- status_unsubscribed: "Krijg toegang tot nieuwe levels, helden, objecten en bonus edelstenen met een CodeCombat abonnement!"
+# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2417,36 +2466,29 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# retrying: "Server error, retrying."
# success: "Successfully paid. Thanks!"
- account_prepaid:
+# account_prepaid:
# purchase_code: "Purchase a Subscription Code"
- purchase_code1: "Inschrijvingscodes kunnen gebruikt worden om premium abonnement tijd toe te voegen aan een of meerdere CodeCombat accounts." # {change}
- purchase_code2: "Elke CodeCombat account kan een bepaalde Inschrijvingscode slechts 1 keer gebruiken."
- purchase_code3: "Inschrijvingscode maanden worden aan het einde van een bestaand abonnement aan de account toegevoegd."
+# purchase_code1: "Subscription Codes can be redeemed to add premium subscription time to one or more accounts for the Home version of CodeCombat."
+# purchase_code2: "Each CodeCombat account can only redeem a particular Subscription Code once."
+# purchase_code3: "Subscription Code months will be added to the end of any existing subscription on the account."
# purchase_code4: "Subscription Codes are for accounts playing the Home version of CodeCombat, they cannot be used in place of Student Licenses for the Classroom version."
# purchase_code5: "For more information on Student Licenses, reach out to"
# users: "Users"
# months: "Months"
# purchase_total: "Total"
# purchase_button: "Submit Purchase"
- your_codes: "Je codes:" # {change}
- redeem_codes: "Voorafbetaalde code inwisselen"
- prepaid_code: "voorafbetaalde code"
- lookup_code: "Zoek voorafbetaalde code op"
- apply_account: "Gebruik voor jouw account"
- copy_link: "Je kan de link naar de code kopieren en naar iemand sturen."
+# your_codes: "Your Codes"
+# redeem_codes: "Redeem a Subscription Code"
+# prepaid_code: "Prepaid Code"
+# lookup_code: "Lookup prepaid code"
+# apply_account: "Apply to your account"
+# copy_link: "You can copy the code's link and send it to someone."
# quantity: "Quantity"
- redeemed: "Verkregen"
+# redeemed: "Redeemed"
# no_codes: "No codes yet!"
- you_can1: "Je kan"
- you_can2: "koop een voorafbetaalde code"
- you_can3: "Dit kan je toepassen op je eigen account of aan iemand anders."
-
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
+# you_can1: "You can"
+# you_can2: "purchase a prepaid code"
+# you_can3: "that can be applied to your own account or given to others."
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
@@ -2501,25 +2543,25 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# spotlight_3: "Susan Jones-Szabo promotes an equitable atmosphere in her class where everyone can find success in their own way. Mistakes and struggles are welcomed because everyone learns from a challenge, even the teacher."
# continue_reading_blog: "Continue Reading on Blog..."
- loading_error:
+# loading_error:
# could_not_load: "Error loading from server. Try refreshing the page."
- connection_failure: "Verbinding mislukt."
+# connection_failure: "Connection Failed"
# connection_failure_desc: "It doesn’t look like you’re connected to the internet! Check your network connection and then reload this page."
# login_required: "Login Required"
# login_required_desc: "You need to be logged in to access this page."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
- forbidden: "Je hebt hier geen toestemming voor."
+# forbidden: "Forbidden"
# forbidden_desc: "Oh no, there’s nothing we can show you here! Make sure you’re logged into the correct account, or visit one of the links below to get back to programming!"
# user_not_found: "User Not Found"
- not_found: "Niet gevonden."
+# not_found: "Not Found"
# not_found_desc: "Hm, there’s nothing here. Visit one of the following links to get back to programming!"
# not_allowed: "Method not allowed."
# timeout: "Server Timeout"
# conflict: "Resource conflict."
- bad_input: "Slechte input."
+# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown Error"
- error: "FOUT"
+# error: "ERROR"
# general_desc: "Something went wrong, and it’s probably our fault. Try waiting a bit and then refreshing the page, or visit one of the following links to get back to programming!"
# too_many_login_failures: "There have been too many unsuccessful login attempts. Please try again later."
@@ -2534,7 +2576,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# hero: "Hero"
# campaigns: "Campaigns"
- concepts:
+# concepts:
# advanced_css_rules: "Advanced CSS Rules"
# advanced_css_selectors: "Advanced CSS Selectors"
# advanced_html_attributes: "Advanced HTML Attributes"
@@ -2546,7 +2588,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# algorithm_sort: "Algorithm Sort"
# algorithm_sum: "Algorithm Sum"
# arguments: "Arguments"
- arithmetic: "Rekenkundig"
+# arithmetic: "Arithmetic"
# array_2d: "2D Array"
# array_index: "Array Indexing"
# array_iterating: "Iterating Over Arrays"
@@ -2558,7 +2600,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# basic_css_selectors: "Basic CSS selectors"
# basic_html_attributes: "Basic HTML Attributes"
# basic_html_tags: "Basic HTML Tags"
- basic_syntax: "Basissyntax"
+# basic_syntax: "Basic Syntax"
# binary: "Binary"
# boolean_and: "Boolean And"
# boolean_inequality: "Boolean Inequality"
@@ -2570,9 +2612,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# boolean_or: "Boolean Or"
# boolean_with_xycoordinates: "Coordinate Comparison"
# bootstrap: "Bootstrap"
- break_statements: "Break Statements"
+# break_statements: "Break Statements"
# classes: "Classes"
- continue_statements: "Continue Statements"
+# continue_statements: "Continue Statements"
# dom_events: "DOM Events"
# dynamic_styling: "Dynamic Styling"
# events: "Events"
@@ -2595,7 +2637,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# if_condition: "Conditional If Statements"
# if_else_if: "If/Else If Statements"
# if_else_statements: "If/Else Statements"
- if_statements: "If Statements"
+# if_statements: "If Statements"
# if_statements_nested: "Nested If Statements"
# indexing: "Array Indexes"
# input_handling_flags: "Input Handling - Flags"
@@ -2637,7 +2679,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# while_loops_simple: "While Loops"
# while_loops_nested: "Nested While Loops"
# xy_coordinates: "Coordinate Pairs"
- advanced_strings: "Geavanceerde Strings" # Rest of concepts are deprecated
+# advanced_strings: "Advanced Strings" # Rest of concepts are deprecated
# algorithms: "Algorithms"
# boolean_logic: "Boolean Logic"
# basic_html: "Basic HTML"
@@ -2650,7 +2692,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# advanced_css: "Advanced CSS"
# advanced_web_scripting: "Advanced Web Scripting"
# input_handling: "Input Handling"
- while_loops: "Terwijl Lussen"
+# while_loops: "While Loops"
# place_game_objects: "Place game objects"
# construct_mazes: "Construct mazes"
# create_playable_game: "Create a playable, sharable game project"
@@ -2673,17 +2715,17 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# students_section: "Students:"
# teacher_notified: "We've notified your teacher that you want to play more CodeCombat in your classroom!"
- delta:
+# delta:
# added: "Added"
- modified: "Gewijzigd"
- not_modified: "Niet Gewijzigd"
+# modified: "Modified"
+# not_modified: "Not Modified"
# deleted: "Deleted"
- moved_index: "Verhuisde Index"
- text_diff: "Tekst Diff"
- merge_conflict_with: "VOEG CONFLICT SAMEN MET"
- no_changes: "Geen wijzigingen"
+# moved_index: "Moved Index"
+# text_diff: "Text Diff"
+# merge_conflict_with: "MERGE CONFLICT WITH"
+# no_changes: "No Changes"
- legal:
+# legal:
# page_title: "Legal"
# opensource_introduction: "CodeCombat is part of the open source community."
# opensource_description_prefix: "Check out "
@@ -2692,26 +2734,26 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# archmage_wiki_url: "our Archmage wiki"
# opensource_description_suffix: "for a list of the software that makes this game possible."
# practices_title: "Respectful Best Practices"
- practices_description: "Dit zijn onze beloften aan u, de speler, in een iets minder juridische jargon."
+# practices_description: "These are our promises to you, the player, in slightly less legalese."
# privacy_title: "Privacy"
- privacy_description: "We zullen je persoonlijke informatie niet verkopen."
+# privacy_description: "We will not sell any of your personal information."
# security_title: "Security"
# security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems."
# email_title: "Email"
# email_description_prefix: "We will not inundate you with spam. Through"
# email_settings_url: "your email settings"
- email_description_suffix: "of via urls in de emails die wij verzenden, kan je jouw instellingen wijzigen en ten allen tijden uitschrijven."
+# email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time."
# cost_title: "Cost"
- cost_description: "CodeCombat is gratis om te spelen voor al haar kern levels, met een ${{price}} USD/maand abonnement voor toegang tot extra level vertakkingen {{gems}} bonus edelstenen per maand. U kunt met een klik annuleren, en wij bieden een 100% geld terug garantie."
+# cost_description: "CodeCombat is free to play for all of its core levels, with a ${{price}} USD/mo subscription for access to extra level branches and {{gems}} bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# copyrights_title: "Copyrights and Licenses"
# contributor_title: "Contributor License Agreement"
# 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."
+# contributor_description_suffix: "to which you should agree before contributing."
# 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."
+# 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 "
# art_description_prefix: "All common content is available under the"
# cc_license_url: "Creative Commons Attribution 4.0 International License"
@@ -2737,32 +2779,12 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for."
# nutshell_see_also: "See also:"
# canonical: "The English version of this document is the definitive, canonical version. If there are any discrepancies between translations, the English document takes precedence."
- third_party_title: "Diensten Van Derden"
- third_party_description: "CodeCombat gebruikt de volgende diensten van derden (onder andere):"
+# third_party_title: "Third Party Services"
+# third_party_description: "CodeCombat uses the following third party services (among others):"
# cookies_message: "CodeCombat uses a few essential and non-essential cookies."
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Tournamentprijzen" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
- in_cash: "Contant"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
- heap: "voor zes maanden \"opsstart\" toegang"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/nl-NL.coffee b/app/locale/nl-NL.coffee
index a8af97846b8..4773c2b9a5f 100644
--- a/app/locale/nl-NL.coffee
+++ b/app/locale/nl-NL.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Klaslokaalversie:"
learn_to_code: "Leer programmeren:"
play_now: "Speel"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Ik ben een leraar"
im_a_student: "Ik ben een leerling"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
resource_hub: "Hulpmiddelen"
apcsp: "AP CS Principes"
parent: "Ouders"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
request_licenses: "Neem contact met ons op voor meer informatie."
compete: "Compleet!" # Course details page
spectate: "Toeschouwen" # Ladder page
+# simulate_all: "Simulate All"
players: "Spelers" # Hover over a level on /play
hours_played: "Speeltijd" # Hover over a level on /play
items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
eu_confirmation_place_of_processing: "Lees meer over mogelijke risico's."
eu_confirmation_student: "Als je het niet zeker weet, vraag het dan aan je leraar."
eu_confirmation_individual: "Als je niet wilt dat we je data op US servers bewaren, kun je altijd anoniem spelen zonder je code te bewaren."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Herstel Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
more: "Meer"
fewer: "Minder"
with: "met"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "seconde"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# tome_cast_button_update: "Update"
tome_submit_button: "Indienen"
tome_reload_method: "Oorspronkelijke code voor deze methode herladen" # {change}
- tome_available_spells: "Beschikbare spreuken"
tome_your_skills: "Jouw Vaardigheden"
hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Methodes"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
sorry_to_see_you_go: "Jammer dat je weggaat! Laat ons alsjeblieft weten wat we beter hadden kunnen doen."
unsubscribe_feedback_placeholder: "Oh, wat hebben we gedaan?"
stripe_description: "Maandelijks abonnement"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Koop Nu"
subscription_required_to_play: "Je hebt een abonnement nodig om dit level te spelen."
unlock_help_videos: "Abonneer om toegang te krijgen tot alle instructievideos."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
first_month_price: "Maar $__prijs__ voor je eerste maand!"
lifetime: "Levenslang abonnement" # {change}
lifetime_price: "$__price__"
- year_subscription: "Jaarlijks abonnement"
+ year_subscription: "Jaarlijks abonnement" # {change}
year_price: "$__price__/year"
support_part1: "Hulp nodig met betalingsopties? Email" # {change}
support_part2: "product@codecombat.eu"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
team_title: "Ontmoet het CodeCombat team"
team_values: "We waarderen een open en respectvolle dialoog, waar het beste idee wint. Onze keuzes zijn onderbouwd door bezoekersonderzoek en onze werkwijze is gefocust op het leveren van tastbare resultaten. Iedereen doet mee, van onze CEO tot onze Github bijdragers, omdat we groei en leren waarderen in ons team."
nick_title: "Programmeur" # {change}
- matt_title: "Programmeur" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illustraties"
retrostyle_blurb: "RetroStijl Games"
community_title: "...en onze open-source gemeenschap"
-# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+ bryukh_title: "Speldesigner" # {change}
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Meer dan 450 bijdragers hebben geholpen bij het bouwen van CodeCombat, met meer die zich er bij voegen elke week!" # {change}
community_description_3: "CodeCombat is een"
community_description_link_2: "gemeenschapsproject"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
number_contributors: "Meer dan 450 bijdragers hebben hun hulp en tijd verleend aan dit project."
story_title: "Ons verhaal tot nu toe"
story_subtitle: "Sinds 2013, is CodeCombat gegroeid van een paar schetsen naar een levend, bloeiend spel."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "totale spelers"
story_statistic_1c: "zijn hun programmeerreis begonnen door CodeCombat"
story_statistic_2a: "We zijn vertaald in meer dan 50 talen - waar onze spelers vandaan komen"
- story_statistic_2b: "200+ landen" # {change}
+ story_statistic_2b: "190+ landen" # {change}
story_statistic_3a: "Samen schreven zij meer dan"
story_statistic_3b: "1 miljard regels code en de teller loopt door"
story_statistic_3c: "over zes verschillende programmeertalen" # {change}
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
article_editor_suffix: "en help CodeCombat spelers meer uit hun speeltijd te halen."
find_us: "vind ons op de volgende sites:"
social_github: "Bekijk al onze code op GitHub"
- social_blog: "Lees onze blog op Sett"
+ social_blog: "Lees onze blog op Sett" # {change}
social_discource: "Doe mee aan discussies op ons Discourse forum"
social_facebook: "Like CodeCombat op Facebook"
social_twitter: "Volg CodeCombat op Twitter"
@@ -1616,7 +1643,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
select_this_hero: "Kies deze Held"
current_hero: "Huidige Held:"
current_hero_female: "Huidige Held:"
- web_dev_language_transition: "Alle klassen programmeren in HTML / Javascript voor deze cursus. Klassen die eerder Python hebben gebruikt zullen beginnen met extra JavaScript intro levels om de overgang te vergemakkelijken. Klassen die al met JavaScript werken slaan deze intro lessen over."
+ web_dev_language_transition: "Alle klassen programmeren in HTML / JavaScript voor deze cursus. Klassen die eerder Python hebben gebruikt zullen beginnen met extra JavaScript intro levels om de overgang te vergemakkelijken. Klassen die al met JavaScript werken slaan deze intro lessen over."
course_membership_required_to_play: "Je moet je bij een cursus aanmelden om dit level te spelen."
license_required_to_play: "Vraag een leraar om je een licentie te geven zodat je verder kunt gaan met CodeCombat!"
update_old_classroom: "Nieuw schooljaar, nieuwe levels!"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Wees de eerste die een project publiceert in deze cursus!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
code: "Code van __name__"
complete_solution: "Maak de oplossing af"
course_not_started: "Leerling is nog niet met deze cursus begonnen"
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
assign_course: "Cursus toewijzen"
removed_course_msg: "{{numberRemoved}} leerlingen zijn verwijderd van {{courseName}}."
remove_course: "Verwijder Cursus"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Cursussen zijn niet toegewezen"
not_assigned_modal_starter_body_1: "Voor deze cursus is een Starter Licentie nodig. U heeft niet genoeg Volledige Licenties beschikbaar om deze curus toe te wijzen aan de __selected__ geselecteerde leerlingen."
not_assigned_modal_starter_body_2: "Schaf Starter Licenties aan om toegang te verlenen tot deze cursus."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
no_students_selected: "Er waren geen leerlingen geselecteerd."
show_students_from: "Toon leerlingen vanaf" # Enroll students modal
apply_licenses_to_the_following_students: "Pas licenties toe op deze leeringen"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "De volgende leeringen hebben al licenties:"
all_students: "Alle leerlingen"
apply_licenses: "Pas licenties toe"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
teacher_getting_started_desc: "Nieuw bij CodeCombat? Download de Leraar Startgids om een account op te zetten, een klas te creëren en leerlingen uit te nodigen voor hun eerste cursus."
student_getting_started: "Leerlingen Startgids"
student_getting_started_desc: "Leerlingen kunnen deze gids bekijken voordat ze met CodeCombat beginnen zodat ze alvast vertrouwd raken met de code editor. Deze gids kan gebruikt worden in Python en JavaScript klassen."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "AP Computerwetenschap Principes"
ap_cs_principles_desc: "AP Computerwetenschap Principes geven leerlingen een brede introductie tot de kracht,impact en mogelijkheden van de Computerwetenschap. De cursus benadrukt 'computational thinking' and probleemoplossend vermogen terwijl ook de basis van het programmeren wordt geleerd."
cs1: "Computer Science introductie"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
student_great_detail: "Deze leerling kan misschien andere leerlingen helpen met het doorlopen van deze cursus."
full_license: "Volledige Licentie"
starter_license: "Starter Licentie"
+# customized_license: "Customized License"
trial: "Uitproberen"
hoc_welcome: "Fijne Computer Wetenschap Educatie Week!"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -1943,7 +1970,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
hoc_group_desc_1: "Leraren kunnen de lessen samen gebruiken met onze Introductie tot Computer Wetenschap cursus om de voortgang van de leerlingen bij te houden. Bekijk onze"
hoc_group_link: "Beginners Gids"
hoc_group_desc_2: "voor meer details"
- hoc_additional_desc1: "Voor meer Codecombat informatie en activiteiten, ga naar"
+ hoc_additional_desc1: "Voor meer CodeCombat informatie en activiteiten, ga naar"
hoc_additional_desc2: "Vragen"
hoc_additional_contact: "Neem contact op"
revoke_confirm: "Weet je zeker dat je de licentie van {{student_name}} wilt intrekken? De licentie kan dan weer gebruikt worden voor een andere leerling."
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Deel licenties"
shared_by: "Gedeeld door:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!"
scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen."
diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de "
- diplomat_launch_url: "release in oktober"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "dan is het wel dat er een enorme belangstelling is voor CodeCombat in andere landen, vooral Brazilië! We zijn een groep van vertalers aan het creëren dat ijverig de ene set woorden in de andere omzet om CodeCombat zo toegankelijk mogelijk te maken in de hele wereld. Als jij het leuk vindt glimpen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou."
diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide talen goed te begrijpen!"
diplomat_i18n_page_prefix: "Je kan beginnen met vertalen door te surfen naar"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
ambassador_introduction: "We zijn een gemeenschap aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, e-mails, en sociale netwerken met veel andere mensen waarmee je kan praten en hulp aan kan vragen over het spel of om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!"
ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!"
ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!"
- ambassador_join_note_strong: "Opmerking"
- ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een tovenaar met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen."
teacher_subscribe_desc: "Ontvang e-mails over updates en aankondigingen voor leraren."
changes_auto_save: "Veranderingen worden automatisch opgeslagen wanneer je het vierkantje aan- of afvinkt."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
tournament_ends: "Toernooi eindigt"
tournament_ended: "Toernooi geeindigd"
tournament_rules: "Toernooi regels"
- tournament_blurb: "Schrijf code, verzamel goud, bouw legers, verpletter je tegenstanders, win prijzen en verbeter je carrière in ons $40,000 Greed toernooi! Zie de details"
tournament_blurb_criss_cross: "Win biedingen, bouw paden, wees je tegenstander te slim af, pak edelstenen en verbeter je carrière in ons Criss-Cross toernooi! Zie de details"
tournament_blurb_zero_sum: "Ontketen je code creativiteit in goud verzamelen en veldslag tactieken in deze alpine spiegel wedstrijd tussen de rode tovenaar en de blauwe tovenaar. Het tournament is gestart op Vrijdag 27 maart en loopt tot Maandag 6 April om 17:00 PDT. Doe mee voor plezier en overwinning! Check de details"
tournament_blurb_ace_of_coders: "Vecht het uit in de bevroren gletsjer in deze dominatie spiegel wedstrijd! Het tournament begon op Woensdag 16 September en loopt tot Woensdag 14 Oktober om 17:00 PDT. Check de details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
you_can2: "een prepaidcode kopen"
you_can3: "die je voor je eigen account kunt gebruiken of aan anderen kunt geven."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
cookies_deny: "Wijs niet-essentiële cookies af"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Toernooiprijzen" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Deze prijzen worden uitgereikt volgens de toernooiregels"
- blurb_2: "De toernooiregels"
- blurb_3: "voor de beste mensen en boemannen."
- blurb_4: "Twee teams, dus dubbele prijzen!"
- blurb_5: "(Er is een gedeelde eerste plek, een gedeelde tweede plek, enz.)"
- rank: "Rang"
- prizes: "Prijzen"
- total_value: "Totale waarde"
- in_cash: "contant"
- custom_wizard: "Aangepaste CodeCombat Wizard"
- custom_avatar: "Aangepaste CodeCombat avatar"
- heap: "voor zes maanden \"opstart\" toegang"
- credits: "credits"
- one_month_coupon: "coupon: Kies Rails of HTML"
- one_month_discount: "30% korting: Kies Rails of HTML"
- license: "licentie"
- oreilly: "ebook van je keuze"
-
calendar:
year: "Jaar"
day: "Dag"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
server_error:
email_taken: "Dit e-mailadres is al in gebruik"
username_taken: "Gebruikersnaam niet beschikbaar"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Regel $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# unit_10: "Unit 10: Post-AP"
# unit_10_activity_1: "Unit 10 Activity: Web Quiz"
- parent_landing:
- slogan_quote: "\"CodeCombat is erg leuk, en je leert veel.\""
- quote_attr: "Student 5e leerjaar, Oakland, CA"
- refer_teacher: "Verwijs een leraar door"
- focus_quote: "Ontgrendel de toekomst van uw kind"
- value_head1: "De meest boeiende manier om getypte code te leren"
- value_copy1: "CodeCombat is de persoonlijke privé-leraar van uw kind. Met behulp van materiaal dat is afgestemd op de nationale curriculumnormen, zal uw kind algoritmen programmeren, websites bouwen en zelfs zijn eigen spellen ontwerpen."
- value_head2: "Bouwen aan belangrijke 21e-eeuwse vaardigheden"
- value_copy2: "Uw kinderen zullen leren om te navigeren en in te burgeren in de digitale wereld. CodeCombat is een oplossing die het kritisch denken en de veerkracht van uw kind verbetert."
- value_head3: "Helden waar uw kind gek op zal zijn"
- value_copy3: "We weten hoe belangrijk plezier en betrokkenheid is voor de ontwikkelende hersenen, dus we hebben zoveel mogelijk kennis in een spel gepropt wat ze graag zullen spelen."
- dive_head1: "Niet alleen voor software-engineers"
- dive_intro: "Computerwetenschappen hebben een breed scala aan toepassingen. Bekijk hieronder een paar voorbeelden!"
- medical_flag: "Medische toepassingen"
- medical_flag_copy: "Van het in kaart brengen van het menselijk genoom tot MRI-machines, met behulp van codering kunnen we het lichaam begrijpen op manieren die we tot nu toe nooit hebben gekend."
- explore_flag: "Ruimteonderzoek"
- explore_flag_copy: "Apollo kwam op de maan dankzij hardwerkende menselijke computers, en wetenschappers gebruiken computerprogramma's om de zwaartekracht van planeten te analyseren en naar nieuwe sterren te zoeken."
- filmaking_flag: "Het maken van films en animatie"
- filmaking_flag_copy: "Van de robotica van Jurassic Park tot de ongelooflijke animatie van Dreamworks en Pixar, films zouden niet hetzelfde zijn zonder de digitale creatieven achter de schermen."
- dive_head2: "Spellen zijn belangrijk voor leren"
- dive_par1: "Meerdere studies hebben aangetoond dat spelgebaseerd leren bevorderlijk is voor"
- dive_link1: "de cognitieve ontwikkeling"
- dive_par2: "bij kinderen terwijl het ook"
- dive_link2: "effectiever blijkt te zijn"
- dive_par3: "om studenten te helpen effectiever"
- dive_link3: "kennis te leren en te behouden"
- dive_par4: ","
- dive_link4: "te concentreren"
- dive_par5: ", en te presteren op een hoger niveau van prestatie."
- dive_par6: "Spel-gebaseerd leren is ook goed voor de ontwikkeling van"
- dive_link5: "veerkracht"
- dive_par7: ", cognitief redeneren, en"
- dive_par8: ". De wetenschap vertelt ons gewoon wat leerlingen al weten: kinderen leren het beste door te spelen."
- dive_link6: "uitvoerende functies"
- dive_head3: "Sluit je aan bij leraren"
- dive_3_par1: "In de toekomst "
- dive_3_link1: "wordt coderen net zo fundamenteel als leren lezen en schrijven"
- dive_3_par2: ". We hebben nauw samengewerkt met docenten om onze inhoud te ontwerpen en ontwikkelen, en we kunnen niet wachten om het aan je kinderen te leren. Educatieve programma's over technologie zoals CodeCombat werken het beste als docenten ze consequent gebruiken in hun lesprogramma. Help ons in contact te komen met hen door ons te introduceren bij de leraren van uw kind!"
- mission: "Onze missie: lesgeven en betrokken zijn"
- mission1_heading: "Programmeren voor de generatie van vandaag"
- mission2_heading: "Voorbereiden op de toekomst"
- mission3_heading: "Ondersteund door ouders zoals u"
- mission1_copy: "Onze onderwijsspecialisten werken nauw samen met leraren om de kinderen te ontmoeten waar zij zijn in het educatieve landschap. Kinderen leren vaardigheden die ook buiten het spel om kunnen worden toegepast, omdat ze leren hoe ze problemen kunnen oplossen, ongeacht hun leerstijl."
- mission2_copy: "Een enquête in 2016 toonde aan dat 64% van de meisjes in groep 5 t/m 7 willen leren programmeren. Er waren 7 miljoen vacatures die vroegen om programmeervaardigheden. We hebben CodeCombat gebouwd omdat we vinden dat elk kind de kans moet krijgen om hun beste toekomst te creëren."
- mission3_copy: "Bij CodeCombat zijn we ouders. We zijn programmeurs. We zijn onderwijzers. Maar bovenal zijn we mensen die geloven dat we onze kinderen de beste kans op succes willen geven in wat ze ook besluiten te doen."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
- parent_modal:
- refer_teacher: "Verwijs de leraar door"
- name: "Uw naam"
- parent_email: "Uw e-mailadres"
- teacher_email: "E-mailadres van de leraar"
- message: "Bericht"
- custom_message: "Ik heb net CodeCombat ontdekt en denk dat dit een geschikt programma voor uw klas is! Het is een computerwetenschappelijk leerplatform met een op standaarden afgestemd leerplan.\n\nMediawijsheid is zo belangrijk, en ik denk dat dit een geweldige manier is om studenten bezig te houden met leren programmeren."
- send: "Verzend e-mail"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
page_heading: "Leer je leerlingen hoe ze hun eigen arcadespel kunnen bouwen!" # {change}
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
point4: "✓ Projectgebaseerde lessen"
point5: "✓ Leerling-volgsysteem"
point6: "✓ Volledige lesplannen"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/nl.coffee b/app/locale/nl.coffee
index ac27c07dd6f..d706bab476a 100644
--- a/app/locale/nl.coffee
+++ b/app/locale/nl.coffee
@@ -31,20 +31,20 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
classroom_in_box_title: "We Streven Ernaar om:"
classroom_in_box_blurb1: "Elke student erbij te betrekken zodat ze geloven dat coderen voor hen is. "
classroom_in_box_blurb2: "Elke leraar in staat te stellen zich zeker van zichzelf te voelen wanneer ze lesgeven in programmeren."
-# classroom_in_box_blurb3: "Inspire all school leaders to create a world-class computer science program."
+ classroom_in_box_blurb3: "Inspireer alle bestuurders binnen het onderwijs om een computerwetenschappelijk leerprogramma van wereldklasse te creëren."
# classroom_in_box_blurb4: ""
# covid19_banner_blurb: "We are offering free access to our full curriculum to educators and schools affected by school closures."
-# click_here: "Click here"
+ click_here: "Klik hier"
creativity_rigor_title: "Waar Creativiteit en Structuur Samenkomen"
creativity_rigor_subtitle1: "Programmeren leuk te maken en real-world-skills te leren"
creativity_rigor_blurb1: "Studenten typen echte Python en JavaScript terwijl ze games spelen die trial-en-error aanmoedigen, kritisch denken, en creativiteit. Studenten passen dan de programmeerskills toe die ze hebben geleerd, door hun eigen games en websites te ontwerpen in projectgebaseerde cursussen."
creativity_rigor_subtitle2: "Studenten op hun eigen niveau te bereiken"
- creativity_rigor_blurb2: "Elk CodeCombat-level gaat langzaam omhoog in niveau, gebaseerd op miljoenen datapunten en geoptimaliseerd om zich aan elke leerling aan te passen. Oefenlevels en hints helpen studenten wanneer ze vastlopen, en uitdagingslevels beoordelen het leren van studenten tijdens het spel."
+ creativity_rigor_blurb2: "Elk CodeCombat-level gaat langzaam omhoog in niveau, gebaseerd op miljoenen datapunten en geoptimaliseerd om zich aan elke leerling aan te passen. Oefenlevels en hints helpen studenten wanneer ze vastlopen, en uitdagingslevels (Challenges) beoordelen het leren van studenten tijdens het spel."
creativity_rigor_subtitle3: "Gemaakt voor alle leraren, ongeacht hun ervaring"
creativity_rigor_blurb3: "CodeCombat’s op eigen tempo en op standaarden afgestemde curriculum maakt lesgeven in informatica mogelijk voor iedereen. CodeCombat rust leraren uit met de training, leermiddelen en toegewijde ondersteuning om zich zelfverzekerd en succesvol te voelen in de klas."
featured_partners_title1: "Uitgelicht In"
featured_partners_title2: "Awards & Partners"
- featured_partners_blurb1: "CollegeBoard Onderschreven Provider"
+ featured_partners_blurb1: "CollegeBoard Onderschreven Provider" # {change}
featured_partners_blurb2: "Beste Creativiteits-tool voor Studenten"
featured_partners_blurb3: "Topkeuze om mee te leren"
featured_partners_blurb4: "Code.org Officiële Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
for_leaders_subtitle2: "Volledig Programmeer-curriculum"
for_leaders_subblurb2: "Een op standaarden gebaseerd curriculum met leermiddelen and professionele ontwikkelingen om elke leraar in staat te stellen informatica te onderwijzen."
for_leaders_subtitle3: "Flexibele use cases"
- for_leaders_subblurb3: "Of u nu een keuzevak voor de middelbare school, een CTE-pad of een AP Computer Science Principles-klas wilt maken, CodeCombat is afgestemd op uw behoeften."
+ for_leaders_subblurb3: "Of u nu een keuzevak voor de middelbare school, een CTE-pad of een AP Computer Science Principles-klas wilt maken, CodeCombat is afgestemd op uw behoeften." # {change}
for_leaders_subtitle4: "Realistische Vaardigheden"
for_leaders_subblurb4: "Studenten krijgen vastberadenheid en ontwikkelen een groei-mindset door de programmeeruitdagingen heen die hen voorbereiden op de meer dan 500.000 open ICT-banen."
for_teachers_title: "Voor Docenten"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
teachers_love_codecombat_blurb2: "Zouden CodeCombat aanraden aan andere informatica-docenten"
teachers_love_codecombat_blurb3: "Zeggen dat CodeCombat hen helpt om de probleemoplossende vaardigheden van studenten te ondersteunen"
teachers_love_codecombat_subblurb: "In samenwerking met McREL International, een leider in op onderzoek gebaseerde begeleiding en evaluaties van educatieve technologie."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Probeer de game"
classroom_edition: "Klaslokaalversie:"
learn_to_code: "Leer programmeren:"
play_now: "Speel"
+# im_a_parent: "I'm a Parent"
im_an_educator: "Ik ben een onderwijzer"
im_a_teacher: "Ik ben een leraar"
im_a_student: "Ik ben een leerling"
@@ -184,7 +185,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
legal: "Rechten"
privacy: "Privacy"
about: "Over Ons"
-# impact: "Impact"
+ impact: "Impact"
contact: "Contact"
twitter_follow: "Volgen"
my_classrooms: "Mijn klassen" # {change}
@@ -209,7 +210,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
resource_hub: "Hulpmiddelen"
apcsp: "AP CS Principes"
parent: "Ouders"
-# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
+# esports: "Esports"
+ browser_recommendation: "Voor de beste ervaring raden we aan de nieuwste versie van Chrome te gebruiken. Download de browser hier!"
modal:
close: "Sluiten"
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
request_licenses: "Neem contact met ons op voor meer informatie."
compete: "Compleet!" # Course details page
spectate: "Toeschouwen" # Ladder page
+# simulate_all: "Simulate All"
players: "Spelers" # Hover over a level on /play
hours_played: "Speeltijd" # Hover over a level on /play
items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
eu_confirmation_place_of_processing: "Lees meer over mogelijke risico's."
eu_confirmation_student: "Als je het niet zeker weet, vraag het dan aan je leraar."
eu_confirmation_individual: "Als je niet wilt dat we je data op US servers bewaren, kun je altijd anoniem spelen zonder je code te bewaren."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Herstel Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
more: "Meer"
fewer: "Minder"
with: "met"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "seconde"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
tome_cast_button_update: "Update"
tome_submit_button: "Indienen"
tome_reload_method: "Oorspronkelijke code voor deze methode herladen" # {change}
- tome_available_spells: "Beschikbare spreuken"
tome_your_skills: "Jouw Vaardigheden"
hints: "Hints"
videos: "Video's"
@@ -655,8 +670,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
skip_tutorial: "Overslaan (esc)"
keyboard_shortcuts: "Sneltoetsen"
loading_start: "Start Level"
-# loading_start_combo: "Start Combo Challenge"
-# loading_start_concept: "Start Concept Challenge"
+ loading_start_combo: "Start Combinatie Uitdaging"
+ loading_start_concept: "Start Concept Uitdaging"
problem_alert_title: "Verbeter je Code"
time_current: "Nu:"
time_total: "Maximum:"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
start: "Start"
# vega_character: "Vega Character"
click_to_continue: "Klik om verder te gaan"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Methodes"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
sorry_to_see_you_go: "Jammer dat je weggaat! Laat ons alsjeblieft weten wat we beter hadden kunnen doen."
unsubscribe_feedback_placeholder: "Oh, wat hebben we gedaan?"
stripe_description: "Maandelijks abonnement"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Koop Nu"
subscription_required_to_play: "Je hebt een abonnement nodig om dit level te spelen."
unlock_help_videos: "Abonneer om toegang te krijgen tot alle instructievideos."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
first_month_price: "Maar $__prijs__ voor je eerste maand!"
lifetime: "Levenslang abonnement" # {change}
lifetime_price: "$__price__"
- year_subscription: "Jaarlijks abonnement"
+ year_subscription: "Jaarlijks abonnement" # {change}
year_price: "$__price__/year"
support_part1: "Hulp nodig met betalingsopties? Email" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
team_title: "Ontmoet het CodeCombat team"
team_values: "We waarderen een open en respectvolle dialoog, waar het beste idee wint. Onze keuzes zijn onderbouwd door bezoekersonderzoek en onze werkwijze is gefocust op het leveren van tastbare resultaten. Iedereen doet mee, van onze CEO tot onze Github bijdragers, omdat we groei en leren waarderen in ons team."
nick_title: "Programmeur" # {change}
- matt_title: "Programmeur" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Illustraties"
retrostyle_blurb: "RetroStijl Games"
community_title: "...en onze open-source gemeenschap"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Meer dan 450 bijdragers hebben geholpen bij het bouwen van CodeCombat, met meer die zich er bij voegen elke week!" # {change}
community_description_3: "CodeCombat is een"
community_description_link_2: "gemeenschapsproject"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
number_contributors: "Meer dan 450 bijdragers hebben hun hulp en tijd verleend aan dit project."
story_title: "Ons verhaal tot nu toe"
story_subtitle: "Sinds 2013, is CodeCombat gegroeid van een paar schetsen naar een levend, bloeiend spel."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "totale spelers"
story_statistic_1c: "zijn hun programmeerreis begonnen door CodeCombat"
story_statistic_2a: "We zijn vertaald in meer dan 50 talen - waar onze spelers vandaan komen"
- story_statistic_2b: "200+ landen" # {change}
+ story_statistic_2b: "190+ landen" # {change}
story_statistic_3a: "Samen schreven zij meer dan"
story_statistic_3b: "1 miljard regels code en de teller loopt door"
story_statistic_3c: "over zes verschillende programmeertalen" # {change}
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
article_editor_suffix: "en help CodeCombat spelers meer uit hun speeltijd te halen."
find_us: "vind ons op de volgende sites:"
social_github: "Bekijk al onze code op GitHub"
- social_blog: "Lees onze blog op Sett"
+ social_blog: "Lees onze blog op Sett" # {change}
social_discource: "Doe mee aan discussies op ons Discourse forum"
social_facebook: "Like CodeCombat op Facebook"
social_twitter: "Volg CodeCombat op Twitter"
@@ -1616,7 +1643,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
select_this_hero: "Kies deze Held"
current_hero: "Huidige Held:"
current_hero_female: "Huidige Held:"
- web_dev_language_transition: "Alle klassen programmeren in HTML / Javascript voor deze cursus. Klassen die eerder Python hebben gebruikt zullen beginnen met extra JavaScript intro levels om de overgang te vergemakkelijken. Klassen die al met JavaScript werken slaan deze intro lessen over."
+ web_dev_language_transition: "Alle klassen programmeren in HTML / JavaScript voor deze cursus. Klassen die eerder Python hebben gebruikt zullen beginnen met extra JavaScript intro levels om de overgang te vergemakkelijken. Klassen die al met JavaScript werken slaan deze intro lessen over."
course_membership_required_to_play: "Je moet je bij een cursus aanmelden om dit level te spelen."
license_required_to_play: "Vraag een leraar om je een licentie te geven zodat je verder kunt gaan met CodeCombat!"
update_old_classroom: "Nieuw schooljaar, nieuwe levels!"
@@ -1630,8 +1657,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
ranking_players: "Spelers"
ranking_completed_leves: "Voltooide levels"
challenge: "Uitdaging/Challenge:"
-# challenge_level: "Challenge Level:"
-# status: "Status:"
+ challenge_level: "Challenge Level:"
+ status: "Status:"
assessments: "Evaluaties"
challenges: "Challenges"
level_name: "Naam van het level:"
@@ -1659,9 +1686,9 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
classes: "Lessen"
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
-# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+ ask_next_course: "Wil je meer spelen? Vraag je docent om toegang tot de volgende cursus."
+# set_start_locked_level: "Lock levels starting at"
+ no_level_limit: "Geen limiet" # {change}
project_gallery:
no_projects_published: "Wees de eerste die een project publiceert in deze cursus!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
code: "Code van __name__"
complete_solution: "Maak de oplossing af"
course_not_started: "Leerling is nog niet met deze cursus begonnen"
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
hoc_happy_ed_week: "Fijne Computer Science Education Week!"
hoc_blurb1: "Lees meer over de gratis"
hoc_blurb2: "Code, Speel, Deel"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
assign_course: "Cursus toewijzen"
removed_course_msg: "{{numberRemoved}} leerlingen zijn verwijderd van {{courseName}}."
remove_course: "Verwijder Cursus"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Cursussen zijn niet toegewezen"
not_assigned_modal_starter_body_1: "Voor deze cursus is een Licentie nodig. U heeft niet genoeg Licenties beschikbaar om deze curus toe te wijzen aan de __selected__ geselecteerde leerlingen."
not_assigned_modal_starter_body_2: "Schaf Licenties aan om toegang te verlenen tot deze cursus."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
no_students_selected: "Er waren geen leerlingen geselecteerd."
show_students_from: "Toon leerlingen vanaf" # Enroll students modal
apply_licenses_to_the_following_students: "Pas licenties toe op deze leeringen"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "De volgende leeringen hebben al licenties:"
all_students: "Alle leerlingen"
apply_licenses: "Pas licenties toe"
@@ -1815,7 +1840,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
how_to_apply_licenses_blurb_2: "Kan ik een licentie toepassen zonder een cursus toe te wijzen?"
how_to_apply_licenses_blurb_3: "Ja — ga naar de Licentie Status tab in je klas en klik op \"Licentie toepassen\" bij een leerling die geen actieve licentie heeft."
request_sent: "Verzoek Verstuurd!"
-# assessments: "Assessments"
+ assessments: "Opdracht"
license_status: "Licentie Status"
status_expired: "Verlopen op {{date}}"
status_not_enrolled: "Niet Ingeschreven"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
teacher_getting_started_desc: "Nieuw bij CodeCombat? Download de Leraar Startgids om een account op te zetten, een klas te creëren en leerlingen uit te nodigen voor hun eerste cursus."
student_getting_started: "Leerlingen Startgids"
student_getting_started_desc: "Leerlingen kunnen deze gids bekijken voordat ze met CodeCombat beginnen zodat ze alvast vertrouwd raken met de code editor. Deze gids kan gebruikt worden in Python en JavaScript klassen."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "AP Computerwetenschap Principes"
ap_cs_principles_desc: "AP Computerwetenschap Principes geven leerlingen een brede introductie tot de kracht,impact en mogelijkheden van de Computerwetenschap. De cursus benadrukt 'computational thinking' and probleemoplossend vermogen terwijl ook de basis van het programmeren wordt geleerd."
cs1: "Computer Science introductie"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
student_great_detail: "Deze leerling kan misschien andere leerlingen helpen met het doorlopen van deze cursus."
full_license: "Volledige Licentie"
starter_license: "Starter Licentie"
+# customized_license: "Customized License"
trial: "Uitproberen"
hoc_welcome: "Fijne Computer Wetenschap Educatie Week!"
hoc_title: "Hour of Code Games - Gratis Activiteiten Om Echte Programmeertalen te Leren"
@@ -1943,7 +1970,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
hoc_group_desc_1: "Leraren kunnen de lessen samen gebruiken met onze Introductie tot Computer Wetenschap cursus om de voortgang van de leerlingen bij te houden. Bekijk onze"
hoc_group_link: "Beginners Gids"
hoc_group_desc_2: "voor meer details"
- hoc_additional_desc1: "Voor meer Codecombat informatie en activiteiten, ga naar"
+ hoc_additional_desc1: "Voor meer CodeCombat informatie en activiteiten, ga naar"
hoc_additional_desc2: "Vragen"
hoc_additional_contact: "Neem contact op"
revoke_confirm: "Weet je zeker dat je de licentie van {{student_name}} wilt intrekken? De licentie kan dan weer gebruikt worden voor een andere leerling."
@@ -2007,8 +2034,10 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
combo: "Combo"
combo_explanation: "Leerlingen komen door Combo challenge levels door in ieder geval één van de genoemde concepten te gebruiken. Bekijk de code van de leerling door op 'vooruitgang'te klikken."
concept: "Concept"
-# sync_google_classroom: "Sync Google Classroom"
+ sync_google_classroom: "Synchroniseer met Google Classroom"
try_ozaria_footer: "Probeer ons nieuwe avonturenspel, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
teacher_ozaria_encouragement_modal:
title: "Werk aan je Computervaardigheden om Ozaria te redden"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
bullet4: "Ondersteun instructies via speciale leerplannen"
you_can_return: "Je kunt altijd teruggaan naar CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Deel licenties"
shared_by: "Gedeeld door:"
@@ -2030,7 +2074,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
teacher_not_found: "Docent niet gevonden. Zorg ervoor dat deze docent al een Docentenaccount heeft aangemaakt."
teacher_not_valid: "Dit is geen geldig Docentenaccount. Alleen docenten met een account kunnen licenties delen."
already_shared: "Je hebt deze licenties al met deze docent gedeeld."
-# have_not_shared: "You've not shared these licenses with that teacher."
+ have_not_shared: "Je hebt deze licenties niet met die docent gedeeld."
teachers_using_these: "Docenten die beschikking hebben over de licenties:"
footer: "Wanneer docenten licenties intrekken van leerling, kunnen de licenties weer gebruikt worden door andere docenten die beschikking hebben over de licenties."
you: "(jij)"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!"
scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen."
diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de "
- diplomat_launch_url: "release in oktober"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "dan is het wel dat er een enorme belangstelling is voor CodeCombat in andere landen, vooral Brazilië! We zijn een groep van vertalers aan het creëren dat ijverig de ene set woorden in de andere omzet om CodeCombat zo toegankelijk mogelijk te maken in de hele wereld. Als jij het leuk vindt glimpen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou."
diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide talen goed te begrijpen!"
diplomat_i18n_page_prefix: "Je kan beginnen met vertalen door te surfen naar"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
ambassador_introduction: "We zijn een gemeenschap aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, e-mails, en sociale netwerken met veel andere mensen waarmee je kan praten en hulp aan kan vragen over het spel of om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!"
ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!"
ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!"
- ambassador_join_note_strong: "Opmerking"
- ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een tovenaar met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen."
teacher_subscribe_desc: "Ontvang e-mails over updates en aankondigingen voor leraren."
changes_auto_save: "Veranderingen worden automatisch opgeslagen wanneer je het vierkantje aan- of afvinkt."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
tournament_ends: "Toernooi eindigt"
tournament_ended: "Toernooi geëindigd"
tournament_rules: "Toernooiregels"
- tournament_blurb: "Schrijf code, verzamel goud, bouw legers, verpletter je tegenstanders, win prijzen en verbeter je carrière in ons $40,000 Greed toernooi! Zie de details"
tournament_blurb_criss_cross: "Win biedingen, bouw paden, wees je tegenstander te slim af, pak edelstenen en verbeter je carrière in ons Criss-Cross toernooi! Zie de details"
tournament_blurb_zero_sum: "Ontketen je code-creativiteit in goud verzamelen en veldslag tactieken in deze Alpine Mirror wedstrijd tussen de rode tovenaar en de blauwe tovenaar. Het toernooi is gestart op Vrijdag 27 maart en loopt tot Maandag 6 April om 17:00 PDT. Doe mee voor plezier en overwinning! Check de details"
tournament_blurb_ace_of_coders: "Vecht het uit in de bevroren gletsjer in deze Dominance Mirror wedstrijd! Het toernooi begint op Woensdag 16 September en loopt tot Woensdag 14 Oktober om 17:00 PDT. Check de details"
@@ -2327,9 +2371,14 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
awaiting_tournament_title: "Tournament Inactief"
awaiting_tournament_blurb: "De toernooi arena is op dit moment niet actief"
tournament_end_desc: "Het toernooi is voorbij, bedankt voor het spelen"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
-# user_title: "__name__ - Learn to Code with CodeCombat"
+ user_title: "__name__ - Leer coderen met CodeCombat"
stats: "Statistieken"
singleplayer_title: "Singleplayer Levels"
multiplayer_title: "Multiplayer Levels"
@@ -2353,7 +2402,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
certificate_lines_of: "regels"
certificate_levels_completed: "afgeronde levels"
certificate_for: "Voor"
-# certificate_number: "No."
+ certificate_number: "Nr."
achievements:
last_earned: "Laatst verdiend"
@@ -2374,7 +2423,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
payments_title: "Betalingen"
subscription_title: "Abonnement"
invoices_title: "Facturen"
-# prepaids_title: "Prepaids"
+ prepaids_title: "Prepaids"
payments: "Betalingen"
prepaid_codes: "Prepaidcodes"
purchased: "Gekocht"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
you_can2: "een prepaidcode kopen"
you_can3: "die je voor je eigen account kunt gebruiken of aan anderen kunt geven."
- ozaria_chrome:
- sound_off: "Geluid Uit"
- sound_on: "Geluid Aan"
- back_to_map: "Terug naar de Kaart"
- level_options: "Levelopties"
- restart_level: "Herstart Level"
-
impact:
hero_heading: "Werken aan een computerwetenschappelijk programma van wereldklasse"
hero_subheading: "We geven onderwijzers zelfvertrouwen en inspireren studenten in het hele land"
@@ -2575,7 +2617,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
continue_statements: "Continue instructie"
dom_events: "DOM Events"
dynamic_styling: "Dynamische Styling"
-# events: "Events"
+ events: "Evenementen"
event_concurrency: "Event Samenloop"
event_data: "Event Data"
event_handlers: "Event Handlers"
@@ -2741,27 +2783,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
third_party_description: "CodeCombat gebruikt onder andere de volgende diensten van derden:"
cookies_message: "CodeCombat gebruikt een aantal essentiële en niet-essentiële cookies"
cookies_deny: "Wijs niet-essentiële cookies af"
-# cookies_allow: "Allow cookies"
-
- ladder_prizes:
- title: "Toernooiprijzen" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Deze prijzen worden uitgereikt volgens de toernooiregels"
- blurb_2: "De toernooiregels"
- blurb_3: "voor de beste mensen en boemannen."
- blurb_4: "Twee teams, dus dubbele prijzen!"
- blurb_5: "(Er is een gedeelde eerste plek, een gedeelde tweede plek, enz.)"
- rank: "Rang"
- prizes: "Prijzen"
- total_value: "Totale waarde"
- in_cash: "contant"
- custom_wizard: "Aangepaste CodeCombat Wizard"
- custom_avatar: "Aangepaste CodeCombat avatar"
- heap: "voor zes maanden \"opstart\" toegang"
- credits: "credits"
- one_month_coupon: "coupon: Kies Rails of HTML"
- one_month_discount: "30% korting: Kies Rails of HTML"
- license: "licentie"
- oreilly: "ebook van je keuze"
+ cookies_allow: "Laat cookies toe"
calendar:
year: "Jaar"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
server_error:
email_taken: "Dit e-mailadres is al in gebruik"
username_taken: "Gebruikersnaam niet beschikbaar"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Regel $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
# unit_10: "Unit 10: Post-AP"
unit_10_activity_1: "Unit 10 Activiteit: Web Quiz"
- parent_landing:
- slogan_quote: "\"CodeCombat is erg leuk, en je leert veel.\""
- quote_attr: "leerling 5e leerjaar, Oakland, CA"
- refer_teacher: "Verwijs een leraar door"
- focus_quote: "Ontgrendel de toekomst van uw kind"
- value_head1: "De meest boeiende manier om getypte code te leren"
- value_copy1: "CodeCombat is de persoonlijke privé-leraar van uw kind. Met behulp van materiaal dat is afgestemd op de nationale curriculumnormen, zal uw kind algoritmen programmeren, websites bouwen en zelfs zijn eigen spellen ontwerpen."
- value_head2: "Bouwen aan belangrijke 21e-eeuwse vaardigheden"
- value_copy2: "Uw kinderen zullen leren om te navigeren en in te burgeren in de digitale wereld. CodeCombat is een oplossing die het kritisch denken en de veerkracht van uw kind verbetert."
- value_head3: "Helden waar uw kind gek op zal zijn"
- value_copy3: "We weten hoe belangrijk plezier en betrokkenheid is voor de ontwikkelende hersenen, dus we hebben zoveel mogelijk kennis in een spel gepropt wat ze graag zullen spelen."
- dive_head1: "Niet alleen voor software-engineers"
- dive_intro: "Computerwetenschappen hebben een breed scala aan toepassingen. Bekijk hieronder een paar voorbeelden!"
- medical_flag: "Medische toepassingen"
- medical_flag_copy: "Van het in kaart brengen van het menselijk genoom tot MRI-machines, met behulp van codering kunnen we het lichaam begrijpen op manieren die we tot nu toe nooit hebben gekend."
- explore_flag: "Ruimteonderzoek"
- explore_flag_copy: "Apollo kwam op de maan dankzij hardwerkende menselijke computers, en wetenschappers gebruiken computerprogramma's om de zwaartekracht van planeten te analyseren en naar nieuwe sterren te zoeken."
- filmaking_flag: "Het maken van films en animatie"
- filmaking_flag_copy: "Van de robotica van Jurassic Park tot de ongelooflijke animatie van Dreamworks en Pixar, films zouden niet hetzelfde zijn zonder de digitale creatieven achter de schermen."
- dive_head2: "Spellen zijn belangrijk voor leren"
- dive_par1: "Meerdere studies hebben aangetoond dat spelgebaseerd leren bevorderlijk is voor"
- dive_link1: "de cognitieve ontwikkeling"
- dive_par2: "bij kinderen terwijl het ook"
- dive_link2: "effectiever blijkt te zijn"
- dive_par3: "om leerlingen te helpen effectiever"
- dive_link3: "kennis te leren en te behouden"
- dive_par4: ","
- dive_link4: "te concentreren"
- dive_par5: ", en te presteren op een hoger niveau van prestatie."
- dive_par6: "Spel-gebaseerd leren is ook goed voor de ontwikkeling van"
- dive_link5: "veerkracht"
- dive_par7: ", cognitief redeneren, en"
- dive_par8: ". De wetenschap vertelt ons gewoon wat leerlingen al weten: kinderen leren het beste door te spelen."
- dive_link6: "uitvoerende functies"
- dive_head3: "Sluit je aan bij leraren"
- dive_3_par1: "In de toekomst "
- dive_3_link1: "wordt coderen net zo fundamenteel als leren lezen en schrijven"
- dive_3_par2: ". We hebben nauw samengewerkt met leraren om onze inhoud te ontwerpen en ontwikkelen, en we kunnen niet wachten om het aan je kinderen te leren. Educatieve programma's over technologie zoals CodeCombat werken het beste als leraren ze consequent gebruiken in hun lesprogramma. Help ons in contact te komen met hen door ons te introduceren bij de leraren van uw kind!"
- mission: "Onze missie: lesgeven en betrokken zijn"
- mission1_heading: "Programmeren voor de generatie van vandaag"
- mission2_heading: "Voorbereiden op de toekomst"
- mission3_heading: "Ondersteund door ouders zoals u"
- mission1_copy: "Onze onderwijsspecialisten werken nauw samen met leraren om de kinderen te ontmoeten waar zij zijn in het educatieve landschap. Kinderen leren vaardigheden die ook buiten het spel om kunnen worden toegepast, omdat ze leren hoe ze problemen kunnen oplossen, ongeacht hun leerstijl."
- mission2_copy: "Een enquête in 2016 toonde aan dat 64% van de meisjes in groep 5 t/m 7 willen leren programmeren. Er waren 7 miljoen vacatures die vroegen om programmeervaardigheden. We hebben CodeCombat gebouwd omdat we vinden dat elk kind de kans moet krijgen om hun beste toekomst te creëren."
- mission3_copy: "Bij CodeCombat zijn we ouders. We zijn programmeurs. We zijn onderwijzers. Maar bovenal zijn we mensen die geloven dat we onze kinderen de beste kans op succes willen geven in wat ze ook besluiten te doen."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,15 +3039,16 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
- parent_modal:
- refer_teacher: "Verwijs de leraar door"
- name: "Uw naam"
- parent_email: "Uw e-mailadres"
- teacher_email: "E-mailadres van de leraar"
- message: "Bericht"
- custom_message: "Ik heb net CodeCombat ontdekt en denk dat dit een geschikt programma voor uw klas is! Het is een computerwetenschappelijk leerplatform met een op standaarden afgestemd leerplan.\n\nMediawijsheid is zo belangrijk, en ik denk dat dit een geweldige manier is om leerlingen bezig te houden met leren programmeren."
- send: "Verzend e-mail"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
hoc_2018:
banner: "Fijne Computer Science Education Week 2018!" # {change}
@@ -3097,7 +3076,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
point4: "✓ Project-gebaseerde cursussen"
point5: "✓ Leerlingentracking"
point6: "✓ Volledige lesplannen"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
hoc_2018_interstitial:
@@ -3151,8 +3130,23 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
select_statement_left: "Oeps, selecteer iets van links voordat je op \"Submit.\" klikt."
fill_boxes: "Oeps, zorg ervoor dat je alle velden hebt ingevuld voordat je op \"Submit.\"klikt."
-# browser_recommendation:
-# title: "CodeCombat works best on Chrome!"
-# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
-# download: "Download Chrome"
-# ignore: "Ignore"
+ browser_recommendation:
+ title: "CodeCombat werkt het best onder Chrome!"
+ pitch_body: "Voor de beste CodeCombat-ervaring, raden we aan om de nieuwste versie van Chrome te gebruiken. Download de nieuwste versie van Chrome door op de onderstaande knop te klikken!"
+ download: "Download Chrome"
+ ignore: "Negeren"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/nn.coffee b/app/locale/nn.coffee
index 415980baa31..6010f5f85b4 100644
--- a/app/locale/nn.coffee
+++ b/app/locale/nn.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee
index 3b76b480070..f28aa791e0e 100644
--- a/app/locale/pl.coffee
+++ b/app/locale/pl.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Spróbuj gry"
classroom_edition: "Wersja szkolna:"
learn_to_code: "Naucz się programowania:"
play_now: "Zagraj teraz!"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Jestem Nauczycielem"
im_a_student: "Jestem Uczniem"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
resource_hub: "Baza Wiedzy"
apcsp: "Zasady AP CS"
parent: "Rodzice"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
request_licenses: "Skontaktuj się z naszymi specjalistami po szczegóły."
compete: "Ukończono!" # Course details page
spectate: "Oglądaj" # Ladder page
+# simulate_all: "Simulate All"
players: "graczy" # Hover over a level on /play
hours_played: "rozegranych godzin" # Hover over a level on /play
items: "Przedmioty" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Odzyskaj konto"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
more: "Więcej"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekunda"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
tome_cast_button_update: "Aktualizuj"
tome_submit_button: "Prześlij"
tome_reload_method: "Wczytaj oryginalny kod i uruchom ponownie poziom"
- tome_available_spells: "Dostępne czary"
tome_your_skills: "Twoje umiejętności"
hints: "Podpowiedzi"
videos: "Filmiki"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# start: "Start"
# vega_character: "Vega Character"
click_to_continue: "Kliknij, aby kontynuować"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Medoty"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
sorry_to_see_you_go: "Szkoda, że już się nie zobaczymy! Powiedz nam co moglibyśmy poprawić"
unsubscribe_feedback_placeholder: "Och! Cóżeśmy ci takiego uczynili, że nas opuszczasz?"
stripe_description: "Miesięczna subskrypcja"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Kup teraz!"
subscription_required_to_play: "Żeby zagrać w ten poziom musisz posiadać subskrypcję."
unlock_help_videos: "Subskrybuj, aby odblokować wszystkie wideo tutoriale."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# first_month_price: "Only $__price__ for your first month!"
lifetime: "Dożywotnia subskrypcja" # {change}
lifetime_price: "$__price__"
- year_subscription: "Roczna subskrypcja"
+ year_subscription: "Roczna subskrypcja" # {change}
year_price: "$__price__/rok"
support_part1: "Potrzebujesz pomocy? Jeśli masz jakieś pytania, to napisz do nas na" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
team_title: "Poznaj twórców CodeCombat"
team_values: "Bardzo cenimy sobie otwarty dialog, taki gdzie wygrywają najlepsze pomysły. Nasze decyzje opierają się na oczekiwaniach klientów i dawaniu im namacalnych dowodów naszej pracy. Każdy z nas czuje się zaangażowany. Począwszy od naszego CEO, aż po kontrybutorów na GitHubie, ponieważ wiemy, że każdy od kogoś może się nauczyć czegoś nowego."
nick_title: "Współzałożyciel, CEO"
- matt_title: "Współzałożyciel, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Ilustracje"
retrostyle_blurb: "RetroStyle Games"
community_title: "...oraz nasza społeczność 'open-source'"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Ponad 500 kontrybutorów pomogło stworzyć CodeCombat i liczba ta cały czas rośnie!"
community_description_3: "CodeCombat jest "
community_description_link_2: "projektem społecznościowym"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
number_contributors: "Ponad 500 kontrybutorów poświęciło swoją wiedzę i czas, aby wspomóc nasz projekt."
story_title: "Nasza historia"
story_subtitle: "Od 2013, CodeCombat wyrósł od zaledwie kilku szkiców do wspólnie rozwijanej, tętniącej życiem gry."
- story_statistic_1a: "Ponad 5,000,000"
+ story_statistic_1a: "Ponad 20,000,000"
story_statistic_1b: "graczy"
story_statistic_1c: "zaczęło przygodę z programowaniem dzięki CodeCombat"
story_statistic_2a: "Nasza strona przetłumaczona jest na 50 języków — nasi gracze pochodzą z"
- story_statistic_2b: "ponad 200 krajów" # {change}
+ story_statistic_2b: "ponad 190 krajów"
story_statistic_3a: "Razem udało im się napisać"
story_statistic_3b: "1 miliard linii kodu i cały czas rośnie."
story_statistic_3c: "z pośród wielu dostępnych języków programowania"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
article_editor_suffix: "i pomóż graczom CodeCombat w nauczeniu się jak najwięcej."
find_us: "Znajdziesz nas na tych stronach"
social_github: "Przejrzyj cały nasz kod na platformie GitHub"
- social_blog: "Przeczytaj blog CodeCombat na Sett"
+ social_blog: "Przeczytaj blog CodeCombat na Sett" # {change}
social_discource: "Dołącz do dyskusji na naszym forum"
social_facebook: "Polub CodeCombat na Facebooku"
social_twitter: "Obserwuj CodeCombat na Twitterze"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
assign_course: "Przypisz kurs"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Kurs nie został przypisany"
not_assigned_modal_starter_body_1: "Ten kurs wymaga licencji startowej. Nie masz wystarczającej licby licencji startowych, aby je przydzielić do __selected__ zaznaczonych uczniów."
not_assigned_modal_starter_body_2: "Kup licencje startowe, aby mieć dostęp do tego kursu."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
no_students_selected: "Nie wybrano żadnego ucznia."
show_students_from: "Pokaż studentów od" # Enroll students modal
apply_licenses_to_the_following_students: "Zastosuj licencję do powyższych uczniów"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Ci uczniowie mają już zastosowaną licencję:"
all_students: "Wszyscy uczniowie"
apply_licenses: "Zastosuj licencje"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
teacher_getting_started_desc: "Nowy w CodeCombat? Pobierz ten `Przewodnik dla nauczyciela`. Z jego pomocą założysz konto, stworzysz swoją pierwszą klasę, oraz zaprosisz swoich uczniów do udziału w kursach."
student_getting_started: "Przewodnik dla ucznia"
student_getting_started_desc: "Możesz rozdać ten przewodnik uczniom zanim zaczną naukę w CodeCombat, aby mogli zapoznać się z edytorem kodu. Przewodnik ten może znaleźć zastosowanie zarówno dla języka Python, jak i JavaScript."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
cs1: "Wprowadzenie do informatyki"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
student_great_detail: "Ten uczeń może być dobrym kandydatem do pomocy innym osobom z tego kursu."
full_license: "Pełna licencja"
starter_license: "Licencja startowa"
+# customized_license: "Customized License"
trial: "Demo"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
scribe_join_description: "powiedz nam coś o sobie, swoim doświadczeniu w programowaniu i rzeczach, o których chciałbyś pisać, a chętnie to z tobą uzgodnimy!"
scribe_subscribe_desc: "Otrzymuj e-maile na temat ogłoszeń dotyczących pisania artykułów."
diplomat_introduction_pref: "Jeśli dowiedzieliśmy jednej rzeczy z naszego "
- diplomat_launch_url: "otwarcia w październiku"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: ", to jest nią informacja o znacznym zainteresowaniu CodeCombat w innych krajach. Tworzymy zespół tłumaczy chętnych do przemieniania zestawów słów w inne zestawy słów, aby CodeCombat było tak dostępne dla całego świata, jak to tylko możliwe. Jeśli chciałbyś mieć wgląd w nadchodzącą zawartość i umożliwić swoim krajanom granie w najnowsze poziomy, ta klasa może być dla ciebie."
diplomat_attribute_1: "Biegła znajomość angielskiego oraz języka, na który chciałbyś tłumaczyć. Kiedy przekazujesz skomplikowane idee, dobrze mieć płynność w obu z nich!"
diplomat_i18n_page_prefix: "Możesz zacząć tłumaczyć nasze poziomy przechodząc na naszą"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
ambassador_introduction: "Oto społeczność, którą budujemy, a ty jesteś jej łącznikiem. Mamy czaty, e-maile i strony w sieciach społecznościowych oraz wielu ludzi potrzebujących pomocy w zapoznaniu się z grą oraz uczeniu się za jej pomocą. Jeśli chcesz pomóc ludziom, by do nas dołączyli i dobrze się bawili oraz mieć pełne poczucie tętna CodeCombat oraz kierunku, w którym zmierzamy, ta klasa może być dla ciebie."
ambassador_attribute_1: "Umiejętność komunikacji. Musisz umieć rozpoznać problemy, które mają gracze i pomóc im je rozwiązać. Do tego, informuj resztę z nas, co mówią gracze - na co się skarżą, a czego chcą jeszcze więcej!"
ambassador_join_desc: "powiedz nam coś o sobie, jakie masz doświadczenie i czym byłbyś zainteresowany. Chętnie z tobą porozmawiamy!"
- ambassador_join_note_strong: "Uwaga"
- ambassador_join_note_desc: "Jednym z naszych priorytetów jest zbudowanie trybu multiplayer, gdzie gracze mający problem z rozwiązywaniem poziomów będą mogli wezwać czarodziejów wyższego poziomu, by im pomogli. Będzie to świetna okazja dla Ambasadorów. Spodziewajcie się ogłoszenia w tej sprawie!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Otrzymuj e-maile dotyczące aktualizacji wsparcia oraz rozwoju trybu multiplayer."
teacher_subscribe_desc: "Otrzymuj e-maile dotyczące aktualizacji wsparcia oraz rozwoju wersji dla nauczycieli."
changes_auto_save: "Zmiany zapisują się automatycznie po kliknięci kratki."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
tournament_ends: "Turniej kończy się za"
tournament_ended: "Turniej zakończył się"
tournament_rules: "Zasady turnieju"
- tournament_blurb: "Pisz kod, zbieraj złoto, buduj armię, miażdż przeciników, wygrywaj nagrody, oraz aktualizuj postęp w naszym Chciwym turnieju o $40,000! Sprawdź więcej informacji na"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
you_can2: "kupić kod przedpłacony,"
you_can3: "następnie wykorzystać go u siebie, albo dać komuś."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Nagrody w turnieju" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Nagrody zostaną rozdane zgodnie z"
- blurb_2: "regulaminem turnieju"
- blurb_3: "dla najlepszych ludzkich i ogrzych graczy."
- blurb_4: "Dwa zespoły oznaczają podwójne nagrody!"
- blurb_5: "(Będą dwa pierwsze miejsca, dwa drugie miejsca i tak dalej...)"
- rank: "Ranking"
- prizes: "Nagrody"
- total_value: "Łączna wartość"
- in_cash: "w gotówce"
- custom_wizard: "Własny Bohater w CodeCombat"
- custom_avatar: "Własny avatar w CodeCombat"
- heap: "sześć miesięcy dostępu"
- credits: "kredyty"
- one_month_coupon: "kupon: wybierz między Rails, a HTML"
- one_month_discount: "zniżka 30%: wybierz między Rails, a HTML"
- license: "licencja"
- oreilly: "dowolny ebook"
-
calendar:
year: "rok"
day: "dzień"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
server_error:
email_taken: "Email jest już w użyciu"
username_taken: "Nazwa użytkownika jest już w użyciu"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Wiersz $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee
index 1e7379c394f..80b0303d1e9 100644
--- a/app/locale/pt-BR.coffee
+++ b/app/locale/pt-BR.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
creativity_rigor_blurb3: "O currículo individualizado e alinhado aos padrões da CodeCombat torna o ensino da ciência da computação possível para todos. O CodeCombat equipa os professores com treinamento, recursos instrucionais e suporte dedicado para se sentir confiante e bem-sucedido em sala de aula."
featured_partners_title1: "Em destaque"
featured_partners_title2: "Prêmios e Parceiros"
- featured_partners_blurb1: "Provedor aprovado do CollegeBoard"
+ featured_partners_blurb1: "Provedor aprovado do CollegeBoard" # {change}
featured_partners_blurb2: "Melhor ferramenta de criatividade para estudantes"
featured_partners_blurb3: "Escolha superior para aprender"
featured_partners_blurb4: "Parceiro oficial Code.org"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
for_leaders_subtitle2: "Currículo Completo de Codificação"
for_leaders_subblurb2: "Um currículo alinhado a padrões com recursos instrucionais e desenvolvimento profissional para capacitar qualquer professor a ensinar ciência da computação."
for_leaders_subtitle3: "Casos de uso flexíveis"
- for_leaders_subblurb3: "Se você quer construir uma classe eletiva de codificação da Escola Secundária, uma via de CTE, ou uma classe de Princípios da Ciência da Computação AP, o CodeCombat é adaptado para atender às suas necessidades."
+ for_leaders_subblurb3: "Se você quer construir uma classe eletiva de codificação da Escola Secundária, uma via de CTE, ou uma classe de Princípios da Ciência da Computação AP, o CodeCombat é adaptado para atender às suas necessidades." # {change}
for_leaders_subtitle4: "Habilidades do mundo real"
for_leaders_subblurb4: "Os alunos constroem a coragem e desenvolvem uma mentalidade de crescimento através de desafios de codificação que os preparam para os trabalhos de computação aberta de 500K +."
for_teachers_title: "Para Professores"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
teachers_love_codecombat_blurb2: "Recomendariam CodeCombat para outros professores de ciência da computação"
teachers_love_codecombat_blurb3: "Dizem que o CodeCombat os ajude a apoiar as habilidades de resolução de problemas dos alunos"
teachers_love_codecombat_subblurb: "Em parceria com o McREL International, líder em orientação e avaliações baseadas em pesquisas de tecnologia educacional."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Comece a jogar"
classroom_edition: "Editar sala de aula:"
learn_to_code: "Aprenda a programar:"
play_now: "Jogue Agora"
+# im_a_parent: "I'm a Parent"
im_an_educator: "Eu sou um professor(a)"
im_a_teacher: "Eu sou um professor(a)"
im_a_student: "Eu sou um Aluno"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
resource_hub: "Central de Recursos"
apcsp: "Princípios de Ciências da Computação"
parent: "Pais"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
request_licenses: "Contate nossos especialistas para detahes."
compete: "Concorrer!" # Course details page
spectate: "Assistir" # Ladder page
+# simulate_all: "Simulate All"
players: "Jogadores" # Hover over a level on /play
hours_played: "Horas jogadas" # Hover over a level on /play
items: "Itens" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
eu_confirmation_place_of_processing: "Sabe mais possíveis riscos"
eu_confirmation_student: "Se você não tem certeza, pergunte ao seu professor."
eu_confirmation_individual: "Se você não deseja que armazenemos seus dados em servidores dos Estados Unidos, você sempre poderá jogar anônimamente sem salvar seu código"
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recuperar Conta"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
more: "Mais"
fewer: "Menos"
with: "com"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "segundo"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
tome_cast_button_update: "Atualizar"
tome_submit_button: "Enviar"
tome_reload_method: "Recarregar o código original para este método" # {change}
- tome_available_spells: "Feitiços Disponíveis"
tome_your_skills: "Suas habilidades"
hints: "Sugestões"
videos: "Vídeos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
start: "Início"
# vega_character: "Vega Character"
click_to_continue: "Clique para continuar"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Métodos"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
sorry_to_see_you_go: "É uma pena ver você partir! Por favor, conte-nos o que poderíamos ter feito melhor."
unsubscribe_feedback_placeholder: "Oh, o que nós fizemos?"
stripe_description: "Assinatura Mensal"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Compre Agora"
subscription_required_to_play: "Você precisa de uma assinatura para jogar este nível."
unlock_help_videos: "Assine para desbloquear todos os vídeos de tutorial."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
first_month_price: "Apenas $__price__ no primeiro mês!"
lifetime: "Assinatura Vitalícia" # {change}
lifetime_price: "$__price__"
- year_subscription: "Assinatura Anual"
+ year_subscription: "Assinatura Anual" # {change}
year_price: "$__price__/ano"
support_part1: "Precisa de ajuda com o pagamento ou prefere PayPal? Envie um email para" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
team_title: "Conheça o time do CodeCombat"
team_values: "Valorizamos o diálogo aberto e respeitoso, onde a melhor ideia ganha. Nossas decisões são fundamentadas na pesquisa de clientes e nosso processo está focado na entrega de resultados tangíveis para eles. Todos põem a mão na massa, do nosso CEO aos nossos colaboradores no GitHub, porque valorizamos o crescimento e a aprendizagem em nossa equipe."
nick_title: "Cofundador, CEO" # {change}
- matt_title: "Cofundador, CTO" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Ilustração"
retrostyle_blurb: "Games estilo Retrô"
community_title: "... e nossa comunidade open-source"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Mais de 500 colaboradores ajudaram a construir o CodeCombat, com mais se juntando toda semana!"
community_description_3: "O CodeCombat é um "
community_description_link_2: "projeto da comunidade"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
number_contributors: "Mais de 450 colaboradores deram o seu apoio e tempo a este projeto."
story_title: "Nosso história até agora"
story_subtitle: "Desde 2013, o CodeCombat cresceu de um mero conjunto de esboços para um jogo vivo e próspero."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "jogadores no total"
story_statistic_1c: "Começaram sua jornada de programação através do CodeCombat"
story_statistic_2a: "Nós fomos traduzidos para mais de 50 idiomas - nossos jogadores são provenientes de"
- story_statistic_2b: "200+ países" # {change}
+ story_statistic_2b: "190+ países"
story_statistic_3a: "Juntos, eles escreveram"
story_statistic_3b: "1 bilhão de linhas de código e contando"
story_statistic_3c: "através de muitas linguagens de programação diferentes"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
article_editor_suffix: "e ajude os jogadores do CodeCombat a aproveitar o máximo de seu jogo."
find_us: "Encontre-nos nestes sites"
social_github: "Confira todo nosso código no GitHub"
- social_blog: "Leia o blog do CodeCombat no Sett"
+ social_blog: "Leia o blog do CodeCombat no Sett" # {change}
social_discource: "Entre na discussão no nosso Fórum"
social_facebook: "Curta o CodeCombat no Facebook"
social_twitter: "Siga o CodeCombat no Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Seja o primeiro a publicar um projeto neste curso!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
code: " Código __name__ "
complete_solution: "Solução Completa"
course_not_started: "O aluno não começou este curso ainda."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
hoc_happy_ed_week: "Feliz Semana da Ciência da Computação"
hoc_blurb1: "Aprenda grátis"
hoc_blurb2: "Programar,Jogar,Compartilhar"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
assign_course: "Atribuir Curso"
removed_course_msg: "{{numberRemoved}} alunos foram removidos de {{courseName}}."
remove_course: "Remover curso"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Cursos não foram atribuídos"
not_assigned_modal_starter_body_1: "Este curso requer uma licença para iniciantes. Você não tem Licenças para iniciantes suficientes disponíveis para atribuir este curso a todos os __selected__ alunos selecionados."
not_assigned_modal_starter_body_2: "Compre licenças para iniciantes para conceder acesso a este curso."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
no_students_selected: "Nenhum aluno foi selecionado."
show_students_from: "Mostrar alunos de" # Enroll students modal
apply_licenses_to_the_following_students: "Aplicar licenças aos seguintes alunos"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Os alunos a seguir já possuem licenças aplicadas:"
all_students: "Todos alunos"
apply_licenses: "Aplicar licenças"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
teacher_getting_started_desc: "Novo no CodeCombat? Faça o download deste Guia de primeiros passos do professor para configurar sua conta, criar sua primeira turma e convidar os alunos para o primeiro curso."
student_getting_started: "Guia Rápido do Aluno"
student_getting_started_desc: "Você pode distribuir este guia para seus alunos antes de iniciar o CodeCombat para que eles possam se familiarizar com o editor de código. Este guia pode ser usado para aulas de Python e JavaScript."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "Princípios de Ciências da Computação"
ap_cs_principles_desc: "O Principios de Ciências da Computação dá aos alunos uma ampla introdução ao poder, impacto e possibilidades da Ciência da Computação. O curso enfatiza o pensamento computacional e a resolução de problemas, ao mesmo tempo em que ensina os fundamentos da programação."
cs1: "Introdução a Ciência da Computação"
@@ -1848,7 +1874,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
cs5: "Ciências da Computação 5"
cs1_syntax_python: "Curso 1 Guia de Sintaxe Python"
cs1_syntax_python_desc: "Arquivo com referências à sintaxe comum do Python que os alunos aprenderão em Introdução à Ciência da Computação."
- cs1_syntax_javascript: "Guia de Sitaxe Javascript Curso 1"
+ cs1_syntax_javascript: "Guia de Sitaxe JavaScript Curso 1"
cs1_syntax_javascript_desc: "Arquivo com referências à sintaxe comum de JavaScript que os alunos aprenderão em Introdução à Ciência da Computação."
coming_soon: "Guias adicionais virão logo!"
engineering_cycle_worksheet: "Planilha de Ciclo de Engenharia"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
student_great_detail: "Este aluno pode ser um bom candidato para ajudar outros alunos que trabalham neste curso."
full_license: "Licença Completa"
starter_license: "Licença de Iniciante"
+# customized_license: "Customized License"
trial: "Teste"
hoc_welcome: "Feliz Semana da Educação em Ciência da Computação"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
concept: "Conceito"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Compartilhar licenças"
shared_by: "Compatilhado por:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
scribe_join_description: "conte-nos um pouco sobre você, sua experiência com programação e que tipo de coisas você gostaria de escrever sobre. Nós começaremos a partir disso!"
scribe_subscribe_desc: "Receba email sobre anúncios de escrita de artigos."
diplomat_introduction_pref: "Então, se há uma coisa que aprendemos com o "
- diplomat_launch_url: "lançamento em Outubro"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "é que há um interesse considerável no CodeCombat em outros países, especialmente no Brasil! Estamos construindo um corpo de tradutores ansiosos para transformar um conjunto de palavras em outro conjunto de palavras para tornar o CodeCombat tão acessível em todo o mundo quanto for possível. Se você gosta de obter cenas inéditas do próximo conteúdo e obter esses níveis para os seus compatriotas o mais rápido possível, então esta classe pode ser para você."
diplomat_attribute_1: "Fluência no inglês e na língua para a qual você gostaria de traduzir. Ao transmitir idéias complicadas, é importante ter um forte domínio em ambos!"
diplomat_i18n_page_prefix: "Você pode começar a traduzir nossos níveis indo para a"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
ambassador_introduction: "Esta é uma comunidade que estamos construindo, e vocês são as conexões. Temos chats Olark, emails e redes sociais com muitas pessoas para conversar e ajudar a se familiarizar com o jogo e aprender. Se você quer ajudar as pessoas a se envolver e se divertir, e ter uma boa noção da pulsação do CodeCombat e para onde estamos indo em seguida, esta classe pode ser para você."
ambassador_attribute_1: "Habilidades de comunicação. Ser capaz de identificar os problemas que os jogadores estão tendo e ajudar a resolvê-los, Além disso, manter o resto de nós informados sobre o que os jogadores estão dizendo, o que gostam e não gostam e do que querem mais!"
ambassador_join_desc: "conte-nos um pouco sobre você, o que você fez e o que você estaria interessado em fazer. Nós começaremos a partir disso!"
- ambassador_join_note_strong: "Nota"
- ambassador_join_note_desc: "Uma das nossas principais prioridades é a construção de um multijogador onde os jogadores que estão com dificuldade para resolver um nível podem invocar feitiçeiros com nível mais alto para ajudá-los. Esta será uma ótima maneira para os embaixadores fazerem suas tarefas. Vamos mantê-lo informado!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Receba emails sobre atualização do suporte e desenvolvimento do multijogador."
teacher_subscribe_desc: "Obter e-mails sobre atualizações e anúncios para professores."
changes_auto_save: "As alterações são salvas automaticamente quando você marcar as caixas de seleção."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
tournament_ends: "Fim do torneio"
tournament_ended: "Torneio encerrado"
tournament_rules: "Regras do Torneio"
- tournament_blurb: "Escreva códigos, colete ouro, construa exércitos, esmague inimigos, ganhe prêmios e aprimore sua carreira no nosso Torneio da Cobiça de $40,000! Veja os detalhes"
tournament_blurb_criss_cross: "Ganhe leilões, construa caminhos, despiste oponentes, agarre joias e aprimore sua carreira no nosso Torneio de Cruzadas! Veja os detalhes"
tournament_blurb_zero_sum: "ULibere sua criatividade de codificação em colagens de ouro e táticas de batalha neste jogo de espelho alpino entre o feiticeiro vermelho e o feiticeiro azul. O torneio começou na sexta-feira, 27 de março, e vai até segunda-feira, 6 de abril, às 17h PDT. Venha competir por diversão e glória! Confira os detalhes"
tournament_blurb_ace_of_coders: "Batalhe na geleira congelada neste jogo de espelho de estilo de dominação! O torneio começou na quarta-feira, 16 de setembro, e vai até quarta-feira, 14 de outubro, às 17h PDT. Confira os detalhes"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
user_title: "__name__ - Aprenda a programar com CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
you_can2: "compre um código pré-pago"
you_can3: "que pode ser aplicado à sua conta ou dado a outras pessoas."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
cookies_deny: "Recusar cookies não essenciais"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Prêmios do Torneio" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Esses prêmios serão entregues de acordo com"
- blurb_2: "as regras do torneio"
- blurb_3: "para os melhores jogadores humano e ogro."
- blurb_4: "Dois times significa o dobro de prêmios!"
- blurb_5: "(Haverá dois vencedores em primeiro lugar, dois vencedores em segundo lugar etc.)"
- rank: "Classificação"
- prizes: "Prêmios"
- total_value: "Valor Total"
- in_cash: "Em dinheiro"
- custom_wizard: "Assistente Personalizado do CodeCombat"
- custom_avatar: "Avatar Personalizado do CodeCombat"
- heap: "para seis meses de acesso \"Startup\""
- credits: "créditos"
- one_month_coupon: "cupom: escolha Rails ou HTML"
- one_month_discount: "desconto de 30%: escolha Rails ou HTML"
- license: "licença"
- oreilly: "ebook de sua escolha"
-
calendar:
year: "Ano"
day: "Dia"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
server_error:
email_taken: "Email já em uso"
username_taken: "Nome do usuário já em uso"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Linha $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,7 +3076,7 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
hoc_2018_interstitial:
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Português (Brasil)", englishDescription: "
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee
index c259a314e88..abcf767e05a 100644
--- a/app/locale/pt-PT.coffee
+++ b/app/locale/pt-PT.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
creativity_rigor_blurb3: "O currículo autogerido e alinhado com as normas do CodeCombat torna o ensino das ciências da computação acessível a todos. CodeCombat fornece aos professores a formação, os recursos didácticos e o apoio dedicado para se sentirem confiantes e bem sucedidos na sala de aula."
featured_partners_title1: "Apresentado em"
featured_partners_title2: "Prémios e Parceiros"
- featured_partners_blurb1: "Fornecedor endossado pelo CollegeBoard"
+ featured_partners_blurb1: "Fornecedor endossado pelo CollegeBoard" # {change}
featured_partners_blurb2: "Melhor Ferramenta de Criatividade para Estudantes"
featured_partners_blurb3: "Escolha superior para aprendizagem"
featured_partners_blurb4: "Parceiro Oficial do Code.org"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
for_leaders_subtitle2: "Curriculum de Programação Completo"
for_leaders_subblurb2: "Um currículo alinhado com as normas, com recursos instrucionais e desenvolvimento profissional para permitir que qualquer professor possa ensinar informática."
for_leaders_subtitle3: "Casos de Utilização Flexível"
- for_leaders_subblurb3: "Quer pretendas aprender a programar de uma forma elegível para o Ensino Secundário, ou curso Técnico-profissional, o CodeCombat é adaptado às tuas necessidades."
+ for_leaders_subblurb3: "Quer pretendas aprender a programar de uma forma elegível para o Ensino Secundário, ou curso Técnico-profissional, o CodeCombat é adaptado às tuas necessidades." # {change}
for_leaders_subtitle4: "Competências para o mundo real"
for_leaders_subblurb4: "Os estudantes desenvolvem uma mentalidade de crescimento através de desafios de programação que os preparam para os trabalhos de computação existentes no mercado."
for_teachers_title: "Para Professores"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
teachers_love_codecombat_blurb2: "Recomendaria o CodeCombat a outros professores de ciências da computação"
teachers_love_codecombat_blurb3: "Dizer que o CodeCombat ajuda-os a apoiar as capacidades de resolução de problemas dos seus alunos"
teachers_love_codecombat_subblurb: "Em parceria com a McREL International, líder em orientação e avaliações de tecnologia educacional baseadas em investigação."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Experimenta o jogo"
classroom_edition: "Edição de Turma:"
learn_to_code: "Aprender a programar:"
play_now: "Jogar Agora"
+# im_a_parent: "I'm a Parent"
im_an_educator: "Sou Educador"
im_a_teacher: "Sou um Professor"
im_a_student: "Sou um Estudante"
@@ -207,8 +208,9 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
help_pref: "Precisas de ajuda? Envia um e-mail para"
help_suff: "e nós entraremos em contacto!"
resource_hub: "Centro de Recursos"
-# apcsp: "AP CS Principles" - Not aplicable in Portugal
+# apcsp: "AP CS Principles"
parent: "Educadores"
+# esports: "Esports"
browser_recommendation: "Para a melhor experiência, recomendamos a utilização da última versão do Chrome. Descarregue o navegador aqui!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
request_licenses: "Contacte os nossos especialistas escolares para mais detalhes."
compete: "Competir!" # Course details page
spectate: "Assistir" # Ladder page
+# simulate_all: "Simulate All"
players: "jogadores" # Hover over a level on /play
hours_played: "horas jogadas" # Hover over a level on /play
items: "Itens" # Tooltip on item shop button from /play
@@ -422,6 +425,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
teacher_students_can_start_now: "Os seus alunos poderão começar a jogar o primeiro módulo, Introdução à Ciência da Computação, imediatamente."
teacher_list_create_class: "No ecrã seguinte, poderá criar uma nova turma."
teacher_list_add_students: "Adicione alunos à turma clicando no link Ver Turma, depois envie aos seus alunos o Código da Turma ou URL. Pode também convidá-los por correio electrónico se tiverem endereços de correio electrónico."
+# teacher_list_resource_hub_1: "Check out the"
teacher_list_resource_hub_2: "Guias de Curso"
teacher_list_resource_hub_3: "para soluções a todos os níveis, e o"
teacher_list_resource_hub_4: "Centro de Recursos"
@@ -433,6 +437,14 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
eu_confirmation_place_of_processing: "Saiba mais sobre os possíveis riscos"
eu_confirmation_student: "Se não tens a certeza, pergunta ao teu professor."
eu_confirmation_individual: "Se não quiser que armazenemos os seus dados em servidores dos EUA, pode sempre continuar a jogar anonimamente sem guardar o seu código."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recuperar Conta"
@@ -546,6 +558,11 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
more: "Mais"
fewer: "Menos"
with: "com"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "segundo"
@@ -645,7 +662,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
tome_cast_button_update: "Actualização"
tome_submit_button: "Submeter"
tome_reload_method: "Recarregar o código original para recomeçar o nível"
- tome_available_spells: "Feitiços Disponíveis"
tome_your_skills: "As Tuas Habilidades"
hints: "Dicas"
videos: "Vídeos"
@@ -751,6 +767,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
start: "Começar"
vega_character: "Personagem Vega"
click_to_continue: "Clicar para continuar"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Métodos"
@@ -901,6 +918,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
sorry_to_see_you_go: "Lamentamos ver-te partir! Por favor, diz-nos o que podíamos ter feito melhor."
unsubscribe_feedback_placeholder: "Oh, o que fomos fazer?"
stripe_description: "Subscrição Mensal"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Comprar Agora"
subscription_required_to_play: "Precisas de uma subscrição para jogares este nível."
unlock_help_videos: "Subscreve-te para desbloqueares todos os tutoriais em vídeo."
@@ -925,7 +943,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
first_month_price: "Apenas $__price__ pelo teu primeiro mês!"
lifetime: "Acesso Vitalício"
lifetime_price: "$__price__"
- year_subscription: "Subscrição Anual"
+ year_subscription: "Subscrição Anual" # {change}
year_price: "$__price__/ano"
support_part1: "Precisas de ajuda com o pagamento ou preferes PayPal? Envia um e-mail para"
support_part2: "support@codecombat.com"
@@ -1006,7 +1024,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
experimental: "Experimental"
python_blurb: "Simples mas poderoso; ótimo para iniciantes e peritos."
javascript_blurb: "A linguagem da web. (Não é o mesmo que Java.)"
- coffeescript_blurb: "Javascript com sintaxe mais agradável."
+ coffeescript_blurb: "JavaScript com sintaxe mais agradável."
lua_blurb: "Linguagem para scripts de jogos."
java_blurb: "(Apenas para Subscritores) Android e empresas."
cpp_blurb: "(Apenas para Subscritores) Criação de jogos e alto desempenho em computação."
@@ -1107,30 +1125,40 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
team_title: "Conhece a equipa do CodeCombat"
team_values: "Valorizamos o diálogo aberto e respeitador, onde ganha a melhor ideia. As nossas decisões são fundamentadas na pesquisa de clientes e o nosso processo está centrado na obtenção de resultados tangíveis para eles. Todos são participativos, desde o nosso CEO até aos nossos colaboradores no GitHub, porque valorizamos o crescimento e a aprendizagem na nossa equipa."
nick_title: "Co-fundador, CEO"
- matt_title: "Co-fundador, CTO"
- lawrence_title: "Gestor de Sucesso do Cliente"
- jane_title: "Executivo de Contas"
+ csm_title: "Gestor de Sucesso do Cliente"
+ ae_title: "Executivo de Contas"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
shan_title: "Chefe de Marketing, CodeCombat, China"
run_title: "Chefe de Operações, CodeCombat, China"
lance_title: "Chefe de Tecnologia, CodeCombat, China"
zhiran_title: "Chefe de Curriculum, CodeCombat, China"
yuqiang_title: "Chefe de Inovação, CodeCombat, China"
- matias_title: "Engenheiro Sénior de Software"
- ryan_title: "Especialista em Apoio ao Cliente"
+# swe_title: "Software Engineer"
+ sswe_title: "Engenheiro Sénior de Software"
+ css_title: "Especialista em Apoio ao Cliente"
+# css_qa_title: "Customer Support / QA Specialist"
maya_title: "Elaborador Sénior de Curriculum"
bill_title: "Director Geral, CodeCombat, China"
- shasha_title: "Designer Visual e de Produto"
+ pvd_title: "Designer Visual e de Produto"
+# spvd_title: "Senior Product and Visual Designer"
daniela_title: "Gestor de Marketing"
bobby_title: "Designer de jogos"
brian_title: "Gestor Sénior de Design de Jogos"
stephanie_title: "Especialista em Apoio ao Cliente"
- rob_title: "Representante de Desenvolvimento de Vendas"
- shubhangi_title: "Engenheiro Sénior de Software"
+ sdr_title: "Representante de Desenvolvimento de Vendas"
retrostyle_title: "Ilustração"
retrostyle_blurb: "'RetroStyle Games'"
community_title: "...e a nossa comunidade open source"
bryukh_title: "Programador Sénior de Jogabilidade"
- bryukh_blurb: "Constrói puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Mais de 500 contribuidores ajudaram a construir o CodeCombat, com mais a se juntarem todas as semanas!"
community_description_3: "O CodeCombat é um"
community_description_link_2: "projeto comunitário"
@@ -1140,7 +1168,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
number_contributors: "Mais de 450 contribuidores deram o seu apoio e tempo a este projeto."
story_title: "A nossa história até agora"
story_subtitle: "Desde 2013, o CodeCombat cresceu de um mero conjunto de esboços para um jogo palpável e próspero."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "jogadores no total"
story_statistic_1c: "começaram a jornada de programação deles pelo CodeCombat"
story_statistic_2a: "Fomos traduzidos para mais de 50 idiomas — os nossos jogadores saudam a partir de"
@@ -1389,7 +1417,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
article_editor_suffix: "e ajuda os jogadores do CodeCombat a obter o máximo do tempo de jogo deles."
find_us: "Encontra-nos nestes sítios"
social_github: "Confere todo o nosso código no GitHub"
- social_blog: "Lê o blog do CodeCombat no Sett"
+ social_blog: "Lê o blog do CodeCombat no Sett" # {change}
social_discource: "Junta-te à discussão no nosso fórum Discourse"
social_facebook: "Gosta do CodeCombat no Facebook"
social_twitter: "Segue o CodeCombat no Twitter"
@@ -1659,8 +1687,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Sê o primeiro a publicar um projeto neste curso!"
@@ -1674,10 +1702,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
code: "Código de __name__"
complete_solution: "Solução Completa"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1769,6 +1793,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
assign_course: "Atribuir Curso"
removed_course_msg: "{{numberRemoved}} estudantes foram removidos de {{courseName}}."
remove_course: "Remover Curso"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Os cursos não foram atribuídos"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1780,6 +1805,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
no_students_selected: "Nenhum estudante foi selecionado."
# show_students_from: "Show students from" # Enroll students modal
apply_licenses_to_the_following_students: "Aplicar Licenças aos Seguintes Estudantes"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
all_students: "Todos os Estudantes"
apply_licenses: "Aplicar Licenças"
@@ -1838,6 +1864,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1924,6 +1951,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2008,6 +2036,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
concept: "Conceito"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2020,6 +2050,21 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Partilhar Licenças"
shared_by: "Partilhadas Por:"
@@ -2232,7 +2277,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
scribe_join_description: "fala-nos um bocado de ti, da tua experiência com a programação e do tipo de coisas sobre as quais gostarias de escrever. Começamos a partir daí!"
scribe_subscribe_desc: "Receber e-mails sobre anúncios relativos à escrita de artigos."
diplomat_introduction_pref: "Portanto, se há uma coisa que aprendemos com o nosso "
- diplomat_launch_url: "lançamento em Outubro"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "é que há um interesse considerável no CodeCombat noutros países! Estamos a construir um exército de tradutores dispostos a transformar um conjunto de palavras num outro conjuto de palavras, para conseguir que o CodeCombat fique o mais acessível quanto posível em todo o mundo. Se gostas de dar espreitadelas a conteúdos futuros e disponibilizar os níveis para os teus colegas nacionais o mais depressa possível, então esta classe talvez seja para ti."
diplomat_attribute_1: "Fluência em Inglês e no idioma para o qual gostarias de traduzir. Quando são tentadas passar ideias complicadas, é importante uma excelente compreensão das duas!"
diplomat_i18n_page_prefix: "Podes começar a traduzir os nossos níveis se fores à nossa"
@@ -2245,8 +2290,9 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
- ambassador_join_note_strong: "Nota"
- ambassador_join_note_desc: "Uma das nossas maiores prioridades é construir níveis multijogador onde os jogadores com dificuldade para passar níveis possam invocar feiticeiros mais experientes para os ajudarem. Esta será uma ótima forma de os embaixadores fazerem o que sabem. Vamos manter-te atualizado!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Receber e-mails relativos a novidades do suporte e desenvolvimentos do modo multijogador."
teacher_subscribe_desc: "Receber e-mails sobre atualizações e anúncios para professores."
changes_auto_save: "As alterações são guardadas automaticamente quando clicas nas caixas."
@@ -2309,7 +2355,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
tournament_ends: "O Torneio acaba"
tournament_ended: "O Torneio acabou"
tournament_rules: "Regras do Torneio"
- tournament_blurb: "Escreve código, recolhe ouro, constrói exércitos, esmaga inimigos, ganha prémios e melhora a tua carreira no nosso torneio $40,000 Greed! Confere os detalhes"
tournament_blurb_criss_cross: "Ganha ofertas, constrói caminhos, supera os adversários, apanha gemas e melhore a tua carreira no nosso torneio Criss-Cross! Confere os detalhes"
tournament_blurb_zero_sum: "Liberta a tua criatividade de programação tanto na recolha de ouro como em táticas de combate nesta batalha-espelhada na montanha, entre o feiticeiro vermelho e o feiticeiro azul. O torneio começou na Sexta-feira, 27 de Março, e decorrerá até às 00:00 de Terça-feira, 7 de Abril. Compete por diversão e glória! Confere os detalhes"
tournament_blurb_ace_of_coders: "Luta no glaciar congelado nesta partida espelhada do estilo domínio! O torneio começou Quarta-feira, 16 de Setembro, e decorrerá até Quarta-feira, 14 de Outubro às 23:00. Confere os detalhes"
@@ -2326,6 +2371,11 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2440,13 +2490,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
you_can2: "adquirir um código pré-pago"
you_can3: "que pode ser aplicado à tua conta ou dado a outros."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2742,26 +2785,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
cookies_deny: "Recusar cookies não-essenciais"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Prémios do Torneio" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Estes prémios serão entregues de acordo com"
- blurb_2: "as regras do torneio"
- blurb_3: "aos melhores jogadores humanos e ogres."
- blurb_4: "Duas equipas significam o dobro dos prémios!"
- blurb_5: "(Haverá dois vencedores em primeiro lugar, dois em segundo, etc.)"
- rank: "Classificação"
- prizes: "Prémios"
- total_value: "Valor Total"
- in_cash: "em dinheiro"
- custom_wizard: "Um Feiticeiro do CodeCombat Personalizado"
- custom_avatar: "Um Avatar do CodeCombat Personalizado"
- heap: "para seis meses de acesso \"Startup\""
- credits: "créditos"
- one_month_coupon: "cupão: escolhe Rails ou HTML"
- one_month_discount: "desconto de 30%: escolhe Rails ou HTML"
- license: "licença"
- oreilly: "ebook à tua escolha"
-
calendar:
year: "Ano"
day: "Dia"
@@ -2789,6 +2812,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
server_error:
email_taken: "E-mail já escolhido"
username_taken: "Nome de utilizador já escolhido"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Linha $1: "
@@ -2911,56 +2936,9 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2994,6 +2972,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3060,18 +3039,19 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3096,11 +3076,11 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3155,3 +3135,18 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/ro.coffee b/app/locale/ro.coffee
index c0983e67e3c..2d775e25f65 100644
--- a/app/locale/ro.coffee
+++ b/app/locale/ro.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
featured_partners_blurb4: "Partener oficial Code.org"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Sunt Profesor"
im_a_student: "Sunt Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
spectate: "Spectator" # Ladder page
+# simulate_all: "Simulate All"
players: "jucători" # Hover over a level on /play
hours_played: "ore jucate" # Hover over a level on /play
items: "Iteme" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
eu_confirmation_place_of_processing: "Află mai multe despre riscuri posibile."
eu_confirmation_student: "Dacă nu ești sigur, întreabă-ți profesorul."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Recuperează Cont"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
more: "Mai mult"
fewer: "Mai putin"
with: "cu"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "secundă"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# tome_cast_button_update: "Update"
tome_submit_button: "Trimite"
tome_reload_method: "Reîncarcă cod original, pentru această metodă" # {change}
- tome_available_spells: "Vrăji disponibile"
tome_your_skills: "Skillurile tale"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
sorry_to_see_you_go: "Ne pare rău că pleci! Te rugăm să ne spui ce am fi putut face mai bine."
unsubscribe_feedback_placeholder: "O, ce am făcut?"
stripe_description: "Abonament Lunar"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Cumpără acum"
subscription_required_to_play: "Ai nevoie de abonament ca să joci acest nivel."
unlock_help_videos: "Abonează-te pentru deblocarea tuturor tutorialelor video."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
first_month_price: "Doar $__price__ pentru prima luna!"
lifetime: "Acces pe viață"
lifetime_price: "$__price__"
- year_subscription: "Abonament anual"
+ year_subscription: "Abonament anual" # {change}
year_price: "$__price__/an"
support_part1: "Ai nevoie de ajutor cu plata sau preferi PayPal? E-mail"
support_part2: "support@codecombat.com"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
article_editor_suffix: "si ajută jucători CodeCombat să obțină căt mai multe din playtime-ul lor."
find_us: "Ne găsești pe aceste site-uri"
# social_github: "Check out all our code on GitHub"
- social_blog: "Citește blogul CodeCombat pe Sett"
+ social_blog: "Citește blogul CodeCombat pe Sett" # {change}
social_discource: "Alăturăte discuțiilor pe forumul Discourse"
social_facebook: "Lasă un Like pentru CodeCombat pe facebook"
social_twitter: "Urmărește CodeCombat pe Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
scribe_join_description: "spune-ne câte ceva despre tine, experiențele tale despre programare și ce fel de lucruri ți-ar place să scri despre. Vom începe de acolo!."
scribe_subscribe_desc: "Primește mailuri despre scrisul de articole."
diplomat_introduction_pref: "Dacă ar fi un lucru care l-am învățat din "
- diplomat_launch_url: "lansarea din Octombire"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "acesta ar fi că: există un interes mare pentru CodeCombat și în alte țări! Încercăm sa adunăm cât mai mulți translatori care sunt pregătiți să transforme un set de cuvinte intr-un alt set de cuvinte ca să facă CodeCombat cât mai accesibil în toată lumea. Dacă vrei să tragi cu ochiul la conțintul ce va apărea și să aduci nivele cât mai repede pentru conaționali tăi, această clasă ți se potriveste."
diplomat_attribute_1: "Fluență în Engleză și limba în care vrei să traduci. Când explici ideii complicate este important să întelegi bine ambele limbi!"
diplomat_i18n_page_prefix: "Poți începe să traduci nivele accesând"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
ambassador_introduction: "Aceasta este o comunitate pe care o construim, iar voi sunteți conexiunile. Avem forumui, email-uri, si rețele sociale cu mulți oameni cu care se poate vorbi despre joc și de la care se poate învața. Dacă vrei să ajuți oameni să se implice și să se distreze această clasă este potrivită pentru tine."
ambassador_attribute_1: "Abilități de comunicare. Abilitatea de a indentifica problemele pe care jucătorii le au si șa îi poti ajuta. De asemenea, trebuie să ne informezi cu părerile jucătoriilor, ce le place și ce vor mai mult!"
ambassador_join_desc: "spune-ne câte ceva despre tine, ce ai făcut si ce te interesează să faci. Vom porni de acolo!."
- ambassador_join_note_strong: "Notă"
- ambassador_join_note_desc: "Una din prioritățile noaste este să constrruim un joc multiplayer unde jucători noștri, dacă au probleme pot să cheme un wizard cu un nivel ridicat să îi ajute."
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Primește mailuri despre support updates și dezvoltări multiplayer."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "Modificările sunt salvate automat când apeși checkbox-uri."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
tournament_ends: "Turneul se termină"
tournament_ended: "Turneul s-a terminat"
tournament_rules: "Regulile Turneului"
- tournament_blurb: "Scrie cod, colectează aur, construiește armate, distruge inamici, câștigă premii, si îmbunătățeșteți cariera în turneul Lăcomiei de $40,000! Află detalii"
tournament_blurb_criss_cross: "Caștigă pariuri, creează căi, păcălește-ți oponenți, strâange Pietre Prețioase, si îmbunătățeșteți cariera in turneul Criss-Cross! Află detalii"
tournament_blurb_zero_sum: "Dezlănțuie creativitatea de programare în strângerea de aur sau în tactici de bătălie în alpine mirror match dintre vrăitori roșii și cei albaștrii.Turneul începe Vineri, 27 Martie și se va desfăsura până Luni, 6 Aprilie la 5PM PDT. Află detalii"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
status_unsubscribed_active: "Nu ești abonat si nu vei fi facturat, contul tău este activ deocamdată."
status_unsubscribed: "Primește access la nivele noi, eroi, iteme, și Pietre Prețioase bonus cu un abonament CodeCombat!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Premii Turnee" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Aceste premii se acordă în funcție de"
- blurb_2: "Regulile Turneului"
- blurb_3: "la jucători umani sau ogre de top."
- blurb_4: "Două echipe înseamnă dublul premiilor!"
- blurb_5: "(O să fie 2 câștigători pe primul loc, 2 pe locul 2, etc.)"
- rank: "Rank"
- prizes: "Premii"
- total_value: "Valoare Totala"
- in_cash: "în cash"
- custom_wizard: "Wizard CodeCombat personalizat"
- custom_avatar: "Avatar CodeCombat personalizat"
- heap: "pentru 6 luni de acces \"Startup\""
- credits: "credite"
- one_month_coupon: "coupon: alege Rails sau HTML"
- one_month_discount: "discount, 30% off: choose either Rails or HTML"
- license: "licență"
- oreilly: "ebook la alegere"
-
calendar:
year: "An"
day: "Zi"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/rot13.coffee b/app/locale/rot13.coffee
index b38faa02dea..52530250462 100644
--- a/app/locale/rot13.coffee
+++ b/app/locale/rot13.coffee
@@ -43,7 +43,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
creativity_rigor_blurb3: "PbqrPbzong’f frys-cnprq, fgnaqneqf-nyvtarq pheevphyhz znxrf grnpuvat pbzchgre fpvrapr cbffvoyr sbe rirelbar. PbqrPbzong rdhvcf grnpuref jvgu gur genvavat, vafgehpgvbany erfbheprf, naq qrqvpngrq fhccbeg gb srry pbasvqrag naq fhpprffshy va gur pynffebbz."
featured_partners_title1: "Srngherq Va"
featured_partners_title2: "Njneqf & Cnegaref"
- featured_partners_blurb1: "PbyyrtrObneq Raqbefrq Cebivqre"
+ featured_partners_blurb1: "Pyrire Cnegare" #
featured_partners_blurb2: "Orfg Perngvivgl Gbby sbe Fghqragf"
featured_partners_blurb3: "Gbc Cvpx sbe Yrneavat"
featured_partners_blurb4: "Pbqr.bet Bssvpvny Cnegare"
@@ -56,7 +56,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
for_leaders_subtitle2: "Shyy Pbqvat Pheevphyhz"
for_leaders_subblurb2: "N fgnaqneqf-nyvtarq pheevphyhz jvgu vafgehpgvbany erfbheprf naq cebsrffvbany qrirybczrag gb ranoyr nal grnpure gb grnpu pbzchgre fpvrapr."
for_leaders_subtitle3: "Syrkvoyr Hfr Pnfrf"
- for_leaders_subblurb3: "Jurgure lbh jnag gb ohvyq n Zvqqyr Fpubby pbqvat ryrpgvir, n PGR cngujnl, be na NC Pbzchgre Fpvrapr Cevapvcyrf pynff, PbqrPbzong vf gnvyberq gb fhvg lbhe arrqf."
+ for_leaders_subblurb3: "Jurgure lbh jnag gb ohvyq n Zvqqyr Fpubby pbqvat ryrpgvir, n PGR cngujnl, be ner grnpuvat na Vageb gb PF pynff, PbqrPbzong vf gnvyberq gb fhvg lbhe arrqf." #
for_leaders_subtitle4: "Erny-Jbeyq Fxvyyf"
for_leaders_subblurb4: "Fghqragf ohvyq tevg naq qrirybc n tebjgu zvaqfrg guebhtu pbqvat punyyratrf gung cercner gurz sbe gur 500X+ bcra pbzchgvat wbof."
for_teachers_title: "Sbe Grnpuref"
@@ -90,11 +90,12 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
teachers_love_codecombat_blurb2: "Jbhyq erpbzzraq PbqrPbzong gb bgure pbzchgre fpvrapr grnpuref"
teachers_love_codecombat_blurb3: "Fnl gung PbqrPbzong urycf gurz fhccbeg fghqragf’ ceboyrz fbyivat novyvgvrf"
teachers_love_codecombat_subblurb: "Va cnegarefuvc jvgu ZpERY Vagreangvbany, n yrnqre va erfrnepu-onfrq thvqnapr naq rinyhngvbaf bs rqhpngvbany grpuabybtl."
- top_banner_blurb: "Cneragf, obbx lbhe puvyq'f svefg yvir bayvar pbqvat pynff sbe serr!"
+ top_banner_blurb: "Cneragf, tvir lbhe puvyq gur tvsg bs pbqvat naq crefbanyvmrq vafgehpgvba jvgu bhe yvir grnpuref!" # {punatr}
try_the_game: "Gel gur tnzr"
classroom_edition: "Pynffebbz Rqvgvba:"
learn_to_code: "Yrnea gb pbqr:"
play_now: "Cynl Abj"
+ im_a_parent: "V'z n Cnerag"
im_an_educator: "V'z na Rqhpngbe"
im_a_teacher: "V'z n Grnpure"
im_a_student: "V'z n Fghqrag"
@@ -208,6 +209,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
resource_hub: "Erfbhepr Uho"
apcsp: "NC PF Cevapvcyrf"
parent: "Cneragf"
+ esports: "Rfcbegf"
browser_recommendation: "Sbe gur orfg rkcrevrapr jr erpbzzraq hfvat gur yngrfg irefvba bs Puebzr. Qbjaybnq gur oebjfre urer!"
modal:
@@ -245,6 +247,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
request_licenses: "Pbagnpg bhe fpubby fcrpvnyvfgf sbe qrgnvyf."
compete: "Pbzcrgr!" # Pbhefr qrgnvyf cntr
spectate: "Fcrpgngr" # Ynqqre cntr
+ simulate_all: "Fvzhyngr Nyy"
players: "cynlref" # Ubire bire n yriry ba /cynl
hours_played: "ubhef cynlrq" # Ubire bire n yriry ba /cynl
items: "Vgrzf" # Gbbygvc ba vgrz fubc ohggba sebz /cynl
@@ -433,6 +436,14 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
eu_confirmation_place_of_processing: "Yrnea zber nobhg gur cbffvoyr evfxf"
eu_confirmation_student: "Vs lbh ner abg fher, nfx lbhe grnpure."
eu_confirmation_individual: "Vs lbh qb abg jnag hf gb fgber lbhe qngn ba HF freiref, lbh pna nyjnlf xrrc cynlvat nabalzbhfyl jvgubhg fnivat lbhe pbqr."
+ password_requirements: "8 gb 64 punenpgref jvgu ab ercrngvat"
+ invalid: "Vainyvq"
+ invalid_password: "Vainyvq cnffjbeq"
+ with: "jvgu"
+ want_to_play_codecombat: "Ab, V qba'g unir bar ohg jnag gb cynl PbqrPbzong!"
+ have_a_classcode: "Unir n Pynff Pbqr?"
+ yes_i_have_classcode: "Lrf, V unir n Pynff Pbqr!"
+ enter_it_here: "Ragre vg urer:"
recover:
recover_account_title: "Erpbire Nppbhag"
@@ -536,7 +547,6 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
warrior: "Jneevbe"
ranger: "Enatre"
wizard: "Jvmneq"
- name: "Anzr"
first_name: "Svefg Anzr"
last_name: "Ynfg Anzr"
last_initial: "Ynfg Vavgvny"
@@ -547,6 +557,11 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
more: "Zber"
fewer: "Srjre"
with: "jvgu"
+ chat: "Pung"
+ chat_with_us: "Pung jvgu hf"
+ email_us: "Fraq hf na rznvy"
+ sales: "Fnyrf"
+ support: "Fhccbeg"
units:
second: "frpbaq"
@@ -646,7 +661,6 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
tome_cast_button_update: "Hcqngr"
tome_submit_button: "Fhozvg"
tome_reload_method: "Erybnq bevtvany pbqr gb erfgneg gur yriry"
- tome_available_spells: "Ninvynoyr Fcryyf"
tome_your_skills: "Lbhe Fxvyyf"
hints: "Uvagf"
videos: "Ivqrbf"
@@ -752,6 +766,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
start: "Fgneg"
vega_character: "Irtn Punenpgre"
click_to_continue: "Pyvpx gb Pbagvahr"
+ fill_in_solution: "Svyy va fbyhgvba"
apis:
methods: "Zrgubqf"
@@ -902,6 +917,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
sorry_to_see_you_go: "Fbeel gb frr lbh tb! Cyrnfr yrg hf xabj jung jr pbhyq unir qbar orggre."
unsubscribe_feedback_placeholder: "B, jung unir jr qbar?"
stripe_description: "Zbaguyl Fhofpevcgvba"
+ stripe_yearly_description: "Naahny Fhofpevcgvba"
buy_now: "Ohl Abj"
subscription_required_to_play: "Lbh'yy arrq n fhofpevcgvba gb cynl guvf yriry."
unlock_help_videos: "Fhofpevor gb haybpx nyy ivqrb ghgbevnyf."
@@ -926,7 +942,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
first_month_price: "Bayl $__cevpr__ sbe lbhe svefg zbagu!"
lifetime: "Yvsrgvzr Npprff"
lifetime_price: "$__cevpr__"
- year_subscription: "Lrneyl Fhofpevcgvba"
+ year_subscription: "Naahny Fhofpevcgvba"
year_price: "$__cevpr__/lrne"
support_part1: "Arrq uryc jvgu cnlzrag be cersre CnlCny? Rznvy"
support_part2: "fhccbeg@pbqrpbzong.pbz"
@@ -1019,7 +1035,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
attack: "Qnzntr" # Pna nyfb genafyngr nf "Nggnpx"
health: "Urnygu"
speed: "Fcrrq"
- regeneration: "Ertrarengvba"
+ regeneration: "Ertra"
range: "Enatr" # Nf va "nggnpx be ivfhny enatr"
blocks: "Oybpxf" # Nf va "guvf fuvryq oybpxf guvf zhpu qnzntr"
backstab: "Onpxfgno" # Nf va "guvf qnttre qbrf guvf zhpu onpxfgno qnzntr"
@@ -1106,32 +1122,42 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
mission_description_1: "Cebtenzzvat vf zntvp. Vg'f gur novyvgl gb perngr guvatf sebz cher vzntvangvba. Jr fgnegrq PbqrPbzong gb tvir yrnearef gur srryvat bs jvmneqyl cbjre ng gurve svatregvcf ol hfvat glcrq pbqr."
mission_description_2: "Nf vg gheaf bhg, gung ranoyrf gurz gb yrnea snfgre gbb. JNL snfgre. Vg'f yvxr univat n pbairefngvba vafgrnq bs ernqvat n znahny. Jr jnag gb oevat gung pbairefngvba gb rirel fpubby naq gb rirel fghqrag, orpnhfr rirelbar fubhyq unir gur punapr gb yrnea gur zntvp bs cebtenzzvat."
team_title: "Zrrg gur PbqrPbzong grnz"
- team_values: "Jr inyhr bcra naq erfcrpgshy qvnybt, jurer gur orfg vqrn jvaf. Bhe qrpvfvbaf ner tebhaqrq va phfgbzre erfrnepu naq bhe cebprff vf sbphfrq ba qryvirevat gnatvoyr erfhygf sbe gurz. Rirelbar vf unaqf-ba, sebz bhe PRB gb bhe TvgUho pbagevohgbef, orpnhfr jr inyhr tebjgu naq yrneavat va bhe grnz."
+ team_values: "Jr inyhr bcra naq erfcrpgshy qvnybthr, jurer gur orfg vqrn jvaf. Bhe qrpvfvbaf ner tebhaqrq va phfgbzre erfrnepu naq bhe cebprff vf sbphfrq ba qryvirevat gnatvoyr erfhygf sbe gurz. Rirelbar vf unaqf-ba, sebz bhe PRB gb bhe TvgUho pbagevohgbef, orpnhfr jr inyhr tebjgu naq yrneavat va bhe grnz."
nick_title: "Pbsbhaqre, PRB"
- matt_title: "Pbsbhaqre, PGB"
- lawrence_title: "Phfgbzre Fhpprff Znantre"
- jane_title: "Nppbhag Rkrphgvir"
+ csm_title: "Phfgbzre Fhpprff Znantre"
+ ae_title: "Nppbhag Rkrphgvir"
+ sae_title: "Fravbe Nppbhag Rkrphgvir"
+ sism_title: "Fravbe Vafvqr Fnyrf Znantre"
shan_title: "Urnq bs Znexrgvat, PbqrPbzong Terngre Puvan"
run_title: "Urnq bs Bcrengvbaf, PbqrPbzong Terngre Puvan"
lance_title: "Urnq bs Grpuabybtl, PbqrPbzong Terngre Puvan"
zhiran_title: "Urnq bs Pheevphyhz, PbqrPbzong Terngre Puvan"
yuqiang_title: "Urnq bs Vaabingvba, PbqrPbzong Terngre Puvan"
- matias_title: "Fravbe Fbsgjner Ratvarre"
- ryan_title: "Phfgbzre Fhccbeg Fcrpvnyvfg"
+ swe_title: "Fbsgjner Ratvarre"
+ sswe_title: "Fravbe Fbsgjner Ratvarre"
+ css_title: "Phfgbzre Fhccbeg Fcrpvnyvfg"
+ css_qa_title: "Phfgbzre Fhccbeg / DN Fcrpvnyvfg"
maya_title: "Fravbe Pheevphyhz Qrirybcre"
bill_title: "Trareny Znantre, PbqrPbzong Terngre Puvan"
- shasha_title: "Cebqhpg naq Ivfhny Qrfvtare"
+ pvd_title: "Cebqhpg naq Ivfhny Qrfvtare"
+ spvd_title: "Fravbe Cebqhpg naq Ivfhny Qrfvtare"
daniela_title: "Znexrgvat Znantre"
bobby_title: "Tnzr Qrfvtare"
brian_title: "Fravbe Tnzr Qrfvta Znantre"
stephanie_title: "Phfgbzre Fhccbeg Fcrpvnyvfg"
- rob_title: "Fnyrf Qrirybczrag Ercerfragngvir"
- shubhangi_title: "Fravbe Fbsgjner Ratvarre"
+ sdr_title: "Fnyrf Qrirybczrag Ercerfragngvir"
retrostyle_title: "Vyyhfgengvba"
retrostyle_blurb: "ErgebFglyr Tnzrf"
community_title: "...naq bhe bcra-fbhepr pbzzhavgl"
bryukh_title: "Fravbe Tnzrcynl Qrirybcre"
- bryukh_blurb: "Pbafgehpgf chmmyrf"
+ oa_title: "Bcrengvbaf Nffbpvngr"
+ ac_title: "Nqzvavfgengvir Pbbeqvangbe"
+ ea_title: "Rkrphgvir Nffvfgnag"
+ om_title: "Bcrengvbaf Znantre"
+ mo_title: "Znantre, Bcrengvbaf"
+ scd_title: "Fravbe Pheevphyhz Qrirybcre"
+ lcd_title: "Yrnq Pheevphyhz Qrirybcre"
+ vpm_title: "IC, Znexrgvat"
community_subtitle: "Bire 500 pbagevohgbef unir urycrq ohvyq PbqrPbzong, jvgu zber wbvavat rirel jrrx!"
community_description_3: "PbqrPbzong vf n"
community_description_link_2: "pbzzhavgl cebwrpg"
@@ -1141,7 +1167,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
number_contributors: "Bire 450 pbagevohgbef unir yrag gurve fhccbeg naq gvzr gb guvf cebwrpg."
story_title: "Bhe fgbel fb sne"
story_subtitle: "Fvapr 2013, PbqrPbzong unf tebja sebz n zrer frg bs fxrgpurf gb n yvivat, guevivat tnzr."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "gbgny cynlref"
story_statistic_1c: "unir fgnegrq gurve cebtenzzvat wbhearl guebhtu PbqrPbzong"
story_statistic_2a: "Jr’ir orra genafyngrq vagb bire 50 ynathntrf — bhe cynlref unvy sebz"
@@ -1390,7 +1416,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
article_editor_suffix: "naq uryc PbqrPbzong cynlref trg gur zbfg bhg bs gurve cynlgvzr."
find_us: "Svaq hf ba gurfr fvgrf"
social_github: "Purpx bhg nyy bhe pbqr ba TvgUho"
- social_blog: "Ernq gur PbqrPbzong oybt ba Frgg"
+ social_blog: "Ernq gur PbqrPbzong oybt"
social_discource: "Wbva gur qvfphffvba ba bhe Qvfpbhefr sbehz"
social_facebook: "Yvxr PbqrPbzong ba Snprobbx"
social_twitter: "Sbyybj PbqrPbzong ba Gjvggre"
@@ -1660,8 +1686,8 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
certificate_btn_print: "Cevag"
certificate_btn_toggle: "Gbttyr"
ask_next_course: "Jnag gb cynl zber? Nfx lbhe grnpure sbe npprff gb gur arkg pbhefr."
- set_start_locked_level: "Nffvta hc gb yriry"
- no_level_limit: "--"
+ set_start_locked_level: "Ybpx yriryf fgnegvat ng"
+ no_level_limit: "-- (ab yriryf ybpxrq)"
project_gallery:
no_projects_published: "Or gur svefg gb choyvfu n cebwrpg va guvf pbhefr!"
@@ -1675,10 +1701,6 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
code: "__anzr__'f Pbqr"
complete_solution: "Pbzcyrgr Fbyhgvba"
course_not_started: "Fghqrag unf abg fgnegrq guvf pbhefr lrg."
- appreciation_week_blurb1: 'Sbe Grnpure Nccerpvngvba Jrrx 2019, jr ner bssrevat serr 1-jrrx yvprafrf!Rznvy Ebo Nerinyb (eboneri@pbqrpbzong.pbz) jvgu fhowrpg yvar "Grnpure Nccerpvngvba Jrrx", naq vapyhqr:'
- appreciation_week_blurb2: "gur dhnagvgl bs 1-jrrx yvprafrf lbh'q yvxr (1 cre fghqrag)"
- appreciation_week_blurb3: "gur rznvy nqqerff bs lbhe PbqrPbzong grnpure nppbhag"
- appreciation_week_blurb4: "jurgure lbh'q yvxr yvprafrf sbe Jrrx 1 (Znl 6-10) be Jrrx 2 (Znl 13-17)"
hoc_happy_ed_week: "Unccl Pbzchgre Fpvrapr Rqhpngvba Jrrx!"
hoc_blurb1: "Yrnea nobhg gur serr"
hoc_blurb2: "Pbqr, Cynl, Funer"
@@ -1770,6 +1792,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
assign_course: "Nffvta Pbhefr"
removed_course_msg: "{{ahzoreErzbirq}} fghqragf jrer erzbirq sebz {{pbhefrAnzr}}."
remove_course: "Erzbir Pbhefr"
+ not_assigned_msg_1: "Pnaabg nqq hfref gb n pbhefr vafgnapr hagvy gurl ner nqqrq gb n cercnvq gung vapyhqrf guvf pbhefr"
not_assigned_modal_title: "Pbhefrf jrer abg nffvtarq"
not_assigned_modal_starter_body_1: "Guvf pbhefr erdhverf n Fgnegre Yvprafr. Lbh qb abg unir rabhtu Fgnegre Yvprafrf ninvynoyr gb nffvta guvf pbhefr gb nyy __fryrpgrq__ fryrpgrq fghqragf."
not_assigned_modal_starter_body_2: "Chepunfr Fgnegre Yvprafrf gb tenag npprff gb guvf pbhefr."
@@ -1781,6 +1804,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
no_students_selected: "Ab fghqragf jrer fryrpgrq."
show_students_from: "Fubj fghqragf sebz" # Raebyy fghqragf zbqny
apply_licenses_to_the_following_students: "Nccyl Yvprafrf gb gur Sbyybjvat Fghqragf"
+ select_license_type: "Fryrpg Yvprafr Glcr gb Nccyl"
students_have_licenses: "Gur sbyybjvat fghqragf nyernql unir yvprafrf nccyvrq:"
all_students: "Nyy Fghqragf"
apply_licenses: "Nccyl Yvprafrf"
@@ -1839,6 +1863,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
teacher_getting_started_desc: "Arj gb PbqrPbzong? Qbjaybnq guvf Grnpure Trggvat Fgnegrq Thvqr gb frg hc lbhe nppbhag, perngr lbhe svefg pynff, naq vaivgr fghqragf gb gur svefg pbhefr."
student_getting_started: "Fghqrag Dhvpx Fgneg Thvqr"
student_getting_started_desc: "Lbh pna qvfgevohgr guvf thvqr gb lbhe fghqragf orsber fgnegvat PbqrPbzong fb gung gurl pna snzvyvnevmr gurzfryirf jvgu gur pbqr rqvgbe. Guvf thvqr pna or hfrq sbe obgu Clguba naq WninFpevcg pynffebbzf."
+ standardized_curricula: "Fgnaqneqvmrq Pheevphyn"
ap_cs_principles: "NC Pbzchgre Fpvrapr Cevapvcyrf"
ap_cs_principles_desc: "NC Pbzchgre Fpvrapr Cevapvcyrf tvirf fghqragf n oebnq vagebqhpgvba gb gur cbjre, vzcnpg, naq cbffvovyvgvrf bs Pbzchgre Fpvrapr. Gur pbhefr rzcunfvmrf pbzchgngvbany guvaxvat naq ceboyrz fbyivat juvyr nyfb grnpuvat gur onfvpf bs cebtenzzvat."
cs1: "Vagebqhpgvba gb Pbzchgre Fpvrapr"
@@ -1925,6 +1950,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
student_great_detail: "Guvf fghqrag zvtug or n tbbq pnaqvqngr gb uryc bgure fghqragf jbexvat guebhtu guvf pbhefr."
full_license: "Shyy Yvprafr"
starter_license: "Fgnegre Yvprafr"
+ customized_license: "Phfgbzvmrq Yvprafr"
trial: "Gevny"
hoc_welcome: "Unccl Pbzchgre Fpvrapr Rqhpngvba Jrrx"
hoc_title: "Ubhe bs Pbqr Tnzrf - Serr Npgvivgvrf gb Yrnea Erny Pbqvat Ynathntrf"
@@ -2009,6 +2035,8 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
concept: "Pbaprcg"
sync_google_classroom: "Flap Tbbtyr Pynffebbz"
try_ozaria_footer: "Gel bhe arj nqiragher tnzr, Bmnevn!"
+ try_ozaria_free: "Gel Bmnevn sbe serr"
+ ozaria_intro: "Vagebqhpvat Bhe Arj Pbzchgre Fpvrapr Cebtenz"
teacher_ozaria_encouragement_modal:
title: "Ohvyq Pbzchgre Fpvrapr Fxvyyf gb Fnir Bmnevn"
@@ -2021,6 +2049,21 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
bullet4: 'Fhccbeg vafgehpgvbaf guebhtu qrqvpngrq pheevphyhz erfbheprf'
you_can_return: 'Lbh pna nyjnlf erghea gb PbqrPbzong'
+ educator_signup_ozaria_encouragement:
+ recommended_for: 'Erpbzzraqrq sbe:'
+ independent_learners: 'Vaqrcraqrag yrnearef'
+ homeschoolers: 'Ubzrfpubbyref'
+ educators_continue_coco: 'Rqhpngbef jub jnag gb pbagvahr hfvat PbqrPbzong va gurve pynff'
+ continue_coco: 'Pbagvahr jvgu PbqrPbzong'
+
+ ozaria_cta:
+ title1: 'Fgnaqneqf Nyvtarq Pber Pheevphyhz'
+ description1: 'Vzzrefvir, fgbel onfrq pheevphyhz gung zrrgf nyy 6gu-8gu tenqr PFGN fgnaqneqf.'
+ title2: 'Gheaxrl Yrffba Cynaf'
+ description2: 'Va-qrcgu cerfragngvbaf naq jbexfurrgf sbe grnpuref gb thvqr fghqragf guebhtu yrneavat bowrpgvirf.'
+ title3: 'Arj Grnpure & Nqzva Qnfuobneqf'
+ description3: 'Nyy gur npgvbanoyr vafvtugf rqhpngbef arrq ng n tynapr, fhpu nf fghqrag cebterff naq pbaprcg haqrefgnaqvat.'
+
share_licenses:
share_licenses: "Funer Yvprafrf"
shared_by: "Funerq Ol:"
@@ -2233,7 +2276,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
scribe_join_description: "gryy hf n yvggyr nobhg lbhefrys, lbhe rkcrevrapr jvgu cebtenzzvat naq jung fbeg bs guvatf lbh'q yvxr gb jevgr nobhg. Jr'yy tb sebz gurer!"
scribe_subscribe_desc: "Trg rznvyf nobhg negvpyr jevgvat naabhaprzragf."
diplomat_introduction_pref: "Fb, vs gurer'f bar guvat jr yrnearq sebz gur "
- diplomat_launch_url: "ynhapu va Bpgbore"
+ diplomat_introduction_url: "bcra fbhepr pbzzhavgl"
diplomat_introduction_suf: "vg'f gung gurer vf fvmrnoyr vagrerfg va PbqrPbzong va bgure pbhagevrf! Jr'er ohvyqvat n pbecf bs genafyngbef rntre gb ghea bar frg bs jbeqf vagb nabgure frg bs jbeqf gb trg PbqrPbzong nf npprffvoyr npebff gur jbeyq nf cbffvoyr. Vs lbh yvxr trggvat farnx crrxf ng hcpbzvat pbagrag naq trggvat gurfr yriryf gb lbhe sryybj angvbanyf NFNC, gura guvf pynff zvtug or sbe lbh."
diplomat_attribute_1: "Syhrapl va Ratyvfu naq gur ynathntr lbh jbhyq yvxr gb genafyngr gb. Jura pbairlvat pbzcyvpngrq vqrnf, vg'f vzcbegnag gb unir n fgebat tenfc va obgu!"
diplomat_i18n_page_prefix: "Lbh pna fgneg genafyngvat bhe yriryf ol tbvat gb bhe"
@@ -2246,8 +2289,9 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
ambassador_introduction: "Guvf vf n pbzzhavgl jr'er ohvyqvat, naq lbh ner gur pbaarpgvbaf. Jr'ir tbg sbehzf, rznvyf, naq fbpvny argjbexf jvgu ybgf bs crbcyr gb gnyx jvgu naq uryc trg npdhnvagrq jvgu gur tnzr naq yrnea sebz. Vs lbh jnag gb uryc crbcyr trg vaibyirq naq unir sha, naq trg n tbbq srry bs gur chyfr bs PbqrPbzong naq jurer jr'er tbvat, gura guvf pynff zvtug or sbe lbh."
ambassador_attribute_1: "Pbzzhavpngvba fxvyyf. Or noyr gb vqragvsl gur ceboyrzf cynlref ner univat naq uryc gurz fbyir gurz. Nyfb, xrrc gur erfg bs hf vasbezrq nobhg jung cynlref ner fnlvat, jung gurl yvxr naq qba'g yvxr naq jnag zber bs!"
ambassador_join_desc: "gryy hf n yvggyr nobhg lbhefrys, jung lbh'ir qbar naq jung lbh'q or vagrerfgrq va qbvat. Jr'yy tb sebz gurer!"
- ambassador_join_note_strong: "Abgr"
- ambassador_join_note_desc: "Bar bs bhe gbc cevbevgvrf vf gb ohvyq zhygvcynlre jurer cynlref univat qvssvphygl fbyivat yriryf pna fhzzba uvture yriry jvmneqf gb uryc gurz. Guvf jvyy or n terng jnl sbe nzonffnqbef gb qb gurve guvat. Jr'yy xrrc lbh cbfgrq!"
+ ambassador_join_step1: "Ernq gur qbphzragngvba."
+ ambassador_join_step2: "Svaq hf va bhe choyvp Fynpx punaary."
+ ambassador_join_step3: "Uryc bguref va gur Nzonffnqbe pngrtbel."
ambassador_subscribe_desc: "Trg rznvyf ba fhccbeg hcqngrf naq zhygvcynlre qrirybczragf."
teacher_subscribe_desc: "Trg rznvyf ba hcqngrf naq naabhaprzragf sbe grnpuref."
changes_auto_save: "Punatrf ner fnirq nhgbzngvpnyyl jura lbh gbttyr purpxobkrf."
@@ -2310,7 +2354,6 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
tournament_ends: "Gbheanzrag raqf"
tournament_ended: "Gbheanzrag raqrq"
tournament_rules: "Gbheanzrag Ehyrf"
- tournament_blurb: "Jevgr pbqr, pbyyrpg tbyq, ohvyq nezvrf, pehfu sbrf, jva cevmrf, naq hctenqr lbhe pnerre va bhe $40,000 Terrq gbheanzrag! Purpx bhg gur qrgnvyf"
tournament_blurb_criss_cross: "Jva ovqf, pbafgehpg cnguf, bhgjvg bccbaragf, teno trzf, naq hctenqr lbhe pnerre va bhe Pevff-Pebff gbheanzrag! Purpx bhg gur qrgnvyf"
tournament_blurb_zero_sum: "Hayrnfu lbhe pbqvat perngvivgl va obgu tbyq tngurevat naq onggyr gnpgvpf va guvf nycvar zveebe zngpu orgjrra erq fbeprere naq oyhr fbeprere. Gur gbheanzrag ortna ba Sevqnl, Znepu 27 naq jvyy eha hagvy Zbaqnl, Ncevy 6 ng 5CZ CQG. Pbzcrgr sbe sha naq tybel! Purpx bhg gur qrgnvyf"
tournament_blurb_ace_of_coders: "Onggyr vg bhg va gur sebmra tynpvre va guvf qbzvangvba-fglyr zveebe zngpu! Gur gbheanzrag ortna ba Jrqarfqnl, Frcgrzore 16 naq jvyy eha hagvy Jrqarfqnl, Bpgbore 14 ng 5CZ CQG. Purpx bhg gur qrgnvyf"
@@ -2327,6 +2370,11 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
awaiting_tournament_title: "Gbheanzrag Vanpgvir"
awaiting_tournament_blurb: "Gur gbheanzrag neran vf abg pheeragyl npgvir."
tournament_end_desc: "Gur gbheanzrag vf bire, gunaxf sbe cynlvat"
+ age: "Ntr"
+ bracket_0_11: "0-11"
+ bracket_11_14: "11-14"
+ bracket_14_18: "14-18"
+ bracket_open: "Bcra"
user:
user_title: '__anzr__ - Yrnea gb Pbqr jvgu PbqrPbzong'
@@ -2397,7 +2445,7 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
status_unsubscribed_active: "Lbh'er abg fhofpevorq naq jba'g or ovyyrq, ohg lbhe nppbhag vf fgvyy npgvir sbe abj."
status_unsubscribed: "Trg npprff gb arj yriryf, urebrf, vgrzf, naq obahf trzf jvgu n PbqrPbzong fhofpevcgvba!"
not_yet_verified: "Abg lrg irevsvrq."
- resend_email: "Erfraq rznvy"
+ resend_email: "Cyrnfr fnir svefg gura Erfraq rznvy"
email_sent: "Rznvy frag! Purpx lbhe vaobk."
verifying_email: "Irevslvat lbhe rznvy nqqerff..."
successfully_verified: "Lbh'ir fhpprffshyyl irevsvrq lbhe rznvy nqqerff!"
@@ -2441,13 +2489,6 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
you_can2: "chepunfr n cercnvq pbqr"
you_can3: "gung pna or nccyvrq gb lbhe bja nppbhag be tvira gb bguref."
- ozaria_chrome:
- sound_off: 'Fbhaq Bss',
- sound_on: 'Fbhaq Ba',
- back_to_map: 'Onpx gb Znc',
- level_options: 'Yriry Bcgvbaf',
- restart_level: 'Erfgneg Yriry'
-
impact:
hero_heading: 'Ohvyqvat N Jbeyq-Pynff Pbzchgre Fpvrapr Cebtenz'
hero_subheading: 'Jr Uryc Rzcbjre Rqhpngbef naq Vafcver Fghqragf Npebff gur Pbhagel'
@@ -2743,26 +2784,6 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
cookies_deny: 'Qrpyvar aba-rffragvny pbbxvrf'
cookies_allow: 'Nyybj pbbxvrf'
- ladder_prizes:
- title: "Gbheanzrag Cevmrf" # Guvf frpgvba jnf sbe na byq gbheanzrag naq qbrfa'g arrq arj genafyngvbaf abj.
- blurb_1: "Gurfr cevmrf jvyy or njneqrq nppbeqvat gb"
- blurb_2: "gur gbheanzrag ehyrf"
- blurb_3: "gb gur gbc uhzna naq bter cynlref."
- blurb_4: "Gjb grnzf zrnaf qbhoyr gur cevmrf!"
- blurb_5: "(Gurer jvyy or gjb svefg cynpr jvaaref, gjb frpbaq-cynpr jvaaref, rgp.)"
- rank: "Enax"
- prizes: "Cevmrf"
- total_value: "Gbgny Inyhr"
- in_cash: "va pnfu"
- custom_wizard: "Phfgbz PbqrPbzong Jvmneq"
- custom_avatar: "Phfgbz PbqrPbzong ningne"
- heap: "sbe fvk zbaguf bs \"Fgneghc\" npprff"
- credits: "perqvgf"
- one_month_coupon: "pbhcba: pubbfr rvgure Envyf be UGZY"
- one_month_discount: "qvfpbhag, 30% bss: pubbfr rvgure Envyf be UGZY"
- license: "yvprafr"
- oreilly: "robbx bs lbhe pubvpr"
-
calendar:
year: "Lrne"
day: "Qnl"
@@ -2790,6 +2811,8 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
server_error:
email_taken: 'Rznvy nyernql gnxra'
username_taken: 'Hfreanzr nyernql gnxra'
+ easy_password: 'Cnffjbeq vf gbb rnfl gb thrff'
+ reused_password: 'Cnffjbeq pnaabg or erhfrq'
esper:
line_no: "Yvar $1: "
@@ -2912,56 +2935,9 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
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, PN"
- 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 fbyhgvba 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."
-
parents_landing_2:
splash_title: "Qvfpbire gur zntvp bs pbqvat ng ubzr."
learn_with_instructor: "Yrnea jvgu na Vafgehpgbe"
- learn_at_own_pace: "Yrnea ng lbhe bja cnpr"
live_classes: "Yvir Bayvar Pynffrf"
live_classes_offered: "PbqrPbzong abj bssref yvir bayvar pbzchgre fpvrapr pynffrf sbe fghqragf yrneavat ng ubzr. Terng sbe fghqragf jub jbex orfg va 1:1 be fznyy-tebhc frggvatf jurer yrneavat bhgpbzrf ner gnvyberq gb gurve arrqf."
live_class_details_1: "Fznyy tebhc be cevingr yrffbaf"
@@ -3062,18 +3038,19 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
live_classes_title: "Yvir pbqvat pynffrf sebz PbqrPbzong!"
live_class_booked_thank_you: "Lbhe yvir pynff unf orra obbxrq, gunax lbh!"
book_your_class: "Obbx Lbhe Pynff"
+ call_to_book: "Pnyy abj gb obbx"
- 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"
+ modal_timetap_confirmation:
+ congratulations: "Pbatenghyngvbaf!"
+ paragraph_1: "Lbhe fghqrag’f pbqvat nqiragher njnvgf."
+ paragraph_2: "Jr unir lbhe puvyq obbxrq sbe na bayvar pynff naq jr’er fb rkpvgrq gb zrrg gurz!"
+ paragraph_3: "Fbba lbh fubhyq or erpvrivat na rznvy vaivgngvba jvgu gur pynff fpurqhyr qrgnvyf nf jryy nf lbhe pynff vafgehpgbe’f anzr naq pbagnpg vasbezngvba."
+ paragraph_4: "Vs sbe jungrire ernfba lbh arrq gb zbqvsl lbhe pynff fryrpgvbaf, erfpurqhyr be whfg jnag gb gnyx jvgu n phfgbzre pner fcrpvnyvfg, fvzcyl ernpu bhg hfvat gur pbagnpg vasbezngvba cebivqrq va lbhe rznvy vaivgngvba."
+ paragraph_5: "Gunax lbh sbe pubbfvat PbqrPbzong naq tbbq yhpx ba lbhe pbzchgre fpvrapr wbhearl!"
+ back_to_coco: "Onpx gb PbqrPbzong"
hoc_2018:
- banner: "Jrypbzr gb Ubhe bs Pbqr 2019!"
+ banner: "Jrypbzr gb Ubhe bs Pbqr 2020!" #
page_heading: "Lbhe fghqragf jvyy yrnea gb pbqr ol ohvyqvat gurve bja tnzr!"
step_1: "Fgrc 1: Jngpu Ivqrb Bireivrj"
step_2: "Fgrc 2: Gel vg Lbhefrys"
@@ -3098,11 +3075,11 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
point4: "✓ Cebwrpg-onfrq pbhefrf"
point5: "✓ Fghqrag genpxvat"
point6: "✓ Shyy yrffba cynaf"
- title: "UBHE BS PBQR 2019"
+ title: "UBHE BS PBQR 2020" #
acronym: "UBP"
hoc_2018_interstitial:
- welcome: "Jrypbzr gb PbqrPbzong'f Ubhe bs Pbqr 2019!"
+ welcome: "Jrypbzr gb PbqrPbzong'f Ubhe bs Pbqr 2020!" #
educator: "V'z na rqhpngbe"
show_resources: "Fubj zr grnpure erfbheprf!"
student: "V'z n fghqrag"
@@ -3157,3 +3134,18 @@ module.exports = nativeDescription: "rot13", englishDescription: "English with t
pitch_body: 'Sbe gur orfg PbqrPbzong rkcrevrapr jr erpbzzraq hfvat gur yngrfg irefvba bs Puebzr. Qbjaybnq gur yngrfg irefvba bs puebzr ol pyvpxvat gur ohggba orybj!'
download: 'Qbjaybnq Puebzr'
ignore: 'Vtaber'
+
+ admin:
+ license_type_full: 'Shyy Pbhefrf'
+ license_type_customize: 'Phfgbzvmr Pbhefrf'
+
+ league:
+ student_register_1: "Orpbzr gur arkg NV Punzcvba!"
+ student_register_2: "Fvta hc, perngr lbhe bja grnz, be wbva bgure grnzf gb fgneg pbzcrgvat."
+ student_register_3: "Cebivqr gur vasbezngvba orybj gb or ryvtvoyr sbe cevmrf."
+ teacher_register_1: "Fvta hc gb npprff lbhe pynff yrnthr cebsvyr cntr naq trg lbhe pynff fgnegrq."
+ general_news: "Trg rznvyf ba gur yngrfg arjf naq hcqngrf ertneqvat bhe NV Yrnthrf naq gbheanzragf."
+ team: 'grnz'
+ how_it_works1: 'Wbva n __grnz__'
+ seasonal_arena_name: 'Oynmvat Onggyr'
+ seasonal_arena_tooltip: 'Onggyr ntnvafg lbhe grnzzngrf naq bguref nf lbh hfr lbhe orfg cebtenzzvat fxvyyf gb rnea cbvagf naq enax hc gur NV Yrnthr yrnqreobneq orsber gnxvat ba gur Punzcvbafuvc neran ng gur raq bs gur frnfba.'
diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee
index f7693f0da9f..52e7e067a12 100644
--- a/app/locale/ru.coffee
+++ b/app/locale/ru.coffee
@@ -2,7 +2,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
new_home:
title: "CodeCombat - Игры с програмированнием для изучения Python и Java Script"
- meta_keywords: "CodeCombat, Python, Javascript, Игры с програмированнием"
+ meta_keywords: "CodeCombat, Python, JavaScript, Игры с програмированнием"
meta_description: "Учитесь писать код с помощью игр для програмирования.Изучайте Python, JavaScript и HTML, решая головоломки, и учитесь создавать собственные игры и сайты для написания кода."
meta_og_url: "https://codecombat.com"
# become_investor: "to become an investor in CodeCombat"
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
creativity_rigor_blurb3: "Самостоятельная, стандартизированная учебная программа CodeCombat делает преподавание информатики возможным для всех. CodeCombat предоставляет учителям учебные, учебные ресурсы и специальную поддержку, чтобы чувствовать себя уверенно и успешно в классе."
featured_partners_title1: "Зарекомендован в"
featured_partners_title2: "Награды и Партнеры"
- featured_partners_blurb1: "Совет колледжа одобрил провайдера"
+ featured_partners_blurb1: "Совет колледжа одобрил провайдера" # {change}
featured_partners_blurb2: "Лучшая креативная вещь для студентов"
featured_partners_blurb3: "Лучший выбор для обучения"
featured_partners_blurb4: "Code.org Официальный партнер"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
for_leaders_subtitle2: "Программа полная кодирования"
for_leaders_subblurb2: "Соответствующая стандартам учебная программа с учебными ресурсами и профессиональным развитием, позволяющая любому преподавателю преподавать информатику."
for_leaders_subtitle3: "Гибкие варианты использования"
- for_leaders_subblurb3: "Независимо от того, хотите ли вы создать факультатив по кодированию в средней школе, курс CTE или класс AP Computer Science Principles, CodeCombat разработан с учетом ваших потребностей."
+ for_leaders_subblurb3: "Независимо от того, хотите ли вы создать факультатив по кодированию в средней школе, курс CTE или класс AP Computer Science Principles, CodeCombat разработан с учетом ваших потребностей." # {change}
for_leaders_subtitle4: "Навыки реального мира"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
for_teachers_title: "Для учителей"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
teachers_love_codecombat_blurb2: "Рекомендую CodeCombat всем учителмя информатики"
teachers_love_codecombat_blurb3: "Скажите, что CodeCombat помогает им поддерживать способности учащихся решать проблемы"
teachers_love_codecombat_subblurb: "В партнерстве с McREL International, лидером в области основанного на исследованиях руководства и оценки образовательных технологий."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Попробуй игру"
classroom_edition: "Классная комната:"
learn_to_code: "Учись программировать:"
play_now: "Играть сейчас"
+# im_a_parent: "I'm a Parent"
im_an_educator: "Я преподаватель"
im_a_teacher: "Я учитель"
im_a_student: "Я ученик"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
resource_hub: "Ресурсы"
apcsp: "AP CS Принципы"
parent: "Родителям"
+# esports: "Esports"
browser_recommendation: "Для наилучшего опыта мы рекомендуем использоватеть последнюю версию Chrome. Скачай браузер здесь!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
request_licenses: "Связаться с нашими специалистами и узнать больше."
compete: "Соревноваться!" # Course details page
spectate: "Наблюдать" # Ladder page
+# simulate_all: "Simulate All"
players: "игроки" # Hover over a level on /play
hours_played: "часов сыграно" # Hover over a level on /play
items: "Предметы" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
eu_confirmation_place_of_processing: "Узнайте больше о возможных рискахs"
eu_confirmation_student: "Если вы не уверены, спросите своего учителя."
eu_confirmation_individual: "Если вы не хотите хранить данные на американских серверах, вы всегда можете играть анонимно, не сохраняя ваш код."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Восстановить учётную запись"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
more: "Больше"
fewer: "Меньше"
with: "с"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "секунда"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tome_cast_button_update: "Обновление"
tome_submit_button: "Завершить"
tome_reload_method: "Загрузить оригинальный код, чтобы начать уровень заново"
- tome_available_spells: "Доступные заклинания"
tome_your_skills: "Ваши навыки"
hints: "Советы"
videos: "Видео"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Методы"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
sorry_to_see_you_go: "Жаль, что вы уходите! Пожалуйста, расскажите нам, что мы можем сделать лучше."
unsubscribe_feedback_placeholder: "О, что мы наделали?"
stripe_description: "Месячная подписка"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Купить сейчас"
subscription_required_to_play: "Чтобы пройти этот уровень, нужна подписка."
unlock_help_videos: "Подпишитесь, чтобы разблокировать все обучающие видео."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
first_month_price: "Всего $__price__ за первый месяц!"
lifetime: "Пожизненная подписка" # {change}
lifetime_price: "$__price__"
- year_subscription: "Годовая подписка"
+ year_subscription: "Годовая подписка" # {change}
year_price: "$__price__/год"
support_part1: "Нужна помощь по способах оплаты? Напишите на" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
team_title: "Присоединяйтесь к команде CodeCombat"
team_values: "Мы ценим открытый и вежливый диалог, где побеждают лучшие идеи. Наши решения основаны на исследовании пожеланий клиентов, а наш процесс направлен на то, чтобы приносить осязаемые результаты. У нас все при деле, от CEO до контрибьютеров на GitHub, потому что мы ценим рост и обучение в своей команде."
nick_title: "Сооснователь, CEO"
- matt_title: "Сооснователь, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Иллюстрации"
retrostyle_blurb: "RetroStyle Games"
community_title: "...и наше open-source сообщество"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Более 500 авторов помогли создать CodeCombat, и новые присоединяются к нам каждую неделю!"
community_description_3: "CodeCombat – это"
community_description_link_2: "проект сообщества"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
number_contributors: "Более 450 участников потратили свои силы и время на поддержку проекта."
story_title: "Наша история"
story_subtitle: "Начиная с 2013 года, CodeCombat вырос от простого набора эскизов в живую и растущую игровую платформу."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "всего игроков"
story_statistic_1c: "начали путешествие в мир программирования с помощью CodeCombat"
story_statistic_2a: "Мы переведены более чем на 50 языков — наши игроки приходят из"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
article_editor_suffix: "и помогите игрокам CodeCombat получить максимум от их времяпрепровождения."
find_us: "Найдите нас на этих сайтах"
social_github: "Посмотрите код нашего проекта на GitHub"
- social_blog: "Читайте блог CodeCombat на Sett"
+ social_blog: "Читайте блог CodeCombat на Sett" # {change}
social_discource: "Присоединяйтесь к обсуждению на нашем форуме"
social_facebook: "Оцените CodeCombat на Facebook"
social_twitter: "Следуйте за CodeCombat на Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
code: "Код, написанный __name__"
complete_solution: "Полное решение"
course_not_started: "Студент еще не начал этот курс."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
hoc_blurb2: "Программируй, играй, делись"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
assign_course: "Назначить курс"
removed_course_msg: "{{numberRemoved}} учеников были исключены с курса {{courseName}}."
remove_course: "Удалить курс"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Курсы не были назначены"
not_assigned_modal_starter_body_1: "Этот курс требует Стартовую Лицензию. У Вас нет Стартовой Лицензии для назначения всех __selected__ выбранных учеников на курс."
not_assigned_modal_starter_body_2: "Купите Стартовую Лицензию для предоставления доступа к этому курсу."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
no_students_selected: "Не выбрано ни одного ученика."
show_students_from: "Показать учеников из" # Enroll students modal
apply_licenses_to_the_following_students: "Применить Лицензии для следующих учеников"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Ученики, у которых есть лицензии:"
all_students: "Все ученики"
apply_licenses: "Применить Лицензию"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
teacher_getting_started_desc: "Вы новичок на CodeCombat? Загрузите учительское руководство начинающего, чтобы настроить свою учетную запись, создать свой первый класс и пригласить учеников на первый курс."
student_getting_started: "Ученическое руководство начинающего"
student_getting_started_desc: "Вы можете показать это руководство ученикам перед началом урока на CodeCombat, чтобы они могли ознакомиться с редактором кода. Это руководство может использоваться как для Python, так и для JavaScript классов."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
cs1: "Введение в информатику"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# student_great_detail: "This student might be a good candidate to help other students working through this course."
full_license: "Полная лицензия"
starter_license: "Начальная лицензия"
+# customized_license: "Customized License"
trial: "Триал"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
scribe_join_description: "расскажите нам немного о себе, вашем опыте в программировании и какие вещи вы хотели бы описывать. Отсюда и начнём!"
scribe_subscribe_desc: "Получать e-mail с объявлениями о написании статей."
diplomat_introduction_pref: "Так, одной из вещей, которую мы узнали из "
- diplomat_launch_url: "запуска в октябре"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "было то, что есть значительная заинтересованность в CodeCombat в других странах! Мы создаём корпус переводчиков, стремящихся превратить один набор слов в другой набор слов для максимальной доступности CodeCombat по всему миру. Если вы любите видеть контент до официального выхода и получать эти уровни для ваших соотечественников как можно скорее, этот класс для вас."
diplomat_attribute_1: "Свободное владение английским языком и языком, на который вы хотели бы переводить. При передаче сложных идей важно иметь сильную хватку в обоих!"
diplomat_i18n_page_prefix: "Вы можете начать переводить уровни, посетив нашу"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
ambassador_introduction: "Это сообщество, которое мы создаём, а вы объединяете. У нас есть Olark чаты, электронная почта и социальные сети с уймой людей, с которыми нужно поговорить, помочь в ознакомлении с игрой и обучении из неё. Если вы хотите помочь людям втянуться, получать удовольствие, наслаждаться и и куда мы идём, этот класс для вас."
ambassador_attribute_1: "Навыки общения. Уметь определять проблемы игроков и помогать решить их. Кроме того, держите всех нас в курсе о том, что игроки говорят, что им нравится, не нравится и чего хотят больше!"
ambassador_join_desc: "расскажите нам немного о себе, чем вы занимались и чем хотели бы заниматься. Отсюда и начнём!"
- ambassador_join_note_strong: "Примечание"
- ambassador_join_note_desc: "Одним из наших главных приоритетов является создание мультиплеера, где игроки столкнутся с труднорешаемыми уровнями и могут призвать более высокоуровневых волшебников для помощи. Это будет отличным способом для послов делать свое дело. Мы будем держать вас в курсе!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Получать e-mail о разработке мультиплеера и обновлениях в системе поддержки."
teacher_subscribe_desc: "Получать e-mail с новостями и объявлениями для учителей."
changes_auto_save: "Изменения сохраняются автоматически при переключении флажков."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tournament_ends: "Турнир заканчивается"
tournament_ended: "Турнир закончился"
tournament_rules: "Правила турнира"
- tournament_blurb: "Пишите код, собирайте золото, стройте армию, крушите противников, получайте призы и улучшайте вашу карьеру в нашем \"$40,000 турнире жадности\"! Узнайте больше"
tournament_blurb_criss_cross: "Выигрывайте ставки, создавайте пути, перехитрите оппонентов, собирайте самоцветы и улучшайте вашу карьеру в нашем турнире Criss-Cross! Узнайте больше"
tournament_blurb_zero_sum: "Дайте волю своей программистской фантазии в собирании золота и боевой тактике в этом высокогорном зеркальном матче между красным волшебником и синим волшебником. Турнир начался в пятницу, 27 марта, и продолжится до 17.00 PDT понедельника, 6 апреля. Участвуйте для веселья и славы! Посмотрите детали"
tournament_blurb_ace_of_coders: "Сражайтесь в замороженном леднике в этом зеркальном матче, доминируйте над соперниками! Турнир начался в среду, 16 сентября и продлится до четверга, 15 октября до 3 утра МСК. Узнайте подробности"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
awaiting_tournament_title: "Турнир Неактивен"
awaiting_tournament_blurb: "Турнирная арена пока не активна."
tournament_end_desc: "Турнир окончен, спасибо за участие"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
user_title: "__name__ - Изучи программирование с CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
you_can2: "купить предоплаченный код"
you_can3: "который можно применить к вашему аккаунту или передать другому."
- ozaria_chrome:
- sound_off: "Звук ВЫКЛ"
- sound_on: "Звук ВКЛ"
- back_to_map: "Назад к карте"
- level_options: "Параметры уровня"
- restart_level: "Перезапуск уровня"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
cookies_deny: "Отказаться от использования сеансовых куки"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Турнирные призы" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Призами будут награждены (согласно"
- blurb_2: "турнирным правилам)"
- blurb_3: "лучшие игроки команд \"Human\" и \"Ogres\"."
- blurb_4: "Две команды - вдвое больше призов!"
- blurb_5: "(Будет двое победителей, двое занявших второе место и т.д.)"
- rank: "Ранг"
- prizes: "Призы"
- total_value: "Итоговое значение"
- in_cash: "наличными"
- custom_wizard: "Пользовательский волшебник CodeCombat"
- custom_avatar: "Пользовательский аватар CodeCombat"
- heap: "шесть месяцев доступа \"Startup\""
- credits: "кредиты"
- one_month_coupon: "купон: выберите Rails или HTML"
- one_month_discount: "скидка 30%: выберите Rails или HTML"
- license: "лицензия"
- oreilly: "электронная книга на ваш выбор"
-
calendar:
year: "Год"
day: "День"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
server_error:
email_taken: "Данный емейл уже занят"
username_taken: "Данное имя пользователя уже занято"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Строка $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# unit_10: "Unit 10: Post-AP"
# unit_10_activity_1: "Unit 10 Activity: Web Quiz"
- parent_landing:
- slogan_quote: "\"CodeCombat это действительно весело и познавательно.\""
- quote_attr: "Пятиклассник, Окленд" # {change}
- refer_teacher: "Уведомить учителя"
- focus_quote: "Раскройте потенциал вашего ребёнка"
- value_head1: "Самый увлекательный способ познать основы программирования"
- value_copy1: "CodeCombat - персональный учитель ребёнка. Охватывая материал в соответствии с национальными стандартами учебных программ, ребенок будет программировать алгоритмы, создавать веб-сайты и даже разрабатывать свои собственные игры."
- value_head2: "Формирование важнейших навыков для 21 века"
- value_copy2: "Ваши дети научатся ориентироваться в цифровом мире и станут его гражданами. CodeCombat улучшит критическое мышление вашего ребёнка и его устойчивость."
- value_head3: "Герои, которых полюбит ваш ребенок"
- value_copy3: "Мы знаем, насколько важна вовлечённость для развивающегося мозга, поэтому мы собрали в данной игре столько знаний, сколько смогли, и при этом сделали данную игру весёлой!"
- dive_head1: "Не только разработчики ПО"
- dive_intro: "Владение навыками информатики помогает во многих областях. Взгляните на несколько примеров ниже!"
- medical_flag: "В медицине"
- medical_flag_copy: "От отображения человеческого генома до аппаратов МРТ, программирование помогает изучать нас теми путями, которые не были доступны ранее."
- explore_flag: "Исследование космоса"
- explore_flag_copy: "Корабль Восток взлетел в космос благодаря трудолюбивым человеческим программам, а также ученые используют компьютерные программы для анализа гравитации планет и поиска новых звезд."
- filmaking_flag: "В кино и анимации"
- filmaking_flag_copy: "Как робототехника в парке юрского периода, так и неверятная анимация Dreamworks и Pixar, созданы за кулисами нашими цифровыми друзьями."
- 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 году было открыто 7 миллионов вакансий, требующих навыков программирования. Мы создали CodeCombat, потому что каждому ребенку нужно дать шанс создать свое лучшее будущее."
- mission3_copy: "В CodeCombat мы родители, такие же как вы. Мы программисты. Мы педагоги. Но главное, что мы люди, которые хотят предоставления нашим детям наилучших возможностей для успеха в том, что они решат сделать."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
- parent_modal:
- refer_teacher: "Уведомить учителя"
- name: "Ваше имя"
- parent_email: "Ваш Email"
- teacher_email: "Email учителя"
- message: "Сообщение"
- custom_message: "Я только что нашел CodeCombat и подумал, что это будет отличная программа для вашего класса! Это платформа для обучения информатике с учебной программой, соответствующей образовательным стандартам..\n\nКомпьютерная грамотность очень важна, и я думаю, что это был бы отличный способ привлечь учеников к обучению программированию."
- send: "Отправить"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
hoc_2018:
- banner: "Добро пожаловать в час кода 2019!"
+ banner: "Добро пожаловать в час кода 2019!" # {change}
page_heading: "Ваши ученики будут учиться программировать, создавая свою собственную игру"
step_1: "Шаг 1: Посмотри вводное видео"
step_2: "Шаг 2: Попробуй сам"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
point4: "✓ Курсы, основаны на проектах"
point5: "✓ Отслеживай процесс студентов"
point6: "✓ Полный учебный план"
- title: "Час кода 2019"
+ title: "Час кода 2019" # {change}
acronym: "ЧК"
hoc_2018_interstitial:
- welcome: "Добро пожаловать в час кода 2019 на CodeCombat!"
+ welcome: "Добро пожаловать в час кода 2019 на CodeCombat!" # {change}
educator: "Я педагог"
show_resources: "Покажите мне информацию для учителя!"
student: "Я ученик"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
pitch_body: "Для лучшей работы CodeCombat используй последнюю версию Chrome. Загрузи последнюю версию Chrome, нажав кнопку ниже!"
download: "Скачай Chrome"
ignore: "Игнорирую"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/sk.coffee b/app/locale/sk.coffee
index b13ca421834..bc8aaec709d 100644
--- a/app/locale/sk.coffee
+++ b/app/locale/sk.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Verzia pre triedy:"
learn_to_code: "Nauč sa programovať:"
play_now: "Hraj teraz"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Som učiteľ"
im_a_student: "Som študent"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
resource_hub: "Zdroje"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# request_licenses: "Contact our school specialists for details."
compete: "Súťaž!" # Course details page
spectate: "Sledovať" # Ladder page
+# simulate_all: "Simulate All"
players: "hráči" # Hover over a level on /play
hours_played: "odohratých hodín" # Hover over a level on /play
items: "Predmety" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Obnov účet"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekunda"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# tome_cast_button_update: "Update"
tome_submit_button: "Odoslať"
tome_reload_method: "Znovu načítať pôvodný kód pre túto metódu" # {change}
- tome_available_spells: "Dostupné kúzla"
tome_your_skills: "Tvoje schopnosti"
hints: "Pomoc"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,9 +918,10 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
sorry_to_see_you_go: "Je nám ľúto, že odchádzaš. Čo sme mali urobiť lepšie?"
unsubscribe_feedback_placeholder: "Ó, čo sme ti urobili?"
stripe_description: "Mesačné predplatné"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Potrebuješ predplatné, ak chceš hrať túto úroveň."
- unlock_help_videos: "Predplať si Codecombat a získaj prístup ku videonávodom."
+ unlock_help_videos: "Predplať si CodeCombat a získaj prístup ku videonávodom."
personal_sub: "Predplatné" # Accounts Subscription View below
loading_info: "Nahrávam informácie o predplatnom..."
managed_by: "Riadené"
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# first_month_price: "Only $__price__ for your first month!"
lifetime: "Celoživotné predplatné" # {change}
lifetime_price: "$__price__"
- year_subscription: "Ročné predplatné"
+ year_subscription: "Ročné predplatné" # {change}
year_price: "$__price__/rok"
support_part1: "Potrebuješ pomoc s predplatným? Napíš email na" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
team_title: "Zoznám sa s tímom CodeCombat"
team_values: "Ceníme si otvorený a zdvorilý dialóg, v ktorom vyhrá najlepšia myšlienka. Naše rozhodnutia sú založené na prieskume užívateľov. Všetci sú zainteresovaní na výsledku, od výkonného riaditeľa až po prispievateľov na GitHube."
nick_title: "Spoluzakladateľ" # {change}
- matt_title: "Programátor" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Ilustrácia"
retrostyle_blurb: "Retro hry"
community_title: "...a naša komunita open-source"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Vyše 500 spolupracovníkov pomohlo s tvorbou CodeCombatu. Každý týždeň pribúdajú ďalší."
community_description_3: "CodeCombat je"
community_description_link_2: "komunitný projekt"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
number_contributors: "Do nášho projektu sa zapojilo už vyše 500 spolupracovníkov."
story_title: "Náš doterajší príbeh"
story_subtitle: "Všetko sa začalo v roku 2013, keď sa začal CodeCombat meniť z pár náčrtov na živú, vzrušujúcu hru"
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "hráčov"
story_statistic_1c: "svoju programátorskú dráhu vďaka CodeCombatu."
story_statistic_2a: "Hra je preložená do vyše 50 jazykov a hrajú ju hráči"
- story_statistic_2b: "v 200+ krajinách" # {change}
+ story_statistic_2b: "v 190+ krajinách"
story_statistic_3a: "Spolu napísali"
story_statistic_3b: "miliardy riadkov kódu"
story_statistic_3c: "v rôznych programovacích jazykoch"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
article_editor_suffix: "a pomôž hráčom, aby získali, čo najviac z hrania na CodeCombat."
find_us: "Nájdeš nás na týchto stránkach"
social_github: "Pozri si náš kód na GitHube"
- social_blog: "Prečítaj si blog na Sette"
+ social_blog: "Prečítaj si blog na Sette" # {change}
social_discource: "Pridaj sa k diskusii na fóre Discourse"
social_facebook: "Daj Like CodeCombatu na Facebooku"
social_twitter: "Sleduj CodeCombat na Twitteri"
@@ -1660,26 +1687,21 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
# view_project: "View Project"
# edit_project: "Edit Project"
- teacher:
+# teacher:
# assigning_course: "Assigning course"
# back_to_top: "Back to Top"
# click_student_code: "Click on any level that the student has started or completed below to view the code they wrote."
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
- appreciation_week_blurb1: "V Týždni ocenenia učiteľov 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Appreciation Week\", and include:"
-
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1771,6 +1793,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1782,6 +1805,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1840,6 +1864,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1926,6 +1951,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2010,6 +2036,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2022,6 +2050,21 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2234,7 +2277,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2247,8 +2290,9 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2311,7 +2355,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
tournament_ends: "Turnaj končí"
tournament_ended: "Turnaj skončil"
tournament_rules: "Pravidlá turnaja"
- tournament_blurb: "Píš kód, zbieraj mince, stavaj armády, rozdrv nepriateľov, vyhraj ceny v hodnote 40,000$. Greed tournament! Pozri sa na detaily."
tournament_blurb_criss_cross: "Vyhraj ponuky, buduj cesty, preľsti súperov,zbieraj diamanty grab gems a vylepši svoju kariéru v našom Krížovkárskom turnaji ! Pozri sa na detaily"
tournament_blurb_zero_sum: "Odviaž svoju kódovaciu kreativitu pri zbieraní mincí a bojovej taktike v spravodlivom vysokohorskom súboji medzi medzi červenou a modrou čarodejkou. Turnaj začal v piatok 27. marca 2015 a skončil 6. apríla 2015. Súťaž pre zábavu a slávu ! Pozri sa na detaily"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2328,6 +2371,11 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2398,7 +2446,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2442,13 +2490,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2744,26 +2785,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "Rok"
day: "Deň"
@@ -2791,6 +2812,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2913,56 +2936,9 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2996,6 +2972,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3062,18 +3039,19 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3098,11 +3076,11 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3157,3 +3135,18 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/sl.coffee b/app/locale/sl.coffee
index c6c11c827a8..1a85b391774 100644
--- a/app/locale/sl.coffee
+++ b/app/locale/sl.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/sr.coffee b/app/locale/sr.coffee
index 0e32ae9f7ad..d05df0b2312 100644
--- a/app/locale/sr.coffee
+++ b/app/locale/sr.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Издање учионице:"
learn_to_code: "Научи да кодираш:"
play_now: "Играј сад"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Ја сам наставник"
im_a_student: "Ја сам ученик"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
resource_hub: "Ресурси"
apcsp: "AP CS принципи"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
request_licenses: "Контактирај наше школске стручњаке за детаље."
compete: "Такмичи се!" # Course details page
spectate: "Посматрај" # Ladder page
+# simulate_all: "Simulate All"
players: "играчи" # Hover over a level on /play
hours_played: "сати играња" # Hover over a level on /play
items: "Ствари" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
eu_confirmation_place_of_processing: "Сазнај више о могућим ризицима"
eu_confirmation_student: "Ако ниси сигуран, питај наставника."
eu_confirmation_individual: "Ако не желиш да чувамо твоје податке на америчким серверима, увек можеш да наставиш анонимно да се играш без чувања кода."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Поврати налог"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
more: "Више"
fewer: "Мање"
with: "са"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "секунда"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# tome_cast_button_update: "Update"
tome_submit_button: "Потврди"
tome_reload_method: "Поново учитај оригинални код за овај метод" # {change}
- tome_available_spells: "Доступне чини"
tome_your_skills: "Твоје вештине"
hints: "Смернице"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Методе"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
sorry_to_see_you_go: "Жао нам је што идеш! Дај нам до знања шта можемо боље да урадимо."
unsubscribe_feedback_placeholder: "O, шта смо урадили?"
stripe_description: "Месечна претплата"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Купи сада"
subscription_required_to_play: "Треба ти претплата да би играо овај ниво."
unlock_help_videos: "Претплати се да откључаш све видео туторијале."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
first_month_price: "Само $__price__ за први месец!"
lifetime: "Доживотни приступ"
lifetime_price: "$__price__"
- year_subscription: "Годишња претплата"
+ year_subscription: "Годишња претплата" # {change}
year_price: "$__price__/годишње"
support_part1: "Треба ти помоћ око уплате или ти се више свиђа PayPal? И-мејл на"
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
team_title: "Упознај CodeCombat тим"
team_values: "Ми ценимо отворен дијалог пун поштовања, где најбоља идеја побеђује. Наше одлуке су засноване на истраживању потрошача и наш процес је фокусиран на достављање опипљивих резултата за њих. Свако је практичан, од нашег генералног директора до наших Github сарадника, јер ми ценимо раст и учење у нашем тиму."
nick_title: "Кооснивач, генерални директор"
- matt_title: "Кооснивач, технички директор"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Илустрација"
retrostyle_blurb: "RetroStyle игрице"
community_title: "...и наша заједница отвореног кода"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Преко 450 сарадника је помогло да се изгради CodeCombat и још њих се придружује сваке недеље!" # {change}
community_description_3: "CodeCombat је"
community_description_link_2: "пројекат заједнице"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
number_contributors: "Преко 450 сарадника је дало своју подршку и време овом пројекту."
story_title: "Наша прича до сад"
story_subtitle: "Од 2013. године, CodeCombat је израстао из обичних скупова скица у праву успешну игру."
- story_statistic_1a: "Више од 5.000.000"
+ story_statistic_1a: "Више од 20.000.000"
story_statistic_1b: "играча укупно"
story_statistic_1c: "је започело своје програмерско путовање кроз CodeCombat"
story_statistic_2a: "Преведени смо на преко 50 језика — наши играчи долазе из"
- story_statistic_2b: "преко 200 земаља" # {change}
+ story_statistic_2b: "преко 190 земаља"
story_statistic_3a: "Заједно, они су написали"
story_statistic_3b: "једну милијарду линија кода"
story_statistic_3c: "преко више различитих програмских језика"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
article_editor_suffix: "и помози CodeCombat играчима да добију највише од свог играња."
find_us: "Нађи нас на овим сајтовима"
social_github: "Погледај цео наш код на GitHub-у"
- social_blog: "Читај CodeCombat блог на Sett-у"
+ social_blog: "Читај CodeCombat блог на Sett-у" # {change}
social_discource: "Придружи се дискусији на нашем Discourse форуму"
social_facebook: "Лајкуј CodeCombat на Фејсбуку"
social_twitter: "Запрати CodeCombat на Твитеру"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Буди први који ће објавити пројекат у овом курсу!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
code: "Код ученика који се зове __name__ "
complete_solution: "Заврши решење"
course_not_started: "Ученик још није започео курс."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
assign_course: "Додели курс"
removed_course_msg: "{{numberRemoved}} ученици су уклоњени из {{courseName}}."
remove_course: "Уклони курс"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Курсеви нису додељени"
not_assigned_modal_starter_body_1: "Овај курс захтева почетну лиценцу. Немаш довољно доступних почетних лиценци за доделу овог курса свим __selected__ изабраним ученицима."
not_assigned_modal_starter_body_2: "Купи почетне лиценце за доделу приступа овом курсу."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
no_students_selected: "Ниједан ученик није изабран."
show_students_from: "Прикажи ученике из" # Enroll students modal
apply_licenses_to_the_following_students: "Примени лиценце на следеће ученике"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Следећи ученици већ имају примењене лиценце:"
all_students: "Сви ученици"
apply_licenses: "Примени лиценце"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
teacher_getting_started_desc: "Нов си на CodeCombat-у? Преузми овај водич за започињање за наставника да направиш свог налог, свој први час и да позовеш ученике на први курс."
student_getting_started: "Водич за брзо започињање за ученика"
student_getting_started_desc: "Можеш да поделиш овај водич ученицима пре него што отпочнеш CodeCombat да би могли да се упознају са уређивачем кода. Овај водич може да се користи и за Python и за JavaScript учионице."
+# standardized_curricula: "Standardized Curricula"
ap_cs_principles: "AP принципи компјутерске науке"
ap_cs_principles_desc: "AP принципи компјутерске науке дају ученицима широк увод у снагу, утицај и могућности компјутерске науке. Курс истиче компјутерско размишљање и решавање проблема док у исто време учи основе програмирања. "
cs1: "Увод у компјутерску науку"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
student_great_detail: "Овај ученик је можда добар кандидат да помогне другим ученицима да пређу овај курс."
full_license: "Пуна лиценца"
starter_license: "Почетна лиценца"
+# customized_license: "Customized License"
trial: "Проба"
hoc_welcome: "Срећа недеља образовања компјутерском науком"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
concept: "Концепт"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
share_licenses:
share_licenses: "Подели лиценце"
shared_by: "Подељено од стране:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
scribe_join_description: "реци нам нешто о себи, о твом исксутву у програмирању и о каквим стварима би желео да пишеш. Почећемо одатле!"
scribe_subscribe_desc: "Прими и-мејлове о обавештењима о написаном чланку."
diplomat_introduction_pref: "Па, ако постоји једна ствар коју смо научили од"
- diplomat_launch_url: "покретања у октобру"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "то је да постоји знатно интересовање за CodeCombat у другим земљама! Градимо скуп преводилаца који једва чекају да преокрену један пакет речи у други како би CodeCombat био доступан широм света. Ако желиш да примиш кратке увиде у предстојећи садржај и да твоји сународници добију ове нивое што је пре могуће, онда је овај час можда за тебе."
diplomat_attribute_1: "Течност у енглеском језику и језику на који би желео да преводиш. Када преносиш компликоване идеје, важно је да имаш добро знање из оба језика! "
diplomat_i18n_page_prefix: "Можеш да почнеш да преводиш наше нивое тако што ћеш отићи на"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
ambassador_introduction: "Ово је заједница коју градимо и ти си веза. Имамо форуме, и-мејлове и друштвене мреже са пуно људи са којима разговарамо и који нам помажу са игром. Ако желиш да помогнеш да се људи укључе и забаве и да осетиш импулс CodeCombat-а и шта нам је циљ, онда је овај час можда за тебе."
ambassador_attribute_1: "Комуникацијске вештине. Буди у могућности да идентификујеш проблеме које играчи имају и да их решиш. Такође нас информиши о томе шта играчи говоре, шта воле и шта не и шта би желели да имају!"
ambassador_join_desc: "реци нам нешто о себи, шта си урадио и шта би волео да урадиш. И од тога ћемо почети!"
- ambassador_join_note_strong: "Напомена"
- ambassador_join_note_desc: "Један од наших главних приоритета је да направимо игру за више играча где играчи који имају тешкоће при решавању нивоа могу да позову мађионичаре из вишег нивоа да им помогну. Ово ће бити одличан начин за амбасадоре да ураде свој посао. Обавестићемо те! "
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Прими и-мејлове о ажурирању подршке и развој за више играча."
teacher_subscribe_desc: "Прими и-мејлове о ажурирањима и обавештењима за наставнике."
changes_auto_save: "Промене су аутоматски сачуване када помериш квадратиће."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
tournament_ends: "Турнир се окончава"
tournament_ended: "Турнир се окончао"
tournament_rules: "Правила турнира"
- tournament_blurb: "Напиши код, сакупи злато, направи армију, победи непријатеље, освоји награде и надогради своју каријеру у нашем Greed турниру од 40.000 $! Погледај детаље"
tournament_blurb_criss_cross: "Освоји бидове, конструиши путању, надмудри супарнике, ухвати драгуље и надогради своју каријеру у нашем Criss-Cross турниру! Погледај детаље"
tournament_blurb_zero_sum: "Покажу своју креативност при кодирању и прикупљању злата и тактикама борбе у овом алпском мечу између црвеног чаробњака и плавог чаробњака. Турнир је почео у петак, 27. марта и трајаће до понедељка, 6. априла до 17:00 PDT. Такмичи се из забаве и славе! Погледај детаље"
tournament_blurb_ace_of_coders: "Бори се у залеђеном глечеру у овом мечу доминације стила! Турнир је почео у среду, 16. септембра и трајаће до среде, 14. октобра до 17:00 PDT. Погледај детаље"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
you_can2: "да купиш припрејд код"
you_can3: "који може да се примени на твој налог или да се поклони другоме."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
cookies_deny: "Одбиј не-основне колачиће"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Турнирске награде" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Ове награде ће бити додељене према"
- blurb_2: "правилима турнира"
- blurb_3: "главним играчима у облику људи и џинова људождера."
- blurb_4: "Два тима удвостручују награду!"
- blurb_5: "(Биће два победника за прво место, два победника за друго место, итд.)"
- rank: "Ранг"
- prizes: "Награде"
- total_value: "Укупна вредност"
- in_cash: "у готовини"
- custom_wizard: "Прилагођен CodeCombat мађионичар"
- custom_avatar: "Прилагођен CodeCombat аватар"
- heap: "шестомесечни \"Startup\" приступ"
- credits: "заслуге"
- one_month_coupon: "купон: изабери или Rails или HTML"
- one_month_discount: "попуст, 30% попуста: изабери или Rails или HTML"
- license: "лиценца "
- oreilly: "е-књига твог избора"
-
calendar:
year: "Година"
day: "Дан"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
server_error:
email_taken: "И-мејл се већ користи"
username_taken: "Корисничко име се већ користи"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Пасус $1:"
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/sv.coffee b/app/locale/sv.coffee
index f68c98b8826..41e5fc8663a 100644
--- a/app/locale/sv.coffee
+++ b/app/locale/sv.coffee
@@ -1,175 +1,176 @@
module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", translation:
new_home:
-# title: "CodeCombat - Coding games to learn Python and JavaScript"
-# meta_keywords: "CodeCombat, python, javascript, Coding Games"
-# meta_description: "Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites."
-# meta_og_url: "https://codecombat.com"
-# become_investor: "to become an investor in CodeCombat"
-# built_for_teachers_title: "A Coding Game Built with Teachers in Mind"
-# built_for_teachers_blurb: "Teaching kids to code can often feel overwhelming. CodeCombat helps all educators teach students how to code in either JavaScript or Python, two of the most popular programming languages. With a comprehensive curriculum that includes six computer science units and reinforces learning through project-based game development and web development units, kids will progress on a journey from basic syntax to recursion!"
-# built_for_teachers_subtitle1: "Computer Science"
-# built_for_teachers_subblurb1: "Starting with our free Introduction to Computer Science course, students master core coding concepts such as while/for loops, functions, and algorithms."
-# built_for_teachers_subtitle2: "Game Development"
-# built_for_teachers_subblurb2: "Learners construct mazes and use basic input handling to code their own games that can be shared with friends and family."
-# built_for_teachers_subtitle3: "Web Development"
-# built_for_teachers_subblurb3: "Using HTML, CSS, and jQuery, learners flex their creative muscles to program their own webpages with a custom URL to share with their classmates."
-# century_skills_title: "21st Century Skills"
-# century_skills_blurb1: "Students Don't Just Level Up Their Hero, They Level Up Themselves"
-# century_skills_quote1: "You mess up…so then you think about all of the possible ways to fix it, and then try again. I wouldn't be able to get here without trying hard."
-# century_skills_subtitle1: "Critical Thinking"
-# century_skills_subblurb1: "With coding puzzles that are naturally scaffolded into increasingly challenging levels, CodeCombat's programming game ensures kids are always practicing critical thinking."
-# century_skills_quote2: "Everyone else was making mazes, so I thought, ‘capture the flag’ and that’s what I did."
-# century_skills_subtitle2: "Creativity"
-# century_skills_subblurb2: "CodeCombat encourages students to showcase their creativity by building and sharing their own games and webpages."
-# century_skills_quote3: "If I got stuck on a level. I would work with people around me until we were all able to figure it out."
-# century_skills_subtitle3: "Collaboration"
-# century_skills_subblurb3: "Throughout the game, there are opportunities for students to collaborate when they get stuck and to work together using our pair programming guide."
-# century_skills_quote4: "I’ve always had aspirations of designing video games and learning how to code ... this is giving me a great starting point."
-# century_skills_subtitle4: "Communication"
-# century_skills_subblurb4: "Coding requires kids to practice new forms of communication, including communicating with the computer itself and conveying their ideas using the most efficient code."
-# classroom_in_box_title: "We Strive To:"
-# classroom_in_box_blurb1: "Engage every student so that they believe coding is for them."
-# classroom_in_box_blurb2: "Empower any educator to feel confident when teaching coding."
-# classroom_in_box_blurb3: "Inspire all school leaders to create a world-class computer science program."
-# classroom_in_box_blurb4: ""
-# covid19_banner_blurb: "We are offering free access to our full curriculum to educators and schools affected by school closures."
-# click_here: "Click here"
-# creativity_rigor_title: "Where Creativity Meets Rigor"
-# creativity_rigor_subtitle1: "Make coding fun and teach real-world skills"
-# creativity_rigor_blurb1: "Students type real Python and JavaScript while playing games that encourage trial-and-error, critical thinking, and creativity. Students then apply the coding skills they’ve learned by developing their own games and websites in project-based courses."
-# creativity_rigor_subtitle2: "Reach students at their level"
-# creativity_rigor_blurb2: "Every CodeCombat level is scaffolded based on millions of data points and optimized to adapt to each learner. Practice levels and hints help students when they get stuck, and challenge levels assess students' learning throughout the game."
-# creativity_rigor_subtitle3: "Built for all teachers, regardless of experience"
-# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
-# featured_partners_title1: "Featured In"
-# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
-# featured_partners_blurb2: "Best Creativity Tool for Students"
-# featured_partners_blurb3: "Top Pick for Learning"
-# featured_partners_blurb4: "Code.org Official Partner"
-# featured_partners_blurb5: "CSforAll Official Member"
-# featured_partners_blurb6: "Hour of Code Activity Partner"
-# for_leaders_title: "For School Leaders"
-# for_leaders_blurb: "A Comprehensive, Standards-Aligned Computer Science Program"
-# for_leaders_subtitle1: "Easy Implementation"
-# for_leaders_subblurb1: "A web-based program that requires no IT support. Get started in under 5 minutes using Google or Clever Single Sign-On (SSO)."
-# for_leaders_subtitle2: "Full Coding Curriculum"
-# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
-# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
-# for_leaders_subtitle4: "Real-World Skills"
-# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
-# for_teachers_title: "For Teachers"
-# for_teachers_blurb: "Tools to Unlock Student Potential"
-# for_teachers_subtitle1: "Project-Based Learning"
-# for_teachers_subblurb1: "Promote creativity, problem-solving, and confidence in project-based courses where students develop their own games and webpages."
-# for_teachers_subtitle2: "Teacher Dashboard"
-# for_teachers_subblurb2: "View data on student progress, discover curriculum resources, and access real-time support to empower student learning."
-# for_teachers_subtitle3: "Built-in Assessments"
-# for_teachers_subblurb3: "Personalize instruction and ensure students understand core concepts with formative and summative assessments."
-# for_teachers_subtitle4: "Automatic Differentiation"
-# for_teachers_subblurb4: "Engage all learners in a diverse classroom with practice levels that adapt to each student's learning needs."
-# game_based_blurb: "CodeCombat is a game-based computer science program where students type real code and see their characters react in real time."
-# get_started: "Get started"
-# global_title: "Join Our Global Community of Learners and Educators"
-# global_subtitle1: "Learners"
-# global_subtitle2: "Lines of Code"
-# global_subtitle3: "Teachers"
-# global_subtitle4: "Countries"
-# go_to_my_classes: "Go to my classes"
-# go_to_my_courses: "Go to my courses"
-# quotes_quote1: "Name any program online, I’ve tried it. None of them match up to CodeCombat. Any teacher who wants their students to learn how to code... start here!"
-# quotes_quote2: " I was surprised about how easy and intuitive CodeCombat makes learning computer science. The scores on the AP exam were much higher than I expected and I believe CodeCombat is the reason why this was the case."
-# quotes_quote3: "CodeCombat has been the most beneficial for teaching my students real-life coding capabilities. My husband is a software engineer and he has tested out all of my programs. He put this as his top choice."
-# quotes_quote4: "The feedback … has been so positive that we are structuring a computer science class around CodeCombat. The program really engages the students with a gaming style platform that is entertaining and instructional at the same time. Keep up the good work, CodeCombat!"
-# see_example: "See example"
-# slogan: "The most engaging way to learn computer science"
-# teach_cs1_free: "Teach CS1 Free"
-# teachers_love_codecombat_title: "Teachers Love CodeCombat"
-# teachers_love_codecombat_blurb1: "Report that their students enjoy using CodeCombat to learn how to code"
-# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
-# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
-# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
-# try_the_game: "Try the game"
+ title: "CodeCombat - Kodspel för att läsa sig Python och JavaScript"
+ meta_keywords: "CodeCombat, python, javascript, Kodspel"
+ meta_description: "Lär dig att skriva kod genom att spela. Lär dig Python, JavaScript, och HTML medans du löser pussel och lär dig att skapa kodspel och websidor."
+ meta_og_url: "https://codecombat.com"
+ become_investor: "för att bli investerare till CodeCombat"
+ built_for_teachers_title: "Ett kodningsspel med lärare i åtanke"
+ built_for_teachers_blurb: "Att lära barn att programmera kan ofta kännas överväldigande. CodeCombat hjälper lärare att läsa elever kodning i antingen JavaScript eller Python, två av de mest populära programmeringsspråken. Med ett tillgänglig läroplan som innehåller sex datavetenskap delar och förstärker inlärning genom projektbaserade spelutveckling och webutveckling paket, barn kommer att utvecklas på en resa från grundläggande syntax till rekursion!"
+ built_for_teachers_subtitle1: "Datavetenskap"
+ built_for_teachers_subblurb1: "Genom vår kostnadsfria introduktion till datavetenskapskurs, behärskar studenter kodningskoncept som while/for loopar, funktioner och algoritmer"
+ built_for_teachers_subtitle2: "Spelutveckling"
+ built_for_teachers_subblurb2: "Eleverna konstruerar labyrinter och använder grundläggande indatahantering för att koda sina egna spel som kan delas med vänner och familj."
+ built_for_teachers_subtitle3: "Webbutveckling"
+ built_for_teachers_subblurb3: "Med hjälp av HTML, CSS och jQuery spänner eleverna sina kreativa muskler för att programmera sina egna webbsidor med en anpassad URL för att dela med sina klasskamrater."
+ century_skills_title: "20 hundratalets färgheter"
+ century_skills_blurb1: "Eleverna tar inte bara sin hjälte till en ny nivå, de tar sig själva till en ny nivå"
+ century_skills_quote1: "Du misslyckas ... så då tänker du på alla möjliga sätt att fixa det och försök sedan igen. Jag skulle inte kunna komma hit utan att försöka."
+ century_skills_subtitle1: "Kritiskt tänkande"
+ century_skills_subblurb1: "Med kodande pussel som naturligt är mer utmanande, säkerställer CodeCombats programmeringsspel att barn alltid tränar kritiskt tänkade."
+ century_skills_quote2: "Alla andra gjorde labyrinter, så jag tänkte ‘capture the flag’ och det var vad jag gjorde."
+ century_skills_subtitle2: "Kreativitet"
+ century_skills_subblurb2: "CodeCombat uppmuntrar eleverna att visa upp sin kreativitet genom att bygga och dela sina egna spel och webbsidor."
+ century_skills_quote3: "Om jag fastnade på en nivå, skulle jag arbeta med människor runt omkring mig tills vi alla kunde räkna ut det."
+ century_skills_subtitle3: "Samarbete"
+ century_skills_subblurb3: "Under hela spelet finns det möjligheter för studenter att samarbeta när de fastnar och att arbeta tillsammans med vår parprogrammeringsguide."
+ century_skills_quote4: "Jag har alltid haft ambitioner om att designa videospel och lära mig att koda ... det här ger mig en bra utgångspunkt."
+ century_skills_subtitle4: "Kommunikation"
+ century_skills_subblurb4: "Kodning kräver att barn tränar nya former av kommunikation, inklusive att kommunicera med själva datorn och förmedla sina idéer med den mest effektiva koden."
+ classroom_in_box_title: "Vi strävar efter att:"
+ classroom_in_box_blurb1: "Engagera varje elev så att de tror att kodning är för dem."
+ classroom_in_box_blurb2: "Ge varje lärare möjlighet att känna sig säker när han/hon undervisar i kodning."
+ classroom_in_box_blurb3: "Inspirera alla rektorer att skapa ett datavetenskapsprogram i världsklass."
+ classroom_in_box_blurb4: ""
+ covid19_banner_blurb: "Vi erbjuder gratis tillgång till vår fullständiga läroplan för lärare och skolor som påverkas av skolstängningar."
+ click_here: "Klicka här"
+ creativity_rigor_title: "Där kreativitet möter stränghet"
+ creativity_rigor_subtitle1: "Gör kodning roligt och lär ut färdigheter för livet"
+ creativity_rigor_blurb1: "Studenter skriver riktigt Python och JavaScript när de spelar spel som uppmuntrar dig att försöka, kritiskt tänkande och kreativitet. Studenterna tillämpar sedan kodningsförmågan de har lärt sig genom att utveckla sina egna spel och webbplatser i projektbaserade kurser."
+ creativity_rigor_subtitle2: "Nå studenter på deras nivå"
+ creativity_rigor_blurb2: "Varje CodeCombat-nivå ställs ut baserat på miljontals datapunkter och optimeras för att anpassas till varje elev. Övningsnivåer och tips hjälper eleverna när de fastnar, och utmaningsnivåer bedömer elevernas lärande genom hela spelet."
+ creativity_rigor_subtitle3: "Byggd för alla lärare, oavsett erfarenhet"
+ creativity_rigor_blurb3: "CodeCombats egenutvecklade, standardinriktade läroplan gör undervisning i datavetenskap möjlig för alla. CodeCombat utrustar lärare med utbildning, instruktionsresurser och dedikerat stöd för att känna sig självsäkra och framgångsrika i klassrummet."
+ featured_partners_title1: "Presenterad i"
+ featured_partners_title2: "Utmärkelser och partners"
+ featured_partners_blurb1: "Smart partner"
+ featured_partners_blurb2: "Bästa kreativitetsverktyget för studenter"
+ featured_partners_blurb3: "Toppval för lärande"
+ featured_partners_blurb4: "Code.org officiell partner"
+ featured_partners_blurb5: "CSforAll officiell medlem"
+ featured_partners_blurb6: "Hour of Code Activity Partner"
+ for_leaders_title: "För rektorer"
+ for_leaders_blurb: "Ett omfattande, standardiserat datavetenskapsprogram"
+ for_leaders_subtitle1: "Enkel implementation"
+ for_leaders_subblurb1: "Ett webbaserat program som inte kräver IT-support. Kom igång på mindre än 5 minuter med Google eller smart Single Sign-On (SSO)."
+ for_leaders_subtitle2: "Fullständig kod läroplan"
+ for_leaders_subblurb2: "En standardinriktad läroplan med instruktionsresurser och professionell tillämpning som gör det möjligt för alla lärare att undervisa i datavetenskap."
+ for_leaders_subtitle3: "Flexibla användningsfall"
+ for_leaders_subblurb3: "Oavsett om du vill bygga ett kodningsval för mellanstadiet eller lära en introduktion till datavetenskap, är CodeCombat skräddarsydd för att passa dina behov."
+ for_leaders_subtitle4: "Färdigheter för livet"
+ for_leaders_subblurb4: "Eleverna bygger grus och utvecklar en självförtroende genom kodningsutmaningar som förbereder dem för 500 tusen tillgängliga datorjobb."
+ for_teachers_title: "För lärare"
+ for_teachers_blurb: "Verktyg för att låsa upp studentens potential"
+ for_teachers_subtitle1: "Projektbaserat lärande"
+ for_teachers_subblurb1: "Främja kreativitet, problemlösning och förtroende genom projektbaserade kurser där studenter utvecklar sina egna spel och webbsidor."
+ for_teachers_subtitle2: "Lärarpanel"
+ for_teachers_subblurb2: "Visa data om studenternas framsteg, upptäck läroplaner och få tillgång till realtidsstöd för att förenkla studenternas lärande."
+ for_teachers_subtitle3: "Inbyggda utvärderingar"
+ for_teachers_subblurb3: "Anpassa instruktioner och se till att eleverna förstår baskoncept med formgivna och summerande bedömningar."
+ for_teachers_subtitle4: "Automatisk differentiering"
+ for_teachers_subblurb4: "Engagera alla elever i ett varierat klassrum med övningsnivåer som anpassar sig till varje elevs inlärningsbehov."
+ game_based_blurb: "CodeCombat är ett spelbaserat datavetenskapsprogram där studenter skriver riktig kod och ser deras karaktärer reagera i realtid."
+ get_started: "Kom igång"
+ global_title: "Gå med i vår globala grupp av elever och lärare"
+ global_subtitle1: "Elever"
+ global_subtitle2: "Rader av kod"
+ global_subtitle3: "Lärare"
+ global_subtitle4: "Länder"
+ go_to_my_classes: "Gå till mina lektioner"
+ go_to_my_courses: "Gå till mina kurser"
+ quotes_quote1: "Namnge ett program online, jag har provat det. Ingen av dem matchar CodeCombat. Alla lärare som vill att eleverna ska lära sig att koda ... börja här!"
+ quotes_quote2: "Jag blev förvånad över hur enkelt och intuitivt CodeCombat gör lärandet i datavetenskap. Poängen på AP-examen var mycket högre än jag förväntade mig och jag tror att CodeCombat är anledningen till att så var fallet."
+ quotes_quote3: "CodeCombat har varit det mest fördelaktiga för att lära mina elever att få verkliga kodningskunskaper. Min man är mjukvaruutvecklare och han har testat alla mina program. Han satte detta som sitt bästa val."
+ quotes_quote4: "Feedbacken ... har varit så positiv att vi strukturerar en datavetenskapskurs kring CodeCombat. Programmet engagerar verkligen eleverna med en plattform för spelstil som är underhållande och instruktiv samtidigt. Fortsätt det goda arbetet, CodeCombat!"
+ see_example: "Se exempel"
+ slogan: "Det mest engagerande sättet att lära sig datavetenskap"
+ teach_cs1_free: "Lär dig datavetenskap 1 gratis"
+ teachers_love_codecombat_title: "Lärare älskar CodeCombat"
+ teachers_love_codecombat_blurb1: "De har rapporterat att deras elever tycker om att använda CodeCombat för att lära sig att koda"
+ teachers_love_codecombat_blurb2: "Skulle rekommendera CodeCombat till andra datavetenskapslärare"
+ teachers_love_codecombat_blurb3: "Säger att CodeCombat hjälper dem att stödja elevernas förmåga att lösa problem"
+ teachers_love_codecombat_subblurb: "I samarbete med McREL International, en ledare inom forskningsbaserad vägledning och utvärderingar av utbildningsteknik."
+ top_banner_blurb: "Föräldrar, ge ditt barn kodning och personlig instruktion som en present under ledigheten!" # {change}
+ try_the_game: "Prova spelet"
classroom_edition: "Klassrumutgåven:"
learn_to_code: "Lär dig koda:"
play_now: "Spela nu"
-# im_an_educator: "I'm an Educator"
+ im_a_parent: "Jag är en förälder"
+ im_an_educator: "Jag är lärare"
im_a_teacher: "Jag är lärare"
im_a_student: "Jag är elev"
learn_more: "Läs mer"
-# classroom_in_a_box: "A classroom in-a-box for teaching computer science."
+ classroom_in_a_box: "Ett klassrum i-en-låda för undervisning i datavetenskap."
codecombat_is: "CodeCombat är en platform för elever att lära sig datavetenskap när de spelar igenom ett riktigt spel."
-# our_courses: "Our courses have been specifically playtested to excel in the classroom, even for teachers with little to no prior programming experience."
+ our_courses: "Våra kurser har testats specifikt för att utveckla sig i klassrummet, även för lärare med liten eller ingen tidigare erfarenhet av programmering."
watch_how: "Se hur CodeCombat förändrar hur människor lär sig datavetenskap."
top_screenshots_hint: "Elever skriver kod och ser deras ändringar write code and see their changes update in real-time"
-# designed_with: "Designed with teachers in mind"
-# real_code: "Real, typed code"
-# from_the_first_level: "from the first level"
-# getting_students: "Getting students to typed code as quickly as possible is critical to learning programming syntax and proper structure."
-# educator_resources: "Educator resources"
-# course_guides: "and course guides"
-# teaching_computer_science: "Teaching computer science does not require a costly degree, because we provide tools to support educators of all backgrounds."
-# accessible_to: "Accessible to"
-# everyone: "everyone"
-# democratizing: "Democratizing the process of learning coding is at the core of our philosophy. Everyone should be able to learn to code."
-# forgot_learning: "I think they actually forgot that they were learning something."
-# wanted_to_do: " Coding is something I've always wanted to do, and I never thought I would be able to learn it in school."
-# builds_concepts_up: "I like how CodeCombat builds the concepts up. It's really easy to understand and fun to figure it out."
-# why_games: "Why is learning through games important?"
-# games_reward: "Games reward the productive struggle."
-# encourage: "Gaming is a medium that encourages interaction, discovery, and trial-and-error. A good game challenges the player to master skills over time, which is the same critical process students go through as they learn."
-# excel: "Games excel at rewarding"
-# struggle: "productive struggle"
-# kind_of_struggle: "the kind of struggle that results in learning that’s engaging and"
-# motivating: "motivating"
-# not_tedious: "not tedious."
-# gaming_is_good: "Studies suggest gaming is good for children’s brains. (it’s true!)"
-# game_based: "When game-based learning systems are"
-# compared: "compared"
-# conventional: "against conventional assessment methods, the difference is clear: games are better at helping students retain knowledge, concentrate and"
- perform_at_higher_level: "Genomför en högre nivå av prestation"
-# feedback: "Games also provide real-time feedback that allows students to adjust their solution path and understand concepts more holistically, instead of being limited to just “correct” or “incorrect” answers."
+ designed_with: "Designad med lärare i åtanke"
+ real_code: "Verklig, skriven kod"
+ from_the_first_level: "från första nivån"
+ getting_students: "Att få elever att skriva in kod så snabbt som möjligt är viktigt för att lära sig programmeringssyntax och korrekt struktur."
+ educator_resources: "Lärarresurser"
+ course_guides: "och kursguider"
+ teaching_computer_science: "Undervisning i datavetenskap kräver ingen kostsam examen, eftersom vi tillhandahåller verktyg för att stödja lärare från alla bakgrunder."
+ accessible_to: "Tillgänglig för"
+ everyone: "alla"
+ democratizing: "Demokratisering av processen för inlärning av kodning är kärnan i vår filosofi. Alla ska kunna lära sig att koda."
+ forgot_learning: "Jag tror att de faktiskt glömde att de lärde sig något."
+ wanted_to_do: "Kodning är något jag alltid har velat göra, och jag trodde aldrig att jag skulle kunna lära mig det i skolan."
+ builds_concepts_up: "Jag gillar hur CodeCombat bygger upp koncepten. Det är väldigt lätt att förstå och roligt att räkna ut."
+ why_games: "Varför är det viktigt att lära sig genom lek?"
+ games_reward: "Spel belönar produktiv ansträning."
+ encourage: "Spel är ett medium som uppmuntrar till interaktion, upptäckt och testa på. Ett bra spel utmanar spelaren att behärska färdigheter över tid, vilket är samma kritiska process som eleverna går igenom när de lär sig."
+ excel: "Spel utmärker sig när det gäller belöning"
+ struggle: "produktiv ansträning"
+ kind_of_struggle: "den typ av ansträning som resulterar i lärande som är engagerande och"
+ motivating: "motiverande"
+ not_tedious: "inte tradig."
+ gaming_is_good: "Studier tyder på att spel är bra för barns hjärnor. (det är sant!)"
+ game_based: "När spelbaserade inlärningssystem är"
+ compared: "jämförda"
+ conventional: "mot konventionella bedömningsmetoder är skillnaden tydlig: spel är bättre på att hjälpa eleverna att behålla kunskap, koncentrera sig och"
+ perform_at_higher_level: "genomföra en högre nivå av prestation"
+ feedback: "Spel ger också feedback i realtid som gör att eleverna kan justera sin lösningsväg och förstå begreppen mer holistiskt, i stället för att begränsas till bara ”korrekta” eller ”felaktiga” svar."
real_game: "Ett riktigt spel, spelad med riktig kodning."
-# great_game: "A great game is more than just badges and achievements - it’s about a player’s journey, well-designed puzzles, and the ability to tackle challenges with agency and confidence."
-# agency: "CodeCombat is a game that gives players that agency and confidence with our robust typed code engine, which helps beginner and advanced students alike write proper, valid code."
-# request_demo_title: "Get your students started today!"
-# request_demo_subtitle: "Request a demo and get your students started in less than an hour."
-# get_started_title: "Set up your class today"
-# get_started_subtitle: "Set up a class, add your students, and monitor their progress as they learn computer science."
-# request_demo: "Request a Demo"
-# request_quote: "Request a Quote"
-# setup_a_class: "Set Up a Class"
+ great_game: "Ett fantastiskt spel är mer än bara märken och prestationer - det handlar om en spelares resa, väldesignade pussel och förmågan att ta itu med utmaningar med medverkan och självförtroende."
+ agency: "CodeCombat är ett spel som ger spelare den styrka och förtroende med vår robusta typ hanterande kodsmotor, som hjälper både nybörjare och avancerade studenter att skriva rätt och giltig kod."
+ request_demo_title: "Kom igång med dina elever idag!"
+ request_demo_subtitle: "Be om en demo och kom igång med dina elever på mindre än en timme."
+ get_started_title: "Boka din klass idag"
+ get_started_subtitle: "Boka in en klass, lägg till dina elever och övervaka deras framsteg när de lär sig datavetenskap."
+ request_demo: "Be om en demo"
+ request_quote: "Be om en offert"
+ setup_a_class: "Boka en klass"
have_an_account: "Har du ett konto?"
logged_in_as: "Du är inloggad som"
-# computer_science: "Our self-paced courses cover basic syntax to advanced concepts"
+ computer_science: "Våra kurser kommer i egen takt täcka grundläggande syntax till avancerade koncept"
ffa: "Gratis för alla elever"
coming_soon: "Mer kommer snat!"
-# courses_available_in: "Courses are available in JavaScript and Python. Web Development courses utilize HTML, CSS, and jQuery."
-# boast: "Boasts riddles that are complex enough to fascinate gamers and coders alike."
-# winning: "A winning combination of RPG gameplay and programming homework that pulls off making kid-friendly education legitimately enjoyable."
-# run_class: "Everything you need to run a computer science class in your school today, no CS background required."
+ courses_available_in: "Kurser finns i JavaScript och Python. Webbutvecklingskurser använder HTML, CSS och jQuery."
+ boast: "Gåtor som är tillräckligt komplexa för att fascinera både spelare och kodare."
+ winning: "En vinnande kombination av RPG-spel och programmeringsläxor som gör att barnvänlig utbildning blir roligt."
+ run_class: "Allt du behöver för att köra en datavetenskapskurs i din skola idag, ingen datavetanskap bakgrund krävs."
goto_classes: "Gå till mina klasser"
view_profile: "Visa min profil"
-# view_progress: "View Progress"
+ view_progress: "Visa framsteg"
go_to_courses: "Gå till mina kurser"
-# want_coco: "Want CodeCombat at your school?"
-# educator: "Educator"
-# student: "Student"
-# our_coding_programs: "Our Coding Programs"
-# codecombat: "CodeCombat"
-# ozaria: "Ozaria"
-# codecombat_blurb: "Our original coding game. Recommended for parents, individuals, educators, and students who want to experience one of the most-loved coding games in the world."
-# ozaria_blurb: "An adventure game and Computer Science program where students master the lost magic of coding to save their world. Recommended for educators and students."
-# try_codecombat: "Try CodeCombat"
-# try_ozaria: "Try Ozaria"
+ want_coco: "Vill du ha CodeCombat på din skola?"
+ educator: "Lärare"
+ student: "Elev"
+ our_coding_programs: "Våra kodningsprogram"
+ codecombat: "CodeCombat"
+ ozaria: "Ozaria"
+ codecombat_blurb: "Vårt ursprungliga kodningsspel. Rekommenderas för föräldrar, individer, lärare och studenter som vill uppleva ett av de mest älskade kodningsspelen i världen."
+ ozaria_blurb: "Ett äventyrsspel och datavetenskapsprogram där studenter behärskar kodens förlorade magi för att rädda sin värld. Rekommenderas för lärare och studenter."
+ try_codecombat: "Prova på CodeCombat"
+ try_ozaria: "Prova på Ozaria"
nav:
-# educators: "Educators"
-# follow_us: "Follow Us"
-# general: "General"
+ educators: "Lärare"
+ follow_us: "Följ oss"
+ general: "Allmän"
map: "Karta"
play: "Spela" # The top nav bar entry where players choose which levels to play
community: "Community"
@@ -182,39 +183,40 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
home: "Hem"
contribute: "Bidra"
legal: "Juridik"
-# privacy: "Privacy Notice"
+ privacy: "Sekretessmeddelande"
about: "Om oss"
-# impact: "Impact"
+ impact: "Påverkan"
contact: "Kontakt"
twitter_follow: "Följ oss på Twitter"
my_classrooms: "Mina klasser"
my_courses: "Mina kurser"
-# my_teachers: "My Teachers"
+ my_teachers: "Mina lärare"
careers: "Jobbtillfällen"
-# facebook: "Facebook"
-# twitter: "Twitter"
-# create_a_class: "Create a Class"
-# other: "Other"
-# learn_to_code: "Learn to Code!"
-# toggle_nav: "Toggle navigation"
+ facebook: "Facebook"
+ twitter: "Twitter"
+ create_a_class: "Skapa en klass"
+ other: "Övrigt"
+ learn_to_code: "Lär dig att koda!"
+ toggle_nav: "Växla navigering"
schools: "Skolor"
get_involved: "Bli engagerad"
open_source: "Öppen källkod (GitHub)"
-# support: "Support"
-# faqs: "FAQs"
-# copyright_prefix: "Copyright"
-# copyright_suffix: "All Rights Reserved."
+ support: "Support"
+ faqs: "Frågor & Svar"
+ copyright_prefix: "Copyright"
+ copyright_suffix: "Alla rättigheter förbehållna."
help_pref: "Behöver du hjälp? Email"
help_suff: "och vi kommer höras!"
-# resource_hub: "Resource Hub"
-# apcsp: "AP CS Principles"
-# parent: "Parents"
-# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
+ resource_hub: "Resurs Hub"
+ apcsp: "Datavetenskap principer"
+ parent: "Föräldrar"
+ esports: "E-sporter"
+ browser_recommendation: "För bästa upplevelse rekommenderar vi att du använder den senaste versionen av Chrome. Ladda ner webbläsaren här!"
modal:
close: "Stäng"
okay: "Okej"
-# cancel: "Cancel"
+ cancel: "Avbryt"
not_found:
page_not_found: "Sidan kan inte hittas"
@@ -228,24 +230,25 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
subscribe_as_diplomat: "Registrera dig som Diplomat"
play:
-# title: "Play CodeCombat Levels - Learn Python, JavaScript, and HTML"
-# meta_description: "Learn programming with a coding game for beginners. Learn Python or JavaScript as you solve mazes, make your own games, and level up. Challenge your friends in multiplayer arena levels!"
-# level_title: "__level__ - Learn to Code in Python, JavaScript, HTML"
-# video_title: "__video__ | Video Level"
-# game_development_title: "__level__ | Game Development"
-# web_development_title: "__level__ | Web Development"
-# anon_signup_title_1: "CodeCombat has a"
-# anon_signup_title_2: "Classroom Version!"
-# anon_signup_enter_code: "Enter Class Code:"
-# anon_signup_ask_teacher: "Don't have one? Ask your teacher!"
-# anon_signup_create_class: "Want to create a class?"
-# anon_signup_setup_class: "Set up a class, add your students, and monitor progress!"
-# anon_signup_create_teacher: "Create free teacher account"
+ title: "Spela CodeCombat nivåer - Lär dig Python, JavaScript och HTML"
+ meta_description: "Lär dig programmering med ett kodningsspel för nybörjare. Lär dig Python eller JavaScript när du löser labyrinter, gör dina egna spel och gå upp nivåer. Utmana dina vänner på arenanivåer för flera spelare!"
+ level_title: "__level__ - Lär dig att koda i Python, JavaScript, HTML"
+ video_title: "__video__ | Videonivå"
+ game_development_title: "__level__ | Spelutveckling"
+ web_development_title: "__level__ | Webbutveckling"
+ anon_signup_title_1: "CodeCombat har en"
+ anon_signup_title_2: "Klassrumsversion!"
+ anon_signup_enter_code: "Ange klasskod:"
+ anon_signup_ask_teacher: "Har du inte en? Fråga din lärare!"
+ anon_signup_create_class: "Vill du skapa en klass?"
+ anon_signup_setup_class: "Konfigurera en klass, lägg till dina elever och övervaka framstegen!"
+ anon_signup_create_teacher: "Skapa gratis lärarkonto"
play_as: "Spela som " # Ladder page
-# get_course_for_class: "Assign Game Development and more to your classes!"
+ get_course_for_class: "Tilldela spelutveckling och mer till dina klasser!"
request_licenses: "Kontakta våra skolspecialister för mer information"
compete: "Tävla!" # Course details page
spectate: "Titta på" # Ladder page
+ simulate_all: "Simulera alla"
players: "spelare" # Hover over a level on /play
hours_played: "timmar spelade" # Hover over a level on /play
items: "Föremål" # Tooltip on item shop button from /play
@@ -265,8 +268,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
buy_gems: "Köp ädelstenar"
subscribers_only: "Endast prenumeranter!"
subscribe_unlock: "Prenumerera för att låsa upp!"
-# subscriber_heroes: "Subscribe today to immediately unlock Amara, Hushbaum, and Hattori!"
-# subscriber_gems: "Subscribe today to purchase this hero with gems!"
+ subscriber_heroes: "Prenumerera idag för att omedelbart låsa upp Amara, Hushbaum och Hattori!"
+ subscriber_gems: "Prenumerera idag för att köpa den här hjälten med ädelstenar!"
anonymous: "Anonym Spelare"
level_difficulty: "Svårighetsgrad: "
awaiting_levels_adventurer_prefix: "Vi släpper nya nivåer varje vecka." # {change}
@@ -277,17 +280,17 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
campaign_multiplayer_description: "... i vilken du tävlar i kodande mot andra spelare"
brain_pop_done: "Du har besegrat trollen med kod! Du vann!"
brain_pop_challenge: "Utmana dig själv att spela igen med ett annat programmeringsspråk"
-# replay: "Replay"
+ replay: "Repris"
back_to_classroom: "Tillbaka till klassrummet"
teacher_button: "För lärare"
-# get_more_codecombat: "Get More CodeCombat"
+ get_more_codecombat: "Få mer CodeCombat"
code:
if: "om" # Keywords--these translations show up on hover, so please translate them all, even if it's kind of long. (In the code editor, they will still be in English.)
else: "annars"
elif: "annars om"
while: "medans"
-# loop: "loop"
+ loop: "loop"
for: "för"
break: "bryt"
continue: "fortsätt"
@@ -329,8 +332,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
false: "Falskt"
undefined: "odefinerat"
null: "null"
-# nil: "nil"
-# None: "None"
+ nil: "nil"
+ None: "None"
share_progress_modal:
blurb: "Du gör stora framsteg! Berätta för dina föräldrar hur mycket du lärt dig tack vare CodeCombat."
@@ -351,10 +354,10 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
sign_in_with_facebook: "Logga in med Facebook"
sign_in_with_gplus: "Logga in med G+"
signup_switch: "Vill du skapa ett konto?"
-# accounts_merge_confirmation: "There is an account associated with the email from this Google account. Would you like to merge these accounts?"
+ accounts_merge_confirmation: "Det finns ett konto kopplat till e-post address från detta Google-konto. Vill du slå samman dessa konton?"
signup:
-# complete_subscription: "Complete Subscription"
+ complete_subscription: "Slutför prenumeration"
create_student_header: "Skapa elevkonto"
create_teacher_header: "Skapa lärarkonto"
create_individual_header: "Skapa individuellt konto"
@@ -364,76 +367,84 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
creating: "Skapar konto..."
sign_up: "Skapa konto"
log_in: "logga in med lösenord"
-# login: "Login"
+ login: "Logga in"
required: "Du måste logga in innan du kan gå dit"
login_switch: "Har du redan ett konto?"
optional: "valfritt"
-# connected_gplus_header: "You've successfully connected with Google+!"
-# connected_gplus_p: "Finish signing up so you can log in with your Google+ account."
-# connected_facebook_header: "You've successfully connected with Facebook!"
-# connected_facebook_p: "Finish signing up so you can log in with your Facebook account."
+ connected_gplus_header: "Du har lyckats ansluta med Google+!"
+ connected_gplus_p: "Avsluta registreringen så att du kan logga in med ditt Google+ konto."
+ connected_facebook_header: "Du har lyckats ansluta med Facebook!"
+ connected_facebook_p: "Avsluta registreringen så att du kan logga in med ditt Facebook-konto."
hey_students: "Elever, ange klasskoden från er lärare."
birthday: "Födelsedatum"
-# parent_email_blurb: "We know you can't wait to learn programming — we're excited too! Your parents will receive an email with further instructions on how to create an account for you. Email {{email_link}} if you have any questions."
+ parent_email_blurb: "Vi vet att du inte kan vänta med att lära dig programmering. Vi är också glada! Dina föräldrar kommer att få ett mejl med ytterligare instruktioner om hur du skapar ett konto åt dig. Skicka e-post till {{email_link}} om du har några frågor."
classroom_not_found: "Det finns inga klasser med den här klasskoden. Kontrollera stavningen eller fråga din lärare om hjälp."
checking: "Kontrollerar..."
account_exists: "Den här mailadressen används redan:"
sign_in: "Logga in"
-# email_good: "Email looks good!"
+ email_good: "E-post address ser bra ut!"
name_taken: "Användarnamnet är redan taget! Prova {{suggestedName}}?"
name_available: "Användarnamn tillgängligt!"
name_is_email: "Användarnamnet kan inte vara en epostadress"
choose_type: "Välj din kontotyp"
teacher_type_1: "Lär ut programmering med CodeCombat!"
-# teacher_type_2: "Set up your class"
-# teacher_type_3: "Access Course Guides"
-# teacher_type_4: "View student progress"
-# signup_as_teacher: "Sign up as a Teacher"
-# student_type_1: "Learn to program while playing an engaging game!"
+ teacher_type_2: "Konfigurera din klass"
+ teacher_type_3: "Få tillgång till kursguider"
+ teacher_type_4: "Visa studenternas framsteg"
+ signup_as_teacher: "Registrera dig som lärare"
+ student_type_1: "Lär dig att programmera medan du spelar ett engagerande spel!"
student_type_2: "Spela med din klass"
student_type_3: "Tävla i arenor"
student_type_4: "Välj din hjälte!"
student_type_5: "Ha din klasskod redo!"
-# signup_as_student: "Sign up as a Student"
-# individuals_or_parents: "Individuals & Parents"
-# individual_type: "For players learning to code outside of a class. Parents should sign up for an account here."
-# signup_as_individual: "Sign up as an Individual"
+ signup_as_student: "Registrera dig som student"
+ individuals_or_parents: "Individer & föräldrar"
+ individual_type: "För spelare som lär sig att koda utanför en klass. Föräldrar bör registrera sig för ett konto här."
+ signup_as_individual: "Registrera dig som individ"
enter_class_code: "Ange din klasskod"
enter_birthdate: "Ange ditt födelsedatum:"
parent_use_birthdate: "Föräldrar, ange era egna födelsedatum."
ask_teacher_1: "Fråga din lärare om er klasskod."
ask_teacher_2: "Inte en del av en klass? Skapa ett "
-# ask_teacher_3: "Individual Account"
+ ask_teacher_3: "Individuellt konto"
ask_teacher_4: " istället."
-# about_to_join: "You're about to join:"
+ about_to_join: "Du håller på att gå med:"
enter_parent_email: "Ange din förälders epostadress:"
-# parent_email_error: "Something went wrong when trying to send the email. Check the email address and try again."
-# parent_email_sent: "We’ve sent an email with further instructions on how to create an account. Ask your parent to check their inbox."
+ parent_email_error: "Något gick fel när vi försökte skicka e-postmeddelandet. Kontrollera e-postadressen och försök igen."
+ parent_email_sent: "Vi har skickat ett mejl med ytterligare instruktioner om hur du skapar ett konto. Be din förälder kontrollera deras inkorg."
account_created: "Konto skapat!"
-# confirm_student_blurb: "Write down your information so that you don't forget it. Your teacher can also help you reset your password at any time."
-# confirm_individual_blurb: "Write down your login information in case you need it later. Verify your email so you can recover your account if you ever forget your password - check your inbox!"
+ confirm_student_blurb: "Skriv ner din information så att du inte glömmer den. Din lärare kan också hjälpa dig att återställa lösenordet när som helst."
+ confirm_individual_blurb: "Skriv ner din inloggningsinformation om du behöver det senare. Verifiera din e-post så att du kan återställa ditt konto om du någonsin glömmer ditt lösenord - kolla din inkorg!"
write_this_down: "Skriv ner detta:"
start_playing: "Börja spela!"
-# sso_connected: "Successfully connected with:"
+ sso_connected: "Du är nu uppkopplad till:"
select_your_starting_hero: "Välj din hjälte:"
you_can_always_change_your_hero_later: "Du kan alltid byta din hjäte senare."
-# finish: "Finish"
+ finish: "Avsluta"
teacher_ready_to_create_class: "Du är redo att skapa din första klass!"
teacher_students_can_start_now: "Dina elever kommer kunna börja spela första kursen, Introduktion till datavetenskap, direkt."
teacher_list_create_class: "På nästa skärm kommer du kunna skapa en ny klass."
teacher_list_add_students: "Lägg till elever till klassen genom att klicka på Visa klass-länken, sen kan du skicka klasskoden eller länken till dina elever. Du kan också bjuda in dem via mail om de har en epostadress."
-# teacher_list_resource_hub_1: "Check out the"
-# teacher_list_resource_hub_2: "Course Guides"
-# teacher_list_resource_hub_3: "for solutions to every level, and the"
-# teacher_list_resource_hub_4: "Resource Hub"
-# teacher_list_resource_hub_5: "for curriculum guides, activities, and more!"
-# teacher_additional_questions: "That’s it! If you need additional help or have questions, reach out to __supportEmail__."
+ teacher_list_resource_hub_1: "Kolla in"
+ teacher_list_resource_hub_2: "Kursguider"
+ teacher_list_resource_hub_3: "för lösningar till alla nivåer och"
+ teacher_list_resource_hub_4: "Resurs Hub"
+ teacher_list_resource_hub_5: "för läroplaner, aktiviteter och mer!"
+ teacher_additional_questions: "Det är allt! Om du behöver ytterligare hjälp eller har frågor, kontakta __supportEmail__."
dont_use_our_email_silly: "Ange inte din epostadress här! Ange din förälders epostadress."
want_codecombat_in_school: "Vill du spela CodeCombat hela tiden?"
-# eu_confirmation: "I agree to allow CodeCombat to store my data on US servers."
-# eu_confirmation_place_of_processing: "Learn more about the possible risks"
+ eu_confirmation: "Jag samtycker till att CodeCombat lagrar min data på amerikanska servrar."
+ eu_confirmation_place_of_processing: "Lär dig mer om de eventuella riskerna"
eu_confirmation_student: "Om du är osäker, fråga din lärare."
-# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+ eu_confirmation_individual: "Om du inte vill att vi ska lagra dina data på amerikanska servrar kan du alltid fortsätta spela anonymt utan att spara din kod."
+ password_requirements: "8 till 64 tecken utan upprepning"
+ invalid: "Ogiltig"
+ invalid_password: "Ogiltigt lösenord"
+ with: "med"
+ want_to_play_codecombat: "Nej, jag har ingen men vill spela CodeCombat!"
+ have_a_classcode: "Har du en klasskod?"
+ yes_i_have_classcode: "Ja, jag har en klasskod!"
+ enter_it_here: "Ange den här:"
recover:
recover_account_title: "Återskapa ditt konto"
@@ -449,16 +460,16 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
books: "Böcker"
common:
-# default_title: "CodeCombat - Coding games to learn Python and JavaScript"
-# default_meta_description: "Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites."
+ default_title: "CodeCombat - Kodningsspel för att lära dig Python och JavaScript"
+ default_meta_description: "Lär dig skriva kod genom ett programmeringsspel. Lär dig Python, JavaScript och HTML när du löser pussel och lär dig att skapa dina egna kodningsspel och webbplatser."
back: "Tillbaka" # When used as an action verb, like "Navigate backward"
coming_soon: "Kommer snart!"
continue: "Fortsätt" # When used as an action verb, like "Continue forward"
next: "Nästa"
-# default_code: "Default Code"
+ default_code: "Standardkod"
loading: "Laddar..."
overview: "Översikt"
-# processing: "Processing..."
+ processing: "Bearbetar..."
solution: "Lösning"
table_of_contents: "Innehållsförteckning"
intro: "Intro"
@@ -476,15 +487,15 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
actions: "Handlingar"
info: "Info"
help: "Hjälp"
-# watch: "Watch"
-# unwatch: "Unwatch"
-# submit_patch: "Submit Patch"
+ watch: "Följ"
+ unwatch: "Sluta följa"
+ submit_patch: "Skicka fix"
submit_changes: "Spara Ändringar"
save_changes: "Spara ändringar"
required_field: "obligatoriskt"
-# submit: "Submit"
-# replay: "Replay"
-# complete: "Complete"
+ submit: "Skicka in"
+ replay: "Repris"
+ complete: "Avsluta"
general:
and: "och"
@@ -492,14 +503,14 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
date: "Datum"
body: "Kropp"
version: "Version"
-# pending: "Pending"
+ pending: "I väntan på"
accepted: "Accepterad"
rejected: "Avvisad"
-# withdrawn: "Withdrawn"
+ withdrawn: "Återkallad"
accept: "Acceptera"
accept_and_save: "Acceptera och spara"
reject: "Avvisa"
-# withdraw: "Withdraw"
+ withdraw: "Återkalla"
submitter: "Inlämnare"
submitted: "Inlämnat"
commit_msg: "Ändringsmeddelande"
@@ -539,14 +550,19 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
wizard: "Trollkarl"
first_name: "Förnamn"
last_name: "Efternamn"
-# last_initial: "Last Initial"
+ last_initial: "Sista initialen"
username: "Användarnamn"
contact_us: "Kontakta oss"
close_window: "Stäng fönster"
-# learn_more: "Learn More"
-# more: "More"
-# fewer: "Fewer"
-# with: "with"
+ learn_more: "Läs mer"
+ more: "Mer"
+ fewer: "Färre"
+ with: "med"
+ chat: "Chat"
+ chat_with_us: "Chatta med oss"
+ email_us: "Skicka oss ett e-mail"
+# sales: "Sales"
+# support: "Support"
units:
second: "sekund"
@@ -567,30 +583,30 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
play_level:
back_to_map: "Tillbaka till kartan"
-# directions: "Directions"
-# edit_level: "Edit Level"
-# keep_learning: "Keep Learning"
+ directions: "Instruktioner"
+ edit_level: "Redigera nivå"
+ keep_learning: "Fortsätt lära"
explore_codecombat: "Utforska CodeCombat"
finished_hoc: "Jag är färdig med min Hour of Code"
-# get_certificate: "Get your certificate!"
-# level_complete: "Level Complete"
+ get_certificate: "Få ditt certifikat!"
+ level_complete: "Nivå avklarad"
completed_level: "Avklarad nivå:"
course: "Lektion:"
done: "Klar"
next_level: "Nästa nivå"
-# combo_challenge: "Combo Challenge"
-# concept_challenge: "Concept Challenge"
-# challenge_unlocked: "Challenge Unlocked"
-# combo_challenge_unlocked: "Combo Challenge Unlocked"
-# concept_challenge_unlocked: "Concept Challenge Unlocked"
-# concept_challenge_complete: "Concept Challenge Complete!"
-# combo_challenge_complete: "Combo Challenge Complete!"
-# combo_challenge_complete_body: "Great job, it looks like you're well on your way to understanding __concept__!"
-# replay_level: "Replay Level"
-# combo_concepts_used: "__complete__/__total__ Concepts Used"
-# combo_all_concepts_used: "You used all concepts possible to solve the challenge. Great job!"
-# combo_not_all_concepts_used: "You used __complete__ out of the __total__ concepts possible to solve the challenge. Try to get all __total__ concepts next time!"
-# start_challenge: "Start Challenge"
+ combo_challenge: "Kombinationsutmaning"
+ concept_challenge: "Konceptutmaning"
+ challenge_unlocked: "Utmaning upplåst"
+ combo_challenge_unlocked: "Kombinationsutmaning upplåst"
+ concept_challenge_unlocked: "Konceptutmaning upplåst"
+ concept_challenge_complete: "Kombinationsutmaning avklarad!"
+ combo_challenge_complete: "Konceptutmaning avklarad!"
+ combo_challenge_complete_body: "Bra jobbat, det ser ut som att du är på god väg att förstå __concept__!"
+ replay_level: "Spela om nivå"
+ combo_concepts_used: "__complete__/__total__ koncept har används"
+ combo_all_concepts_used: "Du använde alla möjliga koncept för att lösa utmaningen. Bra jobbat!"
+ combo_not_all_concepts_used: "Du använde __complete__ av __total__ koncept som var möjliga för att lösa utmaningen. Försök att använda alla __total__ koncept nästa gång!"
+ start_challenge: "Starta utmaningen"
next_game: "Nästa spel"
languages: "Språk"
programming_language: "Programmeringsspråk"
@@ -602,12 +618,12 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
restart: "Börja om"
goals: "Mål"
goal: "Mål"
-# challenge_level_goals: "Challenge Level Goals"
-# challenge_level_goal: "Challenge Level Goal"
-# concept_challenge_goals: "Concept Challenge Goals"
-# combo_challenge_goals: "Challenge Level Goals"
-# concept_challenge_goal: "Concept Challenge Goal"
-# combo_challenge_goal: "Challenge Level Goal"
+ challenge_level_goals: "Utmaningsnivåmål"
+ challenge_level_goal: "Utmaningsnivåmål"
+ concept_challenge_goals: "Konceptutmaningsmål"
+ combo_challenge_goals: "Utmaningsnivåmål"
+ concept_challenge_goal: "Konceptutmaningsmål"
+ combo_challenge_goal: "Utmaningsnivåmål"
running: "Kör..."
success: "Du lyckades!"
incomplete: "Ej färdig"
@@ -617,9 +633,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
reload_title: "Ladda om all kod?"
reload_really: "Är du säker på att du vill ladda om nivån från början?"
reload_confirm: "Ladda om allt"
-# restart_really: "Are you sure you want to restart the level? You'll loose all the code you've written."
-# restart_confirm: "Yes, Restart"
-# test_level: "Test Level"
+ restart_really: "Är du säker på att du vill starta om nivån? Du förlorar all kod du har skrivit."
+ restart_confirm: "Ja, starta om"
+ test_level: "Testnivå"
victory: "Seger"
victory_title_prefix: ""
victory_title_suffix: " Genomförd"
@@ -639,32 +655,31 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
victory_new_hero: "Ny hjälte"
victory_viking_code_school: "Jösses vilken svår nivå du just klarade! Om du inte redan är en mjukvaruutvecklare så borde du vara det. Du bev precis fast-tracked för antagning vid Viking Code School, där du kan ta dina kunskaper till en ny nivå och bli en professionell webbutvecklare på 14 veckor."
victory_become_a_viking: "Bli en Viking"
-# victory_no_progress_for_teachers: "Progress is not saved for teachers. But, you can add a student account to your classroom for yourself."
+ victory_no_progress_for_teachers: "Framsteg sparas inte för lärare. Men du kan själv lägga till ett studentkonto i ditt klassrum."
tome_cast_button_run: "Kör"
tome_cast_button_running: "Kör..."
tome_cast_button_ran: "Körde"
-# tome_cast_button_update: "Update"
+ tome_cast_button_update: "Uppdatera"
tome_submit_button: "Lämna in"
tome_reload_method: "Ladda om den ursprungliga koden för den här metoden" # {change}
- tome_available_spells: "Tillgängliga förmågor"
tome_your_skills: "Dina färdigheter"
hints: "Ledtrådar"
-# videos: "Videos"
+ videos: "Videoklipp"
hints_title: "Ledtråd {{number}}"
code_saved: "Kod sparad"
skip_tutorial: "Hoppa över (esc)"
keyboard_shortcuts: "Kortkommandon"
loading_start: "Starta Nivå"
-# loading_start_combo: "Start Combo Challenge"
-# loading_start_concept: "Start Concept Challenge"
+ loading_start_combo: "Starta kombinationsutmaningen"
+ loading_start_concept: "Starta konceptutmaningen"
problem_alert_title: "Fixa din kod"
time_current: "Nu:"
time_total: "Max:"
time_goto: "Gå till:"
non_user_code_problem_title: "Kunde inte ladda nivå"
infinite_loop_title: "Oändlig loop upptäckt"
-# infinite_loop_description: "The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know."
-# check_dev_console: "You can also open the developer console to see what might be going wrong."
+ infinite_loop_description: "Den ursprungliga koden för att bygga världen slutade aldrig köras. Det är antagligen riktigt långsamt eller har en oändlig loop. Eller det kan finnas ett fel. Du kan antingen försöka köra den här koden igen eller återställa koden till standardläget. Låt oss veta om det inte löser det."
+ check_dev_console: "Du kan också öppna utvecklarkonsolen för att se vad som kan gått fel."
check_dev_console_link: "(instruktioner)"
infinite_loop_try_again: "Försök igen"
infinite_loop_reset_level: "Återställ Nivå"
@@ -678,80 +693,81 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
tip_think_solution: "Tänk på lösningen, inte problemet."
tip_theory_practice: "Teoretiskt sett så är det ingen skillnad mellan teori och praktik. Men i praktiken så är det. - Yogi Berra"
tip_error_free: "Det finns två sätt att skriva felfria program; endast det tredje fungerar. - Alan Perlis"
-# tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra"
+ tip_debugging_program: "Om felsökning är processen för att ta bort buggar måste programmering vara processen för att skapa dem. - Edsger W. Dijkstra"
tip_forums: "Gå till forumen och berätta för oss vad du tycker!"
tip_baby_coders: "I framtiden är till och med bebisar ärkemagiker."
-# tip_morale_improves: "Loading will continue until morale improves."
-# tip_all_species: "We believe in equal opportunities to learn programming for all species."
-# tip_reticulating: "Reticulating spines."
+ tip_morale_improves: "Laddningen fortsätter tills moral förbättras."
+ tip_all_species: "Vi tror på lika möjligheter att lära sig programmering för alla arter."
+ tip_reticulating: "Kornryggar."
tip_harry: "Du e' en trollkarl, "
-# tip_great_responsibility: "With great coding skill comes great debug responsibility."
-# tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep."
+ tip_great_responsibility: "Med stor kodningsförmåga kommer ett stort felsökningsansvar."
+ tip_munchkin: "Om du inte äter dina grönsaker kommer en munchkin efter dig medan du sover."
tip_binary: "Det finns 10 sorters människor på jorden, de som försår binära tal och de som inte gör det."
-# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda"
+ tip_commitment_yoda: "En programmerare måste ha det djupaste engagemanget, det allvarligaste sinnet. ~ Yoda"
tip_no_try: "Gör. Eller gör inte. Försök finns inte. - Yoda"
tip_patience: "Tålamod du måste ha, unge Padawan. - Yoda"
tip_documented_bug: "En dokumenterad bugg är inte en bugg - det är en funktion."
tip_impossible: "Allt verkar alltid omöjligt ända tills någon gör det. - Nelson Mandela"
tip_talk_is_cheap: "Det är billigt att prata. Visa mig koden. - Linus Torvalds"
-# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
+ tip_first_language: "Det mest katastrofala du någonsin kan lära dig är ditt första programmeringsspråk. - Alan Kay"
tip_hardware_problem: "Fråga: Hur många programmerare krävs för att byta en glödlampa? Svar: Inga, det är ett hårdvaruproblem."
-# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
-# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
-# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
-# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
-# tip_superpower: "Coding is the closest thing we have to a superpower."
-# tip_control_destiny: "In real open source, you have the right to control your own destiny. - Linus Torvalds"
+ tip_hofstadters_law: "Hofstadters lag: Det tar alltid längre tid än du förväntar dig, även när du tar hänsyn till Hofstadters lag."
+ tip_premature_optimization: "För tidig optimering är roten till allt ont. - Donald Knuth"
+ tip_brute_force: "Om du är osäker, använd brute force. - Ken Thompson"
+ tip_extrapolation: "Det finns bara två typer av människor: de som kan extrapolera från ofullständiga data ..."
+ tip_superpower: "Kodning är det närmaste vi har till en superkraft."
+ tip_control_destiny: "I verklig öppen källkod har du möjlighet att kontrollera ditt öde. - Linus Torvalds"
tip_no_code: "Inge kod är snabbare än ingen kod."
tip_code_never_lies: "Kod ljuger aldrig, kommentarer gör det ibland. — Ron Jeffries"
-# tip_reusable_software: "Before software can be reusable it first has to be usable."
-# tip_optimization_operator: "Every language has an optimization operator. In most languages that operator is ‘//’"
-# tip_lines_of_code: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates"
-# tip_source_code: "I want to change the world but they would not give me the source code."
-# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - Chris Heilmann"
+ tip_reusable_software: "Innan programvara kan återanvändas måste den först vara användbar."
+ tip_optimization_operator: "Varje språk har en optimeringsoperatör. På de flesta språk är operatören ‘//’"
+ tip_lines_of_code: "Att mäta programmeringsframsteg med kodrader är som att mäta bygg framsteg för flygplan efter vikt. - Bill Gates"
+ tip_source_code: "Jag vill förändra världen men de ville inte ge mig källkoden."
+ tip_javascript_java: "Java är för JavaScript vad en fot är för fotografi. - Chris Heilmann"
tip_move_forward: "Vad du än gör, fortsätt framåt. - Martin Luther King Jr."
tip_google: "Ett problem du inte kan lösa? Googla det!"
tip_adding_evil: "Också en nypa ondska."
tip_hate_computers: "Det är det som är grejen med folk som tror att de hatar datorer. Det de egentligen hatar är dåliga programmerare. - Larry Niven"
tip_open_source_contribute: "Du kan få CodeCombat att bli ännu bättre!"
tip_recurse: "Iteration är mänskligt, rekursion är gudomligt. - L. Peter Deutsch"
-# tip_free_your_mind: "You have to let it all go, Neo. Fear, doubt, and disbelief. Free your mind. - Morpheus"
-# tip_strong_opponents: "Even the strongest of opponents always has a weakness. - Itachi Uchiha"
-# tip_paper_and_pen: "Before you start coding, you can always plan with a sheet of paper and a pen."
-# tip_solve_then_write: "First, solve the problem. Then, write the code. - John Johnson"
-# tip_compiler_ignores_comments: "Sometimes I think that the compiler ignores my comments."
-# tip_understand_recursion: "The only way to understand recursion is to understand recursion."
-# tip_life_and_polymorphism: "Open Source is like a totally polymorphic heterogeneous structure: All types are welcome."
-# tip_mistakes_proof_of_trying: "Mistakes in your code are just proof that you are trying."
-# tip_adding_orgres: "Rounding up ogres."
-# tip_sharpening_swords: "Sharpening the swords."
-# tip_ratatouille: "You must not let anyone define your limits because of where you come from. Your only limit is your soul. - Gusteau, Ratatouille"
-# tip_nemo: "When life gets you down, want to know what you've gotta do? Just keep swimming, just keep swimming. - Dory, Finding Nemo"
-# tip_internet_weather: "Just move to the internet, it's great here. We get to live inside where the weather is always awesome. - John Green"
-# tip_nerds: "Nerds are allowed to love stuff, like jump-up-and-down-in-the-chair-can't-control-yourself love it. - John Green"
-# tip_self_taught: "I taught myself 90% of what I've learned. And that's normal! - Hank Green"
-# tip_luna_lovegood: "Don't worry, you're just as sane as I am. - Luna Lovegood"
-# tip_good_idea: "The best way to have a good idea is to have a lot of ideas. - Linus Pauling"
-# tip_programming_not_about_computers: "Computer Science is no more about computers than astronomy is about telescopes. - Edsger Dijkstra"
-# tip_mulan: "Believe you can, then you will. - Mulan"
-# project_complete: "Project Complete!"
+ tip_free_your_mind: "Du måste släppa allt, Neo. Rädsla, tvivel och misstro. Frigör ditt sinne. - Morpheus"
+ tip_strong_opponents: "Även de starkaste motståndarna har alltid en svaghet. - Itachi Uchiha"
+ tip_paper_and_pen: "Innan du börjar koda kan du alltid planera med ett pappersark och en penna."
+ tip_solve_then_write: "Lös först problemet. Skriv sedan koden. - John Johnson"
+ tip_compiler_ignores_comments: "Ibland tror jag att kompilatorn ignorerar mina kommentarer."
+ tip_understand_recursion: "Det enda sättet att förstå rekursion är att förstå rekursion."
+ tip_life_and_polymorphism: "Open Source är som en helt polymorf heterogen struktur: Alla typer är välkomna."
+ tip_mistakes_proof_of_trying: "Fel i din kod är bara ett bevis på att du försöker."
+ tip_adding_orgres: "Avrundar ograr."
+ tip_sharpening_swords: "Slipa svärden."
+ tip_ratatouille: "Du får inte låta någon definiera dina gränser på grund av var du kommer ifrån. Din enda gräns är din själ. - Gusteau, Ratatouille"
+ tip_nemo: "När du känner dig nere, vill du veta vad du måste göra? Fortsätt bara simma, bara fortsätt simma. - Dory, Hitta Nemo"
+ tip_internet_weather: "Flytta till internet, det är fantastiskt här. Vi får bo inne där vädret alltid är fantastiskt. - John Green"
+ tip_nerds: "Nördar får älska saker, som att hoppa upp-och-ner-i-stolen-inte-kan-kontrollera-dig-själv kärlek. - John Green"
+ tip_self_taught: "Jag lärde mig själv 90% av det jag har lärt mig. Och det är normalt! - Hank Green"
+ tip_luna_lovegood: "Oroa dig inte, du är lika sund som jag. - Luna Lovegood"
+ tip_good_idea: "Det bästa sättet att få en bra idé är att ha många idéer. - Linus Pauling"
+ tip_programming_not_about_computers: "Datavetenskap handlar inte mer om datorer än astronomi om teleskop. - Edsger Dijkstra"
+ tip_mulan: "Tro att du kan, då kommer du att göra det. - Mulan"
+ project_complete: "Projektet är klart!"
share_this_project: "Dela projektet med vänner eller familj:"
ready_to_share: "Redo att publicera ditt projekt?"
-# click_publish: "Click \"Publish\" to make it appear in the class gallery, then check out what your classmates built! You can come back and continue to work on this project. Any further changes will automatically be saved and shared with your classmates."
-# already_published_prefix: "Your changes have been published to the class gallery."
-# already_published_suffix: "Keep experimenting and making this project even better, or see what the rest of your class has built! Your changes will automatically be saved and shared with your classmates."
+ click_publish: "Klicka på \"Publicera\" så att det visas i klassgalleriet och kolla sedan vad dina klasskamrater byggde! Du kan komma tillbaka och fortsätta arbeta med projektet. Eventuella ytterligare ändringar sparas automatiskt och delas med dina klasskamrater."
+ already_published_prefix: "Dina ändringar har publicerats i klassgalleriet."
+ already_published_suffix: "Fortsätt experimentera och göra det här projektet ännu bättre, eller se vad resten av din klass har byggt! Dina ändringar sparas automatiskt och delas med dina klasskamrater."
view_gallery: "Visa Galleri"
-# project_published_noty: "Your level has been published!"
+ project_published_noty: "Din nivå har publicerats!"
keep_editing: "Fortsätt redigera"
-# learn_new_concepts: "Learn new concepts"
-# watch_a_video: "Watch a video on __concept_name__"
-# concept_unlocked: "Concept Unlocked"
-# use_at_least_one_concept: "Use at least one concept: "
-# command_bank: "Command Bank"
-# learning_goals: "Learning Goals"
-# start: "Start"
-# vega_character: "Vega Character"
-# click_to_continue: "Click to Continue"
+ learn_new_concepts: "Lär dig nya koncept"
+ watch_a_video: "Titta på en video om __concept_name__"
+ concept_unlocked: "Koncept upplåst"
+ use_at_least_one_concept: "Använd minst ett koncept: "
+ command_bank: "Kommandobank"
+ learning_goals: "Lärandemål"
+ start: "Start"
+ vega_character: "Vega karaktär"
+ click_to_continue: "Klicka för att fortsätta"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Metoder"
@@ -773,29 +789,29 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
number: "Nummer"
# webjavascript: "JavaScript"
-# amazon_hoc:
-# title: "Keep Learning with Amazon!"
-# congrats: "Congratulations on conquering that challenging Hour of Code!"
-# educate_1: "Now, keep learning about coding and cloud computing with AWS Educate, an exciting, free program from Amazon for both students and teachers. With AWS Educate, you can earn cool badges as you learn about the basics of the cloud and cutting-edge technologies such as gaming, virtual reality, and Alexa."
-# educate_2: "Learn more and sign up here"
-# future_eng_1: "You can also try to build your own school facts skill for Alexa"
-# future_eng_2: "here"
-# future_eng_3: "(device is not required). This Alexa activity is brought to you by the"
-# future_eng_4: "Amazon Future Engineer"
-# future_eng_5: "program which creates learning and work opportunities for all K-12 students in the United States who wish to pursue computer science."
-
-# live_class:
-# title: "Thank you!"
-# content: "Amazing! We just launched live online classes."
-# link: "Ready to get ahead on your coding?"
-
-# code_quest:
-# great: "Great!"
-# join_paragraph: "Join the largest international Python AI coding tournament for all ages and compete for the top of the leaderboard! This month-long global battle starts August 1st and includes $5k worth of prizes and a virtual awards ceremony where we'll announce winners and recognize your coding skills."
-# link: "Click here to register and learn more"
-# global_tournament: "Global Tournament"
-# register: "Register"
-# date: "Aug 1 - Aug 31"
+ amazon_hoc:
+ title: "Fortsätt lära dig med Amazon!"
+ congrats: "Grattis till erövringen av den utmanande Hour of Code!"
+ educate_1: "Fortsätt lära dig mer om kodning och molntjänster med AWS Educate, ett spännande, gratis program från Amazon för både studenter och lärare. Med AWS Educate kan du få coola märken när du lär dig mer om grunderna i molnet och banbrytande teknik som spel, virtuell verklighet och Alexa."
+ educate_2: "Läs mer och registrera dig här"
+ future_eng_1: "Du kan också försöka bygga din egen skolfakta för Alexa"
+ future_eng_2: "här"
+ future_eng_3: "(enhet krävs inte). Denna Alexa-aktivitet får du av"
+ future_eng_4: "Amazon Future Engineer"
+ future_eng_5: "program som skapar inlärnings- och arbetsmöjligheter för alla K-12-studenter i USA som vill bedriva datavetenskap."
+
+ live_class:
+ title: "Tack!"
+ content: "Fantastisk! Vi har precis lanserat live-onlinekurser."
+ link: "Är du redo att komma igång med din kodning?"
+
+ code_quest:
+ great: "Bra!"
+ join_paragraph: "Gå med i den största internationella Python AI-kodningsturneringen för alla åldrar och tävla om toppen på topplistan! Den här månadslånga globala striden börjar den 1 augusti och inkluderar 5 000 dollar i priser och en virtuell prisutdelning där vi tillkännager vinnare och ser dina kodningsförmåga."
+ link: "Klicka här för att registrera dig och lära dig mer"
+ global_tournament: "Global turnering"
+ register: "Registrera"
+ date: "1 Aug till 31 Aug"
play_game_dev_level:
created_by: "Skapad av {{name}}"
@@ -872,132 +888,133 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
prompt_body: "Vill du skaffa flera?"
prompt_button: "Gå till affären"
recovered: "Föregående köp av ädelstenar återskapat. Var vänlig och uppdatera sidan."
-# price: "x{{gems}} / mo"
-# buy_premium: "Buy Premium"
-# 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!"
-
-# subscribe:
-# best_deal: "Best Deal!"
-# confirmation: "Congratulations! You now have a CodeCombat Premium Subscription!"
-# premium_already_subscribed: "You're already subscribed to Premium!"
-# subscribe_modal_title: "CodeCombat Premium"
-# comparison_blurb: "Become a Master Coder - subscribe to Premium today!"
-# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
-# subscribe_title: "Subscribe" # Actually used in subscribe buttons, too
-# unsubscribe: "Unsubscribe"
-# confirm_unsubscribe: "Confirm Unsubscribe"
-# never_mind: "Never Mind, I Still Love You"
-# thank_you_months_prefix: "Thank you for supporting us these last"
-# thank_you_months_suffix: "months."
-# thank_you: "Thank you for supporting CodeCombat."
-# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
-# unsubscribe_feedback_placeholder: "O, what have we done?"
-# stripe_description: "Monthly Subscription"
-# buy_now: "Buy Now"
-# subscription_required_to_play: "You'll need a subscription to play this level."
-# unlock_help_videos: "Subscribe to unlock all video tutorials."
-# personal_sub: "Personal Subscription" # Accounts Subscription View below
-# loading_info: "Loading subscription information..."
-# managed_by: "Managed by"
-# will_be_cancelled: "Will be cancelled on"
-# currently_free: "You currently have a free subscription"
-# currently_free_until: "You currently have a subscription until"
-# free_subscription: "Free subscription"
-# was_free_until: "You had a free subscription until"
-# managed_subs: "Managed Subscriptions"
-# subscribing: "Subscribing..."
-# current_recipients: "Current Recipients"
-# unsubscribing: "Unsubscribing"
-# subscribe_prepaid: "Click Subscribe to use prepaid code"
-# using_prepaid: "Using prepaid code for monthly subscription"
-# feature_level_access: "Access 300+ levels available"
-# feature_heroes: "Unlock exclusive heroes and pets"
-# feature_learn: "Learn to make games and websites"
-# month_price: "$__price__"
-# first_month_price: "Only $__price__ for your first month!"
-# lifetime: "Lifetime Access"
-# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
-# year_price: "$__price__/year"
-# support_part1: "Need help with payment or prefer PayPal? Email"
-# support_part2: "support@codecombat.com"
-
-# announcement:
-# now_available: "Now available for subscribers!"
-# subscriber: "subscriber"
-# cuddly_companions: "Cuddly Companions!" # Pet Announcement Modal
-# kindling_name: "Kindling Elemental"
-# kindling_description: "Kindling Elementals just want to keep you warm at night. And during the day. All the time, really."
-# griffin_name: "Baby Griffin"
-# griffin_description: "Griffins are half eagle, half lion, all adorable."
-# raven_name: "Raven"
-# raven_description: "Ravens are excellent at gathering shiny bottles full of health for you."
-# mimic_name: "Mimic"
-# mimic_description: "Mimics can pick up coins for you. Move them on top of coins to increase your gold supply."
-# cougar_name: "Cougar"
-# cougar_description: "Cougars like to earn a PhD by Purring Happily Daily."
-# fox_name: "Blue Fox"
-# fox_description: "Blue foxes are very clever and love digging in the dirt and snow!"
-# pugicorn_name: "Pugicorn"
-# pugicorn_description: "Pugicorns are some of the rarest creatures and can cast spells!"
-# wolf_name: "Wolf Pup"
-# wolf_description: "Wolf pups excel in hunting, gathering, and playing a mean game of hide-and-seek!"
-# ball_name: "Red Squeaky Ball"
-# ball_description: "ball.squeak()"
-# collect_pets: "Collect pets for your heroes!"
-# each_pet: "Each pet has a unique helper ability!"
-# upgrade_to_premium: "Become a {{subscriber}} to equip pets."
-# play_second_kithmaze: "Play {{the_second_kithmaze}} to unlock the Wolf Pup!"
-# the_second_kithmaze: "The Second Kithmaze"
-# keep_playing: "Keep playing to discover the first pet!"
-# coming_soon: "Coming soon"
-# ritic: "Ritic the Cold" # Ritic Announcement Modal
-# ritic_description: "Ritic the Cold. Trapped in Kelvintaph Glacier for countless ages, finally free and ready to tend to the ogres that imprisoned him."
-# ice_block: "A block of ice"
-# ice_description: "There appears to be something trapped inside..."
-# blink_name: "Blink"
-# blink_description: "Ritic disappears and reappears in a blink of an eye, leaving nothing but a shadow."
-# shadowStep_name: "Shadowstep"
-# shadowStep_description: "A master assassin knows how to walk between the shadows."
-# tornado_name: "Tornado"
-# tornado_description: "It is good to have a reset button when one's cover is blown."
-# wallOfDarkness_name: "Wall of Darkness"
-# wallOfDarkness_description: "Hide behind a wall of shadows to prevent the gaze of prying eyes."
-
-# avatar_selection:
-# pick_an_avatar: "Pick an avatar that will represent you as a player"
-
-# premium_features:
-# get_premium: "Get CodeCombat Premium" # Fit into the banner on the /features page
-# master_coder: "Become a Master Coder by subscribing today!"
-# paypal_redirect: "You will be redirected to PayPal to complete the subscription process."
-# subscribe_now: "Subscribe Now"
-# hero_blurb_1: "Get access to __premiumHeroesCount__ super-charged subscriber-only heroes! Harness the unstoppable power of Okar Stompfoot, the deadly precision of Naria of the Leaf, or summon \"adorable\" skeletons with Nalfar Cryptor."
-# hero_blurb_2: "Premium Warriors unlock stunning martial skills like Warcry, Stomp, and Hurl Enemy. Or, play as a Ranger, using stealth and bows, throwing knives, traps! Try your skill as a true coding Wizard, and unleash a powerful array of Primordial, Necromantic or Elemental magic!"
-# hero_caption: "Exciting new heroes!"
-# pet_blurb_1: "Pets aren't just adorable companions, they also provide unique functionality and methods. The Baby Griffin can carry units through the air, the Wolf Pup plays catch with enemy arrows, the Cougar is fond of chasing ogres around, and the Mimic attracts coins like a magnet!"
-# pet_blurb_2: "Collect all the pets to discover their unique abilities!"
-# pet_caption: "Adopt pets to accompany your hero!"
-# game_dev_blurb: "Learn game scripting and build new levels to share with your friends! Place the items you want, write code for unit logic and behavior, and see if your friends can beat the level!"
-# game_dev_caption: "Design your own games to challenge your friends!"
-# everything_in_premium: "Everything you get in CodeCombat Premium:"
-# list_gems: "Receive bonus gems to buy gear, pets, and heroes"
-# list_levels: "Gain access to __premiumLevelsCount__ more levels"
-# list_heroes: "Unlock exclusive heroes, include Ranger and Wizard classes"
-# list_game_dev: "Make and share games with friends"
-# list_web_dev: "Build websites and interactive apps"
-# list_items: "Equip Premium-only items like pets"
-# list_support: "Get Premium support to help you debug tricky code"
-# list_clans: "Create private clans to invite your friends and compete on a group leaderboard"
+ price: "x{{gems}} / mån"
+ buy_premium: "Köp Premium"
+ purchase: "Köp"
+ purchased: "Köpt"
+
+ subscribe_for_gems:
+ prompt_title: "Inte tillräckligt med ädelstenar!"
+ prompt_body: "Prenumerera på Premium för att få ädelstenar och få tillgång till ännu fler nivåer!"
+
+ earn_gems:
+ prompt_title: "Inte tillräckligt med ädelstenar"
+ prompt_body: "Fortsätt spela för att tjäna mer!"
+
+ subscribe:
+ best_deal: "Bästa erbjudandet!"
+ confirmation: "Grattis! Du har nu en CodeCombat Premium-prenumeration!"
+ premium_already_subscribed: "Du prenumererar redan på Premium!"
+ subscribe_modal_title: "CodeCombat Premium"
+ comparison_blurb: "Bli en Master Coder - prenumerera på Premium idag!"
+ must_be_logged: "Du måste vara inloggad först. Vänligen skapa ett konto eller logga in från menyn ovan."
+ subscribe_title: "Prenumerera" # Actually used in subscribe buttons, too
+ unsubscribe: "Avsluta prenumeration"
+ confirm_unsubscribe: "Bekräfta avslutande av prenumerationen"
+ never_mind: "Glöm det, jag älskar dig fortfarande"
+ thank_you_months_prefix: "Tack för att du stöttade oss dessa senaste"
+ thank_you_months_suffix: "månaderna."
+ thank_you: "Tack för att du stöder CodeCombat."
+ sorry_to_see_you_go: "Ledsen att se dig gå! Berätta gärna hur vi kan bli bättre."
+ unsubscribe_feedback_placeholder: "Oj, vad har vi gjort?"
+ stripe_description: "Månadsprenumeration"
+ stripe_yearly_description: "Årlig prenumeration"
+ buy_now: "Köp nu"
+ subscription_required_to_play: "Du behöver ett abonnemang för att spela den här nivån."
+ unlock_help_videos: "Prenumerera för att låsa upp alla självstudier."
+ personal_sub: "Personlig prenumeration" # Accounts Subscription View below
+ loading_info: "Laddar prenumerationsinformation ..."
+ managed_by: "Hanteras av"
+ will_be_cancelled: "Avslutas den"
+ currently_free: "Du har för närvarande en gratis prenumeration"
+ currently_free_until: "Du har för närvarande en prenumeration till"
+ free_subscription: "Gratis prenumeration"
+ was_free_until: "Du hade en gratis prenumeration fram till"
+ managed_subs: "Hanterade prenumerationer"
+ subscribing: "Prenumererar..."
+ current_recipients: "Nuvarande mottagare"
+ unsubscribing: "Avregistrerar dig"
+ subscribe_prepaid: "Klicka på Prenumerera för att använda förbetald kod"
+ using_prepaid: "Använd förbetald kod för månadsabonnemang"
+ feature_level_access: "Få tillgång till mer än 300 nivåer"
+ feature_heroes: "Lås upp exklusiva hjältar och husdjur"
+ feature_learn: "Lär dig att skapa spel och webbplatser"
+ month_price: "$__price__"
+ first_month_price: "Endast $__price__ för din första månad!"
+ lifetime: "Livstidsåtkomst"
+ lifetime_price: "$__price__"
+ year_subscription: "Årlig prenumeration"
+ year_price: "$__price__/år"
+ support_part1: "Behöver du hjälp med betalning eller föredrar PayPal? E-post"
+ support_part2: "support@codecombat.com"
+
+ announcement:
+ now_available: "Nu tillgängligt för prenumeranter!"
+ subscriber: "prenumeranter"
+ cuddly_companions: "Gosiga följeslagare!" # Pet Announcement Modal
+ kindling_name: "Kindling Elemental"
+ kindling_description: "Kindling Elementals vill bara hålla dig varm på natten. Och under dagen. Hela tiden, verkligen."
+ griffin_name: "Baby Griffin"
+ griffin_description: "Griffins är halv örn, halv lejon, alla bedårande."
+ raven_name: "Korpar"
+ raven_description: "Korpar är utmärkta för att samla blanka flaskor fulla av hälsa åt dig."
+ mimic_name: "Mimic"
+ mimic_description: "Mimics kan plocka upp mynt åt dig. Flytta dem ovanpå mynt för att öka din guldförsörjning."
+ cougar_name: "Pumor"
+ cougar_description: "Pumor gillar att ta doktorsexamen av Purring Happily Daily."
+ fox_name: "Blå räv"
+ fox_description: "Blå rävar är väldigt smarta och älskar att gräva i smuts och snö!"
+ pugicorn_name: "Pugicorn"
+ pugicorn_description: "Pugicorns är några av de sällsynta varelserna och kan använda magi!"
+ wolf_name: "Vargunge"
+ wolf_description: "Vargungar utmärker sig i att jaga, samla och spela ett genomsnittligt spel av kurra-gömma!"
+ ball_name: "Röd knarrande boll"
+ ball_description: "ball.squeak()"
+ collect_pets: "Samla husdjur till dina hjältar!"
+ each_pet: "Varje husdjur har en unik hjälparförmåga!"
+ upgrade_to_premium: "Bli en {{subscriber}} för att utrusta husdjur."
+ play_second_kithmaze: "Spela {{the_second_kithmaze}} för att låsa upp Vargunge!"
+ the_second_kithmaze: "Andra Kithmaze"
+ keep_playing: "Fortsätt spela för att upptäcka det första husdjuret!"
+ coming_soon: "Kommer snart"
+ ritic: "Ritic den kalle" # Ritic Announcement Modal
+ ritic_description: "Ritic den kalle. Fångad i Kelvintaph-glaciären i otaliga åldrar, äntligen fri och redo att ta sig till trollen som fängslade honom."
+ ice_block: "Ett block av is"
+ ice_description: "Det verkar vara något som är fångat inuti..."
+ blink_name: "Blinka"
+ blink_description: "Ritic försvinner och dyker upp igen på ett ögonblick och lämnar inget annat än en skugga."
+ shadowStep_name: "Skugg-gång"
+ shadowStep_description: "En mästare mördare vet hur man går mellan skuggorna."
+ tornado_name: "Tornado"
+ tornado_description: "Det är bra att ha en återställningsknapp när man blir avslöjad."
+ wallOfDarkness_name: "Vägg av mörker"
+ wallOfDarkness_description: "Dölj dig bakom en skuggvägg för att förhindra at bli sedd av nyfikna ögon."
+
+ avatar_selection:
+ pick_an_avatar: "Välj en avatar som representerar dig som spelare"
+
+ premium_features:
+ get_premium: "Skaffa CodeCombat Premium" # Fit into the banner on the /features page
+ master_coder: "Bli en Master Coder genom att prenumerera idag!"
+ paypal_redirect: "Du kommer att omdirigeras till PayPal för att slutföra prenumerationsprocessen."
+ subscribe_now: "Prenumerera nu"
+ hero_blurb_1: "Få tillgång till __premiumHeroesCount__ superladdade prenumeranter. Utnyttja den ostoppbara kraften hos Okar Stompfoot, den dödliga precisionen hos Naria of the Leaf, eller kalla till \"bedårande\" skelett med Nalfar Cryptor."
+ hero_blurb_2: "Premium Warriors låser upp fantastiska kampsport som Warcry, Stomp och Hurl Enemy. Eller spela som en Ranger, med smyg och bågar, kastknivar, fällor! Testa din skicklighet som en riktig kodningstrollkarl och släpp loss ett kraftfullt urval av primordial, nekromantisk eller elementär magi!"
+ hero_caption: "Spännande nya hjältar!"
+ pet_blurb_1: "Husdjur är inte bara bedårande följeslagare, de ger också unik funktionalitet och metoder. Baby Griffin kan bära enheter genom luften, Vargungar fångar fiendens pilar, Pumor är förtjust i att jaga ograr och Mimic plockar mynt som en magnet!"
+ pet_blurb_2: "Samla alla husdjur för att upptäcka deras unika förmågor!"
+ pet_caption: "Välj husdjur att följa med din hjälte!"
+ game_dev_blurb: "Lär dig skriptspel och bygg nya nivåer för att dela med dina vänner! Placera de föremål du vill ha, skriv kod för enhetslogik och beteende och se om dina vänner kan klara nivån!"
+ game_dev_caption: "Skapa dina egna spel för att utmana dina vänner!"
+ everything_in_premium: "Allt du får med CodeCombat Premium:"
+ list_gems: "Få bonusädelstenar för att köpa redskap, husdjur och hjältar"
+ list_levels: "Få tillgång till __premiumLevelsCount__ extra nivåer"
+ list_heroes: "Lås upp exklusiva hjältar, så som Ranger och Wizard"
+ list_game_dev: "Skapa och dela spel med vänner"
+ list_web_dev: "Bygg webbplatser och interaktiva appar"
+ list_items: "Utrusta dig med Premium föremål så som husdjur"
+ list_support: "Få Premium-support för att hjälpa dig felsöka knepig kod"
+ list_clans: "Skapa privata klaner för att bjuda in dina vänner och tävla på en leaderboard"
choose_hero:
choose_hero: "Välj hjälte"
@@ -1009,8 +1026,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
javascript_blurb: "Webbens språk. (Inte samma sak som Java.)"
coffeescript_blurb: "Trevligare JavaScript-syntax."
lua_blurb: "Språk för spelskript."
-# java_blurb: "(Subscriber Only) Android and enterprise."
-# cpp_blurb: "(Subscriber Only) Game development and high performance computing."
+ java_blurb: "(Endast för prenumerant) Android och företag."
+ cpp_blurb: "(Endast för prenumerant) Spelutveckling och högpresterande datorer."
status: "Status"
weapons: "Vapen"
weapons_warrior: "Svärd - Kort räckvidd, ingen magi"
@@ -1036,12 +1053,12 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
level_to_unlock: "Nivå som låser upp:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see)
restricted_to_certain_heroes: "Det är bara vissa hjältar som kan spela den här nivån."
-# char_customization_modal:
-# heading: "Customize Your Hero"
-# body: "Body"
-# name_label: "Hero's Name"
-# hair_label: "Hair Color"
-# skin_label: "Skin Color"
+ char_customization_modal:
+ heading: "Anpassa din hjälte"
+ body: "Kropp"
+ name_label: "Hjältens namn"
+ hair_label: "Hårfärg"
+ skin_label: "Hudfärg"
skill_docs:
function: "funktion" # skill types
@@ -1071,7 +1088,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
optional_parameters: "Valfria parametrar"
returns: "Returnerar"
granted_by: "Ges av"
-# still_undocumented: "Still undocumented, sorry."
+ still_undocumented: "Fortfarande odokumenterad, sorry."
save_load:
granularity_saved_games: "Sparat"
@@ -1083,7 +1100,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
music_label: "Musik"
music_description: "Stäng av/sätt på bakgrundsmusik."
editor_config_title: "Redigerarinställningar"
-# editor_config_livecompletion_label: "Live Autocompletion"
+ editor_config_livecompletion_label: "Live autoslutförande"
editor_config_livecompletion_description: "Visar förslag medans du skriver"
editor_config_invisibles_label: "Visa osynliga"
editor_config_invisibles_description: "Visar osynliga tecken, till exempel mellanrum och nyradstecken."
@@ -1093,200 +1110,210 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
editor_config_behaviors_description: "Avsluta automatiskt hakparenteser, parenteser, och citat."
about:
-# title: "About CodeCombat - Engaging Students, Empowering Teachers, Inspiring Creation"
-# meta_description: "Our mission is to level computer science through game-based learning and make coding accessible to every learner. We believe programming is magic and want learners to be empowered to to create things from pure imagination."
-# learn_more: "Learn More"
+ title: "Om CodeCombat - Engagerande studenter, stärka lärare, inspirerande skapelse"
+ meta_description: "Vårt uppdrag är att planera datavetenskap genom spelbaserat lärande och göra kodning tillgänglig för alla elever. Vi tror att programmering är magiskt och vill att eleverna ska kunna skapa saker från fantasi."
+ learn_more: "Läs mer"
main_title: "Om du vill lära dig programmera behlver du skriva (en hel del) kod."
main_description: "PÅ CodeCombat, vårt jobb är att se till att du gör det med ett leende på läpparna."
mission_link: "Uppdrag"
-# team_link: "Team"
-# story_link: "Story"
-# press_link: "Press"
+ team_link: "Team"
+ story_link: "Berättelse"
+ press_link: "Press"
mission_title: "Vårt uppdrag: göra programmering tillgängligt för varje elev på Jorden."
-# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
-# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
-# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+ mission_description_1: "Programmering är magiskt. Det är förmågan att skapa saker från ren fantasi. Vi startade CodeCombat för att ge eleverna en känsla av trolldomskraft vid sina fingertoppar genom att använda kod."
+ mission_description_2: "Som vi ser, kan de också lära sig snabbare. MYCKET snabbare. Det är som att ha en konversation istället för att läsa en manual. Vi vill föra den konversationen till varje skola och till varje elev för att alla borde ha chansen att lära sig magin i programmeringen."
+ team_title: "Möt CodeCombat-teamet"
+ team_values: "Vi värdesätter en öppen och respektfull dialog där den bästa idén vinner. Våra beslut bygger på kundundersökningar och vår process är inriktad på att leverera konkreta resultat för dem. Alla medverkar, från vår VD till våra GitHub-bidragsgivare, eftersom vi värdesätter tillväxt och lärande i vårt team."
nick_title: "Medgrundare" # {change}
- matt_title: "Medgrundare" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
-# shan_title: "Head of Marketing, CodeCombat Greater China"
-# run_title: "Head of Operations, CodeCombat Greater China"
-# lance_title: "Head of Technology, CodeCombat Greater China"
-# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
-# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
-# maya_title: "Senior Curriculum Developer"
-# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
-# daniela_title: "Marketing Manager"
-# bobby_title: "Game Designer"
-# brian_title: "Senior Game Design Manager"
-# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+ csm_title: "Kundframgångschef"
+ ae_title: "Kontoansvarig"
+ sae_title: "Senior kontoansvarig"
+ sism_title: "Senior försäljningschef"
+ shan_title: "Chef för marknadsföring, CodeCombat Kina"
+ run_title: "Verksamhetschef, CodeCombat Kina"
+ lance_title: "Teknikchef, CodeCombat Kina"
+ zhiran_title: "Chef för läroplanen, CodeCombat Kina"
+ yuqiang_title: "Innovationschef, CodeCombat Kina"
+ swe_title: "Mjukvaruingenjör"
+ sswe_title: "Senior mjukvaruingenjör"
+ css_title: "Kundtjänst specialist"
+ css_qa_title: "Kundtjänst / QA-specialist"
+ maya_title: "Senior kursplanutvecklare"
+ bill_title: "General Manager, CodeCombat Kina"
+ pvd_title: "Produkt- och visuell formgivare"
+ spvd_title: "Senior produkt- och visuell formgivare"
+ daniela_title: "Marknadsansvarig"
+ bobby_title: "Spel designer"
+ brian_title: "Senior spel designerchef"
+ stephanie_title: "Kundtjänst specialist"
+ sdr_title: "Försäljningsutvecklingsrepresentant"
retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
-# community_title: "...and our open-source community"
-# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
-# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
-# community_description_3: "CodeCombat is a"
-# community_description_link_2: "community project"
-# community_description_1: "with hundreds of players volunteering to create levels, contribute to our code to add features, fix bugs, playtest, and even translate the game into 50 languages so far. Employees, contributors and the site gain by sharing ideas and pooling effort, as does the open source community in general. The site is built on numerous open source projects, and we are open sourced to give back to the community and provide code-curious players a familiar project to explore and experiment with. Anyone can join the CodeCombat community! Check out our"
-# community_description_link: "contribute page"
-# community_description_2: "for more info."
-# number_contributors: "Over 450 contributors have lent their support and time to this project."
-# story_title: "Our story so far"
-# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
-# story_statistic_1b: "total players"
+ community_title: "... och vårt community med öppen källkod"
+ bryukh_title: "Senior spelutvecklare"
+ oa_title: "Operations Associate"
+ ac_title: "Administrativ koordinator"
+ ea_title: "Verkställande assistent"
+ om_title: "Verksamhetschef"
+ mo_title: "Chef, Verksamhet"
+ scd_title: "Senior kursplanutvecklare"
+ lcd_title: "Huvud kursplanutvecklare"
+ vpm_title: "VP, marknadsföring"
+ community_subtitle: "Över 500 bidragsgivare har hjälpt till att bygga CodeCombat, med fler som ansluter varje vecka!"
+ community_description_3: "CodeCombat är ett"
+ community_description_link_2: "community projekt"
+ community_description_1: "med hundratals spelare som frivilligt skapar nivåer, bidrar till vår kod för att lägga till funktioner, fixa buggar, test spela och till och med översätta spelet till 50 språk hittills. Anställda, bidragsgivare och webbplatsen får genom att dela idéer och samla insatser, liksom öppen källkod i allmänhet. Webbplatsen bygger på många open source-projekt, och vi är öppna för att ge tillbaka till samhället och ge kodnyfikna spelare ett välbekant projekt att utforska och experimentera med. Vem som helst kan gå med i CodeCombat-communityn! Kolla in vår"
+ community_description_link: "bidrag sida"
+ community_description_2: "för mer information."
+ number_contributors: "Över 450 bidragsgivare har gett sitt stöd och tid till detta projekt."
+ story_title: "Vår historia hittills"
+ story_subtitle: "Sedan 2013 har CodeCombat vuxit från bara en uppsättning skisser till ett levande, blomstrande spel."
+ story_statistic_1a: "20.000.000+"
+ story_statistic_1b: "totalt antal spelare"
story_statistic_1c: "Har börjat sin programmeringsresa genom CodeCombat"
story_statistic_2a: "Vi har översatt till över 50 languages — våra spelare kommer från"
story_statistic_2b: "190+ länder"
-# story_statistic_3a: "Together, they have written"
-# story_statistic_3b: "1 billion lines of code and counting"
-# story_statistic_3c: "across many different programming languages"
-# story_long_way_1: "Though we've come a long way..."
-# story_sketch_caption: "Nick's very first sketch depicting a programming game in action."
-# story_long_way_2: "we still have much to do before we complete our quest, so..."
-# jobs_title: "Come work with us and help write CodeCombat history!"
-# jobs_subtitle: "Don't see a good fit but interested in keeping in touch? See our \"Create Your Own\" listing."
-# jobs_benefits: "Employee Benefits"
-# jobs_benefit_4: "Unlimited vacation"
-# jobs_benefit_5: "Professional development and continuing education support – free books and games!"
-# jobs_benefit_6: "Medical (gold), dental, vision, commuter, 401K"
-# jobs_benefit_7: "Sit-stand desks for all"
-# jobs_benefit_9: "10-year option exercise window"
-# jobs_benefit_10: "Maternity leave: 12 weeks paid, next 6 @ 55% salary"
-# jobs_benefit_11: "Paternity leave: 12 weeks paid"
-# jobs_custom_title: "Create Your Own"
-# jobs_custom_description: "Are you passionate about CodeCombat but don't see a job listed that matches your qualifications? Write us and show how you think you can contribute to our team. We'd love to hear from you!"
-# jobs_custom_contact_1: "Send us a note at"
-# jobs_custom_contact_2: "introducing yourself and we might get in touch in the future!"
-# contact_title: "Press & Contact"
-# contact_subtitle: "Need more information? Get in touch with us at"
-# screenshots_title: "Game Screenshots"
-# screenshots_hint: "(click to view full size)"
-# downloads_title: "Download Assets & Information"
-# about_codecombat: "About CodeCombat"
-# logo: "Logo"
-# screenshots: "Screenshots"
-# character_art: "Character Art"
-# download_all: "Download All"
-# previous: "Previous"
-# location_title: "We're located in downtown SF:"
-
-# teachers:
-# licenses_needed: "Licenses needed"
-
-# special_offer:
-# special_offer: "Special Offer"
-# project_based_title: "Project-Based Courses"
-# project_based_description: "Web and Game Development courses feature shareable final projects."
-# great_for_clubs_title: "Great for clubs and electives"
-# great_for_clubs_description: "Teachers can purchase up to __maxQuantityStarterLicenses__ Starter Licenses."
-# low_price_title: "Just __starterLicensePrice__ per student"
-# low_price_description: "Starter Licenses are active for __starterLicenseLengthMonths__ months from purchase."
-# three_great_courses: "Three great courses included in the Starter License:"
-# license_limit_description: "Teachers can purchase up to __maxQuantityStarterLicenses__ Starter Licenses. You have already purchased __quantityAlreadyPurchased__. If you need more, contact __supportEmail__. Starter Licenses are valid for __starterLicenseLengthMonths__ months."
-# student_starter_license: "Student Starter License"
-# purchase_starter_licenses: "Purchase Starter Licenses"
-# purchase_starter_licenses_to_grant: "Purchase Starter Licenses to grant access to __starterLicenseCourseList__"
-# starter_licenses_can_be_used: "Starter Licenses can be used to assign additional courses immediately after purchase."
-# pay_now: "Pay Now"
-# we_accept_all_major_credit_cards: "We accept all major credit cards."
-# cs2_description: "builds on the foundation from Introduction to Computer Science, diving into if-statements, functions, events and more."
-# wd1_description: "introduces the basics of HTML and CSS while teaching skills needed for students to build their first webpage."
-# gd1_description: "uses syntax students are already familiar with to show them how to build and share their own playable game levels."
-# see_an_example_project: "see an example project"
-# get_started_today: "Get started today!"
-# want_all_the_courses: "Want all the courses? Request information on our Full Licenses."
-# compare_license_types: "Compare License Types:"
-# cs: "Computer Science"
-# wd: "Web Development"
-# wd1: "Web Development 1"
-# gd: "Game Development"
-# gd1: "Game Development 1"
-# maximum_students: "Maximum # of Students"
-# unlimited: "Unlimited"
-# priority_support: "Priority support"
-# yes: "Yes"
-# price_per_student: "__price__ per student"
-# pricing: "Pricing"
-# free: "Free"
-# purchase: "Purchase"
-# courses_prefix: "Courses"
-# courses_suffix: ""
-# course_prefix: "Course"
-# course_suffix: ""
-
-# teachers_quote:
-# subtitle: "Learn more about CodeCombat with an interactive walk through of the product, pricing, and implementation!"
-# email_exists: "User exists with this email."
-# phone_number: "Phone number"
-# phone_number_help: "What's the best number to reach you?"
-# primary_role_label: "Your Primary Role"
-# role_default: "Select Role"
-# primary_role_default: "Select Primary Role"
-# purchaser_role_default: "Select Purchaser Role"
-# tech_coordinator: "Technology coordinator"
-# advisor: "Curriculum Specialist/Advisor"
-# principal: "Principal"
-# superintendent: "Superintendent"
-# parent: "Parent"
-# purchaser_role_label: "Your Purchaser Role"
-# 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"
-# district_na: "Enter N/A if not applicable"
-# organization_label: "School"
-# school_name: "School Name"
-# city: "City"
-# state: "State / Region"
-# country: "Country / Region"
-# num_students_help: "How many students will use CodeCombat?"
-# num_students_default: "Select Range"
-# education_level_label: "Education Level of Students"
-# education_level_help: "Choose as many as apply."
-# elementary_school: "Elementary School"
-# high_school: "High School"
-# please_explain: "(please explain)"
-# middle_school: "Middle School"
-# college_plus: "College or higher"
-# referrer: "How did you hear about us?"
-# referrer_help: "For example: from another teacher, a conference, your students, Code.org, etc."
-# referrer_default: "Select One"
-# referrer_conference: "Conference (e.g. ISTE)"
-# 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"
-# anything_else: "What kind of class do you anticipate using CodeCombat for?"
-# anything_else_helper: ""
-# thanks_header: "Request Received!"
-# thanks_sub_header: "Thanks for expressing interest in CodeCombat for your school."
-# thanks_p: "We'll be in touch soon! If you need to get in contact, you can reach us at:"
-# back_to_classes: "Back to Classes"
-# finish_signup: "Finish creating your teacher account:"
-# finish_signup_p: "Create an account to set up a class, add your students, and monitor their progress as they learn computer science."
-# signup_with: "Sign up with:"
-# connect_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."
-# create_account: "Create a Teacher Account"
-# create_account_subtitle: "Get access to teacher-only tools for using CodeCombat in the classroom. Set up a class, add your students, and monitor their progress!"
-# convert_account_title: "Update to Teacher Account"
-# not: "Not"
-# full_name_required: "First and last name required"
+ story_statistic_3a: "Tillsammans har de skrivit"
+ story_statistic_3b: "1 miljard rader kod, och mer blir det,"
+ story_statistic_3c: "på många olika programmeringsspråk"
+ story_long_way_1: "Även om vi har kommit långt..."
+ story_sketch_caption: "Nicks allra första skiss som visar ett programmeringsspel."
+ story_long_way_2: "vi har fortfarande mycket att göra innan vi slutför vårt uppdrag, så..."
+ jobs_title: "Kom och arbeta med oss och hjälp med att skriva CodeCombat-historia!"
+ jobs_subtitle: "Passar detta inte dig men är intresserad av att hålla kontakten? Se vår lista \"Skapa din egen\"."
+ jobs_benefits: "Anställningsförmåner"
+ jobs_benefit_4: "Obegränsad semester"
+ jobs_benefit_5: "Professionell utveckling och fortbildningsstöd - gratis böcker och spel!"
+ jobs_benefit_6: "Medicinsk (guld), tandvård, syn, pendlare, 401K"
+ jobs_benefit_7: "Höj och säkbart skrivbord för alla"
+ jobs_benefit_9: "10-årigt övningsfönster för optioner"
+ jobs_benefit_10: "Mammaledighet: 12 veckor betald, nästa 6 @ 55% lön"
+ jobs_benefit_11: "Pappaledighet: 12 veckor betald"
+ jobs_custom_title: "Skapa din egen"
+ jobs_custom_description: "Brinner du för CodeCombat men ser inte ett jobb som matchar dina kvalifikationer? Skriv oss och visa hur du tror att du kan bidra till vårt team. Vi skulle älska att höra från dig!"
+ jobs_custom_contact_1: "Skicka oss ett meddelande på"
+ jobs_custom_contact_2: "presenterar dig själv och vi kan komma i kontakt i framtiden!"
+ contact_title: "Press och kontakta"
+ contact_subtitle: "Behöver du mer information? Kontakta oss på"
+ screenshots_title: "Spelskärmbilder"
+ screenshots_hint: "(klicka för att se full storlek)"
+ downloads_title: "Ladda ner saker och information"
+ about_codecombat: "Om CodeCombat"
+ logo: "Logotyp"
+ screenshots: "Skärmdumpar"
+ character_art: "Karaktär Art"
+ download_all: "Ladda ner allt"
+ previous: "Föregående"
+ location_title: "Vi finns i centrala SF:"
+
+ teachers:
+ licenses_needed: "Licenser krävs"
+
+ special_offer:
+ special_offer: "Specialerbjudande"
+ project_based_title: "Projektbaserade kurser"
+ project_based_description: "Webb- och spelutvecklingskurser med delbara slutprojekt."
+ great_for_clubs_title: "Perfekt för klubbar och utvalda"
+ great_for_clubs_description: "Lärare kan köpa upp till __maxQuantityStarterLicenses__ startlicenser."
+ low_price_title: "Bara __starterLicensePrice__ per student"
+ low_price_description: "Startlicenser är aktiva i __starterLicenseLengthMonths__ månader från köpet."
+ three_great_courses: "Tre fantastiska kurser ingår i startlicensen:"
+ license_limit_description: "Lärare kan köpa upp till __maxQuantityStarterLicenses__ startlicenser. Du har redan köpt __quantityAlreadyPurchased__. Kontakta __supportEmail__ om du behöver mer. Startlicenser är giltiga i __starterLicenseLengthMonths__ månader."
+ student_starter_license: "Studentstartlicens"
+ purchase_starter_licenses: "Köp startlicenser"
+ purchase_starter_licenses_to_grant: "Köp startlicenser för att ge åtkomst till __starterLicenseCourseList__"
+ starter_licenses_can_be_used: "Startlicenser kan användas för att tilldela ytterligare kurser direkt efter köpet."
+ pay_now: "Betala nu"
+ we_accept_all_major_credit_cards: "Vi accepterar alla större betalkort."
+ cs2_description: "bygger på grunden av Introduktion till datavetenskap, ner dykning i if-satser, funktioner, händelser och mer."
+ wd1_description: "introducerar grunderna för HTML och CSS samtidigt som de undervisar färdigheter som behövs för studenter att bygga sin första webbsida."
+ gd1_description: "använder syntax som elever redan är bekanta med för att visa dem hur man bygger och delar sina egna spelbara spelnivåer."
+ see_an_example_project: "se ett exempelprojekt"
+ get_started_today: "Kom igång idag!"
+ want_all_the_courses: "Vill du ha alla kurser? Begär information om våra fullständiga licenser."
+ compare_license_types: "Jämför licenstyper:"
+ cs: "Datavetenskap"
+ wd: "Webbutveckling"
+ wd1: "Webbutveckling 1"
+ gd: "Spelutveckling"
+ gd1: "Spelutveckling 1"
+ maximum_students: "Max # antal studenter"
+ unlimited: "Obegränsat"
+ priority_support: "Prioriterat stöd"
+ yes: "Ja"
+ price_per_student: "__pris__ per elev"
+ pricing: "Prissättning"
+ free: "Gratis"
+ purchase: "Inköp"
+ courses_prefix: "Kurser"
+ courses_suffix: ""
+ course_prefix: "Kurs"
+ course_suffix: ""
+
+ teachers_quote:
+ subtitle: "Lär dig mer om CodeCombat med en interaktiv genomgång av produkten, prissättning och implementering!"
+ email_exists: "Användaren med denna e-post finns redan."
+ phone_number: "Telefonnummer"
+ phone_number_help: "Vilket är det bästa numret för att nå dig på?"
+ primary_role_label: "Din primära roll"
+ role_default: "Välj roll"
+ primary_role_default: "Välj primär roll"
+ purchaser_role_default: "Välj köparroll"
+ tech_coordinator: "Teknik samordnare"
+ advisor: "Läroplans specialist/rådgivare"
+ principal: "Rektor"
+ superintendent: "Föreståndare"
+ parent: "Förälder"
+ purchaser_role_label: "Din köpare roll"
+ influence_advocate: "Påverkare / förespråkare"
+ evaluate_recommend: "Utvärdera / rekommendera"
+ approve_funds: "Godkänner betalningar"
+ no_purchaser_role: "Ingen roll vid köpbeslut"
+ district_label: "Distrikt"
+ district_name: "Distrikt namn"
+ district_na: "Ange N/A om inte applicerbart"
+ organization_label: "Skola"
+ school_name: "Skolnamn"
+ city: "Stad"
+ state: "Län / region"
+ country: "Land / region"
+ num_students_help: "Hur många elever kommer att använda CodeCombat?"
+ num_students_default: "Välj omfång"
+ education_level_label: "Utbildningsnivå för studenter"
+ education_level_help: "Välj så många som gäller."
+ elementary_school: "Grundskola"
+ high_school: "Gymnasium"
+ please_explain: "(Vänligen förklara)"
+ middle_school: "Grundskola"
+ college_plus: "Univertitet eller Högskola"
+ referrer: "Hur hörde du talas om oss?"
+ referrer_help: "For example: from another teacher, a conference, your students, Code.org, etc."
+ referrer_default: "Välj en"
+ referrer_conference: "Konferens (t.ex. ISTE)"
+ referrer_hoc: "Code.org/Hour of Code"
+ referrer_teacher: "En lärare"
+ referrer_admin: "En administratör"
+ referrer_student: "En elev"
+ referrer_pd: "Professionella utbildningar / workshops"
+ referrer_web: "Google"
+ referrer_other: "Övrigt"
+ anything_else: "Vilken typ av klass räknar du med att använda CodeCombat för?"
+ anything_else_helper: ""
+ thanks_header: "Förfrågan mottagen!"
+ thanks_sub_header: "Tack för att du uttryckte intresse för CodeCombat för din skola."
+ thanks_p: "Vi kommer snart att kontakta er! Om du behöver komma i kontakt kan du nå oss på:"
+ back_to_classes: "Tillbaka till lektioner"
+ finish_signup: "Slutför att skapa ditt lärarkonto:"
+ finish_signup_p: "Skapa ett konto för att skapa en klass, lägg till dina elever och överse deras framsteg när de lär sig datavetenskap."
+ signup_with: "Registrera med:"
+ connect_with: "Anslut till:"
+ conversion_warning: "VARNING: Ditt nuvarande konto är ett elevkonto. När du har skickat det här formuläret uppdateras ditt konto till ett lärarkonto."
+ learn_more_modal: "Lärarkonton på CodeCombat har möjlighet att överse elevernas framsteg, tilldela licenser och hantera klassrum. Lärarkonton kan inte vara en del av ett klassrum - om du för närvarande är registrerad i en klass med det här kontot kommer du inte längre att kunna komma åt det när du har uppdaterat till ett lärarkonto."
+ create_account: "Skapa ett lärarkonto"
+ create_account_subtitle: "Få tillgång till lärarverktyg för att använda CodeCombat i klassrummet. Konfigurera en klass, lägg till dina elever och överse deras framsteg!"
+ convert_account_title: "Uppdatering av lärarkonto"
+ not: "Inte"
+ full_name_required: "För- och efternamn krävs"
versions:
save_version_title: "Spara ny version"
@@ -1372,12 +1399,12 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
scrub_execution: "Spela genom nuvarande magiska trollformel."
toggle_debug: "Toggla debug display."
toggle_grid: "Toggla grid overlay."
-# toggle_pathfinding: "Toggle pathfinding overlay."
-# beautify: "Beautify your code by standardizing its formatting."
+ toggle_pathfinding: "Växla till översikt för sökvägen."
+ beautify: "Försköna din kod genom att standardisera dess formatering."
maximize_editor: "Maximera/minimera kodredigeraren."
-# cinematic:
-# click_anywhere_continue: "click anywhere to continue"
+ cinematic:
+ click_anywhere_continue: "klicka var som helst för att fortsätta"
community:
main_title: "CodeCombat Community"
@@ -1390,17 +1417,17 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
article_editor_suffix: "och hjälp CodeCombatspelare att få så mycket ut från sin speltid som möjligt."
find_us: "Här hittar du oss"
social_github: "Kolla in all vår kod på GitHub"
- social_blog: "Läs CodeCombatbloggen på Sett"
+ social_blog: "Läs CodeCombatbloggen på Sett" # {change}
social_discource: "Gå med i diskussionerna i vårt forum"
social_facebook: "Gilla CodeCombat på Facebook"
social_twitter: "Följ CodeCombat på Twitter"
-# social_slack: "Chat with us in the public CodeCombat Slack channel"
+ social_slack: "Chatta med oss i den offentliga CodeCombat Slack-kanalen"
contribute_to_the_project: "Bidra till projektet"
clans:
-# title: "Join CodeCombat Clans - Learn to Code in Python, JavaScript, and HTML"
-# clan_title: "__clan__ - Join CodeCombat Clans and Learn to Code"
-# meta_description: "Join a Clan or build your own community of coders. Play multiplayer arena levels and level up your hero and your coding skills."
+ title: "Gå med i CodeCombat-klaner - Lär dig att koda i Python, JavaScript och HTML"
+ clan_title: "__clan__ - Gå med i CodeCombat-klaner och lär dig att koda"
+ meta_description: "Gå med i en klan eller bygg din egen grupp av kodare. Spela arenanivåer för flera spelare och utveckla din hjälte och dina kodningsförmåga."
clan: "Klan"
clans: "Klaner"
new_name: "Namn på ny klan"
@@ -1414,7 +1441,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
my_clans: "Mina klaner"
clan_name: "Klanens namn"
name: "Namn"
-# chieftain: "Chieftain"
+ chieftain: "Hövding"
edit_clan_name: "Ändra klanens namn"
edit_clan_description: "Ändra beskrivningen av klanen"
edit_name: "ändra namn"
@@ -1422,7 +1449,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
private: "(privat)"
summary: "Summering"
average_level: "Medelnivå"
-# average_achievements: "Average Achievements"
+ average_achievements: "Genomsnittliga prestationer"
delete_clan: "Ta bort klan"
leave_clan: "Lämna klan"
join_clan: "Gå med i klan"
@@ -1444,20 +1471,20 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
latest_achievement: "Senaste prestation"
playtime: "Speltid"
last_played: "Senast spelad"
-# leagues_explanation: "Play in a league against other clan members in these multiplayer arena instances."
-# track_concepts1: "Track concepts"
-# track_concepts2a: "learned by each student"
-# track_concepts2b: "learned by each member"
-# track_concepts3a: "Track levels completed for each student"
-# track_concepts3b: "Track levels completed for each member"
-# track_concepts4a: "See your students'"
-# track_concepts4b: "See your members'"
-# track_concepts5: "solutions"
-# track_concepts6a: "Sort students by name or progress"
-# track_concepts6b: "Sort members by name or progress"
-# track_concepts7: "Requires invitation"
-# track_concepts8: "to join"
-# private_require_sub: "Private clans require a subscription to create or join."
+ leagues_explanation: "Spela i en liga mot andra klanmedlemmar i dessa instanser med flera spelare."
+ track_concepts1: "Spåra koncept"
+ track_concepts2a: "lärde sig av varje elev"
+ track_concepts2b: "lärde sig av varje medlem"
+ track_concepts3a: "Spårnivåer slutförda för varje elev"
+ track_concepts3b: "Spårnivåer slutförda för varje medlem"
+ track_concepts4a: "Se dina elevers"
+ track_concepts4b: "Se dina medlemars"
+ track_concepts5: "lösningar"
+ track_concepts6a: "Sortera elever efter namn eller framsteg"
+ track_concepts6b: "Sortera medlemar efter namn eller framsteg"
+ track_concepts7: "Kräver inbjudan"
+ track_concepts8: "att ansluta sig"
+ private_require_sub: "Privata klaner kräver ett abonnemang för att skapa eller gå med i."
courses:
create_new_class: "Skapa ny klass"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
project_gallery:
no_projects_published: "Var först med att publicera ett projekt i den här kursen!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2197,7 +2241,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
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."
class_attributes: "Klassattribut"
archmage_attribute_1_pref: "Kunskap om "
- archmage_attribute_1_suf: ", eller en vilja att lära. Det mesta av vår kod är i det här språket. Är du ett fan av Ruby eller Python kommer du att känna dig hemma. Det är Javascript, men med en trevligare syntax."
+ archmage_attribute_1_suf: ", eller en vilja att lära. Det mesta av vår kod är i det här språket. Är du ett fan av Ruby eller Python kommer du att känna dig hemma. Det är JavaScript, men med en trevligare syntax."
archmage_attribute_2: "Viss erfarenhet av programmering och personligt initiativ. Vi hjälper dig att bli orienterad, men kan inte lägga mycket tid på att träna dig."
how_to_join: "Hur man går med"
join_desc_1: "Alla kan hjälpa till! Kolla bara in vår "
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
scribe_join_description: "Berätta lite om dig själv, din erfarenhet med programmering och vilka saker du skulle vilja skriva om. Vi går vidare därifrån!"
scribe_subscribe_desc: "Få mail om tillkännagivanden om artiklar."
diplomat_introduction_pref: "Om vi lärde oss någonting från "
- diplomat_launch_url: "lanseringen i oktober"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "är det att det finns ett stort intresse för CodeCombat i andra länder! Vi bygger en kår av översättare ivriga att förvandla en samling ord till en annan samling ord för att få CodeCombat så tillgänglig i världen som möjligt. Om du gillar att få tjuvkikar på kommande innehåll och att få dessa nivåer till de andra i ditt land så snart som möjligt är det här kanske klassen för dig."
diplomat_attribute_1: "Flytande engelska och språket du vill översätta till. När man förmedlar komplicerade idéer är det viktigt att ha ett starkt grepp om båda!"
diplomat_i18n_page_prefix: "Du kan börja översätta nivåer genom att gå till vår"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
ambassador_introduction: "Det är en gemenskap vi bygger, och du är anslutningarna. Vi har Olark-chatter, mail och sociala nätverk med många människor att prata med och hjälpa bekanta sig med spelet och lära sig från. Om du vill hjälpa människor att bli involverade och ha kul, och ha bra koll på CodeCombats puls och var vi är på väg, kanske det här är klassen för dig."
ambassador_attribute_1: "Kommunikationsfärdigheter. Kunna identifiera problemen spelarna har och hjälpa till att lösa dem. Också att hålla resten av oss informerade om vad spelarna säger, vad de gillar och vad de inte gillar och vad de vill ha mer av!"
ambassador_join_desc: "berätta om dig själv, vad du har gjort och vad du skulle vara intresserad av att göra. Vi tar det därifrån!"
- ambassador_join_note_strong: "Notera"
- ambassador_join_note_desc: "En av våra högsta prioriteringar är att bygga ett flerspelarläge där spelare som har problem med att lösa nivåer kan kalla på trollkarlar av en högre nivå för att hjälpa dem. Det kommer att vara ett jättebra sätt för ambassadörer att göra sin grej. Vi håller dig informerad!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Få mail om supportuppdateringar och flerspelarutvecklingar"
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "Förändringar sparas automatiskt när du ändrar kryssrutor."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
tournament_ends: "Turnering slutar"
tournament_ended: "Turnering slutade"
tournament_rules: "Turneringsregler"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "År"
day: "Dag"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
server_error:
email_taken: "Epostadress redan taget"
username_taken: "Användarnamn redan taget"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
esper:
line_no: "Rad $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/th.coffee b/app/locale/th.coffee
index 8dd86cd0dd1..2ace928b9fc 100644
--- a/app/locale/th.coffee
+++ b/app/locale/th.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
creativity_rigor_blurb3: "หลักสูตรที่สอดคล้องกับมาตรฐานของ CodeCombat ทำให้การสอนวิทยาศาสตร์คอมพิวเตอร์เป็นไปได้สำหรับทุกคน CodeCombat ช่วยให้ครูมีการฝึกอบรมทรัพยากรการเรียนการสอนและการสนับสนุนโดยเฉพาะเพื่อให้มั่นใจในความมั่นใจและประสบความสำเร็จในห้องเรียน"
featured_partners_title1: "แนะนำใน"
featured_partners_title2: "รางวัลและพันธมิตร"
- featured_partners_blurb1: "ผู้ให้บริการที่ได้รับการรับรองจาก CollegeBoard"
+ featured_partners_blurb1: "ผู้ให้บริการที่ได้รับการรับรองจาก CollegeBoard" # {change}
featured_partners_blurb2: "เครื่องมือความคิดสร้างสรรค์ที่ดีที่สุดสำหรับนักเรียน"
featured_partners_blurb3: "สุดยอดเพื่อการเรียนรู้"
featured_partners_blurb4: "พันธมิตรอย่างเป็นทางการของ Code.org"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
for_leaders_subtitle2: "หลักสูตรการเขียนโปรแกรมแบบเต็ม"
for_leaders_subblurb2: "หลักสูตรที่ได้มาตรฐานสอดคล้องกับทรัพยากรการเรียนการสอนและการพัฒนาวิชาชีพเพื่อให้ครูผู้สอนวิชาวิทยาศาสตร์คอมพิวเตอร์"
for_leaders_subtitle3: "กรณีการใช้งานที่ยืดหยุ่น"
- for_leaders_subblurb3: "ไม่ว่าคุณต้องการที่จะสร้างวิชาเลือกรหัสมัธยม, เส้นทาง CTE หรือคลาสคอมพิวเตอร์หลักการ AP, CodeCombat ได้รับการปรับแต่งให้เหมาะกับความต้องการของคุณ"
+ for_leaders_subblurb3: "ไม่ว่าคุณต้องการที่จะสร้างวิชาเลือกรหัสมัธยม, เส้นทาง CTE หรือคลาสคอมพิวเตอร์หลักการ AP, CodeCombat ได้รับการปรับแต่งให้เหมาะกับความต้องการของคุณ" # {change}
for_leaders_subtitle4: "ทักษะโลกแห่งความจริง"
for_leaders_subblurb4: "นักเรียนสร้างความกล้าหาญและพัฒนาความคิดการเติบโตผ่านความท้าทายด้านการเขียนโค้ดที่เตรียมไว้สำหรับงานคอมพิวเตอร์แบบเปิดขนาด 500K +"
for_teachers_title: "สำหรับครู"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
teachers_love_codecombat_blurb2: "จะแนะนำ CodeCombat กับครูวิทยาศาสตร์คอมพิวเตอร์คนอื่น ๆ"
teachers_love_codecombat_blurb3: "สมมติว่า CodeCombat ช่วยให้พวกเขาสนับสนุนความสามารถในการแก้ปัญหาของนักเรียน"
teachers_love_codecombat_subblurb: "ด้วยความร่วมมือกับ McREL International ผู้นำด้านการวิจัยและประเมินเทคโนโลยีการศึกษา"
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "ลองเกม"
classroom_edition: "แบบห้องเรียน:"
learn_to_code: "เรียนเขียนโค้ด:"
play_now: "เล่นเดี๋ยวนี้"
+# im_a_parent: "I'm a Parent"
im_an_educator: "ฉันเป็นนักการศึกษา"
im_a_teacher: "ฉันเป็นครูผู้สอน"
im_a_student: "ฉันเป็นนักเรียน"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
resource_hub: "แหล่งข้อมูล"
# apcsp: "AP CS Principles"
parent: "พ่อแม่"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
players: "ผู้เล่น" # Hover over a level on /play
hours_played: "จำนวนชั่วโมงที่เล่น" # Hover over a level on /play
items: "สิ่งของ" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
more: "อื่นๆ"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "วินาที"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# tome_cast_button_update: "Update"
tome_submit_button: "ส่ง"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
methods: "วิธีการ"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
range: "ระยะ" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "ผู้ร่วมก่อตั้ง" # {change}
- matt_title: "ผู้ร่วมก่อตั้งผู้ร่วมก่อตั้ง" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
calendar:
year: "ปี"
day: "วัน"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/tr.coffee b/app/locale/tr.coffee
index fbba610b014..96a83d644d8 100644
--- a/app/locale/tr.coffee
+++ b/app/locale/tr.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Sınıf Sürümü:"
learn_to_code: "Kodlama öğren:"
play_now: "Şimdi Oyna"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Ben bir öğretmenim"
im_a_student: "Ben bir öğrenciyim"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# request_licenses: "Contact our school specialists for details."
compete: "Tamamla!" # Course details page
spectate: "İzleyici olarak katıl" # Ladder page
+# simulate_all: "Simulate All"
players: "oyuncu" # Hover over a level on /play
hours_played: "saat oynandı" # Hover over a level on /play
items: "Ögeler" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Hesabı Kurtar"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
more: "Daha fazla"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "saniye"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# tome_cast_button_update: "Update"
tome_submit_button: "Gönder"
tome_reload_method: "Bu yöntem için özgün kodu yeniden yükle" # {change}
- tome_available_spells: "Kullanılabilir Büyüler"
tome_your_skills: "Yetenekleriniz"
hints: "İpuçları"
videos: "Videolar"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
attack: "Saldırı" # Can also translate as "Attack"
health: "Sağlık"
speed: "Hız"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
range: "Menzil" # As in "attack or visual range"
blocks: "Blok" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee
index bf9fab3b4e6..958f04e45bd 100644
--- a/app/locale/uk.coffee
+++ b/app/locale/uk.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
featured_partners_title2: "Нагороди та партнери"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Українська", englishDescription:
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
try_the_game: "Спробуй гру"
classroom_edition: "Класна версія:"
learn_to_code: "Вчитися кодувати:"
play_now: "Грати зараз"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Я вчитель"
im_a_student: "Я учень"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
resource_hub: "Ресурси"
# apcsp: "AP CS Principles"
parent: "Батьки"
+# esports: "Esports"
browser_recommendation: "Щоб найкраще все працювало, рекомендумо використовувати останню версію Chrome. Завантажте цій браузер тут!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
request_licenses: "Зверніться до наших шкільних фахівців для подробиць."
compete: "Змагайтесь!" # Course details page
spectate: "Спостерігати" # Ladder page
+# simulate_all: "Simulate All"
players: "гравці" # Hover over a level on /play
hours_played: "годин зіграно" # Hover over a level on /play
items: "Предмети" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Українська", englishDescription:
eu_confirmation_place_of_processing: "Дізнайтеся більше про можливі ризики"
eu_confirmation_student: "Якщо ви не впевнені, дізнайтеся у вашого вчителя."
eu_confirmation_individual: "Якщо ви не бажаєте сберігати свої дані на серверах США, то ви завжди можете грати анонімно без збереження свого коду."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Відновити обліківку"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Українська", englishDescription:
more: "Більше"
fewer: "Менше"
with: "з(і)"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "секунда"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
tome_cast_button_update: "Відновити"
tome_submit_button: "Підтвердити"
tome_reload_method: "Відновити оригінальний код щоб перезапустити рівень"
- tome_available_spells: "Доступні заклинання"
tome_your_skills: "Ваші вміння"
hints: "НАТЯКИ (Підказки)"
videos: "Відео"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
start: "Розпочати"
# vega_character: "Vega Character"
click_to_continue: "Клацніть, щоб продовжити"
+# fill_in_solution: "Fill in solution"
apis:
methods: "Методи"
@@ -773,7 +789,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
number: "Число"
webjavascript: "JavaScript"
-# amazon_hoc:
+# amazon_hoc:
# title: "Keep Learning with Amazon!"
# congrats: "Congratulations on conquering that challenging Hour of Code!"
# educate_1: "Now, keep learning about coding and cloud computing with AWS Educate, an exciting, free program from Amazon for both students and teachers. With AWS Educate, you can earn cool badges as you learn about the basics of the cloud and cutting-edge technologies such as gaming, virtual reality, and Alexa."
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
sorry_to_see_you_go: "Шкода, що Ви йдете! Будь ласка, дайте нам знати, що ми могли б зробити краще."
unsubscribe_feedback_placeholder: "О, що ж ми зробили?"
stripe_description: "Щомісячний абонемент"
+# stripe_yearly_description: "Annual Subscription"
buy_now: "Купити зараз"
subscription_required_to_play: "Аби грати в цьому рівні потрібен абонемент."
unlock_help_videos: "Підпишіться, щоб відкрити усі навчальні відео."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
first_month_price: "За перший місяц ви сплатита лише $__price__"
lifetime: "Пожиттєва підписка" # {change}
lifetime_price: "$__price__"
- year_subscription: "Річна підписка"
+ year_subscription: "Річна підписка" # {change}
year_price: "$__price__/рік"
support_part1: "Потрібна допомога з опціями оплати? Напишіть на" # {change}
support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Українська", englishDescription:
team_title: "Зустрічайте команду CodeCombat"
team_values: "Ми цінуємо відкритий і ввічливий діалог в якому найкращі ідеї перемагають. Наші рішення засновані на дослідженнях наших клієнтів, а наш процес фокусується на забезпеченні клієнтів суттєвими результатами. Кожен голос враховується, від нашого CEO до помічників на GitHub, тому що ми цінуємо ріст та навчання в нашій команді."
nick_title: "Співзасновник, CEO"
- matt_title: "Співзасновник, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Ілюстрація"
retrostyle_blurb: "RetroStyle Games"
community_title: "...і наша open-source спільнота"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Більше 500 помічників допомогли створити CodeCombat, і кожного тижня приєднуються нові!"
community_description_3: "CodeCombat - це"
community_description_link_2: "проект спільноти"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Українська", englishDescription:
number_contributors: "Більше 450 вкладників надали свою підтримку та час, щоб підтримати цей проект."
story_title: "Наша історія"
story_subtitle: "З 2013-го року, CodeCombat перетворилася з набору ескізів у живу, процвітаючу гру."
- story_statistic_1a: "5 000 000+"
+ story_statistic_1a: "20 000 000+"
story_statistic_1b: "гравців"
story_statistic_1c: "розпочали свою подорож в програмування з CodeCombat"
story_statistic_2a: "Нас перекладено на більш ніж 50 мов — адже наші гравці родом з"
- story_statistic_2b: "200+ країн" # {change}
+ story_statistic_2b: "190+ країн"
story_statistic_3a: "Разом вони написали"
story_statistic_3b: "1 мільярд рядків коду та розрахунків"
story_statistic_3c: "на багатьох різних мовах програмування"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
article_editor_suffix: "і допоможіть гравцям CodeCombat отримати максимум зі свого ігрового часу."
find_us: "Шукайте нас на цих сайтах"
social_github: "Подивіться код нашого проекту на GitHub"
- social_blog: "Читайте наш блоґ на Sett"
+ social_blog: "Читайте наш блоґ на Sett" # {change}
social_discource: "Приєднайтеся до обговорення на форумі"
social_facebook: "Вподобайте CodeCombat на Facebook"
social_twitter: "Слідкуйте за CodeCombat у Twitter"
@@ -1619,76 +1646,72 @@ module.exports = nativeDescription: "Українська", englishDescription:
web_dev_language_transition: "Програма HTML/JavaScript для всіх класів для цього курсу. Класи, що використовували Python, розпочнуть з додаткових вступних рівнів JavaScript, щоб полегшити перехід. Для класів, що вже використовують JavaScript, вступні рівні буде пропущено."
course_membership_required_to_play: "Вам потрібно приєднатись до курсу щоб зіграти в цей рівень."
license_required_to_play: "Попроси свого вчителя призначити тобі ліцензію для продовження гри на CodeCombat!"
-# update_old_classroom: "New school year, new levels!"
+ update_old_classroom: "Новий навчальний рік, нові рівні!"
# update_old_classroom_detail: "To make sure you're getting the most up-to-date levels, make sure you create a new class for this semester by clicking Create a New Class on your"
-# teacher_dashboard: "teacher dashboard"
-# update_old_classroom_detail_2: "and giving students the new Class Code that appears."
-# view_assessments: "View Assessments"
-# view_challenges: "view challenge levels"
-# view_ranking: "view ranking"
-# ranking_position: "Position"
-# ranking_players: "Players"
-# ranking_completed_leves: "Completed levels"
-# challenge: "Challenge:"
-# challenge_level: "Challenge Level:"
-# status: "Status:"
-# assessments: "Assessments"
-# challenges: "Challenges"
-# level_name: "Level Name:"
-# keep_trying: "Keep Trying"
-# 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"
-# concept_videos: "Concept Videos"
-# concept: "Concept:"
-# basic_syntax: "Basic Syntax"
-# while_loops: "While Loops"
-# variables: "Variables"
+ teacher_dashboard: "дошка вчителя"
+ update_old_classroom_detail_2: "та надання учням нового коду класу, який з'явився."
+ view_assessments: "Дивитись оцінки"
+ view_challenges: "дивитись рівні випробувань"
+ view_ranking: "дивитись рейтинг"
+ ranking_position: "Позиція"
+ ranking_players: "Гравці"
+ ranking_completed_leves: "Завершені рівні"
+ challenge: "Випробування:"
+ challenge_level: "Рівень випробування:"
+ status: "Стан:"
+ assessments: "Оцінки"
+ challenges: "Випробування"
+ level_name: "Назва рівня:"
+ keep_trying: "Продовжуй спроби"
+ start_challenge: "Почати випробування"
+ locked: "Заблоковано"
+ concepts_used: "Поняття, що використані:"
+ show_change_log: "Показати зміни рівня цього курсу"
+ hide_change_log: "Сховати зміни рівня цього курсу"
+ concept_videos: "Відео поняттів"
+ concept: "Поняття:"
+ basic_syntax: "Базовий сінтаксис"
+ while_loops: "Цикли While"
+ variables: "Змінні"
# basic_syntax_desc: "Syntax is how we write code. Just as spelling and grammar are important in writing narratives and essays, syntax is important when writing code. Humans are good at figuring out what something means, even if it isn't exactly correct, but computers aren't that smart, and they need you to write very precisely."
# while_loops_desc: "A loop is a way of repeating actions in a program. You can use them so you don't have to keep writing repetitive code, and when you don't know exactly how many times an action will need to occur to accomplish a task."
# variables_desc: "Working with variables is like organizing things in shoeboxes. You give the shoebox a name, like \"School Supplies\", and then you put things inside. The exact contents of the box might change over time, but whatever's inside will always be called \"School Supplies\". In programming, variables are symbols used to store data that will change over the course of the program. Variables can hold a variety of data types, including numbers and strings."
-# locked_videos_desc: "Keep playing the game to unlock the __concept_name__ concept video."
-# unlocked_videos_desc: "Review the __concept_name__ concept video."
-# video_shown_before: "shown before __level__"
-# link_google_classroom: "Link Google Classroom"
-# select_your_classroom: "Select Your Classroom"
-# no_classrooms_found: "No classrooms found"
-# create_classroom_manually: "Create classroom manually"
-# classes: "Classes"
-# certificate_btn_print: "Print"
-# certificate_btn_toggle: "Toggle"
-# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
-
-# project_gallery:
-# no_projects_published: "Be the first to publish a project in this course!"
-# view_project: "View Project"
-# edit_project: "Edit Project"
+ locked_videos_desc: "Продовжуйте грати для розблокування __concept_name__ віідео поняття."
+ unlocked_videos_desc: "Переглянути __concept_name__ відео поняття."
+ video_shown_before: "показано раніше __level__"
+ link_google_classroom: "Зв'яжіть класну кімнату Google"
+ select_your_classroom: "Виберіть вашу класну кімнату"
+ no_classrooms_found: "Не знайдено класних кімнат"
+ create_classroom_manually: "Створити класну кімнату самостійно"
+ classes: "Класи"
+ certificate_btn_print: "Друкувати"
+ certificate_btn_toggle: "Переключити"
+ ask_next_course: "Хочете грати ще? Спитайте вашого вчителя щодо доступу до наступного курсу."
+ set_start_locked_level: "Призначити на рівень"
+# no_level_limit: "-- (no levels locked)"
+
+ project_gallery:
+ no_projects_published: " Будьте першим, хто опублікує проект у цьому курсі!"
+ view_project: "Дивитись проект"
+ edit_project: "Редагувати проект"
teacher:
assigning_course: "Призначення курсу"
-# back_to_top: "Back to Top"
-# click_student_code: "Click on any level that the student has started or completed below to view the code they wrote."
-# code: "__name__'s Code"
-# complete_solution: "Complete Solution"
-# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
+ back_to_top: "Догори"
+ click_student_code: "Клікайте на будь-який рівень студента нижче, що почався чи закінчився, - щоб дивитися написаний ним код."
+ code: "__name__'s код"
+ complete_solution: "Повне рішення"
+ course_not_started: "Студент ще не почав цій курс."
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
-# hoc_blurb1: "Learn about the free"
-# hoc_blurb2: "Code, Play, Share"
-# hoc_blurb3: "activity, download a new teacher lesson plan, and tell your students to log in to play!"
-# hoc_button_text: "View Activity"
-# no_code_yet: "Student has not written any code for this level yet."
+ hoc_blurb1: "Дізнайтеся про безкоштовне"
+ hoc_blurb2: "Кодуй, грай, ділись"
+ hoc_blurb3: "активність, завантажте новий план уроків для вчителя та скажіть своїм учням увійти, щоб грати!"
+ hoc_button_text: "Дивитись активність"
+ no_code_yet: "Студент ще не написав будь-який код для цього рівня."
# open_ended_level: "Open-Ended Level"
-# partial_solution: "Partial Solution"
+ partial_solution: "Часткове рішення"
# capstone_solution: "Capstone Solution"
-# removing_course: "Removing course"
+ removing_course: "Видалити курс course"
# solution_arena_blurb: "Students are encouraged to solve arena levels creatively. The solution provided below meets the requirements of the arena level."
# solution_challenge_blurb: "Students are encouraged to solve open-ended challenge levels creatively. One possible solution is displayed below."
# solution_project_blurb: "Students are encouraged to build a creative project in this level. Please refer to curriculum guides in the Resource Hub for information on how to evaluate these projects."
@@ -1697,7 +1720,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
level_overview_solutions: "Огляд та рішення рівня"
no_student_assigned: "Жодного учня не призначено на цей курс."
paren_new: "(новий)"
-# student_code: "__name__'s Student Code"
+ student_code: "Код студента __name__"
teacher_dashboard: "Учительська панель" # Navbar
my_classes: "Мої класи"
courses: "Путівники курсу"
@@ -1743,14 +1766,14 @@ module.exports = nativeDescription: "Українська", englishDescription:
latest_completed: "Останній завершений:"
sort_by: "Сортувати"
progress: "Прогрес"
-# concepts_used: "Concepts used by Student:"
-# concept_checked: "Concept checked:"
+ concepts_used: "Поняття, що використував студент:"
+ concept_checked: "Перевірені поняття:"
completed: "Завершено"
practice: "Практикувати"
started: "Розпочато"
no_progress: "Немає прогресу"
not_required: "Не обов'язково"
-# view_student_code: "Click to view student code"
+ view_student_code: "Клікніть, щоб дивитись код студента"
select_course: "Оберіть курс для перегляду"
progress_color_key: "Кольори прогресу:"
level_in_progress: "Рівень в процесі"
@@ -1768,8 +1791,9 @@ module.exports = nativeDescription: "Українська", englishDescription:
assigned_msg_2: "{{numberEnrolled}} ліцензій було застосовано."
assigned_msg_3: "У вас залишилось {{remainingSpots}} доступних ліцензій."
assign_course: "Призначити курси"
-# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
-# remove_course: "Remove Course"
+ removed_course_msg: "{{numberRemoved}} студентів були видалені з {{courseName}}."
+ remove_course: "Видалити курс"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "Курси не були призначені"
not_assigned_modal_starter_body_1: "Цей курс вимагає початкової ліцензії. У вас недостатньо початкових ліцензій для призначення цього курсу усім __selected__ обраним учням."
not_assigned_modal_starter_body_2: "Придбайте початкові ліцензії, щоб надати доступ до цього курсу."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
no_students_selected: "Не обрано жодного учня."
show_students_from: "Показати учнів з" # Enroll students modal
apply_licenses_to_the_following_students: "Застосувати ліцензії до наступних учнів"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "Наступні учні вже мають застосовані ліцензії:"
all_students: "Всі учні"
apply_licenses: "Застосувати ліцензії"
@@ -1796,17 +1821,17 @@ module.exports = nativeDescription: "Українська", englishDescription:
changed: "Змінено"
available_credits: "Доступні ліцензії"
pending_credits: "Ліцензії в очікуванні"
-# empty_credits: "Exhausted Licenses"
-# license_remaining: "license remaining"
-# licenses_remaining: "licenses remaining"
+ empty_credits: "Вичерпані ліцензії"
+ license_remaining: "ліцензія залишилась"
+ licenses_remaining: "ліцензій залишилось"
# student_enrollment_history: "Student Enrollment History"
# enrollment_explanation_1: "The"
# enrollment_explanation_2: "Student Enrollment History"
# enrollment_explanation_3: "displays the total number of unique students who were enrolled across all teachers and classrooms added to your dashboard. This includes students in both archived and unarchived classrooms with a class creation date between July 1- June 30 of each respective school year."
# enrollment_explanation_4: "Remember"
# enrollment_explanation_5: "classes may be archived and licenses may be reused throughout the school year, so this view allows administrators to understand how many students truly participated in the program overall."
-# one_license_used: "1 out of __totalLicenses__ licenses has been used"
-# num_licenses_used: "__numLicensesUsed__ out of __totalLicenses__ licenses have been used"
+ one_license_used: "одна з __totalLicenses__ ліцензій була використана"
+ num_licenses_used: "__numLicensesUsed__ з __totalLicenses__ ліцензій були використані"
starter_licenses: "початкові ліцензії"
start_date: "дата початку:"
end_date: "дата закінчення:"
@@ -1822,9 +1847,9 @@ module.exports = nativeDescription: "Українська", englishDescription:
status_enrolled: "Термін дії закінчиться {{date}}"
select_all: "Обрати все"
project: "Проект"
-# project_gallery: "Project Gallery"
-# view_project: "View Project"
-# unpublished: "(unpublished)"
+ project_gallery: "Галерея проектів"
+ view_project: "Дивитись проект"
+ unpublished: "(неопубліковано)"
view_arena_ladder: "Переглянути рейтинг арени"
resource_hub: "Хаб ресурсів"
# pacing_guides: "Classroom-in-a-Box Pacing Guides"
@@ -1839,13 +1864,14 @@ module.exports = nativeDescription: "Українська", englishDescription:
teacher_getting_started_desc: "Новачок в CodeCombat? Завантажте цей путівник, щоб налаштувати вашу обліківку, створити перший клас та запросити учнів на перший курс."
student_getting_started: "Короткий путівник для учня"
student_getting_started_desc: "Ви можете поширити цей путівник серед ваших учнів перед початком роботи з CodeCombat, щоб учні могли ознайомитись з редактором коду. Цей путівник можна використовувати і для Python, і для JavaScript."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
cs1: "Вступ до комп'ютерних наук"
cs2: "Комп'ютерні науки 2"
cs3: "Комп'ютерні науки 3"
cs4: "Комп'ютерні науки 4"
-# cs5: "Computer Science 5"
+ cs5: "Комп'ютерні науки 5"
cs1_syntax_python: "Курс 1 Путівник по синтаксису Python"
cs1_syntax_python_desc: "Шпаргалка з посиланнями на загальний синтаксис Python, який учні вивчать у Вступі то комп'ютерних наук."
cs1_syntax_javascript: "Курс 1 Путівник по синтаксису JavaScript"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
student_great_detail: "Цей учень може бути хорошим кандидатом, щоб допомагати іншим учням в опрацюванні цього курсу."
full_license: "Повна ліцензія"
starter_license: "Початкова ліцензія"
+# customized_license: "Customized License"
trial: "Випробувальний період"
hoc_welcome: "Щасливого тижня навчання комп'ютерній науці"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Українська", englishDescription:
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Українська", englishDescription:
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
scribe_join_description: ", розкажіть нам трохи про себе, свій досвід програмування і про які речі Ви хотіли б писати. З цього ми почнемо!"
scribe_subscribe_desc: "Отрумивати листи з анонсами щодо написання статтей."
diplomat_introduction_pref: "Отож, якщо є одна річ, яку ми вивчили з часу "
- diplomat_launch_url: "запуску в жовтні"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: ", то це те, що є значний інтерес до CodeCombat в інших країнах! Ми формуємо загін перекладачів, охочих до перетворення одного набору слів на інший набір слів, щоб CodeCombat став якнайдоступнішим в усьому світі. Якщо Вам подобається захоплено поглядати на майбутній зміст і якнайшвидше доносити його до своїх співвітчизників, тоді цей клас, напевно, для Вас."
diplomat_attribute_1: "Вільне знання англійської та мови, на яку Ви хочете перекладати. При поясленні складних ідей важливо мати глибоке розуміння обох мов!"
diplomat_i18n_page_prefix: "Ви можете почати переклад рівнів, перейшовши на нашу "
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Українська", englishDescription:
ambassador_introduction: "Ми будуємо спільноту, а Ви - зв'язки. У нас є чати Olark, електронні скриньки і соціальні мережі з багатьма людьми для спілкування і допомоги у знайомстві з грою на навчанні. Якщо Ви хочете допомагати людям залучатися, веселитися і тримати руку на пульсі CodeCombat та його шляху, тоді цей клас, напевно, для Вас."
ambassador_attribute_1: "Комунікативні навички. Могти ідентифікувати проблеми, з якими стикаються гравці, і могти допомогти з їх вирішенням. Також тримати решту з нас в курсі того, що кажуть гравці, що їм подобається, а що ні, і чого вони хочуть ще більше!"
ambassador_join_desc: ", розкажіть нам трохи про себе, що Ви робили і що б Ви зацікавлені були робити. З цього й почнемо!"
- ambassador_join_note_strong: "Примітка"
- ambassador_join_note_desc: "Один з наших пріоритетів - розробити мультиплеєр, у якому гравці, що мають труднощі з проходженням рівнів, зможуть викликати чарівників вищого рівня собі на допомогу. Ось тут Посланці і зможуть виконувати свою роботу. Ми будемо на зв'язку!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Отримувати листи з новинами щодо підтримки користувачів та розробки мультиплеєра."
teacher_subscribe_desc: "Отримуйте листи про оновлення та анонси для вчителів."
changes_auto_save: "Зміни зберігаються автоматично, коли Ви ставите позначку у чекбоксі."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
tournament_ends: "Турнір завершується"
tournament_ended: "Турнір завершено"
tournament_rules: "Правила турніру"
- tournament_blurb: "Пиши код, збирай золото, будуй армії, розбивай ворогів, вигравай призи і покращуй свою кар'єру у нашому Greed Турнірі на 40 000 $! Дізнайся більше "
tournament_blurb_criss_cross: "Вигравай ставки, створюй шляхи, перехитри опонентів, збирай самоцвіти і покращуй свою кар'єру у нашому Criss-Cross Турнірі! Дізнайся більше "
tournament_blurb_zero_sum: "Надайте волю своєї програмістської фантазії у збиранні золота і бойової тактиці в цьому високогірному дзеркальному матчі між червоним чарівником і синім чарівником. Турнір розпочався в п'ятницю, 27 березня, і продовжиться до 17.00 PDT понеділка, 6 квітня. Беріть участь для веселощів і слави! Подивіться деталі"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Українська", englishDescription:
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
you_can2: "купити передплачений код"
you_can3: "який може бути застосовано до вашої обліківки або переданий іншим."
- ozaria_chrome:
- sound_off: "Вимкнути звук"
- sound_on: "Увімкнути звук"
- back_to_map: "Повернутись до карти"
- level_options: "Налаштування рівня"
- restart_level: "Перезавантажити рівень"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Нагороди за турнір" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Цими призами буде нагороджено залежно від"
- blurb_2: "правил турніру"
- blurb_3: "першості серед людей або оґрів."
- blurb_4: "Дві команди – подвоєння призів!"
- blurb_5: "(Два переможця на першому місці, два на другому, тощо.)"
- rank: "Ранг"
- prizes: "Призи"
- total_value: "Загалом"
- in_cash: "Готівкою"
- custom_wizard: "Власний чарівник CodeCombat"
- custom_avatar: "Власний аватар CodeCombat"
- heap: "шість місяців доступу \"Startup\""
- credits: "Кредити"
- one_month_coupon: "купон: оберіть Rails або HTML"
- one_month_discount: "знижка 30%: оберіть Rails або HTML"
- license: "ліцензія"
- oreilly: "електронна книга на ваш вибір"
-
calendar:
year: "Рік"
day: "День"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Українська", englishDescription:
server_error:
email_taken: "E-mail вже зайнято"
username_taken: "Ім'я користувача вже зайнято"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Українська", englishDescription:
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Українська", englishDescription:
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
- parent_modal:
-# refer_teacher: "Refer Teacher"
- name: "Ваше ім'я"
- parent_email: "Ваш E-mail"
- teacher_email: "E-mail вчителя"
- 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: "Надіслати E-mail"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Українська", englishDescription:
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Українська", englishDescription:
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/ur.coffee b/app/locale/ur.coffee
index ae8da088747..0ef026f436a 100644
--- a/app/locale/ur.coffee
+++ b/app/locale/ur.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/uz.coffee b/app/locale/uz.coffee
index 7619f5494f2..f33d43c2b93 100644
--- a/app/locale/uz.coffee
+++ b/app/locale/uz.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/vi.coffee b/app/locale/vi.coffee
index 77fc0673b15..b438ee7204f 100644
--- a/app/locale/vi.coffee
+++ b/app/locale/vi.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "Phiên bản Lớp học:"
learn_to_code: "Học lập trình:"
play_now: "Chơi ngay"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
im_a_teacher: "Tôi là Giáo viên"
im_a_student: "Tôi là Học viên"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -222,7 +224,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
diplomat_suggestion:
title: "Hãy giúp chúng tôi phiên dịch CodeCombat!" # This shows up when a player switches to a non-English language using the language selector.
sub_heading: "Chúng tôi cần kỹ năng ngoại ngữ của bạn."
- pitch_body: "Chúng tôi xây dựng Codecombat bằng Tiếng Anh, tuy nhiên có rất nhiều bạn trẻ trên toàn thế giới đều muốn tham gia. Các bạn trẻ Việt Nam cũng muốn chơi với nội dung Tiếng Việt, nếu như bạn có thể đọc và viết thành thạo cả 2 ngôn ngữ xin hãy đăng kí làm dịch thuật cho chúng tôi."
+ pitch_body: "Chúng tôi xây dựng CodeCombat bằng Tiếng Anh, tuy nhiên có rất nhiều bạn trẻ trên toàn thế giới đều muốn tham gia. Các bạn trẻ Việt Nam cũng muốn chơi với nội dung Tiếng Việt, nếu như bạn có thể đọc và viết thành thạo cả 2 ngôn ngữ xin hãy đăng kí làm dịch thuật cho chúng tôi."
missing_translations: "Bạn sẽ tiếp tục thấy Tiếng Anh cho đến khi chúng tôi dịch tất cả nội dung qua Tiếng Việt."
learn_more: "Tìm hiểu thêm để tham gia trở thành Phiên Dịch Viên"
subscribe_as_diplomat: "Trở thành Phiên Dịch Viên"
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# request_licenses: "Contact our school specialists for details."
compete: "Hoàn thành!" # Course details page
spectate: "Quan sát" # Ladder page
+# simulate_all: "Simulate All"
players: "người chơi" # Hover over a level on /play
hours_played: "Thời gian chơi" # Hover over a level on /play
items: "Trang Bị" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "Khôi phục tài khoản"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "giây"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tome_cast_button_update: "Update"
tome_submit_button: "Gửi"
tome_reload_method: "Load lại đoạn code gốc cho method này" # {change}
- tome_available_spells: "Pháp thuật hiện có"
tome_your_skills: "Những Kĩ năng của bạn"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
sorry_to_see_you_go: "Thật đáng tiếc khi phải chia tay bạn! Hãy góp ý để chúng tôi có thể cái thiện tốt hơn."
unsubscribe_feedback_placeholder: "Ồ, chúng tôi đã làm gì sai ư?"
stripe_description: "Gói dịch vụ tháng"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "Bạn cần mua gói dịch vụ để được chơi cấp độ này."
unlock_help_videos: "Subscribe để mở tất cả các video hướng dẫn."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
team_title: "Đội ngũ của CodeCombat"
team_values: "Chúng tôi chân trọng những cuộc đối thoại mở và có sự tôn trọng lẫn nhau, nơi mà những ý tưởng tốt nhất giành chiến thắng. Những quyết định của chúng tôi được đưa ra hoàn toàn dựa trên những báo cáo nghiên cứu ý kiến khách hàng và quy trình của chúng tôi chú trọng vào mục tiêu đưa đến những giá trị hữu hình cho cho khách hàng. Mọi người đều có vai trò của mình, từ CEO của chúng tôi cho đến những người tham gia công đồng trên Github, bởi vì chúng tôi chân trọng sự phát triển và học hỏi của từng thành viên trong nhóm."
nick_title: "Đồng Sáng Lập, CEO" # {change}
- matt_title: "Đồng Sáng Lập, CTO" # {change}
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "Vẽ Minh Họa"
retrostyle_blurb: "RetroStyle Games"
community_title: "...và cộng đồng mã nguồn mở của chúng tôi"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "Trên 450 người đã tham gia đóng góp cho CodeCombat, và con số này tiếp tục tăng lên hàng tuần!" # {change}
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
number_contributors: "Hơn 450 người đã bỏ công sức và thời gian để đóng góp cho dự án này."
story_title: "Hãy nghe câu chuyện của chúng tôi"
story_subtitle: "Kể từ năm 2013 đến nay, CodeCombat khởi nguồn chỉ là những phác thảo sơ khai đã được hiện thực hóa để trở thành một tựa game đầy lôi cuốn."
- story_statistic_1a: "5,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "người chơi"
story_statistic_1c: "đã bắt đầu đặt chân vào thế giới lập trình cùng với CodeCombat"
story_statistic_2a: "Chúng tôi phục vụ hơn 50 ngôn ngữ — người chơi của chúng tôi đến từ"
- story_statistic_2b: "200+ quốc gia" # {change}
+ story_statistic_2b: "190+ quốc gia"
story_statistic_3a: "Cùng với nhau, họ đã viết"
story_statistic_3b: "hơn 1 tỷ dòng code"
story_statistic_3c: "bằng rất nhiều ngôn ngữ lập trình khác nhau"
@@ -1337,7 +1364,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
email_subscriptions: "Thuê bao Email"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Thông báo"
- email_announcements_description: "Nhận email về tin tức mới nhất và sự phát triển của Codecombat."
+ email_announcements_description: "Nhận email về tin tức mới nhất và sự phát triển của CodeCombat."
email_notifications: "Thông báo"
email_notifications_summary: "Kiểm soát các thông báo cá nhân tự động liên quan đến các hoạt động của CodeCombat."
email_any_notes: "Bất kỳ thông báo nào"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
article_editor_suffix: "và giúp những người chơi CodeCombat tiếp cận với trò chơi một cách dễ dàng nhất."
find_us: "Tham gia các kênh của chúng tôi"
social_github: "Xem mã nguồn của chúng tôi trên GitHub"
- social_blog: "Đọc Blog của CodeCombat trên Sett"
+ social_blog: "Đọc Blog của CodeCombat trên Sett" # {change}
social_discource: "Tham gia giao lưu trên diễn đàn Discourse"
social_facebook: "Thích trang Facebook của CodeCombat"
social_twitter: "Theo dõi CodeCombat trên Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
scribe_join_description: "kể cho chung tôi một chút về bạn, kinh nghiệm lập trình của bạn và bạn hứng thú viết về điều gì. Chúng ta sẽ cùng bắt đầu từ đó!"
scribe_subscribe_desc: "Nhận email về những thông tin viết bài."
diplomat_introduction_pref: "Nếu như bạn hỏi chúng tôi đã nhận được gì kể từ khi "
- diplomat_launch_url: "bắt đầu vào tháng Mười"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "thì đó chính là niềm quan tâm rất lớn với CodeCombat đến từ nhiều quốc gia trên thế giới! Chúng tôi đang xây dựng một đội ngũ phiên dịch viên đầy nhiệt huyết để đưa CodeCombat đến với mọi nơi trên thế giới. Nếu bạn muốn cập nhật những nội dung mới nhất đồng thời muốn truyền tải chúng tới quốc gia của bạn, thì lớp nhân vật này có thể sẽ phù hợp với bạn."
diplomat_attribute_1: "Thành thạo tiếng Anh và ngôn ngữ mà bạn muốn phiên dịch. Để truyền tải đầy đủ ý nghĩa nội dung, bạn cần thông dụng cả hai thứ tiếng!"
diplomat_i18n_page_prefix: "Bạn có thể bắt đầu dịch thuật các màn chơi bằng cách truy cập vào"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
ambassador_introduction: "Đây là cộng đồng mà chúng tôi đang gây dựng, và bạn là những người kết nối. Chúng tôi có các diễn đàn, email, và các mạng xã hội với rất nhiêu người để nói chuyện và giúp đỡ làm quen và học từ game. Nếu bạn muốn giúp đỡ người khác tham gia chơi, và cùng tham gia CodeCombat trên con đường chúng tôi đang hướng đến, thì lớp nhân vật này có thể phù hợp với bạn."
ambassador_attribute_1: "Kỹ năng giao tiếp. Có thể nhận định được vấn đề của người chơi đang gặp phải và giúp họ giải quyết. Đồng thời, thông báo cho chúng tôi biết ý kiến của người chơi, những gì họ thích và không thích và những điều họ mong muốn!"
ambassador_join_desc: "kể cho chúng tôi một chút về bạn, bạn đã làm gì và bạn hứng thú làm gì. Chúng ta sẽ cùng bắt đầu từ đó!"
- ambassador_join_note_strong: "Chú thích"
- ambassador_join_note_desc: "Một trong những ưu tiên cao nhất đó là xây dựng tính năng thi đấu nơi mà người chơi nếu gặp phải khó khăn khi giải màn chơi có thể triều hồi những Phù Thủy cấp cao để giúp đỡ họ. Đây là cách tuyệt vời để bắt đầu công việc đại sứ. Chúng tôi sẽ thường xuyên thông tin cho bạn!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "Nhận emai về cập nhật hỗ trợ và việc phát triển tính năng thi đấu."
teacher_subscribe_desc: "Nhận email về thông tin và các cập nhật mới cho giáo viên."
changes_auto_save: "Thay đổi sẽ tự động được lưu lại khi bạn thao tác trên các ô checkbox."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
tournament_ends: "Giải đấu kết thúc"
tournament_ended: "Giải đấu đã kết thúc"
tournament_rules: "Luật lệ giải đấu"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
status_unsubscribed_active: "Hiện tại bạn không đăng kí subcribe và sẽ không bị tính phí, nhưng tài khoản của bạn vẫn trong trạng thái active."
status_unsubscribed: "Tham gia những màn chơi mới, lựa chọn tướng mới, mặc những trang bị mới và nhận được ưu đãi gem hàng tháng bằng việc đăng kí CodeCombat subcription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
you_can2: "mua một mã trả trước"
you_can3: "mà có thể áp dụng cho tài khoản của bạn hoặc gửi cho người khác."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "Các giải thưởng của cuộc thi" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "Những phần thưởng này sẽ được giao dựa trên"
- blurb_2: "luật của cuộc thi"
- blurb_3: "dành cho những người chơi giỏi nhất."
- blurb_4: "Hai đội đồng nghĩa với gấp đôi giải thưởng!"
- blurb_5: "(Có hai giải nhất, hai giải nhì, v.v.)"
- rank: "Hạng"
- prizes: "Giải thưởng"
- total_value: "Tổng Giá Trị"
- in_cash: "tiền mặt"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
- heap: "trong 6 tháng cho quyền truy cập \"Startup\""
-# credits: "credits"
- one_month_coupon: "phiếu coupon: lụa chọn Rails hoặc HTML"
- one_month_discount: "giảm giá, giảm 30%: lựa chọn Rails hoặc HTML"
- license: "giấy phép"
-# oreilly: "ebook of your choice"
-
calendar:
year: "Năm"
day: "Ngày"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee
index 1b671d18f3b..db96c6b30c1 100644
--- a/app/locale/zh-HANS.coffee
+++ b/app/locale/zh-HANS.coffee
@@ -5,7 +5,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
meta_keywords: "扣哒世界, 青少年编程, 少儿编程, 信息学奥赛, CodeCombat官网,CodeCombat中文,游戏化编程,AI世青赛,信息学奥赛,奥佳睿,CodeCombat中国"
meta_description: "扣哒世界,CodeCombat中国唯一官方网站,支持Python, C++, JavaScript, 美国大学理事会(AP)认证,AI世青赛全球独家技术平台,支持中美信息学奥赛(NOI, CSP-J/S, USACO)、电子学会考试和国际青少年编程认证。"
meta_og_url: "https://koudashijie.com"
-# become_investor: "to become an investor in CodeCombat"
+ become_investor: "成为 CodeCombat 的投资者"
built_for_teachers_title: "赋能编程教师的专业课程体系"
built_for_teachers_blurb: "扣哒世界提供专业、丰富的编程教案和教学活动设计、大数据教学管理平台和学生知识评估体系,可以帮助无计算机专业背景的教师轻松掌握Python, C++, JavaScript等代码编程入门和进阶阶段教学。扣哒世界和著名师资培训中心共同设置“扣哒名师奖”,培养中小学阶段编程和人工智能专业师资。"
built_for_teachers_subtitle1: "计算机科学"
@@ -33,8 +33,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
classroom_in_box_blurb2: "培养下一代青少年计算机科学英才"
classroom_in_box_blurb3: "赋能学校和培训机构开设精品编程课"
classroom_in_box_blurb4: "打造具有全球影响力的编程竞赛平台"
-# covid19_banner_blurb: "We are offering free access to our full curriculum to educators and schools affected by school closures."
-# click_here: "Click here"
+ covid19_banner_blurb: "我们为受学校停课影响的教育工作者和学校免费提供完整的课程。"
+ click_here: "点击这里"
creativity_rigor_title: "扣哒世界与众不同"
creativity_rigor_subtitle1: "寓教于乐,轻松入门"
creativity_rigor_blurb1: "扣哒世界把编程学习过程具象成”游戏闯关”和小项目开发。鼓励发挥想象力和试错,在潜移默化中掌握编程语法、算法、英语,培养逻辑思维和动手能力。"
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
creativity_rigor_blurb3: "扣哒世界自带竞赛系统(多人算法编程竞技场和创意编程顶峰项目)。已被中国、美国、新加坡、以色列等多个国家采用,是多个知名青少年编程竞赛指定平台。"
featured_partners_title1: "媒体报道"
featured_partners_title2: "荣誉及合作伙伴"
- featured_partners_blurb1: "美国大学理事会认证"
+ featured_partners_blurb1: "美国大学理事会认证" # {change}
featured_partners_blurb2: "学生最佳创造力工具"
featured_partners_blurb3: "学习的最优选择"
featured_partners_blurb4: "Code.org 官方合作伙伴"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
for_leaders_subtitle2: "全套教案支持"
for_leaders_subblurb2: "符合标准的编程教案,包括教学资源和专业发展指引,任何教师都能轻松教授计算机科学。"
for_leaders_subtitle3: "量身定制课程"
- for_leaders_subblurb3: "无论是少儿编程机构、中小学编程选修课、大学编程入门基础,扣哒世界都可以根据合作伙伴需求定制课程。"
+ for_leaders_subblurb3: "无论是少儿编程机构、中小学编程选修课、大学编程入门基础,扣哒世界都可以根据合作伙伴需求定制课程。" # {change}
for_leaders_subtitle4: "职场实用技能"
for_leaders_subblurb4: "学生通过编程挑战培养坚韧的意志力,强化计算思维,为将来百万个计算机相关行业的岗位空缺作准备。"
for_teachers_title: "写给老师"
@@ -79,7 +79,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
global_subtitle4: "国家"
go_to_my_classes: "进入我的教室"
go_to_my_courses: "进入我的课程"
- quotes_quote1: "扣哒世界寓教于乐,教学设计循序渐进,并且有AI世青赛全球官方竞赛,我和同学们都非常喜欢,我推荐老师们用这个平台开展编程兴趣班入门和进阶教学。 "
+ quotes_quote1: "扣哒世界寓教于乐,教学设计循序渐进,并且有AI世青赛全球官方竞赛,我和同学们都非常喜欢,我推荐老师们用这个平台开展编程兴趣班入门和进阶教学。"
quotes_quote2: "我很惊讶 CodeCombat 让学习计算机科学变得如此轻松和主动。学生们的AP考试成绩远远超出我的预期,我相信这都是 CodeCombat 的功劳。"
quotes_quote3: "CodeCombat 是教授学生编写真实代码的最佳途径。我的丈夫是一名软件工程师,他测试了我所有的计算机科学备选课程,CodeCombat 是他的首选。"
quotes_quote4: "学生们的反馈非常积极,我们正在构建围绕 CodeCombat 的计算机科学课程。寓教于乐,真正让学生参与其中。再接再厉,CodeCombat!"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
teachers_love_codecombat_blurb2: "会向其他计算机科学教师推荐 CodeCombat"
teachers_love_codecombat_blurb3: "认为 CodeCombat 帮助提高学生解决问题的能力"
teachers_love_codecombat_subblurb: "数据来源于美国中洲国际教育研究院 (McREL International),美国中洲国际教育研究院是教育技术研究指导和评估的领导者。"
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+ top_banner_blurb: "家长们,在这个节日里,给孩子送上编程和个性化教学的礼物吧!" # {change}
try_the_game: "免费试玩"
classroom_edition: "教师版:"
learn_to_code: "学习编程:"
play_now: "开始游戏"
+ im_a_parent: "我是家长"
im_an_educator: "我是老师"
im_a_teacher: "我是老师"
im_a_student: "我是学生"
@@ -156,15 +157,15 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
view_progress: "查看进度"
go_to_courses: "进入我的课程"
want_coco: "把 CodeCombat 带到您的学校?"
-# educator: "Educator"
-# student: "Student"
-# our_coding_programs: "Our Coding Programs"
-# codecombat: "CodeCombat"
-# ozaria: "Ozaria"
-# codecombat_blurb: "Our original coding game. Recommended for parents, individuals, educators, and students who want to experience one of the most-loved coding games in the world."
-# ozaria_blurb: "An adventure game and Computer Science program where students master the lost magic of coding to save their world. Recommended for educators and students."
-# try_codecombat: "Try CodeCombat"
-# try_ozaria: "Try Ozaria"
+ educator: "教育工作者"
+ student: "学生"
+ our_coding_programs: "我们的代码程序"
+ codecombat: "扣哒世界 (CodeCombat) "
+ ozaria: "Ozaria"
+ codecombat_blurb: "我们原创的编程游戏,推荐给家长、个人、教育工作者和学生,让他们体验世界上最受欢迎的编程游戏之一。"
+ ozaria_blurb: "一个冒险游戏和计算机科学程序,学生寻回遗失的编程魔法,以拯救他们的世界。推荐给教育工作者和学生。"
+ try_codecombat: "试试扣哒世界 (CodeCombat) "
+ try_ozaria: "试试 Ozaria"
nav:
educators: "教育者"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
resource_hub: "资源中心"
apcsp: "AP计算机科学原理"
parent: "家长参与"
+# esports: "Esports"
browser_recommendation: "推荐使用 chrome 浏览器访问获取最佳体验,点击此处前往下载"
modal:
@@ -228,24 +230,25 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
subscribe_as_diplomat: "提交“外交官”申请"
play:
- title: "挑战CodeCombat关卡 - 学习Python,Javascript和C++"
+ title: "挑战CodeCombat关卡 - 学习Python,JavaScript和C++"
meta_description: "通过场景化教学学习输入真实的代码。 在解决难题的同时掌握Python,JavaScript和C++,并学习制作自己的代码游戏和网站,在多人竞技场挑战你的同学们"
- level_title: "__level__ - 学习Python,Javascript和C++编程"
+ level_title: "__level__ - 学习Python,JavaScript和C++编程"
video_title: "__video__ | 观看教学视频"
game_development_title: "__level__ | 游戏开发"
web_development_title: "__level__ | 网页开发"
-# anon_signup_title_1: "CodeCombat has a"
-# anon_signup_title_2: "Classroom Version!"
-# anon_signup_enter_code: "Enter Class Code:"
-# anon_signup_ask_teacher: "Don't have one? Ask your teacher!"
-# anon_signup_create_class: "Want to create a class?"
-# anon_signup_setup_class: "Set up a class, add your students, and monitor progress!"
-# anon_signup_create_teacher: "Create free teacher account"
+ anon_signup_title_1: "CodeCombat 有一个 "
+ anon_signup_title_2: "课堂版!"
+ anon_signup_enter_code: "输入班级代码:"
+ anon_signup_ask_teacher: "没有吗?问问你的老师吧!"
+ anon_signup_create_class: "想创建一个班级?"
+ anon_signup_setup_class: "建立一个班级,添加你的学生,并查看进度!"
+ anon_signup_create_teacher: "创建免费教师账户"
play_as: "扮演" # Ladder page
get_course_for_class: "分享游戏开发和更多细节"
request_licenses: "联系我们获取详细信息"
compete: "开战!" # Course details page
spectate: "旁观他人的游戏" # Ladder page
+ simulate_all: "创建全部对局"
players: "玩家" # Hover over a level on /play
hours_played: "游戏时长" # Hover over a level on /play
items: "道具" # Tooltip on item shop button from /play
@@ -351,7 +354,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
sign_in_with_facebook: "Facebook账号登录"
sign_in_with_gplus: " Google+ 账号登录"
signup_switch: "是否创建新账户?"
-# accounts_merge_confirmation: "There is an account associated with the email from this Google account. Would you like to merge these accounts?"
+ accounts_merge_confirmation: "有一个账户与这个谷歌账户的电子邮件相关联。你想合并这些账户吗?"
signup:
complete_subscription: "完整订阅"
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
eu_confirmation_place_of_processing: "获取更多相关信息"
eu_confirmation_student: "如果你确定,询问你的老师"
eu_confirmation_individual: "如果不愿让我们存储你的数据,你可以一直匿名玩游戏(但不能保存你的代码和进度)"
+ password_requirements: "8 至 64 个不重复的字符"
+ invalid: "无效"
+ invalid_password: "密码无效"
+ with: "与"
+ want_to_play_codecombat: "不,我没有,但我想玩 CodeCombat!"
+ have_a_classcode: "有班级代码吗?"
+ yes_i_have_classcode: "是的,我有一个班级代码!"
+ enter_it_here: "在这里输入:"
recover:
recover_account_title: "找回账户"
@@ -449,7 +460,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
books: "书籍"
common:
- default_title: "扣哒世界 - 在场景化编程中学习Python,Javascript和C++"
+ default_title: "扣哒世界 - 在场景化编程中学习Python,JavaScript和C++"
default_meta_description: "通过场景化教学学习输入真实的代码。 在解决难题的同时掌握Python,JavaScript和C++,并学习制作自己的代码游戏和网站。"
back: "返回" # When used as an action verb, like "Navigate backward"
coming_soon: "敬请期待!"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
more: "更多"
fewer: "更少"
with: "和"
+ chat: "聊天"
+ chat_with_us: "与我们聊天"
+ email_us: "给我们发邮件"
+# sales: "Sales"
+# support: "Support"
units:
second: "秒"
@@ -585,11 +601,11 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
concept_challenge_unlocked: "概念挑战解锁"
concept_challenge_complete: "概念挑战完成!"
combo_challenge_complete: "组合挑战完成!"
-# combo_challenge_complete_body: "Great job, it looks like you're well on your way to understanding __concept__!"
+ combo_challenge_complete_body: "干得好,看来你在理解__concept__的路上走得很顺利!"
replay_level: "重玩关卡"
-# combo_concepts_used: "__complete__/__total__ Concepts Used"
-# combo_all_concepts_used: "You used all concepts possible to solve the challenge. Great job!"
-# combo_not_all_concepts_used: "You used __complete__ out of the __total__ concepts possible to solve the challenge. Try to get all __total__ concepts next time!"
+ combo_concepts_used: "已使用的概念__complete__/__total__"
+ combo_all_concepts_used: "你使用了所有可能的概念来解决这个挑战。太棒了!"
+ combo_not_all_concepts_used: "你使用了__total__概念中的__complete__概念来解决这个挑战。下次尽量把所有的__total__概念都用上!"
start_challenge: "开始挑战"
next_game: "下一场游戏"
languages: "语言"
@@ -617,8 +633,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
reload_title: "重载所有代码?"
reload_really: "确定重载这一关,返回开始处吗?"
reload_confirm: "重载所有"
-# restart_really: "Are you sure you want to restart the level? You'll loose all the code you've written."
-# restart_confirm: "Yes, Restart"
+ restart_really: "你确定要重启关卡吗?你写的所有代码会丢失。"
+ restart_confirm: "是的,重启"
test_level: "测试关卡"
victory: "胜利"
victory_title_prefix: ""
@@ -643,10 +659,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
tome_cast_button_run: "运行"
tome_cast_button_running: "正在运行"
tome_cast_button_ran: "运行过"
-# tome_cast_button_update: "Update"
+ tome_cast_button_update: "更新"
tome_submit_button: "提交"
tome_reload_method: "恢复关卡初始代码"
- tome_available_spells: "可用的法术"
tome_your_skills: "您的技能"
hints: "提示"
videos: "视频"
@@ -673,7 +688,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
tip_scrub_shortcut: "用 Ctrl+[ 和 Ctrl+] 来倒退和快进。"
tip_guide_exists: "点击页面上方的指南, 可以获得更多有用信息。"
tip_open_source: "「CodeCombat」青少年编程领导品牌!" # {change}
- tip_tell_friends: "喜欢Codecombat?那就赶快把它安利给朋友!"
+ tip_tell_friends: "喜欢CodeCombat?那就赶快把它安利给朋友!"
tip_beta_launch: "CodeCombat开始于2013的10月份。"
tip_think_solution: "思考如何解决, 而不是思考问题。"
tip_theory_practice: "在理论上,理论和实践之间是没有区别的。但在实践上,它们是有区别的。 - Yogi Berra"
@@ -747,16 +762,17 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
watch_a_video: "观看 __concept_name__视频"
concept_unlocked: "已解锁的概念"
use_at_least_one_concept: "请使用以下至少一个概念: "
-# command_bank: "Command Bank"
-# learning_goals: "Learning Goals"
-# start: "Start"
-# vega_character: "Vega Character"
-# click_to_continue: "Click to Continue"
+ command_bank: "指挥库"
+ learning_goals: "学习目标"
+ start: "开始"
+ vega_character: "Vega 字符"
+ click_to_continue: "点击继续"
+# fill_in_solution: "Fill in solution"
apis:
methods: "函数"
events: "事件"
-# handlers: "Handlers"
+ handlers: "处理程序"
properties: "属性"
snippets: "字段"
spawnable: "可生成物"
@@ -774,28 +790,28 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
webjavascript: "JavaScript"
amazon_hoc:
-# title: "Keep Learning with Amazon!"
-# congrats: "Congratulations on conquering that challenging Hour of Code!"
-# educate_1: "Now, keep learning about coding and cloud computing with AWS Educate, an exciting, free program from Amazon for both students and teachers. With AWS Educate, you can earn cool badges as you learn about the basics of the cloud and cutting-edge technologies such as gaming, virtual reality, and Alexa."
+ title: "与亚马逊一起不断学习!"
+ congrats: "恭喜你征服了具有挑战性的 \"编码一小时\"!"
+ educate_1: "现在,通过 AWS Educate 继续学习编码和云计算知识,AWS Educate 是亚马逊为学生和教师提供的一个令人兴奋的免费计划。通过 AWS Educate,您可以在学习云计算基础知识和游戏、虚拟现实和 Alexa 等前沿技术时获得酷炫的徽章。"
educate_2: "了解更多并登陆"
-# future_eng_1: "You can also try to build your own school facts skill for Alexa"
+ future_eng_1: "你也可以尝试为 Alexa 建立自己的学校事实技能。"
future_eng_2: "这里"
-# future_eng_3: "(device is not required). This Alexa activity is brought to you by the"
+ future_eng_3: "(不需要设备)。这个 Alexa 活动是由"
future_eng_4: "亚马逊未来的工程师"
-# future_eng_5: "program which creates learning and work opportunities for all K-12 students in the United States who wish to pursue computer science."
+ future_eng_5: "计划带来的,该计划为美国所有希望从事计算机科学的 K-12 学生创造学习和工作机会。"
-# live_class:
-# title: "Thank you!"
-# content: "Amazing! We just launched live online classes."
-# link: "Ready to get ahead on your coding?"
+ live_class:
+ title: "谢谢你!"
+ content: "太棒了! 我们刚刚推出了在线直播课程。"
+ link: "准备好在编码上领先一步了吗?"
-# code_quest:
-# great: "Great!"
-# join_paragraph: "Join the largest international Python AI coding tournament for all ages and compete for the top of the leaderboard! This month-long global battle starts August 1st and includes $5k worth of prizes and a virtual awards ceremony where we'll announce winners and recognize your coding skills."
-# link: "Click here to register and learn more"
-# global_tournament: "Global Tournament"
-# register: "Register"
-# date: "Aug 1 - Aug 31"
+ code_quest:
+ great: "很好!"
+ join_paragraph: "加入最大规模的国际 Python 人工智能编码锦标赛,争夺排行榜的冠军! 这场为期一个月的全球战役从 8 月 1 日开始,包括价值 5 千美元的奖金和一个虚拟的颁奖典礼,我们将宣布获奖者并表彰你的编码技能。"
+ link: "点击这里注册并了解更多"
+ global_tournament: "全球锦标赛"
+ register: "注册"
+ date: "8月1日 - 8月31日"
play_game_dev_level:
created_by: "由 {{name}} 创建"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
sorry_to_see_you_go: "真舍不得亲离开啊! 请一定要让我们知道哪里做的还不够好。"
unsubscribe_feedback_placeholder: "噢, 我们做了神马?"
stripe_description: "每月订阅"
+ stripe_yearly_description: "年度订阅"
buy_now: "立即购买"
subscription_required_to_play: "订阅后才可开始本关"
unlock_help_videos: "订阅后才可以解锁视频教学哦!"
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
first_month_price: "第一个月仅需 $__price__!"
lifetime: "终身订阅"
lifetime_price: "$__price__"
- year_subscription: "年度订阅"
+ year_subscription: "年度订阅" # {change}
year_price: "$__price__/年"
support_part1: "付款时需要帮助? Email" # {change}
support_part2: "china@codecombat.com"
@@ -939,42 +956,42 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
kindling_description: "引火物质的作用是在夜间帮你取暖,引火物质将会昼夜给你真正的温暖!"
griffin_name: "格里芬幼崽"
griffin_description: "格里芬是一个可爱的神兽,一半是狮子,一半是鹰"
-# raven_name: "Raven"
-# raven_description: "Ravens are excellent at gathering shiny bottles full of health for you."
-# mimic_name: "Mimic"
-# mimic_description: "Mimics can pick up coins for you. Move them on top of coins to increase your gold supply."
-# cougar_name: "Cougar"
-# cougar_description: "Cougars like to earn a PhD by Purring Happily Daily."
-# fox_name: "Blue Fox"
-# fox_description: "Blue foxes are very clever and love digging in the dirt and snow!"
-# pugicorn_name: "Pugicorn"
-# pugicorn_description: "Pugicorns are some of the rarest creatures and can cast spells!"
-# wolf_name: "Wolf Pup"
-# wolf_description: "Wolf pups excel in hunting, gathering, and playing a mean game of hide-and-seek!"
-# ball_name: "Red Squeaky Ball"
-# ball_description: "ball.squeak()"
-# collect_pets: "Collect pets for your heroes!"
-# each_pet: "Each pet has a unique helper ability!"
-# upgrade_to_premium: "Become a {{subscriber}} to equip pets."
-# play_second_kithmaze: "Play {{the_second_kithmaze}} to unlock the Wolf Pup!"
-# the_second_kithmaze: "The Second Kithmaze"
-# keep_playing: "Keep playing to discover the first pet!"
-# coming_soon: "Coming soon"
-# ritic: "Ritic the Cold" # Ritic Announcement Modal
-# ritic_description: "Ritic the Cold. Trapped in Kelvintaph Glacier for countless ages, finally free and ready to tend to the ogres that imprisoned him."
+ raven_name: "乌鸦"
+ raven_description: "乌鸦很擅长为你收集充满健康的闪亮瓶子。"
+ mimic_name: "模仿者"
+ mimic_description: "模仿者可以为你拾取金币,将它们移动到硬币之上,以增加你的黄金供给。"
+ cougar_name: "美洲狮"
+ cougar_description: "美洲狮喜欢通过每天快乐地发出呼噜声来获得博士学位。"
+ fox_name: "蓝狐"
+ fox_description: "蓝狐很聪明,喜欢在泥土和雪地里挖东西!"
+ pugicorn_name: "巴哥犬"
+ pugicorn_description: "巴哥犬是一些最稀有的生物,可以施展法术!"
+ wolf_name: "狼崽子"
+ wolf_description: "狼崽子们擅长狩猎、采集,并玩起了捉迷藏的游戏!"
+ ball_name: "红色摇摇球"
+ ball_description: "ball.squeak()"
+ collect_pets: "为你的英雄们收集宠物!"
+ each_pet: "每个宠物都有独特的助攻能力!"
+ upgrade_to_premium: "成为 {{subscriber}} ,为宠物提供装备。"
+ play_second_kithmaze: "玩 {{the_second_kithmaze}} 解锁狼崽子!"
+ the_second_kithmaze: "第二部 Kithmaze"
+ keep_playing: "继续玩,发现第一个宠物!"
+ coming_soon: "即将推出"
+ ritic: "Ritic the Cold" # Ritic Announcement Modal
+ ritic_description: "Ritic the Cold 被困于凯尔文塔夫冰川中无数年,终于获得自由,准备去对付囚禁他的食人魔。"
ice_block: "一块冰"
ice_description: "通常在冰内部有一些冻住的东西"
blink_name: "闪光"
blink_description: "当眼睛闪烁时,闪光出现并消失,只留下一个影子。"
shadowStep_name: "暗影"
-# shadowStep_description: "A master assassin knows how to walk between the shadows."
+ shadowStep_description: "一个刺客大师知道如何在黑暗中行走。"
tornado_name: "台风"
-# tornado_description: "It is good to have a reset button when one's cover is blown."
-# wallOfDarkness_name: "Wall of Darkness"
-# wallOfDarkness_description: "Hide behind a wall of shadows to prevent the gaze of prying eyes."
+ tornado_description: "当一个人的掩护暴露时,有一个重置按钮是好事。"
+ wallOfDarkness_name: "暗黑之墙"
+ wallOfDarkness_description: "躲在影壁后面,防止偷窥者的目光。"
-# avatar_selection:
-# pick_an_avatar: "Pick an avatar that will represent you as a player"
+ avatar_selection:
+ pick_an_avatar: "选择一个代表你的玩家头像。"
premium_features:
get_premium: "获取 CodeCombat 高级订阅" # Fit into the banner on the /features page
@@ -1010,7 +1027,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
coffeescript_blurb: "一种更好的JavaScript语法。"
lua_blurb: "一种游戏脚本语言。"
java_blurb: "(仅订阅用户) Android 和企业的选择。"
-# cpp_blurb: "(Subscriber Only) Game development and high performance computing."
+ cpp_blurb: "(仅限订阅者)游戏开发和高性能计算。"
status: "状态"
weapons: "武器"
weapons_warrior: "刀剑 - 近程物理攻击"
@@ -1036,12 +1053,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
level_to_unlock: "未解锁关卡:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see)
restricted_to_certain_heroes: "只有特定的英雄可以进入本关。"
-# char_customization_modal:
-# heading: "Customize Your Hero"
-# body: "Body"
-# name_label: "Hero's Name"
-# hair_label: "Hair Color"
-# skin_label: "Skin Color"
+ char_customization_modal:
+ heading: "自定义你的英雄"
+ body: "主体"
+ name_label: "英雄的名字"
+ hair_label: "头发颜色"
+ skin_label: "皮肤颜色"
skill_docs:
function: "函数" # skill types
@@ -1071,7 +1088,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
optional_parameters: "可选"
returns: "返回值"
granted_by: "技能来自"
-# still_undocumented: "Still undocumented, sorry."
+ still_undocumented: "还是没有证件,对不起。"
save_load:
granularity_saved_games: "保存"
@@ -1107,31 +1124,41 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
mission_description_2: "同时,他们也能迅速学习,因为学习的方式变快了。学习就像是对话而不是阅读枯燥的手册。我们想将这种对话带给每所学校和每个学生,因为每个人都应有机会学习编程的魔法。"
team_title: "与CodeCombat团队见面"
team_values: "我们期待开放的、互相尊敬的对话,好点子会得到采纳。我们决定深入市场调研,我们集中于提供实际性的结果。从我们的 CEO 到 Github 上的贡献者,每个人都亲力亲为,因为在团队中我们收获了成长与经验。"
-# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+ nick_title: "联合创始人、CEO"
+ csm_title: "客户经理"
+ ae_title: "客户经理"
+ sae_title: "高级客户经理"
+ sism_title: "高级内部销售经理"
shan_title: "首席营销官,CodeCombat 大中华区"
run_title: "首席运营官,CodeCombat 大中华区"
lance_title: "研发负责人,CodeCombat 大中华区"
zhiran_title: "课研负责人,CodeCombat 大中华区"
yuqiang_title: "创新负责人,CodeCombat 大中华区"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
-# maya_title: "Senior Curriculum Developer"
+ swe_title: "软件工程师"
+ sswe_title: "高级软件工程师"
+ css_title: "客户支持专家"
+ css_qa_title: "客户支持 / QA专家"
+ maya_title: "高级课程开发设计师"
bill_title: "首席执行官,CodeCombat 大中华区"
-# shasha_title: "Product and Visual Designer"
-# daniela_title: "Marketing Manager"
-# bobby_title: "Game Designer"
-# brian_title: "Senior Game Design Manager"
-# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
-# retrostyle_title: "Illustration"
-# retrostyle_blurb: "RetroStyle Games"
+ pvd_title: "产品和视觉设计师"
+ spvd_title: "高级产品和视觉设计师"
+ daniela_title: "市场部经理"
+ bobby_title: "游戏设计师"
+ brian_title: "高级游戏设计经理"
+ stephanie_title: "客户支持专家"
+ sdr_title: "销售拓展代表"
+ retrostyle_title: "插图"
+ retrostyle_blurb: "复古风格游戏"
community_title: "...以及我们的开源社区"
-# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+ bryukh_title: "高级游戏开发人员"
+ oa_title: "业务助理"
+ ac_title: "行政专员"
+ ea_title: "行政助理"
+ om_title: "运营经理"
+ mo_title: "业务经理"
+ scd_title: "高级课程开发设计师"
+ lcd_title: "首席课程开发设计师"
+# vpm_title: "VP, Marketing"
community_subtitle: "超过 450 个志愿者帮助我们建设 CodeCombat,每周都有新成员加入!" # {change}
community_description_3: "CodeCombat 是一个"
community_description_link_2: "开源的社区项目"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
number_contributors: "超过 450 个志愿者将他们的知识和时间投入到这个项目中。"
story_title: "我们已走过的历程"
story_subtitle: "从2013年至今,CodeCombat已经从一组小草图成长为一个生动的、蓬勃发展的教育产品。"
- story_statistic_1a: "12,000,000+"
+ story_statistic_1a: "20,000,000+"
story_statistic_1b: "总玩家"
story_statistic_1c: "已经通过CodeCombat开始了他们的编程之旅"
story_statistic_2a: "我们将这个游戏翻译为超过 50 种语言 —— 得益于来自"
- story_statistic_2b: "190+ 个国家" # {change}
+ story_statistic_2b: "190+ 个国家"
story_statistic_3a: "的玩家,他们总共写下了"
story_statistic_3b: "10亿行代码和说明"
story_statistic_3c: ",涵盖了多种编程语言。"
@@ -1260,7 +1287,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
middle_school: "初中"
college_plus: "大学以上"
referrer: "您是怎么知道我们的?"
-# referrer_help: "For example: from another teacher, a conference, your students, Code.org, etc."
+ referrer_help: "例如:来自其他老师、会议、你的学生、Code.org 等。"
referrer_default: "选择一个"
referrer_conference: "展会"
referrer_hoc: "比赛"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
article_editor_suffix: "来帮助玩家从游戏中学到更多的知识。"
find_us: "通过这些站点联系我们"
social_github: "在GitHub上查看我们的代码"
- social_blog: "阅读CodeCombat在Sett上面的博客"
+ social_blog: "阅读CodeCombat在Sett上面的博客" # {change}
social_discource: "在我们的论坛参与讨论"
social_facebook: "关注CodeCombat的Facebook主页"
social_twitter: "关注CodeCombat的Twitter"
@@ -1398,9 +1425,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
contribute_to_the_project: "为项目做贡献"
clans:
-# title: "Join CodeCombat Clans - Learn to Code in Python, JavaScript, and HTML"
-# clan_title: "__clan__ - Join CodeCombat Clans and Learn to Code"
-# meta_description: "Join a Clan or build your own community of coders. Play multiplayer arena levels and level up your hero and your coding skills."
+ title: "加入 CodeCombat Clans - 学会用 Python、JavaScript 和 HTML 编程"
+ clan_title: "__clan__ - 加入 CodeCombat 部落,学习编码。"
+ meta_description: "加入一个团队或建立自己的程序员社区,玩多人竞技场关卡,提高你的英雄和你的编码技能。"
clan: "部落"
clans: "部落"
new_name: "新部落的名字"
@@ -1461,9 +1488,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
courses:
create_new_class: "建立新的班级"
-# hoc_blurb1: "Try the"
-# hoc_blurb2: "Code, Play, Share"
-# hoc_blurb3: "activity! Construct four different minigames to learn the basics of game development, then make your own!"
+ hoc_blurb1: "试用"
+ hoc_blurb2: "代码、播放、分享"
+ hoc_blurb3: "活动!构建四个不同的迷你游戏,学习游戏开发的基础知识,然后制作你自己的游戏!"
solutions_require_licenses: "拥有许可证的老师才可以激活关卡解决方案."
unnamed_class: "班级未命名"
edit_settings1: "编辑班级设定"
@@ -1479,7 +1506,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
concepts: "课目"
play_time: "游戏时间:"
completed: "完成:"
- enter_emails: "输入学生电邮地址来邀请,每行一个" # {change}
+ enter_emails: "输入学生电邮地址来邀请,每行一个" # {change}
send_invites: "发送邀请" # {change}
number_programming_students: "掌握编程的学生数量"
number_total_students: "学校/地区中学生总数"
@@ -1538,7 +1565,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
are_you_sure: "你确定要从该课程中删除该学生吗?"
remove_description1: "学生将失去访问该课程和被分派课程的权利。游戏进度不会丢失,该学生可以在任何时间被添加回该班级。"
remove_description2: "被激活的付费许可证将无法返还。"
-# license_will_revoke: "This student's paid license will be revoked and made available to assign to another student."
+ license_will_revoke: "该学生的付费许可将被撤销,并可分配给其他学生。"
keep_student: "保留学生"
removing_user: "删除用户"
subtitle: "复习课程指导、解法和关卡" # Flat style redesign
@@ -1625,10 +1652,10 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
update_old_classroom_detail_2: "创建新班级,并为学生提供出现的新班级代码。"
view_assessments: "查看评估"
view_challenges: "查看挑战关卡"
-# view_ranking: "view ranking"
-# ranking_position: "Position"
-# ranking_players: "Players"
-# ranking_completed_leves: "Completed levels"
+ view_ranking: "查看排名"
+ ranking_position: "位置"
+ ranking_players: "玩家"
+ ranking_completed_leves: "已完成的级别"
challenge: "挑战"
challenge_level: "挑战关卡:"
status: "状态"
@@ -1675,23 +1702,19 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
code: "__name__ 的代码"
complete_solution: "完整解决方案"
course_not_started: "学生还没有开始这节课"
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
-# hoc_happy_ed_week: "Happy Computer Science Education Week!"
-# hoc_blurb1: "Learn about the free"
-# hoc_blurb2: "Code, Play, Share"
-# hoc_blurb3: "activity, download a new teacher lesson plan, and tell your students to log in to play!"
-# hoc_button_text: "View Activity"
-# no_code_yet: "Student has not written any code for this level yet."
-# open_ended_level: "Open-Ended Level"
-# partial_solution: "Partial Solution"
-# capstone_solution: "Capstone Solution"
-# removing_course: "Removing course"
-# solution_arena_blurb: "Students are encouraged to solve arena levels creatively. The solution provided below meets the requirements of the arena level."
-# solution_challenge_blurb: "Students are encouraged to solve open-ended challenge levels creatively. One possible solution is displayed below."
-# solution_project_blurb: "Students are encouraged to build a creative project in this level. Please refer to curriculum guides in the Resource Hub for information on how to evaluate these projects."
+ hoc_happy_ed_week: "祝大家计算机科学教育周快乐!"
+ hoc_blurb1: "免费了解"
+ hoc_blurb2: "代码、游戏、分享"
+ hoc_blurb3: "活动,下载新的教师教案,告诉学生登录玩耍!"
+ hoc_button_text: "查看活动"
+ no_code_yet: "学生还没有为这一关写过任何代码。"
+ open_ended_level: "不限成员名额级别"
+ partial_solution: "部分解决方案"
+ capstone_solution: "最佳解决方案"
+ removing_course: "删除课程"
+ solution_arena_blurb: "鼓励学生创造性地解决竞技场关卡。下面提供的解决方案符合竞技场关卡的要求。"
+ solution_challenge_blurb: "鼓励学生创造性地通过开放式的挑战关卡,下面是一个可能的解决方案。"
+ solution_project_blurb: "我们鼓励学生在这一阶段建立一个创意项目,有关如何评估这些项目的信息,请参考资源中心的课程指南。"
students_code_blurb: "适时显示每个关卡的正确解法.在某些情况下,学生可能使用不同的代码来解决问题,如果没有显示解法说明学生还没有开始该关卡."
course_solution: "关卡解法"
level_overview_solutions: "关卡概览和解法"
@@ -1743,8 +1766,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
latest_completed: "最近通关" # {change}
sort_by: "排列依据"
progress: "进度"
-# concepts_used: "Concepts used by Student:"
-# concept_checked: "Concept checked:"
+ concepts_used: "学生使用的概念:"
+ concept_checked: "概念检查:"
completed: "已完成"
practice: "练习"
started: "已开始"
@@ -1768,11 +1791,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
assigned_msg_2: "{{numberEnrolled}} 被应用许可证。"
assigned_msg_3: "你现在还有 {{remainingSpots}} 个可用的许可。"
assign_course: "分配课程"
-# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
+ removed_course_msg: "{{numberRemoved}}学生从{{courseName}}中删除。"
remove_course: "移除课程"
+ not_assigned_msg_1: "未能将课程分配给学生, 因为有学生的许可未包含此课程"
not_assigned_modal_title: "课程未分配"
not_assigned_modal_starter_body_1: "本课程需要学生许可证。您没有足够的学生许可证来分配本课程给所有选课的学生。"
-# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
+ not_assigned_modal_starter_body_2: "购买入门许可证以允许访问本课程。"
not_assigned_modal_full_body_1: "本课程需要许可证才能使用。您没有足够的许可证, 因此无法将此课程分配给已选定的 __selected__ 名学生。"
not_assigned_modal_full_body_2: "您当前仅有__numFullLicensesAvailable__个许可证可供使用 (__numStudentsWithoutFullLicenses__名学生目前没有许可证) 。"
not_assigned_modal_full_body_3: "请适量减少选定的学生数量, 或联系china@codecombat.com寻求帮助。"
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
no_students_selected: "没有学生被选中。"
show_students_from: "展示这些学生" # Enroll students modal
apply_licenses_to_the_following_students: "将许可应用于以下学生"
+ select_license_type: "选择一个许可类型"
students_have_licenses: "以下学生已应用许可:"
all_students: "所有学生"
apply_licenses: "应用许可"
@@ -1799,12 +1824,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
empty_credits: "许可已用完"
license_remaining: "剩余许可证"
licenses_remaining: "剩余许可证"
-# student_enrollment_history: "Student Enrollment History"
-# enrollment_explanation_1: "The"
-# enrollment_explanation_2: "Student Enrollment History"
-# enrollment_explanation_3: "displays the total number of unique students who were enrolled across all teachers and classrooms added to your dashboard. This includes students in both archived and unarchived classrooms with a class creation date between July 1- June 30 of each respective school year."
-# enrollment_explanation_4: "Remember"
-# enrollment_explanation_5: "classes may be archived and licenses may be reused throughout the school year, so this view allows administrators to understand how many students truly participated in the program overall."
+ student_enrollment_history: "学生入学历史"
+ enrollment_explanation_1: "The"
+ enrollment_explanation_2: "学生入学历史"
+ enrollment_explanation_3: "显示所有教师和教室的注册学生总数,并添加到您的仪表板。这包括存档和未存档教室中的学生,他们的建班日期在每个学年的7月1日至6月30日之间。"
+ enrollment_explanation_4: "请记住"
+ enrollment_explanation_5: "班级可以存档,许可证可以在整个学年重复使用,所以这个视图可以让管理员了解整体上有多少学生真正参与了项目。"
one_license_used: "1个许可证已被使用" # {change}
num_licenses_used: "__numLicensesUsed__个许可证已被使用" # {change}
starter_licenses: "开始使用许可证"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
teacher_getting_started_desc: "第一次使用 CodeCombat ?下载此老师入门指南开始设置您的账号,创建第一个课堂并邀请学生参加第一门课程。"
student_getting_started: "学生快速入门指南"
student_getting_started_desc: "您可以在讲解 CodeCombat 之前先将此入门指南发布给学生,以便他们熟悉代码编辑器。本指南可用于 Python 和 JavaScript 语言教室。"
+ standardized_curricula: "课程体系和课程标准"
ap_cs_principles: "AP 计算机科学原理"
ap_cs_principles_desc: "AP计算机科学原理为学生提供了计算机科学的应用,影响和可能性的广泛介绍。本课程在教授编程基础知识的同时,还强调了计算思维和解决问题的能力。"
cs1: "计算机科学的介绍"
@@ -1925,28 +1951,29 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
student_great_detail: "这个学生可能是一个很好的候选人,帮助其他学生通过这门课程。"
full_license: "全课许可"
starter_license: "入门许可"
+ customized_license: "定制许可"
trial: "试用"
hoc_welcome: "计算机教育周快乐"
-# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
-# hoc_meta_description: "Make your own game or code your way out of a dungeon! CodeCombat has four different Hour of Code activities and over 60 levels to learn code, play, and create."
-# hoc_intro: "There are three ways for your class to participate in Hour of Code with CodeCombat"
-# hoc_self_led: "Self-Led Gameplay"
-# hoc_self_led_desc: "Students can play through two Hour of Code CodeCombat tutorials on their own"
-# hoc_game_dev: "Game Development"
-# hoc_and: "and"
-# hoc_programming: "JavaScript/Python Programming"
-# hoc_teacher_led: "Teacher-Led Lessons"
+ hoc_title: "编码一小时游戏 —— 免费活动,学习真正的编码语言。"
+ hoc_meta_description: "制作你自己的游戏或者用代码走出地下城!codeCombat 有四种不同的“编码一小时”活动和超过 60 个关卡来学习代码、玩耍和创造。"
+ hoc_intro: "您的班级可以通过三种方式参加 CodeCombat 的“编码一小时”活动。"
+ hoc_self_led: "自导自演的游戏玩法"
+ hoc_self_led_desc: "学生可以通过两个小时的 CodeCombat 教程自己玩。"
+ hoc_game_dev: "游戏开发"
+ hoc_and: "和"
+ hoc_programming: "JavaScript/Python 编程"
+ hoc_teacher_led: "教师主导的课程"
hoc_teacher_led_desc1: "下载我们"
-# hoc_teacher_led_link: "Introduction to Computer Science lesson plans"
-# hoc_teacher_led_desc2: "to introduce your students to programming concepts using offline activities"
-# hoc_group: "Group Gameplay"
-# hoc_group_desc_1: "Teachers can use the lessons in conjunction with our Introduction to Computer Science course to track student progress. See our"
-# hoc_group_link: "Getting Started Guide"
+ hoc_teacher_led_link: "计算机科学概论教案"
+ hoc_teacher_led_desc2: "利用线下活动向学生介绍编程概念。"
+ hoc_group: "小组游戏"
+ hoc_group_desc_1: "教师可以将这些课程与我们的计算机科学入门课程结合起来使用,以跟踪学生的进步。请参阅我们的"
+ hoc_group_link: "入门指南"
hoc_group_desc_2: "获取更多信息"
-# hoc_additional_desc1: "For additional CodeCombat resources and activities, see our"
+ hoc_additional_desc1: "关于更多的 CodeCombat 资源和活动,请参见我们的"
hoc_additional_desc2: "问题"
hoc_additional_contact: "保持联系"
-# revoke_confirm: "Are you sure you want to revoke a Full License from {{student_name}}? The license will become available to assign to another student."
+ revoke_confirm: "您确定要撤销{{student_name}}的完整许可证吗?该许可证将可以分配给其他学生。"
revoke_all_confirm: "你确定要撤销所有这个班级的所有学生的许可证吗?"
revoking: "撤销中"
unused_licenses: "您有未使用的学生许可,当学生准备学习更多课程时您可以分配给他们!"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
concept: "概念"
sync_google_classroom: "同步谷歌教室"
try_ozaria_footer: "试试我们的新产品:奥佳睿!"
+ try_ozaria_free: "免费试用 Ozaria"
+ ozaria_intro: "介绍我们新的计算机科学课程"
teacher_ozaria_encouragement_modal:
title: "学习计算机科学技能,拯救奥佳睿世界"
@@ -2021,18 +2050,33 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
bullet4: "提供教研资料指导"
you_can_return: "您可以随时回到 CodeCombat"
+ educator_signup_ozaria_encouragement:
+ recommended_for: "推荐对象:"
+ independent_learners: "独立学习者"
+ homeschoolers: "家庭教育者"
+ educators_continue_coco: "想在课堂上继续使用 CodeCombat 的教育工作者。"
+ continue_coco: "继续进行 CodeCombat"
+
+ ozaria_cta:
+ title1: "标准统一的核心课程"
+ description1: "沉浸式、基于故事的课程,符合所有 6-8 年级 CSTA 标准。"
+ title2: "完整的课程计划"
+ description2: "为教师提供深入的演示和工作表,引导学生完成学习目标。"
+ title3: "新的教师和管理控制面板"
+ description3: "教育工作者所需的所有可操作的见解一目了然,如学生的进步和概念理解。"
+
share_licenses:
share_licenses: "分配许可"
shared_by: "分享自:"
add_teacher_label: "请准确地输入老师的邮箱:"
add_teacher_button: "添加老师"
-# subheader: "You can make your licenses available to other teachers in your organization. Each license can only be used for one student at a time."
+ subheader: "您可以将您的许可证提供给您组织中的其他教师使用,每个许可证一次只能给一个学生使用。"
teacher_not_found: "没有找到教室。请确保教室已经创建了一个教师账户。"
teacher_not_valid: "该教师账户无效,只有教师账户可以分享许可证。"
already_shared: "成功分享许可证给教师。"
-# have_not_shared: "You've not shared these licenses with that teacher."
-# teachers_using_these: "Teachers who can access these licenses:"
-# footer: "When teachers revoke licenses from students, the licenses will be returned to the shared pool for other teachers in this group to use."
+ have_not_shared: "你没有和那位老师分享这些许可证。"
+ teachers_using_these: "可以访问这些许可证的教师:"
+ footer: "当教师撤销学生的许可证时,许可证将返回到共享池中,供本组其他教师使用。"
you: "(您)"
one_license_used: "(1个许可证被使用)"
licenses_used: "(__licensesUsed__个许可证被使用)"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
scribe_join_description: "介绍下您自己, 比如您的编程经历和您喜欢的东西, 我们将会努力的去了解您!!"
scribe_subscribe_desc: "通过电子邮件获得写作新文档的通知。"
diplomat_introduction_pref: "如果说我们从"
- diplomat_launch_url: "十月的发布"
+ diplomat_introduction_url: "开源社区"
diplomat_introduction_suf: "中得到了什么启发:那就是全世界的人都很喜欢CodeCombat。我们召集了一群翻译者,希望能尽快地把网站上的信息翻译成各国文字。如果您对CodeCombat的内容很感兴趣,想让世界上的每一个人都有机会一同体验,就快来成为外交官吧。"
diplomat_attribute_1: "既会说流利的英语,也熟悉自己的语言。编程是一件很复杂的事情,而要翻译复杂的概念,您必须对两种语言都在行!"
diplomat_i18n_page_prefix: "您可以在我们的"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
ambassador_introduction: "这是一个正在成长的社区,而您将成为我们与世界的联结点。大家可以通过各种即时聊天平台、邮件、或是参与者众多的社交网络来认识及讨论我们的游戏。如果您喜欢帮助大家,一起参与各类项目,一起获得乐趣。与我们同行,一起感受CodeCombat的脉搏,绝对是一个适合您的职业。"
ambassador_attribute_1: "具备出色的沟通能力。能够分辨出玩家遇到的问题并帮助他们解决问题。与此同时,和我们保持联系,帮助反馈玩家们的喜怒哀乐!"
ambassador_join_desc: "介绍一下您自己:您做过什么?您喜欢做什么?我们将从这里开始了解您!"
- ambassador_join_note_strong: "注意"
- ambassador_join_note_desc: "我们其中一个想法是要制造一个当玩家们在解决问题上有难度时可以要求其他比较强的玩家来协助他们的多人游戏。这将会是一个很好的办法让使节们可以更容易地协助玩家!如有任何更新,我们会在第一时间通知您!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "通过电子邮件获得支持系统的现状,以及多人游戏方面的新进展。"
teacher_subscribe_desc: "接收针对老师的更新和公告邮件。"
changes_auto_save: "在您勾选复选框后,更改将自动保存。"
@@ -2259,8 +2304,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
helpful_ambassadors: "我们亲切的使节:"
ladder:
-# title: "Multiplayer Arenas"
-# arena_title: "__arena__ | Multiplayer Arenas"
+ title: "多人竞技场"
+ arena_title: "__arena__ | 多人竞技场"
my_matches: "我的对手"
simulate: "模拟"
simulation_explanation: "通过模拟游戏,您可以让您的游戏更快的得到评分。"
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
tournament_ends: "锦标赛结束"
tournament_ended: "锦标赛已结束"
tournament_rules: "锦标赛规则"
- tournament_blurb: "写代码,收金币,建军队,碎敌军,赢奖品,以及在我们奖励多达$40,000的Greed tournament里升级您的事业! 快去查阅详情!"
tournament_blurb_criss_cross: "赢得竞拍,建造道路,智胜对手,夺取宝石,在纵横交错锦标赛中完成生涯晋级! 现在就查看详情!"
tournament_blurb_zero_sum: "在红方法师和蓝方法师的山峰对决中, 同时在收集金币和战术上发挥你的代码创造力。竞赛在3月27日开始, 在4月6日(星期一)的下午5点(PDT 太平洋时区)结束。为乐趣和荣耀竞赛吧! 浏览了解更多"
tournament_blurb_ace_of_coders: "我的主场我主宰,在天寒地冻的冰原上和自己的镜像大战一场吧!本次比赛将由9月16日星期三开办到10月14日下午5点PDT。详情请查看"
@@ -2327,9 +2371,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
awaiting_tournament_title: "比赛未开始"
awaiting_tournament_blurb: "比赛将于6月22日下午开启,敬请期待"
tournament_end_desc: "比赛暂未开放"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
-# user_title: "__name__ - Learn to Code with CodeCombat"
+ user_title: "__name__ - 用 CodeCombat 学习编码"
stats: "成就"
singleplayer_title: "单人游戏关卡"
multiplayer_title: "多人游戏关卡"
@@ -2353,7 +2402,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
certificate_lines_of: "行代码-语言"
certificate_levels_completed: "个关卡通关完成"
certificate_for: "课程名称"
-# certificate_number: "No."
+ certificate_number: "编号"
achievements:
last_earned: "最近取得的"
@@ -2374,7 +2423,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
payments_title: "支付"
subscription_title: "订阅"
invoices_title: "发票"
-# prepaids_title: "Prepaids"
+ prepaids_title: "预付款"
payments: "支付方式"
prepaid_codes: "预付费码"
purchased: "已购买"
@@ -2397,13 +2446,13 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
status_unsubscribed_active: "您还没有订阅所以不会被收费,但您的账号还可以正常使用"
status_unsubscribed: "只要一个CodeCombat订阅,您就可以玩转全部新关卡,用遍全部英雄,物品,以及获得更多的宝石哦!"
not_yet_verified: "尚未验证。"
- resend_email: "重发验证邮件"
+ resend_email: "请先保存邮箱再重发验证邮件"
email_sent: "邮件已发送!检查您的收件箱"
verifying_email: "验证邮箱地址中..."
successfully_verified: "验证成功!"
verify_error: "验证时出了点问题 :("
-# unsubscribe_from_marketing: "Unsubscribe __email__ from all CodeCombat marketing emails?"
-# unsubscribe_button: "Yes, unsubscribe"
+ unsubscribe_from_marketing: "取消订阅所有 CodeCombat 营销邮件的 __email__?"
+ unsubscribe_button: "是的,取消订阅"
unsubscribe_failed: "失败"
unsubscribe_success: "成功"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
you_can2: "购买一个预购码"
you_can3: "使用在您的账户或者给其他人。"
- ozaria_chrome:
- sound_off: "关闭声音"
- sound_on: "开启声音"
- back_to_map: "返回地图"
- level_options: "关卡选项"
- restart_level: "重新开始这个关卡"
-
impact:
hero_heading: "创建世界一流的计算机科学课程"
hero_subheading: "我们赋能教育工作者,激励全球学习者"
@@ -2521,7 +2563,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
unknown: "未知错误"
error: "错误"
general_desc: "出了点问题,估计是我们的错。请您稍后刷新页面,或者点击下面的链接继续编程!"
-# too_many_login_failures: "There have been too many unsuccessful login attempts. Please try again later."
+ too_many_login_failures: "登录失败过于频繁,请稍后再试。"
resources:
level: "等级"
@@ -2568,7 +2610,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
boolean_not: "布尔值非"
boolean_operator_precedence: "布尔值运算优先级"
boolean_or: "布尔值或"
-# boolean_with_xycoordinates: "Coordinate Comparison"
+ boolean_with_xycoordinates: "坐标比较"
bootstrap: "Bootstrap"
break_statements: "Break语句"
classes: "类"
@@ -2576,19 +2618,19 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
dom_events: "DOM事件"
dynamic_styling: "动态样式"
events: "事件"
-# event_concurrency: "Event Concurrency"
-# event_data: "Event Data"
-# event_handlers: "Event Handlers"
-# event_spawn: "Spawn Event"
+ event_concurrency: "事件并发"
+ event_data: "事件数据"
+ event_handlers: "事件处理器"
+ event_spawn: "生成事件"
for_loops: "For循环"
-# for_loops_nested: "Nested For Loops"
-# for_loops_range: "For Loops Range"
+ for_loops_nested: "嵌套循环"
+ for_loops_range: "循环范围"
functions: "函数"
functions_parameters: "参数"
functions_multiple_parameters: "多个参数"
game_ai: "游戏AI"
game_goals: "游戏目标"
-# game_spawn: "Game Spawn"
+ game_spawn: "游戏生成"
graphics: "图形"
graphs: "图"
heaps: "堆"
@@ -2598,32 +2640,32 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
if_statements: "If语句"
if_statements_nested: "嵌套的If语句"
indexing: "数组下标"
-# input_handling_flags: "Input Handling - Flags"
-# input_handling_keyboard: "Input Handling - Keyboard"
-# input_handling_mouse: "Input Handling - Mouse"
-# intermediate_css_rules: "Intermediate CSS Rules"
-# intermediate_css_selectors: "Intermediate CSS Selectors"
-# intermediate_html_attributes: "Intermediate HTML Attributes"
-# intermediate_html_tags: "Intermediate HTML Tags"
+ input_handling_flags: "输入处理 - 标记"
+ input_handling_keyboard: "输入处理 - 键盘"
+ input_handling_mouse: "输入处理 - 鼠标"
+ intermediate_css_rules: "中级 CSS 规则"
+ intermediate_css_selectors: "中级 CSS 选择器"
+ intermediate_html_attributes: "中级 HTML 属性"
+ intermediate_html_tags: "中级 HTML 标签"
jquery: "jQuery"
jquery_animations: "jQuery动画"
jquery_filtering: "jQuery元素过滤"
jquery_selectors: "jQuery选择器"
length: "数组长度"
-# math_coordinates: "Coordinate Math"
+ math_coordinates: "数学坐标"
math_geometry: "几何"
math_operations: "数学程序库操作"
-# math_proportions: "Proportion Math"
-# math_trigonometry: "Trigonometry"
+ math_proportions: "比例数学"
+ math_trigonometry: "三角函数"
object_literals: "对象字面量"
parameters: "形参"
programs: "程序"
properties: "属性"
-# property_access: "Accessing Properties"
-# property_assignment: "Assigning Properties"
-# property_coordinate: "Coordinate Property"
-# queues: "Data Structures - Queues"
-# reading_docs: "Reading the Docs"
+ property_access: "访问属性"
+ property_assignment: "分配属性"
+ property_coordinate: "坐标属性"
+ queues: "数据结构 - 队列"
+ reading_docs: "阅读文档"
recursion: "递归"
return_statements: "return语句"
stacks: "数据结构 - 栈"
@@ -2709,7 +2751,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
cla_url: "贡献者许可协议(CLA)"
contributor_description_suffix: "而这在您贡献之前就应该已经同意。"
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"
+ client_code_description_prefix: "codecombat.com 在 GitHub 公共仓库和 codecombat.com 数据库中的所有客户端代码,都是根据以下协议授权的"
mit_license_url: "MIT 许可证"
code_description_suffix: "这包括所有CodeCombat公开的制作关卡用的系统和组件代码。"
art_title: "美术和音乐 - Creative Commons"
@@ -2741,27 +2783,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
third_party_description: "CodeCombat使用了下列第三方服务(除了别的以外):"
cookies_message: "CodeCombat使用了必要和非必要的cookies."
cookies_deny: "禁用非必要的cookies"
-# cookies_allow: "Allow cookies"
-
- ladder_prizes:
- title: "竞标赛奖项" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "这些奖项将会奖励,依据"
- blurb_2: "锦标赛规则"
- blurb_3: ", 给顶尖的人类和怪物玩家。"
- blurb_4: "两队表示获得的奖励将会是两倍!"
- blurb_5: "(将有两个第一名, 两个第二名, 以此类推。)"
- rank: "排名"
- prizes: "奖项"
- total_value: "总价值"
- in_cash: "现金"
- custom_wizard: "定制CodeCombat巫师"
- custom_avatar: "定制CodeCombat头像"
- heap: "给六个月的\"Startup\"访问"
- credits: "信用卡"
- one_month_coupon: "优惠: 选择 Rails 或者 HTML"
- one_month_discount: "折扣 30% : 选择 Rails 或者 HTML"
- license: "许可证"
- oreilly: "您选择的电子书"
+ cookies_allow: "允许 cookies"
calendar:
year: "年"
@@ -2781,15 +2803,17 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
december: "十二月"
code_play_create_account_modal:
-# title: "You did it!" # This section is only needed in US, UK, Mexico, India, and Germany
-# body: "You are now on your way to becoming a master coder. Sign up to receive an extra 100 Gems & you will also be entered for a chance to win $2,500 & other Lenovo Prizes."
+ title: "你做到了!”#只有美国、英国、墨西哥、印度和德国才需要此部分" # This section is only needed in US, UK, Mexico, India, and Germany
+ body: "你现在正在成为一名编码大师的路上,注册即可获得额外的 100 个宝石,还有机会获得 2500 美元和其他意想不到的奖品。"
sign_up: "注册 & 继续编程 ▶"
-# victory_sign_up_poke: "Create a free account to save your code & be entered for a chance to win prizes!"
-# victory_sign_up: "Sign up & be entered to win $2,500"
+ victory_sign_up_poke: "创建一个免费账户来保存您的代码,并有机会获得奖品!"
+ victory_sign_up: "报名即有机会赢取 2500 美元。"
server_error:
email_taken: "电子邮件已注册。"
username_taken: "用户名已注册。"
+ easy_password: "密码过于简单"
+ reused_password: "与原密码相同"
esper:
line_no: "第$1行: "
@@ -2803,292 +2827,247 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
x_not_defined: "`$1` 未定义"
spelling_issues: "请注意拼写错误:你指的是`$1`而不是`$2`, 对吗?"
capitalization_issues: "请注意大小写:`$1` 应该改成 `$2`?"
-# py_empty_block: "Empty $1. Put 4 spaces in front of statements inside the $2 statement."
+ py_empty_block: "清空 $1,在 $2 语句内的语句前加4个空格。"
fx_missing_paren: "如果你需要把`$1` 称为函数,你需要加`()`'s"
unmatched_token: "非匹配`$1`。每一个开放的`$2`都需要一个`$3`配对。"
unterminated_string: "未终止字符串,在字符串末加上另外一个`\"`。"
-# missing_semicolon: "Missing semicolon."
-# missing_quotes: "Missing quotes. Try `$1`"
-# argument_type: "`$1`'s argument `$2` should have type `$3`, but got `$4`: `$5`."
-# argument_type2: "`$1`'s argument `$2` should have type `$3`, but got `$4`."
+ missing_semicolon: "缺少分号。"
+ missing_quotes: "缺少引号。试试 `$1`。"
+ argument_type: "`$1` 的参数 `$2` 的类型应该是 `$3`,但得到了 `$4`:`$5`。"
+ argument_type2: "`$1` 的参数 `$2` 的类型应该是 `$3`,但得到了 `$4`。."
target_a_unit: "攻击一个目标。"
attack_capitalization: "攻击 $1,而不是 $2。 (重要:请区分大小写。)"
-# empty_while: "Empty while statement. Put 4 spaces in front of statements inside the while statement."
-# line_of_site: "`$1`'s argument `$2` has a problem. Is there an enemy within your line-of-sight yet?"
+ empty_while: "清空 while 语句,在 while 语句内的语句前加4个空格。"
+ line_of_site: "`$1` 的参数 `$2` 有问题,有敌人在你的视线范围内吗?"
need_a_after_while: "在`$2`后面需要一个`$1`。"
-# too_much_indentation: "Too much indentation at the beginning of this line."
-# missing_hero: "Missing `$1` keyword; should be `$2`."
+ too_much_indentation: "这一行的开头缩进太多了。"
+ missing_hero: "缺少 `$1` 关键字;应是 `$2`。"
takes_no_arguments: "`$1`无参数。"
-# no_one_named: "There's no one named \"$1\" to target."
-# separated_by_comma: "Function calls paramaters must be seperated by `,`s"
-# protected_property: "Can't read protected property: $1"
-# need_parens_to_call: "If you want to call `$1` as function, you need `()`'s"
-# expected_an_identifier: "Expected an identifier and instead saw '$1'."
-# unexpected_identifier: "Unexpected identifier"
-# unexpected_end_of: "Unexpected end of input"
-# unnecessary_semicolon: "Unnecessary semicolon."
-# unexpected_token_expected: "Unexpected token: expected $1 but found $2 while parsing $3"
+ no_one_named: "没有一个叫 \"$1\" 的人是我们的目标。"
+ separated_by_comma: "函数调用 paramaters 必须用`,`s 隔开。"
+ protected_property: "无法读取受保护的属性:$1"
+ need_parens_to_call: "如果你想调用 `$1` 作为函数,你需要 `()`'s"
+ expected_an_identifier: "期望一个标识符,而看到的是 '$1'。"
+ unexpected_identifier: "意外的标识符"
+ unexpected_end_of: "输入意外终止"
+ unnecessary_semicolon: "不必要的分号。"
+ unexpected_token_expected: "意外的标记:预期为 $1,但在解析 $3 时发现 $2。"
unexpected_token: "意外的标记$1"
unexpected_token2: "意外的标记"
unexpected_number: "意外的数字"
unexpected: "意外的 '$1'。"
-# escape_pressed_code: "Escape pressed; code aborted."
-# target_an_enemy: "Target an enemy by name, like `$1`, not the string `$2`."
-# target_an_enemy_2: "Target an enemy by name, like $1."
-# cannot_read_property: "Cannot read property '$1' of undefined"
-# attempted_to_assign: "Attempted to assign to readonly property."
-# unexpected_early_end: "Unexpected early end of program."
-# you_need_a_string: "You need a string to build; one of $1"
-# unable_to_get_property: "Unable to get property '$1' of undefined or null reference" # TODO: Do we translate undefined/null?
-# code_never_finished_its: "Code never finished. It's either really slow or has an infinite loop."
-# unclosed_string: "Unclosed string."
-# unmatched: "Unmatched '$1'."
-# error_you_said_achoo: "You said: $1, but the password is: $2. (Capital letters are important.)"
-# indentation_error_unindent_does: "Indentation Error: unindent does not match any outer indentation level"
-# indentation_error: "Indentation error."
-# need_a_on_the: "Need a `:` on the end of the line following `$1`."
-# attempt_to_call_undefined: "attempt to call '$1' (a nil value)"
-# unterminated: "Unterminated `$1`"
+ escape_pressed_code: "按下 Escape 键,代码中止。"
+ target_an_enemy: "以敌人的名字为目标,比如 `$1`,而不是 `$2` 这个字符串。"
+ target_an_enemy_2: "以敌人的名字为目标,比如 $1 。"
+ cannot_read_property: "无法读取未定义的属性 '$1'。"
+ attempted_to_assign: "试图分配给只读属性。"
+ unexpected_early_end: "程序意外提前终止"
+ you_need_a_string: "你需要一个字符串来构建;$1 中的一个。"
+ unable_to_get_property: "无法获取未定义或空引用的属性 '$1'。" # TODO: Do we translate undefined/null?
+ code_never_finished_its: "代码从未完成,它要么真的很慢,要么进入了无限循环。"
+ unclosed_string: "未封闭的字符串。"
+ unmatched: "不匹配的 '$1'。"
+ error_you_said_achoo: "你说:$1,但密码是:$2(大写字母很重要)。"
+ indentation_error_unindent_does: "缩进错误:unindent 不符合任何外部缩进级别。"
+ indentation_error: "缩进错误。"
+ need_a_on_the: "需要在 `$1` 之后的行尾加上 `:`。"
+ attempt_to_call_undefined: "尝试调用 '$1' (一个空值)"
+ unterminated: "未定名的 `$1`"
target_an_enemy_variable: "以变量$1作为目标, 而不是字符串$2。 (试着用$3。)"
-# error_use_the_variable: "Use the variable name like `$1` instead of a string like `$2`"
-# indentation_unindent_does_not: "Indentation unindent does not match any outer indentation level"
-# unclosed_paren_in_function_arguments: "Unclosed $1 in function arguments."
-# unexpected_end_of_input: "Unexpected end of input"
-# there_is_no_enemy: "There is no `$1`. Use `$2` first." # Hints start here
+ error_use_the_variable: "使用 `$1` 这样的变量名,而不是 `$2` 这样的字符串。"
+ indentation_unindent_does_not: "缩进 unindent 不符合任何外部缩进水平"
+ unclosed_paren_in_function_arguments: "函数参数中未关闭的 $1。"
+ unexpected_end_of_input: "输入意外终止"
+ there_is_no_enemy: "没有 `$1`,先用 `$2`。" # Hints start here
try_herofindnearestenemy: "试一试 `$1`"
there_is_no_function: "没有`$1`函数,但是`$2`有`$3`函数。"
-# attacks_argument_enemy_has: "`$1`'s argument `$2` has a problem."
-# is_there_an_enemy: "Is there an enemy within your line-of-sight yet?"
+ attacks_argument_enemy_has: "`$1` 的参数 `$2` 有问题。"
+ is_there_an_enemy: "在你的视线范围内有敌人了吗?"
target_is_null_is: "目标$1出现了问题(可能是null)。这里总是有攻击目标吗?(试着用$2。)"
hero_has_no_method: "`$1` 没有 `$2` 函数。"
there_is_a_problem: "你的代码有问题。"
-# did_you_mean: "Did you mean $1? You do not have an item equipped with that skill."
-# missing_a_quotation_mark: "Missing a quotation mark. "
-# missing_var_use_var: "Missing `$1`. Use `$2` to make a new variable."
-# you_do_not_have: "You do not have an item equipped with the $1 skill."
-# put_each_command_on: "Put each command on a separate line"
+ did_you_mean: "你是说 $1 吗?你没有装备该技能的物品。"
+ missing_a_quotation_mark: "缺少一个引号。 "
+ missing_var_use_var: "缺少 `$1`,使用 `$2` 建立一个新的变量。"
+ you_do_not_have: "你没有装备 $1 技能的物品。"
+ put_each_command_on: "将每条命令单独列在一行"
are_you_missing_a: "在`$2`后面有没有`$1`?"
-# your_parentheses_must_match: "Your parentheses must match."
-
-# apcsp:
-# title: "AP Computer Science Principals | College Board Endorsed"
-# meta_description: "CodeCombat’s comprehensive curriculum and professional development program are all you need to offer College Board’s newest computer science course to your students."
-# syllabus: "AP CS Principles Syllabus"
-# syllabus_description: "Use this resource to plan CodeCombat curriculum for your AP Computer Science Principles class."
-# computational_thinking_practices: "Computational Thinking Practices"
-# learning_objectives: "Learning Objectives"
-# curricular_requirements: "Curricular Requirements"
-# unit_1: "Unit 1: Creative Technology"
-# unit_1_activity_1: "Unit 1 Activity: Technology Usability Review"
-# unit_2: "Unit 2: Computational Thinking"
-# unit_2_activity_1: "Unit 2 Activity: Binary Sequences"
-# unit_2_activity_2: "Unit 2 Activity: Computing Lesson Project"
-# unit_3: "Unit 3: Algorithms"
-# unit_3_activity_1: "Unit 3 Activity: Algorithms - Hitchhiker's Guide"
-# unit_3_activity_2: "Unit 3 Activity: Simulation - Predator & Prey"
-# unit_3_activity_3: "Unit 3 Activity: Algorithms - Pair Design and Programming"
-# unit_4: "Unit 4: Programming"
-# unit_4_activity_1: "Unit 4 Activity: Abstractions"
-# unit_4_activity_2: "Unit 4 Activity: Searching & Sorting"
-# unit_4_activity_3: "Unit 4 Activity: Refactoring"
-# unit_5: "Unit 5: The Internet"
-# unit_5_activity_1: "Unit 5 Activity: How the Internet Works"
-# unit_5_activity_2: "Unit 5 Activity: Internet Simulator"
-# unit_5_activity_3: "Unit 5 Activity: Chat Room Simulation"
-# unit_5_activity_4: "Unit 5 Activity: Cybersecurity"
-# unit_6: "Unit 6: Data"
-# unit_6_activity_1: "Unit 6 Activity: Introduction to Data"
-# unit_6_activity_2: "Unit 6 Activity: Big Data"
-# unit_6_activity_3: "Unit 6 Activity: Lossy & Lossless Compression"
-# unit_7: "Unit 7: Personal & Global Impact"
-# unit_7_activity_1: "Unit 7 Activity: Personal & Global Impact"
-# unit_7_activity_2: "Unit 7 Activity: Crowdsourcing"
-# unit_8: "Unit 8: Performance Tasks"
-# unit_8_description: "Prepare students for the Create Task by building their own games and practicing key concepts."
-# unit_8_activity_1: "Create Task Practice 1: Game Development 1"
-# unit_8_activity_2: "Create Task Practice 2: Game Development 2"
-# unit_8_activity_3: "Create Task Practice 3: Game Development 3"
-# 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: "\"扣哒世界真的非常有意思,我在这个平台学习了Python, JavaScript 和 C++,在Code Quest全球决赛我和来自美国的小朋友一起开发程序项目并获得全球银奖,非常开心。\""
- quote_attr: " 王奕宁,\n北京西马金润小学五年级"
- refer_teacher: "扣哒学堂"
- focus_quote: "成就孩子的未来"
- value_head1: "学习真实代码最互动的方式"
- value_copy1: "扣哒世界把孩子们引入了计算机世界,和中小学阶段计算机课程标准接轨,你的孩子将学习编程、算法、数学和英语,开发网站和游戏程序。"
- value_head2: "掌握21世纪必备技能"
- value_copy2: "扣哒世界帮助孩子们提高逻辑思维能力、应变能力和动手能力,教会你的孩子如何打开计算机技术世界的钥匙。"
- value_head3: "孩子们喜欢的卡通人物"
- value_copy3: "知之者不如好之者,好之者不如乐之者。寓教于乐和及时奖励对初学者非常重要,所以我们尽可能把知识融入到孩子们喜欢的沉浸式互动游戏环境中。"
- dive_head1: "不仅仅是成为软件工程师"
- dive_intro: "计算机科学技能应用广泛,看看下面的例子吧"
- 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: "。我们会和老师密切配合,开发适合孩子们学习的编程和人工智能内容。我们热烈欢迎你的孩子参与扣哒世界的学习和AI世青赛! 如果你的孩子老师还没有在学校开设编程课程,建议孩子的老师和我们取得联系!我们的电子邮件是china@codecombat.com。"
- mission: "我们的使命是教学与参与"
- mission1_heading: "为今天的一代而编程"
- mission2_heading: "为未来而准备"
- mission3_heading: "来自家长的支持"
- mission1_copy: "我们的教育专家与教师紧密合作,以满足孩子们在教育领域的需求。孩子们所学技能可以在游戏之外应用,因为他们掌握了解决问题的能力,不管他们的学习方式是什么。"
- mission2_copy: "2020年的一项调查显示,3-6年级中有84%的小学生希望学习编程。2019年国内需要编程相关技能的工作岗位超过1000万个,通过扣哒世界,每一个孩子们都能学习编程技能创造美好未来。"
- mission3_copy: "扣哒世界的员工中,有一些是父母,有一些是程序员,有一些是教育工作者。我们的使命是创造学习平台,面向世界、面向未来,给我们的下一代创造最好的学习条件。"
-
-# parents_landing_2:
-# splash_title: "Discover the magic of coding at home."
-# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
-# live_classes: "Live Online Classes"
-# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
-# live_class_details_1: "Small group or private lessons"
-# live_class_details_2: "JavaScript and Python coding, plus core Computer Science concepts"
-# live_class_details_3: "Taught by expert coding instructors"
-# live_class_details_4: "Individualized and instant feedback"
-# live_class_details_5: "Curriculum trusted by 80,000+ educators"
-# try_free_class: "Try a free 60 minute class"
-# pricing_plans: "Pricing Plans"
-# choose_plan: "Choose Plan"
-# per_student: "per student"
-# sibling_discount: "15% Sibling Discount!"
-# small_group_classes: "Small Group Coding Classes"
-# small_group_classes_detail: "4 Group Sessions / Mo."
-# small_group_classes_price: "$159/mo"
-# small_group_classes_detail_1: "4:1 student to instructor ratio"
-# small_group_classes_detail_2: "60 minute classes"
-# small_group_classes_detail_3: "Build projects and give feedback to other students"
-# small_group_classes_detail_4: "Screen sharing to get live feedback on coding and debugging"
-# private_classes: "Private Coding Classes"
-# four_sessions_per_month: "4 Private Sessions / Mo."
-# eight_sessions_per_month: "8 Private Sessions / Mo."
-# four_private_classes_price: "$219/mo"
-# eight_private_classes_price: "$399/mo"
-# private_classes_detail: "4 or 8 Private Sessions / Mo."
-# private_classes_price: "$219/mo or $399/mo"
-# private_classes_detail_1: "1:1 student to instructor ratio"
-# private_classes_detail_2: "60 minute classes"
-# private_classes_detail_3: "Flexible schedule tailored to your needs"
-# private_classes_detail_4: "Lesson plans and live feedback tailored to students' learning style, pace, and ability level"
-# best_seller: "Best Seller"
-# best_value: "Best Value"
-# codecombat_premium: "CodeCombat Premium"
-# monthly_sub: "Monthly Subscription"
-# buy_now: "Buy now"
-# per_month: " / mo"
-# lifetime_access: "Lifetime Access"
-# premium_details_title: "Great for self-driven learners who thrive with complete autonomy."
-# premium_details_1: "Access to subscriber-only heroes, pets and skills"
-# premium_details_2: "Receive bonus gems to buy gear, pets and more heroes"
-# premium_details_3: "Unlock a deeper understanding of core concepts and skills like web and game development"
-# premium_details_4: "Premium support for subscribers"
-# premium_details_5: "Create private clans to invite friends and compete on a group leaderboard"
-# premium_need_help: "Need help or prefer Paypal? Email support@codecombat.com"
-# not_sure_kid: "Not sure if CodeCombat is right for your kid? Ask them!"
-# share_trailer: "Share our game trailer with your kid and have them create an account to get started."
-# why_kids_love: "Why Kids Love CodeCombat"
-# learn_through_play: "Learning Through Play"
-# learn_through_play_detail: "Students grow their coding skills, and also use problem-solving skills to progress through levels and power up their heroes."
-# skills_they_can_share: "Skills They Can Share"
-# skills_they_can_share_details: "Students build real-world skills and create projects, such as games and webpages, that they can share with friends and family."
-# help_when_needed: "Help When They Need It"
-# help_when_needed_detail: "Using data, every level has been built to be challenging, but never discouraging. Students are supported with hints when they get stuck."
-# book_first_class: "Book your first class"
-# why_parents_love: "Why Parents Love CodeCombat"
-# most_engaging: "The most engaging way to learn typed code"
-# most_engaging_detail: "Your child will have everything they need at the tip of their fingers to program algorithms in Python or JavaScript, build websites and even design their own games, while learning material aligned with national curriculum standards."
-# critical_skills: "Building critical skills for the 21st century"
-# critical_skills_detail: "Your child will learn how to navigate and become citizens in the digital world. CodeCombat is a solution that enhances your child’s critical thinking, creativity, and resilience, empowering them with the skills they need for any industry."
-# parent_support: "Supported by parents like you"
-# parent_support_detail: "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."
-# everything_they_need: "Everything they need to start typing code on their own"
-# beginner_concepts: "Beginner Concepts"
-# beginner_concepts_1: "Basic syntax"
-# beginner_concepts_2: "While loops"
-# beginner_concepts_3: "Arguments"
-# beginner_concepts_4: "Strings"
-# beginner_concepts_5: "Variables"
-# beginner_concepts_6: "Algorithms"
-# intermediate_concepts: "Intermediate Concepts"
-# intermediate_concepts_1: "If statements"
-# intermediate_concepts_2: "Boolean comparisons"
-# intermediate_concepts_3: "Nested conditionals"
-# intermediate_concepts_4: "Functions"
-# intermediate_concepts_5: "Basic input handling"
-# intermediate_concepts_6: "Basic game artificial intelligence"
-# advanced_concepts: "Advanced Concepts"
-# advanced_concepts_1: "Event handling"
-# advanced_concepts_2: "Conditional while loops"
-# advanced_concepts_3: "Object literals"
-# advanced_concepts_4: "Parameters"
-# advanced_concepts_5: "Vectors"
-# advanced_concepts_6: "Math library operations"
-# advanced_concepts_7: "Recursion"
-# get_started: "Get Started"
-# quotes_title: "What parents and kids are saying about CodeCombat"
-# quote_1: "\"This is next level coding for kids and it’s pretty fun. I am going to learn a thing or two from this too.\""
-# quote_2: "\"I liked learning a new skill that I haven’t done before. I liked that when I was struggling, I could find the goals. I also liked that you could see the code work correctly.\""
-# quote_3: "\"Oliver’s Python is coming along. He’s using CodeCombat to make his own video games. He challenges me to play his games, then laughs when I lose.\""
-# quote_4: "\"This is one of my favorite things to do. Every morning I wake up and play CodeCombat. If I had to give CodeCombat a rating from 1 to 10, I would give it a 10!\""
-# parent: "Parent"
-# student: "Student"
-# grade: "Grade"
-# subscribe_error_user_type: "Looks like you've already signed up for an account. If you're interested in CodeCombat Premium, please contact us at team@codecombat.com."
-# subscribe_error_already_subscribed: "You've already signed up for a Premium account."
-# start_free_trial_today: "Start free trial today"
-# live_classes_title: "Live coding classes from CodeCombat!"
-# live_class_booked_thank_you: "Your live class has been booked, thank you!"
-# book_your_class: "Book Your Class"
-
- parent_modal:
- refer_teacher: "指导老师"
- name: "你的名字"
- parent_email: "你的邮箱"
- teacher_email: "你的老师的邮箱"
- message: "消息"
- custom_message: "我刚刚找到了CodeCombat,我想它对你的教室来说是个很棒的程序!它是一个符合标准课程的计算机科学学习平台。计算机知识是非常重要的,我认为这将是一个让学生学习编码的好方法。"
- send: "发送邮件"
+ your_parentheses_must_match: "你的括号必须匹配。"
+
+ apcsp:
+ title: "AP计算机科学原理|College Board Endorsed"
+ meta_description: "CodeCombat 的综合课程和专业发展计划是你为学生提供 College Board 最新的计算机科学课程所需要的一切。"
+ syllabus: "AP CS 原理教学大纲"
+ syllabus_description: "使用此资源为你的 AP 计算机科学原理课规划 CodeCombat 课程。"
+ computational_thinking_practices: "计算性思维实践"
+ learning_objectives: "学习目标"
+ curricular_requirements: "课程要求"
+ unit_1: "第一单元:创意技术"
+ unit_1_activity_1: "第一单元活动:技术可用性回顾"
+ unit_2: "第二单元:计算思维"
+ unit_2_activity_1: "第二单元活动:二进制序列"
+ unit_2_activity_2: "第二单元活动:计算机课专题"
+ unit_3: "第三单元:算法"
+ unit_3_activity_1: "第三单元活动:算法 —— 《快速入门指南》"
+ unit_3_activity_2: "第三单元活动:模拟 —— 捕食者和猎物"
+ unit_3_activity_3: "第三单元活动:算法 —— 配对设计与程序设计"
+ unit_4: "第四单元:编程"
+ unit_4_activity_1: "第四单元活动:抽象"
+ unit_4_activity_2: "第四单元活动:搜索和排序"
+ unit_4_activity_3: "第四单元活动:重构"
+ unit_5: "第五单元:互联网"
+ unit_5_activity_1: "第五单元活动:互联网如何运作"
+ unit_5_activity_2: "第五单元活动:互联网模拟器"
+ unit_5_activity_3: "第五单元活动:模拟聊天室"
+ unit_5_activity_4: "第五单元活动:网络安全"
+ unit_6: "第六单元:数据"
+ unit_6_activity_1: "第六单元活动:数据介绍"
+ unit_6_activity_2: "第六单元活动:大数据"
+ unit_6_activity_3: "第六单元活动:有损和无损压缩"
+ unit_7: "第七单元:个人和全球影响"
+ unit_7_activity_1: "第七单元活动:个人和全球影响"
+ unit_7_activity_2: "第七单元活动:众包"
+ unit_8: "第八单元:绩效任务"
+ unit_8_description: "通过建立自己的游戏和练习关键概念,让学生为创造任务做准备。"
+ unit_8_activity_1: "创建任务实践1:游戏开发1"
+ unit_8_activity_2: "创建任务实践2:游戏开发 2"
+ unit_8_activity_3: "创建任务实践3:游戏开发3"
+ unit_9: "第九单元:AP 复习"
+ unit_10: "第十单元:Post-AP"
+ unit_10_activity_1: "第10单元活动:网络测验"
+
+ parents_landing_2:
+ splash_title: "在家发现编码的魔力。"
+ learn_with_instructor: "跟随导师学习"
+ live_classes: "在线直播课程"
+ live_classes_offered: "CodeCombat 现在为在家学习的学生提供实时在线计算机科学课程,对于那些在 1:1 或小组环境中学习效果最好的学生来说,这是非常好的。"
+ live_class_details_1: "小组或私人课程"
+ live_class_details_2: "JavaScript 和 Python 编码,加上计算机科学的核心概念。"
+ live_class_details_3: "由专业的编码教师授课"
+ live_class_details_4: "个性化的即时反馈"
+ live_class_details_5: "受 80,000+ 教育工作者信赖的课程体系"
+ try_free_class: "试听 60 分钟的免费课程"
+ pricing_plans: "价格计划"
+ choose_plan: "选择方案"
+ per_student: "每位学生"
+ sibling_discount: "享受 15% 的优惠!"
+ small_group_classes: "小组编码班"
+ small_group_classes_detail: "4节小组课/月。"
+ small_group_classes_price: "$159/月"
+ small_group_classes_detail_1: "学生与教师的比例为 4:1"
+ small_group_classes_detail_2: "60 分钟课程"
+ small_group_classes_detail_3: "创建项目并向其他学生提供反馈"
+ small_group_classes_detail_4: "屏幕共享,获得编码和调试的实时反馈。"
+ private_classes: "私人编码班"
+ four_sessions_per_month: "4 次私教/月"
+ eight_sessions_per_month: "8 次私教/月"
+ four_private_classes_price: "$219/月"
+ eight_private_classes_price: "$399/月"
+ private_classes_detail: "4 次或 8 次私教/月"
+ private_classes_price: "$219/月或$399/月"
+ private_classes_detail_1: "1:1 的师生比例"
+ private_classes_detail_2: "60 分钟课程"
+ private_classes_detail_3: "根据您的需要灵活安排时间"
+ private_classes_detail_4: "根据学生的学习风格、进度和能力水平制定课程计划和实时反馈。"
+ best_seller: "畅销产品"
+ best_value: "极具价值"
+ codecombat_premium: "CodeCombat 高级版"
+ learn_at_own_pace: "按自己的节奏学习"
+ monthly_sub: "按月订购"
+ buy_now: "立即购买"
+ per_month: " / 月"
+ lifetime_access: "终生访问"
+ premium_details_title: "非常适合那些完全自主发展的自我驱动型学习者。"
+ premium_details_1: "可以使用只有订阅者才能使用的英雄、宠物和技能。"
+ premium_details_2: "领取奖励宝石,购买装备、宠物和更多英雄。"
+ premium_details_3: "解锁对网络和游戏开发等核心概念和技能的更深理解"
+ premium_details_4: "为订阅者提供高级支持"
+ premium_details_5: "创建私人家族,邀请朋友并在小组排行榜上竞争"
+ premium_need_help: "需要帮助或喜欢 Paypal?电子邮件 support@codecombat.com。"
+ not_sure_kid: "不确定 CodeCombat 是否适合您的孩子? 问问他们!"
+ share_trailer: "与您的孩子分享我们的游戏预告片,并让他们创建一个帐户开始。"
+ why_kids_love: "为什么孩子们喜欢 CodeCombat?"
+ learn_through_play: "在游戏中学习"
+ learn_through_play_detail: "学生们在增长自己的编码技能的同时,还能利用解决问题的技巧来推进关卡的发展,为自己的英雄提供动力。"
+ skills_they_can_share: "他们可以分享的技能"
+ skills_they_can_share_details: "学生们建立现实世界的技能,并创建项目,如游戏和网页,他们可以与朋友和家人分享。"
+ help_when_needed: "在他们需要的时候提供帮助"
+ help_when_needed_detail: "利用数据,每一个关卡都是有挑战性的,但绝不气馁。 当学生遇到困难时,他们会得到提示支持。"
+ book_first_class: "预定你的第一堂课"
+ why_parents_love: "家长为什么喜欢 CodeCombat?"
+ most_engaging: "最吸引人的学习敲代码的方法"
+ most_engaging_detail: "您的孩子在学习与国家课程标准相一致的材料时,将拥有他们所需的一切,用 Python 或 JavaScript 进行算法编程,建立网站,甚至设计自己的游戏。"
+ critical_skills: "培养 21 世纪的关键技能"
+ critical_skills_detail: "你的孩子将学会如何驾驭数字世界,成为数字世界的一员。CodeCombat 是一个解决方案,可以提高你孩子的批判性思维、创造力和韧性,赋予他们从事任何行业所需要的技能。"
+ parent_support: "由您这样的家长支持"
+ parent_support_detail: "在CodeCombat,我们是父母、我们是编码者、我们是教育工作者,但最重要的是,我们相信,无论孩子们决定做什么,我们都会给他们最好的机会,让他们获得成功。"
+ everything_they_need: "他们需要的一切,开始自己敲代码"
+ beginner_concepts: "初级概念"
+ beginner_concepts_1: "基本语法"
+ beginner_concepts_2: "循环"
+ beginner_concepts_3: "参数"
+ beginner_concepts_4: "字符串"
+ beginner_concepts_5: "变量"
+ beginner_concepts_6: "算法"
+ intermediate_concepts: "中级概念"
+ intermediate_concepts_1: "如果语句"
+ intermediate_concepts_2: "布尔比较"
+ intermediate_concepts_3: "嵌套条件"
+ intermediate_concepts_4: "方法"
+ intermediate_concepts_5: "基本输入处理"
+ intermediate_concepts_6: "基础游戏人工智能"
+ advanced_concepts: "高级概念"
+ advanced_concepts_1: "事件处理"
+ advanced_concepts_2: "条件循环"
+ advanced_concepts_3: "对象字面量"
+ advanced_concepts_4: "参数"
+ advanced_concepts_5: "矢量"
+ advanced_concepts_6: "数学库操作"
+ advanced_concepts_7: "递归"
+ get_started: "开始使用"
+ quotes_title: "家长和孩子们对 CodeCombat 的评价是什么?"
+ quote_1: "\"这是给孩子们的下一级编码,很有趣,我也从中学到一些东西。\""
+ quote_2: "\"我喜欢学习一项我以前没学过的新技能,我喜欢当我艰难的时候,我可以找到目标,我还喜欢您可以看到代码正常工作。\""
+ quote_3: "\"Oliver 的 Python 正在进行中,他正在使用 CodeCombat 制作自己的电子游戏。他在用 CodeCombat 制作自己的电子游戏,他挑战我玩他的游戏,然后在我输的时候大笑。\""
+ quote_4: "\"这是我最喜欢做的事情之一,每天早上醒来,我都会玩 CodeCombat。如果要给 CodeCombat 打分的话,从 1到 10,我会给它 10 分!\""
+ parent: "家长"
+ student: "学生"
+ grade: "级别"
+ subscribe_error_user_type: "看来你已经注册了一个账户。如果您对 CodeCombat 高级版感兴趣,请联系我们 team@codecombat.com。"
+ subscribe_error_already_subscribed: "您已经注册了一个高级账户。"
+ start_free_trial_today: "今天开始免费试用"
+ live_classes_title: "CodeCombat 的实时编码课程!"
+ live_class_booked_thank_you: "您的直播课已被预订,谢谢您!"
+ book_your_class: "预订您的课程"
+ call_to_book: "现在打电话预订"
+
+ modal_timetap_confirmation:
+ congratulations: "恭喜你!"
+ paragraph_1: "你的学生的编码冒险正在等待。"
+ paragraph_2: "您的孩子已经预约了网络班,我们很高兴能见到他们!"
+ paragraph_3: "很快你就会收到一封邀请函,上面有课程表的详细信息以及你的班主任的姓名和联系信息。"
+ paragraph_4: "如果您因任何原因需要修改您的课程选择,重新安排时间或只是想与客户服务专家交谈,只需使用您的电子邮件邀请中提供的联系信息联系。"
+ paragraph_5: "感谢你选择 CodeCombat,并祝你在计算机科学的旅途中好运!"
+ back_to_coco: "返回 CodeCombat"
hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+ banner: "欢迎来到“2020 编码一小时”!"
page_heading: "教你的学生如何建立自己的街机游戏!" # {change}
-# step_1: "Step 1: Watch Video Overview"
-# step_2: "Step 2: Try it Yourself"
-# step_3: "Step 3: Download Lesson Plan"
-# try_activity: "Try Activity"
+ step_1: "步骤 1:观看视频概述"
+ step_2: "步骤 2:自己尝试"
+ step_3: "步骤 3:下载教案"
+ try_activity: "试试活动"
download_pdf: "下载 PDF"
-# teacher_signup_heading: "Turn Hour of Code into a Year of Code"
-# teacher_signup_blurb: "Everything you need to teach computer science, no prior experience needed."
-# teacher_signup_input_blurb: "Get first course free:"
-# teacher_signup_input_placeholder: "Teacher email address"
-# teacher_signup_input_button: "Get CS1 Free"
-# activities_header: "More Hour of Code Activities"
-# activity_label_1: "Escape the Dungeon!"
-# activity_label_2: " Beginner: Build a Game!"
-# activity_label_3: "Advanced: Build an Arcade Game!"
-# activity_button_1: "View Lesson"
+ teacher_signup_heading: "把“编码一小时”变成“编码一整年”"
+ teacher_signup_blurb: "教授计算机科学所需的一切,无需任何经验。"
+ teacher_signup_input_blurb: "免费获得第一个课程:"
+ teacher_signup_input_placeholder: "教师的电子邮件地址"
+ teacher_signup_input_button: "免费获得 CS1"
+ activities_header: "更多“编码一小时”活动"
+ activity_label_1: "逃离地下城!"
+ activity_label_2: " 初学玩家:建立一个游戏!"
+ activity_label_3: "高级玩家:建立一个街机游戏!"
+ activity_button_1: "查看课程"
about: "关于 CodeCombat 游戏" # {change}
about_copy: "CodeCombat 是一个基于游戏的计算机科学程序,用于教真正的 Python 和 JavaScript。CodeCombat 的标准课程是围绕学生喜欢的游戏进行设计。超过1200万的学生已经学会在 CodeCombat 上编程!" # {change}
point1: "✓ 搭建完毕"
@@ -3097,28 +3076,28 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
point4: "✓ 基于项目的课程"
point5: "✓ 学生追踪"
point6: "✓ 全部课程计划"
-# title: "HOUR OF CODE 2019"
-# acronym: "HOC"
-
-# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
-# educator: "I'm an educator"
-# show_resources: "Show me teacher resources!"
-# student: "I'm a student"
-# ready_to_code: "I'm ready to code!"
-
-# hoc_2018_completion:
-# congratulations: "Congratulations on completing Code, Play, Share!"
-# send: "Send your Hour of Code game to friends and family!"
-# copy: "Copy URL"
-# get_certificate: "Get a certificate of completion to celebrate with your class!"
-# get_cert_btn: "Get Certificate"
-# first_name: "First Name"
-# last_initial: "Last Initial"
-# teacher_email: "Teacher's email address"
+ title: "2020 编码一小时"
+ acronym: "HOC"
+
+ hoc_2018_interstitial:
+ welcome: "欢迎来到 CodeCombat 的“2020 编码一小时” "
+ educator: "我是一名教育工作者"
+ show_resources: "让我看看教师资源吧!"
+ student: "我是一名学生"
+ ready_to_code: "我已经准备好编码了!"
+
+ hoc_2018_completion:
+ congratulations: "恭喜你完成编码、游戏、分享!。"
+ send: "将你的“编码一小时”游戏发送给朋友和家人!"
+ copy: "复制链接"
+ get_certificate: "领取结业证书,与同学们一起庆祝!"
+ get_cert_btn: "获取证书"
+ first_name: "姓名"
+ last_initial: "最后首字母"
+ teacher_email: "教师的电子邮件地址"
school_administrator:
-# title: "School Administrator Dashboard"
+ title: "学校管理员控制面板"
my_teachers: "我的老师"
last_login: "上次登录"
licenses_used: "已使用许可证"
@@ -3133,26 +3112,41 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
active_students_stat_description: "活跃学生数是在过去60天登录CodeCombat的学生人数。"
project_stat_description: "学生作品数是学生已经创建的游戏开发和网页开发作品的总数。"
no_teachers: "你目前没有管理其他老师。"
-# totals_calculated: "How are these totals calculated?"
-# totals_explanation_1: "How are these totals calculated?"
-# totals_explanation_2: "Licenses used"
-# totals_explanation_3: "Counts total licenses applied to students out of total licenses available."
-# totals_explanation_4: "Total students"
-# totals_explanation_5: "Counts teacher’s students across all of their active classrooms. To see total students enrolled in both active and archived classrooms, go to the Student Licenses page."
-# totals_explanation_6: "Active students"
-# totals_explanation_7: "Counts all students who were active within the past 60 days."
-# totals_explanation_8: "Projects created"
-# totals_explanation_9: "Counts total games and web pages created."
-# date_thru_date: "__startDateRange__ thru __endDateRange__"
-
-# interactives:
-# phenomenal_job: "Phenomenal Job!"
-# try_again: "Whoops, try again!"
-# select_statement_left: "Whoops, select a statement from the left before hitting \"Submit.\""
-# fill_boxes: "Whoops, make sure to fill all boxes before hitting \"Submit.\""
+ totals_calculated: "这些总数是如何计算的呢?"
+ totals_explanation_1: "这些总数是如何计算的呢?"
+ totals_explanation_2: "使用的许可证"
+ totals_explanation_3: "计算学生申请的许可证总数和可用许可证总数。"
+ totals_explanation_4: "学生总数"
+ totals_explanation_5: "在所有活跃的课堂上对老师的学生进行计数,要查看在活动教室和存档教室注册的学生总数,请访问学生许可页面。"
+ totals_explanation_6: "活跃的学生"
+ totals_explanation_7: "统计过去 60天 内所有活跃的学生。"
+ totals_explanation_8: "项目创建"
+ totals_explanation_9: "统计创建的游戏和网页总数。"
+ date_thru_date: "从 __startDateRange__ 到 __endDateRange__"
+
+ interactives:
+ phenomenal_job: "了不起的工作!"
+ try_again: "哎呀,再试一次!"
+ select_statement_left: "糟糕,在点击“提交”之前,先从左边选择一个语句。"
+ fill_boxes: "哎呀,在点击“提交”之前,一定要把所有的框填满。"
browser_recommendation:
-# title: "CodeCombat works best on Chrome!"
+ title: "CodeCombat 在 Chrome 浏览器上效果最好"
pitch_body: "为保证 CodeCombat 的所有功能正常运行,建议使用 Chrome 浏览器进行学习。"
download: "下载 CHROME 浏览器"
ignore: "忽略"
+
+ admin:
+ license_type_full: "全课许可"
+ license_type_customize: "可选课程"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee
index b544535ac45..cf7bef0e114 100644
--- a/app/locale/zh-HANT.coffee
+++ b/app/locale/zh-HANT.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
creativity_rigor_blurb3: "CodeCombat 可以自我掌控學習步調,共通標準的課程使得教授電腦科學成為可能。CodeCombat 可以為教師提供培訓,教學資源和專門支持,讓他們在課堂上感到自信和成功。"
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
classroom_edition: "教室版本"
learn_to_code: "學習寫程式碼"
play_now: "馬上玩"
+# im_a_parent: "I'm a Parent"
im_an_educator: "我是教學人員"
im_a_teacher: "我是老師"
im_a_student: "我是學生"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
parent: "雙親"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# request_licenses: "Contact our school specialists for details."
compete: "競賽!" # Course details page
spectate: "觀戰" # Ladder page
+# simulate_all: "Simulate All"
players: "玩家" # Hover over a level on /play
hours_played: "已玩時數" # Hover over a level on /play
items: "物品" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "復原帳號"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "秒"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# tome_cast_button_update: "Update"
tome_submit_button: "送出"
tome_reload_method: "重新載入原始程式碼來重啟關卡"
- tome_available_spells: "可用的法術"
tome_your_skills: "您的技能"
hints: "小提示"
# videos: "Videos"
@@ -673,7 +688,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
tip_scrub_shortcut: "Ctrl+[ 快退;Ctrl+] 快進。"
tip_guide_exists: "點擊頁面上方的指南,可獲得更多有用的訊息。"
tip_open_source: "「CodeCombat」100% 開源!" # {change}
- tip_tell_friends: "喜歡Codecombat?那就把它介紹給朋友!"
+ tip_tell_friends: "喜歡CodeCombat?那就把它介紹給朋友!"
tip_beta_launch: "「CodeCombat」在2013年10月進入 BETA 測試。"
tip_think_solution: "思考解決方法而不是問題。"
tip_theory_practice: "理論上,理論和實作之間是沒有區別。但是實作上,這兩者是有區別的。 - Yogi Berra"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
sorry_to_see_you_go: "真捨不得您離開阿!請讓我們知道我們如何做得更好。"
unsubscribe_feedback_placeholder: "我們做錯了哪些呢?"
stripe_description: "每月訂閱"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
subscription_required_to_play: "您將需要訂閱來開啟這關。"
unlock_help_videos: "訂閱後才可以解鎖教學影片喔!。"
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1007,7 +1024,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
experimental: "測試中"
python_blurb: "簡單且強大,適合新手跟專家。"
javascript_blurb: "網頁程式語言。(不是 Java 喔)"
- coffeescript_blurb: "懶人版的 Javascript。"
+ coffeescript_blurb: "懶人版的 JavaScript。"
lua_blurb: "許多遊戲引擎支援的程式語言。"
java_blurb: "(訂閱者限定)Android和企業"
# cpp_blurb: "(Subscriber Only) Game development and high performance computing."
@@ -1108,30 +1125,40 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
team_title: "認識CodeCombat團隊。"
team_values: "我們重視開放且互相尊重的對話,好的想法才會勝出。我們的抉擇建立於客戶調查上,且過程注重於將具體的結果交給客戶。從我們的CEO到我們的Github貢獻者,每一個人都會動手參與,因為我們傾向在團隊中學習成長。"
nick_title: "共同創辦人,CEO"
- matt_title: "共同創辦人,CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
retrostyle_title: "插畫師"
retrostyle_blurb: "復古風格的遊戲"
community_title: "...以及我們的開放原始碼社群"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
community_subtitle: "超過 500 位貢獻者協助建立 CodeCombat , 而且每週持續增加中!"
community_description_3: "CodeCombat 是一個"
community_description_link_2: "社群專案"
@@ -1141,11 +1168,11 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
number_contributors: "超過 450 位貢獻者奉獻他們的時間來協助本專案。"
story_title: "我們的故事..."
story_subtitle: "從 2013 年起,CodeCombat 從簡單的草圖成長為一個有生命且生氣蓬勃的遊戲。"
- story_statistic_1a: "總計超過 5,000,000+ "
+ story_statistic_1a: "總計超過 20,000,000+ "
story_statistic_1b: "位玩家"
story_statistic_1c: "藉由 CodeCombat 開啟他們的程式之旅"
story_statistic_2a: "我們已翻譯至超過 50 種語言,我們的玩家來自"
- story_statistic_2b: "超過 200+ 個國家" # {change}
+ story_statistic_2b: "超過 190+ 個國家"
story_statistic_3a: "他們一起撰寫完成"
story_statistic_3b: "一百萬行程式及計算"
story_statistic_3c: "跨越數種不同的程式語言"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
article_editor_suffix: "以及幫助CodeCombat玩家在遊戲中獲得更多知識。"
find_us: "透過這些網站連繫我們"
social_github: "在GitHub上查看我們的程式碼"
- social_blog: "閱讀CodeCombat在Sett上的部落格"
+ social_blog: "閱讀CodeCombat在Sett上的部落格" # {change}
social_discource: "加入我們在Discourse論壇上的討論"
social_facebook: "關注CodeCombat的Facebook"
social_twitter: "關注CodeCombat的Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
assign_course: "指派班級"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
not_assigned_modal_title: "班級未被指派"
not_assigned_modal_starter_body_1: "這個課程需要一個起始註冊碼。您沒有足夠多可用的起始註冊碼來指派這個課程給所有 __selected__ 選擇的學生。"
not_assigned_modal_starter_body_2: "購買起始註冊碼來授予這個課程的存取。"
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
no_students_selected: "沒有選擇的學生。"
show_students_from: "顯示學生從" # Enroll students modal
apply_licenses_to_the_following_students: "使用註冊碼到下列的學生"
+# select_license_type: "Select License Type to Apply"
students_have_licenses: "下列的學生已經適用註冊碼:"
all_students: "所有學生"
apply_licenses: "適用註冊碼"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
teacher_getting_started_desc: "對於 CodeCombat 還不熟悉嗎? 下載這份<給已經開始的老師指引>來設立您的帳號,建立您的第一個班級,並且邀請學生來上第一堂課程。"
student_getting_started: "學生快速開始指引"
student_getting_started_desc: "您可以分發這份指引給您的學生,然後再開始進行 CodeCombat ,這樣他們就可以自行運用逞式碼編輯器熟悉環境。 這份指引可以適用於 Python 以及 JavaScript 的班級。"
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
cs1: "計算機科學入門"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
student_great_detail: "這個學生可能可以幫助其他人學習這個課程"
full_license: "完整註冊碼"
starter_license: "起始註冊碼Starter License"
+# customized_license: "Customized License"
trial: "試用"
hoc_welcome: "快樂計算機科學教育週"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
scribe_join_description: "告訴我們更多關於您的資訊,您的編程經驗和一些您喜歡寫下的東西。我們將從這些地方開始!"
scribe_subscribe_desc: "取得公告關於寫作文章的郵件。"
diplomat_introduction_pref: "所以,如果說我們從"
- diplomat_launch_url: " 十月的那次上線 "
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "中得到了怎樣的啟發:那就是在許多國家有許多人對CodeCombat產生興趣!我們正在建立一群翻譯者,急於將一組組的英文翻譯成各國語言讓CodeCombat可以讓全世界更多人都可以接觸。如果您喜歡搶先閱讀新內容並且讓您的國人都可以儘速的擁有,那麼這職業也許適合您。"
diplomat_attribute_1: "擁有流利的英文並且精通欲翻譯的語言。當傳遞複雜想法時,您必須融會貫通這兩種語言!"
diplomat_i18n_page_prefix: "您可以從我們的"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
ambassador_introduction: "這是個我們正在建立的社群,您將是我們與世界的連接點。我們在論壇、郵件、社群網路上和許多人交談並且幫助彼此熟悉遊戲以及互相學習。如果您想要幫助其他人參與並且從中獲得許多樂趣,以及樂於感受CodeCombat的脈搏和我們將前往的地方,那麼這職業也許適合您。"
ambassador_attribute_1: "溝通技巧。可以找到玩家正面臨的問題並且幫助他們解決。另外,保持與我們聯繫玩家們討論的、喜愛的、厭惡的以及想要的!"
ambassador_join_desc: "告訴我們更多關於您的資訊,您已完成的事情和您喜歡做的事情。我們將從這些地方開始!"
- ambassador_join_note_strong: "注意"
- ambassador_join_note_desc: "其中一件我們優先要做的事情是建立多人連線,玩家將面臨難以獨自解決的關卡而且可以招喚更高等級的法師來幫助。這將對於使節是一個很棒的方式來完成自己的責任。我們會及時地向大家公佈!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "取得更新和多人連線開發的郵件。"
teacher_subscribe_desc: "取得給教師的更新以及消息。"
changes_auto_save: "當您勾選後,改變將自動儲存。"
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
tournament_ends: "錦標賽結束"
tournament_ended: "錦標賽已結束"
tournament_rules: "錦標賽規則"
- tournament_blurb: "寫下程式碼,收集金幣,建立軍隊,粉碎敵人,贏得獎項,在我們價值$40,000的Greed錦標賽中升級您的職業!查看"
tournament_blurb_criss_cross: "贏得競賽,建造道路,智勝對手,收集寶石,在我們的Criss-Crossand錦標賽中升級您的職業!查看"
tournament_blurb_zero_sum: "在紅方法師和藍方法師的山峰對決中,同時在收集金幣和戰術上發揮你的程式碼創造力。競賽在3月27日開始,在4月6日(星期一)的下午5點(PDT太平洋時區)結束。為樂趣和榮耀競賽吧!瀏覽了解更多"
tournament_blurb_ace_of_coders: "我的主場我主宰,在寒天雪地的冰原上和自己鏡像大戰一場吧!本次比賽將由9月16日星期三開辦到10月14日下午5點PDT。詳情請查看"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
- ladder_prizes:
- title: "錦標賽獎項" # This section was for an old tournament and doesn't need new translations now.
- blurb_1: "依據"
- blurb_2: "錦標賽規則"
- blurb_3: ",這些獎項將被頒發給頂尖的人類和怪物玩家。"
- blurb_4: "兩隊意指獎項是兩倍!"
- blurb_5: "(將有兩個第一名、兩個第二名,以此類推。)"
- rank: "排名"
- prizes: "獎項"
- total_value: "總價值"
- in_cash: "現金"
- custom_wizard: "定制 CodeCombat 巫師"
- custom_avatar: "定制 CodeCombat 頭像"
- heap: "給六個月的\"Startup\"訪問"
- credits: "信譽"
- one_month_coupon: "優惠:選擇 Rails 或者 HTML"
- one_month_discount: "折扣 30%:選擇 Rails 或者 HTML"
- license: "許可證"
- oreilly: "您選擇的電子書"
-
calendar:
year: "年"
day: "日"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "繁體中文", englishDescription: "Chinese
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/zh-WUU-HANS.coffee b/app/locale/zh-WUU-HANS.coffee
index fd1ac4eeeb1..b4f21933675 100644
--- a/app/locale/zh-WUU-HANS.coffee
+++ b/app/locale/zh-WUU-HANS.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
# modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
# spectate: "Spectate" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
# recover:
# recover_account_title: "Recover Account"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
# units:
# second: "second"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
-# tome_available_spells: "Available Spells"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
# scribe_subscribe_desc: "Get emails about article writing announcements."
# diplomat_introduction_pref: "So, if there's one thing we learned from the "
-# diplomat_launch_url: "launch in October"
+# diplomat_introduction_url: "open source community"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/locale/zh-WUU-HANT.coffee b/app/locale/zh-WUU-HANT.coffee
index 11502f13faf..80b96128909 100644
--- a/app/locale/zh-WUU-HANT.coffee
+++ b/app/locale/zh-WUU-HANT.coffee
@@ -44,7 +44,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# creativity_rigor_blurb3: "CodeCombat’s self-paced, standards-aligned curriculum makes teaching computer science possible for everyone. CodeCombat equips teachers with the training, instructional resources, and dedicated support to feel confident and successful in the classroom."
# featured_partners_title1: "Featured In"
# featured_partners_title2: "Awards & Partners"
-# featured_partners_blurb1: "CollegeBoard Endorsed Provider"
+# featured_partners_blurb1: "Clever Partner"
# featured_partners_blurb2: "Best Creativity Tool for Students"
# featured_partners_blurb3: "Top Pick for Learning"
# featured_partners_blurb4: "Code.org Official Partner"
@@ -57,7 +57,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# for_leaders_subtitle2: "Full Coding Curriculum"
# for_leaders_subblurb2: "A standards-aligned curriculum with instructional resources and professional development to enable any teacher to teach computer science."
# for_leaders_subtitle3: "Flexible Use Cases"
-# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or an AP Computer Science Principles class, CodeCombat is tailored to suit your needs."
+# for_leaders_subblurb3: "Whether you want to build a Middle School coding elective, a CTE pathway, or are teaching an Intro to CS class, CodeCombat is tailored to suit your needs."
# for_leaders_subtitle4: "Real-World Skills"
# for_leaders_subblurb4: "Students build grit and develop a growth mindset through coding challenges that prepare them for the 500K+ open computing jobs."
# for_teachers_title: "For Teachers"
@@ -91,11 +91,12 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# teachers_love_codecombat_blurb2: "Would recommend CodeCombat to other computer science teachers"
# teachers_love_codecombat_blurb3: "Say that CodeCombat helps them support students’ problem solving abilities"
# teachers_love_codecombat_subblurb: "In partnership with McREL International, a leader in research-based guidance and evaluations of educational technology."
-# top_banner_blurb: "Parents, book your child's first live online coding class for free!"
+# top_banner_blurb: "Parents, give your child the gift of coding and personalized instruction with our live teachers!"
# try_the_game: "Try the game"
# classroom_edition: "Classroom Edition:"
# learn_to_code: "Learn to code:"
# play_now: "Play Now"
+# im_a_parent: "I'm a Parent"
# im_an_educator: "I'm an Educator"
# im_a_teacher: "I'm a Teacher"
# im_a_student: "I'm a Student"
@@ -209,6 +210,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# resource_hub: "Resource Hub"
# apcsp: "AP CS Principles"
# parent: "Parents"
+# esports: "Esports"
# browser_recommendation: "For the best experience we recommend using the latest version of Chrome. Download the browser here!"
modal:
@@ -246,6 +248,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# request_licenses: "Contact our school specialists for details."
# compete: "Compete!" # Course details page
spectate: "望別人攪遊戲" # Ladder page
+# simulate_all: "Simulate All"
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
@@ -434,6 +437,14 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# eu_confirmation_place_of_processing: "Learn more about the possible risks"
# eu_confirmation_student: "If you are not sure, ask your teacher."
# eu_confirmation_individual: "If you do not want us to store your data on US servers, you can always keep playing anonymously without saving your code."
+# password_requirements: "8 to 64 characters with no repeating"
+# invalid: "Invalid"
+# invalid_password: "Invalid password"
+# with: "with"
+# want_to_play_codecombat: "No, I don't have one but want to play CodeCombat!"
+# have_a_classcode: "Have a Class Code?"
+# yes_i_have_classcode: "Yes, I have a Class Code!"
+# enter_it_here: "Enter it here:"
recover:
recover_account_title: "賬號尋轉"
@@ -547,6 +558,11 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# more: "More"
# fewer: "Fewer"
# with: "with"
+# chat: "Chat"
+# chat_with_us: "Chat with us"
+# email_us: "Send us an email"
+# sales: "Sales"
+# support: "Support"
units:
second: "秒"
@@ -646,7 +662,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# tome_cast_button_update: "Update"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code to restart the level"
- tome_available_spells: "好用個法術"
# tome_your_skills: "Your Skills"
# hints: "Hints"
# videos: "Videos"
@@ -752,6 +767,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# start: "Start"
# vega_character: "Vega Character"
# click_to_continue: "Click to Continue"
+# fill_in_solution: "Fill in solution"
# apis:
# methods: "Methods"
@@ -902,6 +918,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# stripe_description: "Monthly Subscription"
+# stripe_yearly_description: "Annual Subscription"
# buy_now: "Buy Now"
# subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
@@ -926,7 +943,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# first_month_price: "Only $__price__ for your first month!"
# lifetime: "Lifetime Access"
# lifetime_price: "$__price__"
-# year_subscription: "Yearly Subscription"
+# year_subscription: "Annual Subscription"
# year_price: "$__price__/year"
# support_part1: "Need help with payment or prefer PayPal? Email"
# support_part2: "support@codecombat.com"
@@ -1019,7 +1036,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
-# regeneration: "Regeneration"
+# regeneration: "Regen"
# range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
@@ -1106,32 +1123,42 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# mission_description_1: "Programming is magic. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using typed code."
# mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to every student, because everyone should have the chance to learn the magic of programming."
# team_title: "Meet the CodeCombat team"
-# team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
+# team_values: "We value open and respectful dialogue, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
# nick_title: "Cofounder, CEO"
-# matt_title: "Cofounder, CTO"
-# lawrence_title: "Customer Success Manager"
-# jane_title: "Account Executive"
+# csm_title: "Customer Success Manager"
+# ae_title: "Account Executive"
+# sae_title: "Senior Account Executive"
+# sism_title: "Senior Inside Sales Manager"
# shan_title: "Head of Marketing, CodeCombat Greater China"
# run_title: "Head of Operations, CodeCombat Greater China"
# lance_title: "Head of Technology, CodeCombat Greater China"
# zhiran_title: "Head of Curriculum, CodeCombat Greater China"
# yuqiang_title: "Head of Innovation, CodeCombat Greater China"
-# matias_title: "Senior Software Engineer"
-# ryan_title: "Customer Support Specialist"
+# swe_title: "Software Engineer"
+# sswe_title: "Senior Software Engineer"
+# css_title: "Customer Support Specialist"
+# css_qa_title: "Customer Support / QA Specialist"
# maya_title: "Senior Curriculum Developer"
# bill_title: "General Manager, CodeCombat Greater China"
-# shasha_title: "Product and Visual Designer"
+# pvd_title: "Product and Visual Designer"
+# spvd_title: "Senior Product and Visual Designer"
# daniela_title: "Marketing Manager"
# bobby_title: "Game Designer"
# brian_title: "Senior Game Design Manager"
# stephanie_title: "Customer Support Specialist"
-# rob_title: "Sales Development Representative"
-# shubhangi_title: "Senior Software Engineer"
+# sdr_title: "Sales Development Representative"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
# community_title: "...and our open-source community"
# bryukh_title: "Senior Gameplay Developer"
-# bryukh_blurb: "Constructs puzzles"
+# oa_title: "Operations Associate"
+# ac_title: "Administrative Coordinator"
+# ea_title: "Executive Assistant"
+# om_title: "Operations Manager"
+# mo_title: "Manager, Operations"
+# scd_title: "Senior Curriculum Developer"
+# lcd_title: "Lead Curriculum Developer"
+# vpm_title: "VP, Marketing"
# community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
# community_description_3: "CodeCombat is a"
# community_description_link_2: "community project"
@@ -1141,7 +1168,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# number_contributors: "Over 450 contributors have lent their support and time to this project."
# story_title: "Our story so far"
# story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
-# story_statistic_1a: "5,000,000+"
+# story_statistic_1a: "20,000,000+"
# story_statistic_1b: "total players"
# story_statistic_1c: "have started their programming journey through CodeCombat"
# story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
@@ -1390,7 +1417,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_github: "Check out all our code on GitHub"
-# social_blog: "Read the CodeCombat blog on Sett"
+# social_blog: "Read the CodeCombat blog"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
@@ -1660,8 +1687,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# certificate_btn_print: "Print"
# certificate_btn_toggle: "Toggle"
# ask_next_course: "Want to play more? Ask your teacher for access to the next course."
-# set_start_locked_level: "Assign up to level"
-# no_level_limit: "--"
+# set_start_locked_level: "Lock levels starting at"
+# no_level_limit: "-- (no levels locked)"
# project_gallery:
# no_projects_published: "Be the first to publish a project in this course!"
@@ -1675,10 +1702,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# code: "__name__'s Code"
# complete_solution: "Complete Solution"
# course_not_started: "Student has not started this course yet."
-# appreciation_week_blurb1: "For Teacher Appreciation Week 2019, we are offering free 1-week licenses! Email Rob Arevalo (robarev@codecombat.com) with subject line \"Teacher Appreciation Week\", and include:"
-# appreciation_week_blurb2: "the quantity of 1-week licenses you'd like (1 per student)"
-# appreciation_week_blurb3: "the email address of your CodeCombat teacher account"
-# appreciation_week_blurb4: "whether you'd like licenses for Week 1 (May 6-10) or Week 2 (May 13-17)"
# hoc_happy_ed_week: "Happy Computer Science Education Week!"
# hoc_blurb1: "Learn about the free"
# hoc_blurb2: "Code, Play, Share"
@@ -1770,6 +1793,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# assign_course: "Assign Course"
# removed_course_msg: "{{numberRemoved}} students were removed from {{courseName}}."
# remove_course: "Remove Course"
+# not_assigned_msg_1: "Cannot add users to a course instance until they are added to a prepaid that includes this course"
# not_assigned_modal_title: "Courses were not assigned"
# not_assigned_modal_starter_body_1: "This course requires a Starter License. You do not have enough Starter Licenses available to assign this course to all __selected__ selected students."
# not_assigned_modal_starter_body_2: "Purchase Starter Licenses to grant access to this course."
@@ -1781,6 +1805,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# no_students_selected: "No students were selected."
# show_students_from: "Show students from" # Enroll students modal
# apply_licenses_to_the_following_students: "Apply Licenses to the Following Students"
+# select_license_type: "Select License Type to Apply"
# students_have_licenses: "The following students already have licenses applied:"
# all_students: "All Students"
# apply_licenses: "Apply Licenses"
@@ -1839,6 +1864,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# teacher_getting_started_desc: "New to CodeCombat? Download this Teacher Getting Started Guide to set up your account, create your first class, and invite students to the first course."
# student_getting_started: "Student Quick Start Guide"
# student_getting_started_desc: "You can distribute this guide to your students before starting CodeCombat so that they can familiarize themselves with the code editor. This guide can be used for both Python and JavaScript classrooms."
+# standardized_curricula: "Standardized Curricula"
# ap_cs_principles: "AP Computer Science Principles"
# ap_cs_principles_desc: "AP Computer Science Principles gives students a broad introduction to the power, impact, and possibilities of Computer Science. The course emphasizes computational thinking and problem solving while also teaching the basics of programming."
# cs1: "Introduction to Computer Science"
@@ -1925,6 +1951,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# student_great_detail: "This student might be a good candidate to help other students working through this course."
# full_license: "Full License"
# starter_license: "Starter License"
+# customized_license: "Customized License"
# trial: "Trial"
# hoc_welcome: "Happy Computer Science Education Week"
# hoc_title: "Hour of Code Games - Free Activities to Learn Real Coding Languages"
@@ -2009,6 +2036,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# concept: "Concept"
# sync_google_classroom: "Sync Google Classroom"
# try_ozaria_footer: "Try our new adventure game, Ozaria!"
+# try_ozaria_free: "Try Ozaria for free"
+# ozaria_intro: "Introducing Our New Computer Science Program"
# teacher_ozaria_encouragement_modal:
# title: "Build Computer Science Skills to Save Ozaria"
@@ -2021,6 +2050,21 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# bullet4: "Support instructions through dedicated curriculum resources"
# you_can_return: "You can always return to CodeCombat"
+# educator_signup_ozaria_encouragement:
+# recommended_for: "Recommended for:"
+# independent_learners: "Independent learners"
+# homeschoolers: "Homeschoolers"
+# educators_continue_coco: "Educators who want to continue using CodeCombat in their class"
+# continue_coco: "Continue with CodeCombat"
+
+# ozaria_cta:
+# title1: "Standards Aligned Core Curriculum"
+# description1: "Immersive, story based curriculum that meets all 6th-8th grade CSTA standards."
+# title2: "Turnkey Lesson Plans"
+# description2: "In-depth presentations and worksheets for teachers to guide students through learning objectives."
+# title3: "New Teacher & Admin Dashboards"
+# description3: "All the actionable insights educators need at a glance, such as student progress and concept understanding."
+
# share_licenses:
# share_licenses: "Share Licenses"
# shared_by: "Shared By:"
@@ -2233,7 +2277,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
scribe_join_description: "爾自己介紹記, 比方爾個編程經歷搭中意寫個物事,我裏會從搭開始畀爾瞭解!"
scribe_subscribe_desc: "用電子郵箱收寫新文檔個通知。"
diplomat_introduction_pref: "空是講我裏從"
- diplomat_launch_url: "十月個發佈"
+# diplomat_introduction_url: "open source community"
diplomat_introduction_suf: "裏向得到解某啓發:佩是全世界個人都對 CodeCombat 興致頭高險。我裏籠來一陣翻譯人,儘話快速畀網站裏個訊息翻譯成各地文字。空是爾對發佈新個內容有興趣,想讓爾個國土裏個人也來攪,快點趒來當外交官。"
diplomat_attribute_1: "英語順溜,自己個話也熟。編程是猴煩難個事幹,翻譯囉唆個概念,爾也喫得兩種話都內照!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
@@ -2246,8 +2290,9 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
ambassador_introduction: "箇是一個起頭個社區,爾也會變成我裏搭世界聯結個點。大家人都好用Olark隨底白嗒、發信、参加個人無數個社交網絡來認識瞭解討論我裏個遊戲。空是爾想幫助大家人快點加進來、攪攪意思、感受CodeCombat個脈搏、搭我裏聚隊,箇勿箇佩適合爾來做。"
ambassador_attribute_1: "搭人家溝通本事好。識別得出攪個人碰着個問題,幫渠裏解決許問題。同時,搭我裏保持聯繫,及時反映攪個人哪搭中意弗中意、所望有解某!"
ambassador_join_desc: "自己介紹記:爾解某做過爻?解某中意做?我裏從箇搭開始畀爾瞭解!"
-# ambassador_join_note_strong: "Note"
-# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
+# ambassador_join_step1: "Read the documentation."
+# ambassador_join_step2: "Find us in our public Slack channel."
+# ambassador_join_step3: "Help others in the Ambassador category."
ambassador_subscribe_desc: "用電子郵箱收 支持系統個情況,搭多人遊戲方面個新情況。"
# teacher_subscribe_desc: "Get emails on updates and announcements for teachers."
changes_auto_save: "多選框勾起之後,改動會自動存檔。"
@@ -2310,7 +2355,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
-# tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details"
# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details"
# tournament_blurb_zero_sum: "Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details"
# tournament_blurb_ace_of_coders: "Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details"
@@ -2327,6 +2371,11 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# awaiting_tournament_title: "Tournament Inactive"
# awaiting_tournament_blurb: "The tournament arena is not currently active."
# tournament_end_desc: "The tournament is over, thanks for playing"
+# age: "Age"
+# bracket_0_11: "0-11"
+# bracket_11_14: "11-14"
+# bracket_14_18: "14-18"
+# bracket_open: "Open"
# user:
# user_title: "__name__ - Learn to Code with CodeCombat"
@@ -2397,7 +2446,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# not_yet_verified: "Not yet verified."
-# resend_email: "Resend email"
+# resend_email: "Please save first then Resend email"
# email_sent: "Email sent! Check your inbox."
# verifying_email: "Verifying your email address..."
# successfully_verified: "You've successfully verified your email address!"
@@ -2441,13 +2490,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# you_can2: "purchase a prepaid code"
# you_can3: "that can be applied to your own account or given to others."
-# ozaria_chrome:
-# sound_off: "Sound Off"
-# sound_on: "Sound On"
-# back_to_map: "Back to Map"
-# level_options: "Level Options"
-# restart_level: "Restart Level"
-
# impact:
# hero_heading: "Building A World-Class Computer Science Program"
# hero_subheading: "We Help Empower Educators and Inspire Students Across the Country"
@@ -2743,26 +2785,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# cookies_deny: "Decline non-essential cookies"
# cookies_allow: "Allow cookies"
-# ladder_prizes:
-# title: "Tournament Prizes" # This section was for an old tournament and doesn't need new translations now.
-# blurb_1: "These prizes will be awarded according to"
-# blurb_2: "the tournament rules"
-# blurb_3: "to the top human and ogre players."
-# blurb_4: "Two teams means double the prizes!"
-# blurb_5: "(There will be two first place winners, two second-place winners, etc.)"
-# rank: "Rank"
-# prizes: "Prizes"
-# total_value: "Total Value"
-# in_cash: "in cash"
-# custom_wizard: "Custom CodeCombat Wizard"
-# custom_avatar: "Custom CodeCombat avatar"
-# heap: "for six months of \"Startup\" access"
-# credits: "credits"
-# one_month_coupon: "coupon: choose either Rails or HTML"
-# one_month_discount: "discount, 30% off: choose either Rails or HTML"
-# license: "license"
-# oreilly: "ebook of your choice"
-
# calendar:
# year: "Year"
# day: "Day"
@@ -2790,6 +2812,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# server_error:
# email_taken: "Email already taken"
# username_taken: "Username already taken"
+# easy_password: "Password is too easy to guess"
+# reused_password: "Password cannot be reused"
# esper:
# line_no: "Line $1: "
@@ -2912,56 +2936,9 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# 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, CA"
-# 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 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"
-# 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."
-
# parents_landing_2:
# splash_title: "Discover the magic of coding at home."
# learn_with_instructor: "Learn with an Instructor"
-# learn_at_own_pace: "Learn at Your Own Pace"
# live_classes: "Live Online Classes"
# live_classes_offered: "CodeCombat now offers live online computer science classes for students learning at home. Great for students who work best in 1:1 or small-group settings where learning outcomes are tailored to their needs."
# live_class_details_1: "Small group or private lessons"
@@ -2995,6 +2972,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# best_seller: "Best Seller"
# best_value: "Best Value"
# codecombat_premium: "CodeCombat Premium"
+# learn_at_own_pace: "Learn at Your Own Pace"
# monthly_sub: "Monthly Subscription"
# buy_now: "Buy now"
# per_month: " / mo"
@@ -3061,18 +3039,19 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# live_classes_title: "Live coding classes from CodeCombat!"
# live_class_booked_thank_you: "Your live class has been booked, thank you!"
# book_your_class: "Book Your Class"
+# call_to_book: "Call now to book"
-# 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"
+# modal_timetap_confirmation:
+# congratulations: "Congratulations!"
+# paragraph_1: "Your student’s coding adventure awaits."
+# paragraph_2: "We have your child booked for an online class and we’re so excited to meet them!"
+# paragraph_3: "Soon you should be recieving an email invitation with the class schedule details as well as your class instructor’s name and contact information."
+# paragraph_4: "If for whatever reason you need to modify your class selections, reschedule or just want to talk with a customer care specialist, simply reach out using the contact information provided in your email invitation."
+# paragraph_5: "Thank you for choosing CodeCombat and good luck on your computer science journey!"
+# back_to_coco: "Back to CodeCombat"
# hoc_2018:
-# banner: "Welcome to Hour of Code 2019!"
+# banner: "Welcome to Hour of Code 2020!"
# page_heading: "Your students will learn to code by building their own game!"
# step_1: "Step 1: Watch Video Overview"
# step_2: "Step 2: Try it Yourself"
@@ -3097,11 +3076,11 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# point4: "✓ Project-based courses"
# point5: "✓ Student tracking"
# point6: "✓ Full lesson plans"
-# title: "HOUR OF CODE 2019"
+# title: "HOUR OF CODE 2020"
# acronym: "HOC"
# hoc_2018_interstitial:
-# welcome: "Welcome to CodeCombat's Hour of Code 2019!"
+# welcome: "Welcome to CodeCombat's Hour of Code 2020!"
# educator: "I'm an educator"
# show_resources: "Show me teacher resources!"
# student: "I'm a student"
@@ -3156,3 +3135,18 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# pitch_body: "For the best CodeCombat experience we recommend using the latest version of Chrome. Download the latest version of chrome by clicking the button below!"
# download: "Download Chrome"
# ignore: "Ignore"
+
+# admin:
+# license_type_full: "Full Courses"
+# license_type_customize: "Customize Courses"
+
+# league:
+# student_register_1: "Become the next AI Champion!"
+# student_register_2: "Sign up, create your own team, or join other teams to start competing."
+# student_register_3: "Provide the information below to be eligible for prizes."
+# teacher_register_1: "Sign up to access your class league profile page and get your class started."
+# general_news: "Get emails on the latest news and updates regarding our AI Leagues and tournaments."
+# team: "team"
+# how_it_works1: "Join a __team__"
+# seasonal_arena_name: "Blazing Battle"
+# seasonal_arena_tooltip: "Battle against your teammates and others as you use your best programming skills to earn points and rank up the AI League leaderboard before taking on the Championship arena at the end of the season."
diff --git a/app/models/Classroom.coffee b/app/models/Classroom.coffee
index db29f2265b9..7e9cd2d774f 100644
--- a/app/models/Classroom.coffee
+++ b/app/models/Classroom.coffee
@@ -1,7 +1,6 @@
CocoModel = require './CocoModel'
schema = require 'schemas/models/classroom.schema'
utils = require '../core/utils'
-{ findNextLevelsBySession, getLevelsDataByOriginals } = require 'ozaria/site/common/ozariaUtils'
coursesHelper = require '../lib/coursesHelper'
User = require 'models/User'
Level = require 'models/Level'
@@ -169,15 +168,10 @@ module.exports = class Classroom extends CocoModel
currentLevel = courseLevels.models[currentIndex]
currentPlaytime = levelSessionMap[currentLevel.get('original')]?.get('playtime') ? 0
needsPractice = utils.needsPractice(currentPlaytime, currentLevel.get('practiceThresholdMinutes')) and not currentLevel.get('assessment')
- unless utils.ozariaCourseIDs.includes(courseID)
- nextIndex = utils.findNextLevel(levels, currentIndex, needsPractice)
- if utils.ozariaCourseIDs.includes(courseID)
- nextLevelOriginal = findNextLevelsBySession(sessions, courseLevels.models)
- nextLevel = new Level(getLevelsDataByOriginals(courseLevels.models, [nextLevelOriginal])[0])
- else
- nextLevel = courseLevels.models[nextIndex]
- nextLevel = arena if levelsLeft is 0
- nextLevel ?= _.find courseLevels.models, (level) -> not levelSessionMap[level.get('original')]?.get('state')?.complete
+ nextIndex = utils.findNextLevel(levels, currentIndex, needsPractice)
+ nextLevel = courseLevels.models[nextIndex]
+ nextLevel = arena if levelsLeft is 0
+ nextLevel ?= _.find courseLevels.models, (level) -> not levelSessionMap[level.get('original')]?.get('state')?.complete
[_userStarted, courseComplete, _totalComplete] = coursesHelper.hasUserCompletedCourse(userLevels, levelsInCourse)
stats =
diff --git a/app/models/Level.coffee b/app/models/Level.coffee
index 3c012076365..3a6e209db47 100644
--- a/app/models/Level.coffee
+++ b/app/models/Level.coffee
@@ -39,6 +39,8 @@ module.exports = class Level extends CocoModel
tmap = {}
tmap[t.thangType] = true for t in o.thangs ? []
sessionHeroes = [session?.get('heroConfig')?.thangType, otherSession?.get('heroConfig')?.thangType]
+ if @isType('ladder')
+ sessionHeroes = [] # Don't load session heroes in straight ladder matches
o.thangTypes = []
for tt in supermodel.getModels 'ThangType'
if tmap[tt.get('original')] or
@@ -68,7 +70,7 @@ module.exports = class Level extends CocoModel
denormalize: (supermodel, session, otherSession) ->
o = $.extend true, {}, @attributes
- if o.thangs and @isType('hero', 'hero-ladder', 'hero-coop', 'course', 'course-ladder', 'game-dev', 'web-dev')
+ if o.thangs
thangTypesWithComponents = (tt for tt in supermodel.getModels('ThangType') when tt.get('components')?)
thangTypesByOriginal = _.indexBy thangTypesWithComponents, (tt) -> tt.get('original') # Optimization
for levelThang in o.thangs
@@ -77,7 +79,7 @@ module.exports = class Level extends CocoModel
denormalizeThang: (levelThang, supermodel, session, otherSession, thangTypesByOriginal) ->
levelThang.components ?= []
- if /Hero Placeholder/.test(levelThang.id) and @get('assessment') isnt 'open-ended'
+ if /Hero Placeholder/.test(levelThang.id) and @get('assessment') isnt 'open-ended'
if @isType('hero', 'hero-ladder', 'hero-coop') and !me.isStudent()
isHero = true
else if @isType('course') and me.showHeroAndInventoryModalsToStudents() and not @isAssessment()
@@ -312,7 +314,7 @@ module.exports = class Level extends CocoModel
try
sampleCode[language] = _.template(code)(plan.context)
catch e
- console.error "Problem with template and solution comments for", @get('slug'), e
+ console.error "Problem with template and solution comments for '#{@get('slug') or @get('name')}'\n", e
sampleCode
@thresholdForScore: ({level, type, score}) ->
diff --git a/app/models/LevelComponent.coffee b/app/models/LevelComponent.coffee
index c97fe7f1eea..1f979c154bf 100644
--- a/app/models/LevelComponent.coffee
+++ b/app/models/LevelComponent.coffee
@@ -35,8 +35,9 @@ module.exports = class LevelComponent extends CocoModel
@set 'js', @compile(@get 'code') unless @get 'js'
compile: (code) ->
+ return code if @get('codeLanguage') and @get('codeLanguage') is 'javascript'
if @get('codeLanguage') and @get('codeLanguage') isnt 'coffeescript'
- return console.error('Can\'t compile', @get('codeLanguage'), '-- only CoffeeScript.', @)
+ return console.error('Can\'t compile', @get('codeLanguage'), '-- only CoffeeScript/JavaScript.', @)
try
js = CoffeeScript.compile(code, bare: true)
catch e
diff --git a/app/models/LevelSystem.coffee b/app/models/LevelSystem.coffee
index 88fc473e21a..1889e0d790d 100644
--- a/app/models/LevelSystem.coffee
+++ b/app/models/LevelSystem.coffee
@@ -22,8 +22,9 @@ module.exports = class LevelSystem extends CocoModel
SystemNameLoader.setName @
compile: (code) ->
+ return code if @get('codeLanguage') and @get('codeLanguage') is 'javascript'
if @get('codeLanguage') and @get('codeLanguage') isnt 'coffeescript'
- return console.error('Can\'t compile', @get('codeLanguage'), '-- only CoffeeScript.', @)
+ return console.error('Can\'t compile', @get('codeLanguage'), '-- only CoffeeScript/JavaScript.', @)
try
js = CoffeeScript.compile(code, bare: true)
catch e
diff --git a/app/models/Prepaid.coffee b/app/models/Prepaid.coffee
index a377b3a5f5b..99685ef702e 100644
--- a/app/models/Prepaid.coffee
+++ b/app/models/Prepaid.coffee
@@ -1,5 +1,6 @@
CocoModel = require './CocoModel'
schema = require 'schemas/models/prepaid.schema'
+utils = require '../core/utils'
{ STARTER_LICENSE_COURSE_IDS } = require 'core/constants'
@@ -43,6 +44,16 @@ module.exports = class Prepaid extends CocoModel
return 'available'
+ typeDescription: ->
+ type = @get('type')
+ if type == 'starter_license'
+ return i18n.translate('teacher.starter_license')
+ includedCourseIDs = @get('includedCourseIDs')
+ if includedCourseIDs
+ return i18n.translate('teacher.customized_license')+ ': '+ (includedCourseIDs.map (id) -> utils.courseAcronyms[id]).join('+')
+ else
+ return i18n.translate('teacher.full_license')
+
redeem: (user, options={}) ->
options.url = _.result(@, 'url')+'/redeemers'
options.type = 'POST'
@@ -55,7 +66,8 @@ module.exports = class Prepaid extends CocoModel
if @get('type') is 'starter_license'
return courseID in (@get('includedCourseIDs') ? [])
else
- return true
+ # no includedCourseIDs means full-license, so always return true
+ return courseID in (@get('includedCourseIDs') ? [ courseID ])
revoke: (user, options={}) ->
options.url = _.result(@, 'url')+'/redeemers'
diff --git a/app/models/User.coffee b/app/models/User.coffee
index b873b917963..6ba25132df5 100644
--- a/app/models/User.coffee
+++ b/app/models/User.coffee
@@ -22,6 +22,9 @@ UserLib = {
return emailName if emailName
return 'Anonymous'
isSmokeTestUser: (user) -> utils.isSmokeTestEmail(user.email)
+ isTeacher: (user, includePossibleTeachers=false) ->
+ return true if includePossibleTeachers and user.role is 'possible teacher' # They maybe haven't created an account but we think they might be a teacher based on behavior
+ return user.role in ['teacher', 'technology coordinator', 'advisor', 'principal', 'superintendent', 'parent']
}
module.exports = class User extends CocoModel
@@ -94,9 +97,7 @@ module.exports = class User extends CocoModel
isCreatedByClient: -> @get('clientCreator')?
- isTeacher: (includePossibleTeachers=false) ->
- return true if includePossibleTeachers and @get('role') is 'possible teacher' # They maybe haven't created an account but we think they might be a teacher based on behavior
- return @get('role') in ['teacher', 'technology coordinator', 'advisor', 'principal', 'superintendent', 'parent']
+ isTeacher: (includePossibleTeachers=false) -> User.isTeacher(@attributes, includePossibleTeachers)
isPaidTeacher: ->
return false unless @isTeacher()
@@ -250,55 +251,6 @@ module.exports = class User extends CocoModel
return
return errors
- # TODO move to app/core/experiments when updated
- getCampaignAdsGroup: ->
- return @campaignAdsGroup if @campaignAdsGroup
- # group = me.get('testGroupNumber') % 2
- # @campaignAdsGroup = switch group
- # when 0 then 'no-ads'
- # when 1 then 'leaderboard-ads'
- @campaignAdsGroup = 'leaderboard-ads'
- @campaignAdsGroup = 'no-ads' if me.isAdmin()
- application.tracker.identify campaignAdsGroup: @campaignAdsGroup unless me.isAdmin()
- @campaignAdsGroup
-
- # TODO: full removal of sub modal test
- # TODO move to app/core/experiments when updated
- getSubModalGroup: () ->
- return @subModalGroup if @subModalGroup
- @subModalGroup = 'both-subs'
- @subModalGroup
- setSubModalGroup: (val) ->
- @subModalGroup = if me.isAdmin() then 'both-subs' else val
- @subModalGroup
-
- # Signs and Portents was receiving updates after test started, and also had a big bug on March 4, so just look at test from March 5 on.
- # ... and stopped working well until another update on March 10, so maybe March 11+...
- # ... and another round, and then basically it just isn't completing well, so we pause the test until we can fix it.
- # TODO move to app/core/experiments when updated
- getFourthLevelGroup: ->
- return 'forgetful-gemsmith'
- return @fourthLevelGroup if @fourthLevelGroup
- group = me.get('testGroupNumber') % 8
- @fourthLevelGroup = switch group
- when 0, 1, 2, 3 then 'signs-and-portents'
- when 4, 5, 6, 7 then 'forgetful-gemsmith'
- @fourthLevelGroup = 'signs-and-portents' if me.isAdmin()
- application.tracker.identify fourthLevelGroup: @fourthLevelGroup unless me.isAdmin()
- @fourthLevelGroup
-
- getVideoTutorialStylesIndex: (numVideos=0)->
- # A/B Testing video tutorial styles
- # Not a constant number of videos available (e.g. could be 0, 1, 3, or 4 currently)
- return 0 unless numVideos > 0
- return me.get('testGroupNumber') % numVideos
-
- # TODO move to app/core/experiments when updated
- getHomePageTestGroup: () ->
- return # ending A/B test on homepage for now.
- return unless me.get('country') == 'united-states'
- # testGroupNumberUS is a random number from 0-255, use it to run A/B tests for US users.
-
hasSubscription: ->
return false if me.isStudent() or me.isTeacher()
if payPal = @get('payPal')
@@ -367,11 +319,20 @@ module.exports = class User extends CocoModel
return 'enrolled' unless coursePrepaid.endDate
return if coursePrepaid.endDate > new Date().toISOString() then 'enrolled' else 'expired'
- prepaidType: ->
+ prepaidType: (includeCourseIDs) =>
# TODO: remove once legacy prepaidIDs are migrated to objects
return undefined unless @get('coursePrepaid') or @get('coursePrepaidID')
+ type = @get('coursePrepaid')?.type
+ # Note: currently includeCourseIDs is a argument only used when displaying
+ # customized license's course names.
+ # Be careful to match the returned string EXACTLY to avoid comparison issues
+ if includeCourseIDs
+ courses = @get('coursePrepaid')?.includedCourseIDs
+ # return all courses names join with + as customized licenses's name
+ if type == 'course' and Array.isArray(courses)
+ return (courses.map (id) -> utils.courseAcronyms[id]).join('+')
# NOTE: Default type is 'course' if no type is marked on the user's copy
- return @get('coursePrepaid')?.type or 'course'
+ return type or 'course'
prepaidIncludesCourse: (course) ->
return false unless @get('coursePrepaid') or @get('coursePrepaidID')
@@ -564,7 +525,7 @@ module.exports = class User extends CocoModel
subscribe: (token, options={}) ->
stripe = _.clone(@get('stripe') ? {})
- stripe.planID = 'basic'
+ stripe.planID = options.planID || 'basic'
stripe.token = token.id
stripe.couponID = options.couponID if options.couponID
@set({stripe})
@@ -586,6 +547,11 @@ module.exports = class User extends CocoModel
options.method = 'DELETE'
return $.ajax(options)
+ age: -> utils.yearsSinceMonth me.get('birthday')
+
+ isInAcademicaClan: ->
+ return Array.isArray(@get('clans')) and @get('clans')?.indexOf('5ff88bcdfe17d7bb1c7d2d00') isnt -1
+
# Feature Flags
# Abstract raw settings away from specific UX changes
allowStudentHeroPurchase: -> features?.classroomItems ? false and @isStudent()
@@ -613,7 +579,7 @@ module.exports = class User extends CocoModel
showChinaResourceInfo: -> features?.china ? false
useChinaHomeView: -> features?.china ? false
showChinaRegistration: -> features?.china ? false
- enableCpp: -> features?.china ? false
+ enableCpp: -> me.hasSubscription() || me.isStudent() || me.isTeacher()
useQiyukf: -> features?.china ? false
useChinaServices: -> features?.china ? false
useGeneralArticle: -> not (features?.china ? false)
@@ -626,16 +592,7 @@ module.exports = class User extends CocoModel
showOpenResourceLink: -> not (features?.china ? false)
useStripe: -> (not ((features?.china ? false) or (features?.chinaInfra ? false))) and (@get('preferredLanguage') isnt 'nl-BE')
canDeleteAccount: -> not (features?.china ? false)
-
- # Ozaria flags
- showOzariaCampaign: -> @isAdmin()
- hasCinematicAccess: -> @isAdmin()
- hasCharCustomizationAccess: -> @isAdmin()
- hasAvatarSelectorAccess: -> @isAdmin()
- hasCutsceneAccess: -> @isAdmin()
- hasInteractiveAccess: -> @isAdmin()
- hasIntroLevelAccess: -> @isAdmin()
-
+ canAutoFillCode: -> @isAdmin() || @isTeacher() || @isInGodMode()
tiersByLevel = [-1, 0, 0.05, 0.14, 0.18, 0.32, 0.41, 0.5, 0.64, 0.82, 0.91, 1.04, 1.22, 1.35, 1.48, 1.65, 1.78, 1.96, 2.1, 2.24, 2.38, 2.55, 2.69, 2.86, 3.03, 3.16, 3.29, 3.42, 3.58, 3.74, 3.89, 4.04, 4.19, 4.32, 4.47, 4.64, 4.79, 4.96,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15
@@ -643,4 +600,3 @@ tiersByLevel = [-1, 0, 0.05, 0.14, 0.18, 0.32, 0.41, 0.5, 0.64, 0.82, 0.91, 1.04
# Make UserLib accessible via eg. User.broadName(userObj)
_.assign(User, UserLib)
-
diff --git a/app/schemas/models/campaign.schema.coffee b/app/schemas/models/campaign.schema.coffee
index 549192c3ea2..848a36a0620 100644
--- a/app/schemas/models/campaign.schema.coffee
+++ b/app/schemas/models/campaign.schema.coffee
@@ -53,7 +53,6 @@ _.extend CampaignSchema.properties, {
]
}
}}
- isOzaria: {type: 'boolean', description: 'Is this an ozaria campaign', default: true }
levelsUpdated: c.date()
levels: { type: 'object', format: 'levels', additionalProperties: {
@@ -79,24 +78,6 @@ _.extend CampaignSchema.properties, {
#- normal properties
position: c.point2d()
- # properties relevant for ozaria campaigns
- nextLevels: {
- type: 'object'
- description: 'object containing next levels original id and their details'
- format: 'levels' # key is level original id
- additionalProperties: {
- type: 'object'
- format: 'nextLevel'
- properties: {
- nextLevelStage: {type: 'number', title: 'Next Level Stage', description: 'Which capstone stage is unlocked'}
- conditions: c.object({}, {
- afterCapstoneStage: {type: 'number', title: 'After Capstone Stage', description: 'What capstone stage needs to be completed to unlock this next level'}
- })
- }
- }
- }
- first: {type: 'boolean', description: 'Is it the first level in the campaign', default: true }
-
#- denormalized properties from Levels are cloned below
}
@@ -146,9 +127,6 @@ CampaignSchema.denormalizedLevelProperties = [
'campaign'
'campaignIndex'
'scoreTypes'
- 'isPlayedInStages'
- 'ozariaType'
- 'introContent'
]
hiddenLevelProperties = ['name', 'description', 'i18n', 'replayable', 'slug', 'original', 'primerLanguage', 'shareable', 'concepts', 'scoreTypes']
for prop in CampaignSchema.denormalizedLevelProperties
diff --git a/app/schemas/models/clan.schema.coffee b/app/schemas/models/clan.schema.coffee
index acdc17cd9a9..d7534be2a28 100644
--- a/app/schemas/models/clan.schema.coffee
+++ b/app/schemas/models/clan.schema.coffee
@@ -1,16 +1,66 @@
c = require './../schemas'
-# TODO: Require name to be non-empty
+# NOTE:
+# Clan specific code has recently (Dec 2020) had many changes.
+#
+# Clans now exist in two variants:
+# - Original clans made by users without 'kind' and 'displayName'
+# - New "auto clans" made programatically without 'members'
+#
+# Avoid relying on 'members', and rather look up the _id of
+# a clan on the User.clans array.
+# Avoid rendering only 'name', instead check for 'displayName' first like so:
+#
{{ clan.displayName || clan.name }}
+
ClanSchema = c.object {title: 'Clan', required: ['name', 'type']}
-c.extendNamedProperties ClanSchema # name first
+# TODO: Require name to be non-empty
+c.extendNamedProperties ClanSchema
+
+# Clan.name now has two main uses:
+# - For original clans it remains the regular name, no changes
+# - For auto clans, it is a unique ID for the origin of the programmatic creation
+#
+# Let's take a classroom as an example of an auto clan.
+#
+# Given a classroom with this data:
+#
+# _id: 'abc123'
+# name: 'Computer Science 1'
+#
+# The following clan is created:
+#
+# name: '__classroom_abc123'
+# members: []
+# ownerID: '512ef4805a67a8c507000001' # Nick's ID
+# type: 'public'
+# dashboardType: 'basic'
+# kind: 'classroom'
+# displayName: 'Computer Science 1'
_.extend ClanSchema.properties,
description: {type: 'string'}
+ # Empty for auto clans
members: c.array {title: 'Members'}, c.objectId()
+ # Set to Nick's user (512ef4805a67a8c507000001) for auto clans
ownerID: c.objectId()
+ # Set to 'public' for auto clans
type: {type: 'string', 'enum': ['public', 'private'], description: 'Controls clan general visibility.'}
+ # Set to 'basic' for auto clans
dashboardType: {type: 'string', 'enum': ['basic', 'premium']}
+ # Set only for auto clans, to the origins of the programmatic creation
+ kind: {
+ type: 'string',
+ enum: ['classroom', 'teacher', 'school', 'school-subnetwork', 'school-network', 'school-district', 'administrative-region', 'country'],
+ description: 'Signals an autoclan that may use different logic to look up membership'
+ }
+ metadata: c.object({
+ title: 'Metadata',
+ description: 'Contains properties that help find autoclans'
+ additionalProperties: true
+ })
+ # Set only for auto clans (yet), to display instead of Clan.name
+ displayName: { type: 'string' }
c.extendBasicProperties ClanSchema, 'Clan'
diff --git a/app/schemas/models/classroom.schema.coffee b/app/schemas/models/classroom.schema.coffee
index 47d4de182c7..28865da4354 100644
--- a/app/schemas/models/classroom.schema.coffee
+++ b/app/schemas/models/classroom.schema.coffee
@@ -39,26 +39,6 @@ _.extend ClassroomSchema.properties,
name: {type: 'string'}
slug: {type: 'string'}
position: c.point2d()
-
- # properties relevant for ozaria campaigns
- nextLevels: {
- type: 'object'
- description: 'object containing next levels original id and their details'
- additionalProperties: { # key is the level original id
- type: 'object'
- properties: {
- type: c.shortString()
- original: c.objectId()
- name: {type: 'string'}
- slug: {type: 'string'}
- nextLevelStage: {type: 'number', title: 'Next Level Stage', description: 'Which capstone stage is unlocked'}
- conditions: c.object({}, {
- afterCapstoneStage: {type: 'number', title: 'After Capstone Stage', description: 'What capstone stage needs to be completed to unlock this next level'}
- })
- }
- }
- }
- first: {type: 'boolean', description: 'Is it the first level in the campaign' }
}
}
googleClassroomId: { title: 'Google classroom id', type: 'string' }
diff --git a/app/schemas/models/course.schema.coffee b/app/schemas/models/course.schema.coffee
index 08a519a1771..004f46c3ad3 100644
--- a/app/schemas/models/course.schema.coffee
+++ b/app/schemas/models/course.schema.coffee
@@ -14,7 +14,6 @@ _.extend CourseSchema.properties,
screenshot: c.path { title: 'URL', description: 'Link to course screenshot.'}
adminOnly: { type: 'boolean', description: 'Deprecated in favor of releasePhase.' }
releasePhase: { enum: ['beta', 'released'], description: "How far along the course's development is, determining who sees it." }
- isOzaria: { type: 'boolean', description: 'Is this an ozaria course' }
c.extendBasicProperties CourseSchema, 'Course'
c.extendTranslationCoverageProperties CourseSchema
diff --git a/app/schemas/models/level.coffee b/app/schemas/models/level.coffee
index 34f0923c0f8..d31371fb96b 100644
--- a/app/schemas/models/level.coffee
+++ b/app/schemas/models/level.coffee
@@ -285,7 +285,6 @@ _.extend LevelSchema.properties,
goals: c.array {title: 'Goals', description: 'An array of goals which are visible to the player and can trigger scripts.'}, GoalSchema
type: c.shortString(title: 'Type', description: 'What type of level this is.', 'enum': ['campaign', 'ladder', 'ladder-tutorial', 'hero', 'hero-ladder', 'hero-coop', 'course', 'course-ladder', 'game-dev', 'web-dev', 'intro'])
kind: c.shortString(title: 'Kind', description: 'Similar to type, but just for our organization.', enum: ['demo', 'usage', 'mastery', 'advanced', 'practice', 'challenge'])
- ozariaType: c.shortString(title: 'Ozaria Level Type', description: 'Similar to type, specific to ozaria.', enum: ['practice', 'challenge', 'capstone'])
terrain: c.terrainString
requiresSubscription: {title: 'Requires Subscription', description: 'Whether this level is available to subscribers only.', type: 'boolean'}
tasks: c.array {title: 'Tasks', description: 'Tasks to be completed for this level.'}, c.task
@@ -386,31 +385,7 @@ _.extend LevelSchema.properties,
picoCTFProblem: { type: 'string', description: 'Associated picoCTF problem ID, if this is a picoCTF level' }
password: { type: 'string', description: 'The password required to create a session for this level' }
mirrorMatch: { type: 'boolean', description: 'Whether a multiplayer ladder arena is a mirror match' }
- introContent: { # valid for levels of type 'intro'
- title: 'Intro content',
- description: 'Intro content sequence',
- type: 'array',
- items: IntroContentObject
- }
- additionalGoals: c.array { title: 'Additional Goals', description: 'Goals that are added after the first regular goals are completed' }, c.object {
- title: 'Goals',
- description: 'Goals for this stage',
- minItems: 1,
- uniqueItems: true,
- properties: {
- stage: { type: 'integer', minimum: 2, title: 'Goal Stage', description: 'Which stage these additional goals are for (2 and onwards)' },
- goals: c.array { title: 'Goals', description: 'An array of goals which are visible to the player and can trigger scripts.' }, GoalSchema
- }
- }
- isPlayedInStages: {type: 'boolean', title: 'Is Played in Stages', description: 'Is this level played in stages and other content(cinematics) is loaded in between stages'}
- methodsBankList: c.array {title: 'Methods Bank List'}, c.object {
- properties: {
- name: c.shortString(title: 'Name'),
- section: c.shortString(title: 'Methods Bank Section', pattern: '^[a-z]+$'),
- subSection: c.shortString(title: 'Methods Bank Sub-Section', pattern: '^[a-z]+$'),
- componentName: c.shortString(title: 'Level Component Name', description: 'Level Component to use for documentation in case there are multiple components with same property\'s documentation'),
- }
- }
+ codePoints: c.int {title: 'CodePoints', minimum: 0, description: 'CodePoints that can be earned for completing this level'}
c.extendBasicProperties LevelSchema, 'level'
c.extendSearchableProperties LevelSchema
diff --git a/app/schemas/models/level_component.coffee b/app/schemas/models/level_component.coffee
index f990c8cf7c7..3422fbae76d 100644
--- a/app/schemas/models/level_component.coffee
+++ b/app/schemas/models/level_component.coffee
@@ -118,6 +118,13 @@ PropertyDocumentationSchema = c.object {
title: 'Variable Name'
description: 'Variable name this property is autocompleted into.'
default: 'result'
+ type:
+ type: 'object'
+ title: 'Variable Type'
+ description: 'Variable return types by code language. Can usually leave blank. Fill in if it is a primitive type and not auto in C++.'
+ additionalProperties: {type: 'string', description: 'Description of the return value.', maxLength: 1000}
+ format: 'code-languages-object'
+ default: {cpp: 'auto'}
DependencySchema = c.object {
title: 'Component Dependency'
@@ -165,10 +172,10 @@ _.extend LevelComponentSchema.properties,
type: 'string'
title: 'Language'
description: 'Which programming language this Component is written in.'
- 'enum': ['coffeescript']
+ 'enum': ['coffeescript', 'javascript']
code:
title: 'Code'
- description: 'The code for this Component, as a CoffeeScript class. TODO: add link to documentation for how to write these.'
+ description: 'The code for this Component, as a CoffeeScript/JavaScript class. TODO: add link to documentation for how to write these.'
type: 'string'
format: 'coffee'
js:
diff --git a/app/schemas/models/level_session.coffee b/app/schemas/models/level_session.coffee
index 4f326fb8397..1b3c66b721c 100644
--- a/app/schemas/models/level_session.coffee
+++ b/app/schemas/models/level_session.coffee
@@ -140,10 +140,6 @@ _.extend LevelSessionSchema.properties,
date: c.date
description: 'When the submission achieving this score happened.'
score: {type: 'number'} # Store 'time', 'damage-taken', etc. as negative numbers so the index works.
- capstoneStage:
- type: 'number'
- title: 'Capstone Stage'
- description: 'Current capstone stage of the level. If, say, stage 7 is yet incomplete, capstoneStage will be 7. If stage 7 is complete, capstoneStage will be 8. When a capstone level is complete, capstoneStage will be 1 higher than the final stage number.'
code:
type: 'object'
@@ -347,6 +343,14 @@ _.extend LevelSessionSchema.properties,
title: 'Level session source'
description: 'Source of the level session, if present level session was added from an external source'
+ creatorAge:
+ type: 'number'
+ title: 'Creator Age'
+ description: 'Age of creator, in years (but with month precision), at time of session creation, or session.submitDate for ladder sessions'
+ minimum: 0
+
+ codePoints: c.int {title: 'CodePoints', minimum: 0, description: 'CodePoints this user earned for completing this level'}
+
LevelSessionSchema.properties.leagues.items.properties.stats.properties = _.pick LevelSessionSchema.properties, 'meanStrength', 'standardDeviation', 'totalScore', 'numberOfWinsAndTies', 'numberOfLosses', 'scoreHistory', 'matches'
c.extendBasicProperties LevelSessionSchema, 'level.session'
diff --git a/app/schemas/models/level_system.coffee b/app/schemas/models/level_system.coffee
index 2b4c7198c61..5f06ea87c57 100644
--- a/app/schemas/models/level_system.coffee
+++ b/app/schemas/models/level_system.coffee
@@ -56,10 +56,10 @@ _.extend LevelSystemSchema.properties,
type: 'string'
title: 'Language'
description: 'Which programming language this System is written in.'
- 'enum': ['coffeescript']
+ 'enum': ['coffeescript', 'javascript']
code:
title: 'Code'
- description: 'The code for this System, as a CoffeeScript class. TODO: add link to documentation for how to write these.'
+ description: 'The code for this System, as a CoffeeScript/JavaScript class. TODO: add link to documentation for how to write these.'
type: 'string'
format: 'coffee'
js:
diff --git a/app/schemas/models/license_request.schema.coffee b/app/schemas/models/license_request.schema.coffee
new file mode 100644
index 00000000000..e6ddc45f2fe
--- /dev/null
+++ b/app/schemas/models/license_request.schema.coffee
@@ -0,0 +1,21 @@
+c = require './../schemas'
+
+LicenseRequestSchema = c.object({
+ title: 'License request',
+ required: ['trialRequest', 'requestedLicenses', 'createdOn'],
+})
+
+_.extend(LicenseRequestSchema.properties, {
+ trialRequest: c.objectId(links: [{ rel: 'extra', href: '/db/trial.request/{($)}' }]),
+ created: c.date(),
+ createdOn: { type: 'string', 'enum': ['CodeCombat', 'Ozaria'] }
+ requestedLicenses: c.int(),
+ requester: c.objectId(links: [{ rel: 'extra', href: '/db/user/{($)}' }]),
+ requesterEmail: c.shortString({ title: 'From email', format: 'email' }),
+ receiverEmail: c.shortString({ title: 'To email', format: 'email' }),
+ message: { type: 'string', maxLength: 2000 }
+})
+
+c.extendBasicProperties(LicenseRequestSchema, 'LicenseRequest')
+
+module.exports = LicenseRequestSchema
diff --git a/app/schemas/models/thang_type.coffee b/app/schemas/models/thang_type.coffee
index 0da8bd86c44..5cd221e8939 100644
--- a/app/schemas/models/thang_type.coffee
+++ b/app/schemas/models/thang_type.coffee
@@ -111,7 +111,7 @@ _.extend ThangTypeSchema.properties,
kind: c.shortString {enum: ['Unit', 'Floor', 'Wall', 'Doodad', 'Misc', 'Mark', 'Item', 'Hero', 'Missile'], default: 'Misc', title: 'Kind'}
terrains: c.array {title: 'Terrains', description: 'If specified, limits this ThangType to levels with matching terrains.', uniqueItems: true}, c.terrainString
gems: {type: 'integer', minimum: 0, title: 'Gem Cost', description: 'How many gems this item or hero costs.'}
- subscriber: {type: 'boolean', title: 'Subscriber', description: 'This item is for subscribers only.'}
+ subscriber: {type: 'boolean', title: 'Subscriber (items only)', description: 'This item is for subscribers only.'}
heroClass: {type: 'string', enum: ['Warrior', 'Ranger', 'Wizard'], title: 'Hero Class', description: 'What class this is (if a hero) or is restricted to (if an item). Leave undefined for most items.'}
tier: {type: 'number', minimum: 0, title: 'Tier', description: 'What tier (fractional) this item or hero is in.'}
actions: c.object {title: 'Actions', additionalProperties: {$ref: '#/definitions/action'}}
diff --git a/app/schemas/models/user.coffee b/app/schemas/models/user.coffee
index 9d8ddad2e45..afb118a177e 100644
--- a/app/schemas/models/user.coffee
+++ b/app/schemas/models/user.coffee
@@ -3,6 +3,15 @@ c = require './../schemas'
emailSubscriptions = ['announcement', 'tester', 'level_creator', 'developer', 'article_editor', 'translator', 'support', 'notification']
+###
+SCHEMA WARNING
+
+Any changes made to this schema need to be shared on the Ozaria user schema.
+Both products share the same database collection and currently duplicating
+changes is how we can avoid validation errors as the user traverses between
+the two products.
+###
+
UserSchema = c.object
title: 'User'
default:
@@ -135,7 +144,13 @@ _.extend UserSchema.properties,
testGroupNumberUS: {type: 'integer', minimum: 0, maximum: 256, exclusiveMaximum: true}
mailChimp: {type: 'object'}
hourOfCode: {type: 'boolean'}
+ hourOfCode2019: {type: 'boolean'} # adding for hoc 2019, TODO refactor into a reusable property if needed
hourOfCodeComplete: {type: 'boolean'}
+ hourOfCodeOptions: c.object({title: 'Options useful for hour of code users'}, {
+ showCompleteSignupModal: {type: 'boolean', description: 'Whether to show complete signup modal on teacher dashboard - only valid for teachers who signup from hoc signup flow'}
+ showHocProgress: {type: 'boolean', description: 'Set true for students who sign up from hoc save progress modal since they didnt have a class code'}
+ hocCodeLanguage: {type: 'string', description: 'HoC code language played as anonymous student, used to show progress on student dashboard until they have a class code'}
+ })
createdOnHost: { type: 'string' }
emailLower: c.shortString()
@@ -161,7 +176,8 @@ _.extend UserSchema.properties,
# Ensure we can add new properties on the Ozaria server without breaking CodeCombat users.
additionalProperties: true
}, {
- cinematicThangTypeOriginal: c.stringID(links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], title: 'Thang Type', description: 'The ThangType of the hero.', format: 'thang-type'),
+ isometricThangTypeOriginal: c.stringID(links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], title: 'Thang Type', description: 'The isometric ThangType of the hero.', format: 'thang-type'),
+ cinematicThangTypeOriginal: c.stringID(links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], title: 'Cinematic Thang Type', description: 'The cinematic ThangType of the hero.', format: 'thang-type'),
playerHeroName: c.shortString({ title: 'Ozaria Hero Name', description: 'The user set name for the ozaria hero. Used in cinematics.' }),
tints: c.array(
{
@@ -179,8 +195,8 @@ _.extend UserSchema.properties,
colorGroups: c.object({ additionalProperties: c.colorConfig() })
}))
avatar: c.object({
- title: '1FH Avatar Choice',
- description: 'The 1FH avatar that was chosen by the user'
+ title: 'CH1 Avatar Choice',
+ description: 'The CH1 avatar that was chosen by the user'
}, {
cinematicThangTypeId: c.stringID(links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], title: 'Cinematic ThangType', description: 'The cinematic avatar thangType original Id', format: 'thang-type'),
cinematicPetThangId: c.stringID(links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], title: 'Cinematic Pet ThangType', description: 'The cinematic avatar pet thangType original Id', format: 'thang-type'),
@@ -249,6 +265,7 @@ _.extend UserSchema.properties,
concepts: {type: 'object', additionalProperties: c.int(), description: 'Number of levels completed using each programming concept.'}
licenses: c.object { additionalProperties: true }
students: c.object { additionalProperties: true }
+ codePoints: c.int {title: 'CodePoints', minimum: 0, description: 'Total CodePoints earned'}
earned: c.RewardSchema 'earned by achievements'
purchased: c.RewardSchema 'purchased with gems or money'
@@ -267,7 +284,7 @@ _.extend UserSchema.properties,
stripe: c.object {}, {
customerID: { type: 'string' }
- planID: { enum: ['basic'], description: 'Determines if a user has or wants to subscribe' }
+ planID: { enum: ['basic', 'price_1Hja49KaReE7xLUdlPuATOvQ'], description: 'Determines if a user has or wants to subscribe. Matches subscription plan on stripe.' }
subscriptionID: { type: 'string', description: 'Determines if a user is subscribed' }
token: { type: 'string' }
couponID: { type: 'string' }
@@ -359,6 +376,9 @@ _.extend UserSchema.properties,
administratedTeachers: c.array {}, c.objectId()
administratingTeachers: c.array {}, c.objectId()
+ seenNewDashboardModal: { type: 'boolean', description: 'OZARIA PROPERTY' }
+ closedNewTDGetStartedTooltip: { type: 'boolean', description: 'OZARIA PROPERTY' }
+
features:
type: 'object'
title: 'Feature Flags'
diff --git a/app/schemas/schemas.coffee b/app/schemas/schemas.coffee
index c8a5e39b918..6941f3d734c 100644
--- a/app/schemas/schemas.coffee
+++ b/app/schemas/schemas.coffee
@@ -17,7 +17,12 @@ me.object = (ext, props) -> combine({type: 'object', additionalProperties: false
me.array = (ext, items) -> combine({type: 'array', items: items or {}}, ext)
me.shortString = (ext) -> combine({type: 'string', maxLength: 100}, ext)
me.pct = (ext) -> combine({type: 'number', maximum: 1.0, minimum: 0.0}, ext)
-me.passwordString = {type: 'string', maxLength: 256, minLength: 2, title: 'Password'}
+me.passwordString = {
+ allOf: [
+ {type: 'string', maxLength: 64, minLength: 8, title: 'Password'},
+ { not: { pattern: '([\\s\\S])\\1\\1' } }
+ ]
+}
# Dates should usually be strings, ObjectIds should be strings: https://github.com/codecombat/codecombat/issues/1384
me.date = (ext) -> combine({type: ['object', 'string'], format: 'date-time'}, ext) # old
diff --git a/app/schemas/subscriptions/play.coffee b/app/schemas/subscriptions/play.coffee
index 917b8a7f5d2..32f14d6ef1d 100644
--- a/app/schemas/subscriptions/play.coffee
+++ b/app/schemas/subscriptions/play.coffee
@@ -124,7 +124,6 @@ module.exports =
'level:show-victory': c.object {required: ['showModal']},
showModal: {type: 'boolean'}
manual: { type: 'boolean' }
- capstoneInProgress: { type: 'boolean' }
'level:highlight-dom': c.object {required: ['selector']},
selector: {type: 'string'}
diff --git a/app/schemas/subscriptions/surface.coffee b/app/schemas/subscriptions/surface.coffee
index 4cca5321ebc..80290cf3dab 100644
--- a/app/schemas/subscriptions/surface.coffee
+++ b/app/schemas/subscriptions/surface.coffee
@@ -136,15 +136,14 @@ module.exports = # /app/lib/surface
x: {type: 'number'}
y: {type: 'number'}
- 'surface:stage-mouse-down': c.object {required: ['onBackground', 'x', 'y', 'originalEvent']},
+ 'surface:stage-mouse-down': c.object {required: ['x', 'y', 'originalEvent']},
onBackground: {type: 'boolean'}
x: {type: 'number'}
y: {type: 'number'}
originalEvent: {type: 'object'}
worldPos: {type: ['object', 'null', 'undefined']}
- 'surface:stage-mouse-up': c.object {required: ['onBackground', 'originalEvent']},
- onBackground: {type: 'boolean'}
+ 'surface:stage-mouse-up': c.object {required: ['originalEvent']},
x: {type: ['number', 'undefined']}
y: {type: ['number', 'undefined']}
originalEvent: {type: 'object'}
diff --git a/app/styles/admin/administer-user-modal.sass b/app/styles/admin/administer-user-modal.sass
index 207e592b092..7f030ab66ba 100644
--- a/app/styles/admin/administer-user-modal.sass
+++ b/app/styles/admin/administer-user-modal.sass
@@ -6,4 +6,12 @@
font-size: 11px
#edit-school-admins-link
- text-decoration: underline
\ No newline at end of file
+ text-decoration: underline
+
+#license-type-select
+ .license-type
+ display: block
+
+ #select-courses
+ .course-name
+ margin-right: 10px
\ No newline at end of file
diff --git a/app/styles/common/fontUS.sass b/app/styles/common/fontUS.sass
index 064a24a9888..0b6895b6a3e 100644
--- a/app/styles/common/fontUS.sass
+++ b/app/styles/common/fontUS.sass
@@ -2,5 +2,5 @@
@import url(//fonts.googleapis.com/css?family=Arvo:400,700)
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,latin-ext,cyrillic,vietnamese,cyrillic-ext,greek-ext,greek)
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=latin,latin-ext,cyrillic-ext,greek-ext,greek,vietnamese,cyrillic)
-
-@import url('//fonts.googleapis.com/css?family=Arvo|Roboto+Mono|Work+Sans&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese')
+@import url('//fonts.googleapis.com/css?family=Arvo|Roboto+Mono|Work+Sans:300,400,700&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese')
+@import url('//dbbpm1bnahe9k.cloudfront.net/webfont.css')
diff --git a/app/styles/core/variables.scss b/app/styles/core/variables.scss
new file mode 100644
index 00000000000..b6e548f6a6c
--- /dev/null
+++ b/app/styles/core/variables.scss
@@ -0,0 +1,65 @@
+$goldenlight: #d1b147;
+$moon: #f7d047;
+
+/*
+ Put all the skills you’ve learned to the test! Compete against students and players from across the world in this exciting culmination to the season.
+
Complete the training levels and compete in the Season Arena
+
+
+
+
+
Compete in the culminating Global Final Arena and push your coding skills to the test
+
+
+
+
Season arenas
+
+
+
+
Infinite Inferno Cup
+
Jan - April 2021
+
+
+
+
Sorcerer's Blitz
+
May - Aug 2021
+
+
+
+
Colossus Clash
+
Sep - Dec 2021
+
+
+
+
+
+
+ For both Season and Championship arenas, each player programs their team of “AI Heroes” with code written in Python, JavaScript, C++, Lua, or CoffeeScript.
+
+
+
+
+ Their code informs the strategies their AI Heroes will execute in a head-to-head battle against other competitors.
+
The CodeCombat AI League combines our project-based standards-aligned curriculum, engaging adventure-based coding game, and our annual AI coding global tournament into an organized academic competition unlike any other.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Unlike other esports platforms serving schools, we own the structure top to bottom, which means we’re not tied to any game developer or have issues with licensing. That also means we can make custom modifications in-game for your school or organization.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The game platform fits into a regular Computer Science curriculum, so as students play through the game levels, they’re completing course work. Students learn coding and computer science while they play, then use these skills in arena battles as they practice and play on the same platform.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Our tournament structure is adaptable to any environment or use case. Students can participate at a designated time during regular learning, play at home asynchronously, or participate on their own schedule.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/views/landing-pages/parents/ModalTimetapSchedule.vue b/app/views/landing-pages/parents/ModalTimetapSchedule.vue
index 964a00eb593..760065e74b6 100644
--- a/app/views/landing-pages/parents/ModalTimetapSchedule.vue
+++ b/app/views/landing-pages/parents/ModalTimetapSchedule.vue
@@ -58,7 +58,8 @@
-
+
+
diff --git a/app/views/landing-pages/parents/PageParents.vue b/app/views/landing-pages/parents/PageParents.vue
index b363ebeba4f..c8d54e6a057 100644
--- a/app/views/landing-pages/parents/PageParents.vue
+++ b/app/views/landing-pages/parents/PageParents.vue
@@ -1,6 +1,6 @@
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
{{ $t('parents_landing_2.live_classes') }}
+
+
+
+
+ CodeCombat combines the power of gameplay and personalized instruction to deliver online coding classes that your child will look forward to every week!
+
Our dedicated teachers offer individualized attention through a structured curriculum. Your child will become a confident life-long coder as they conquer challenges and celebrate successes together!
-
-
-
{{ $t('parents_landing_2.private_classes') }}
+
+
+
+
+
+
The Power of Play
+
Our students type real Python and JavaScript while playing a game from beginning to end! Our engaging curriculum ensures that you’ll never have to force your child to show up to class. We promise.
Coding is a highly sought-after job skill, and this demand will only grow. Exposing your child to coding at an early age increases the chance that they’ll pursue Computer Science later in life.
Even though the class starts every Saturday at 7am, my son is so excited that he wakes up before me! CodeCombat creates a pathway for my son to advance his coding skills.
+
Latthaphon Pohpon, Parent
-
-
-
-
+
+
-
-
-
{{ $t('parents_landing_2.share_trailer') }}
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
Course Offerings
+
+ With individual or small group class options and flexible scheduling available, this is the easiest way to get started in computer science.
+
-
+
+
+
+
+
+
Most popular
+
Best Value
+
+
+
Self-Paced
+
Small-Group
+
Private
+
Private
+
+
+
Subscription plan
+
$99 per year per student
+
$159 per month per student
+
$219 per month per student
+
$399 per month per student
+
+
+
60-minute sessions via Zoom
+
N/A
+
1 Group session per week
+
1 Private session per week
+
2 Private sessions per week
+
+
+
Student to Instructor Ratio
+
N/A
+
4:1*
+
1:1
+
1:1
+
+
+
CodeCombat premium license for the duration of online classes
+
+
+
+
+
+
+
Immediate and personalized feedback
+
+
+
+
+
+
+
Monthly progress updates from instructor
+
+
+
+
+
+
+
Weekly bonus activities, rewards, and course completion certificates
+
+
+
+
+
+
+
End of course projects that demonstrate concepts learned
+
+
+
+
+
+
+
Flexible schedule adapted to each student's learning needs
+
+
+
+
+
+
+
One-on-one engagement to help students stay motivated through difficult concepts
+
+
+
+
+
+
+
Automatic qualification into CodeCombat's AI League along with coding tournaments
+
+
+
+
+
+
+
+
+
*Maximum 4 students per small group session.
+
All subscriptions are billed on a monthly basis and may be paused, cancelled, or resumed with no fees.
+ Trusted by over 140,000 educators worldwide, our scaffolded curriculum is critical to helping students persevere. Our students type real code from the start, become more confident with each class, and learn how Computer Science is relevant to their daily lives.
+
CodeCombat challenges students to embrace and learn from their mistakes. Built-in hints help students identify and fix bugs, leading to greater coding confidence.
Through an iterative problem solving process, our students solve coding challenges and flex their creativity to build their own games, websites, and apps for end-of-course projects.
+
+
+
+
+
+
+
+
+
+
Technological Literacy
+
Students gain a deep understanding of Computer Science and technological literacy skills that will transfer to other disciplines as well as future careers.
For students with some text-based coding experience.
+
+
+
Boolean logic
+
Properties
+
Advanced loops
+
Conditionals
+
Nested conditionals
+
Functions
+
Events
+
Basic game AI
+
+
+
+
+
+
Advanced
+
For students with substantial experience in text-based code and a good grasp of complex concepts.
+
+
+
Advanced strings
+
Computer arithmetic
+
Functions with returns
+
Complex conditionals
+
Arrays
+
Break/continue statements
+
Recursion
+
Stacks and Queues
+
-
{{ $t('parents_landing_2.advanced_concepts') }}
-
-
{{ $t('parents_landing_2.advanced_concepts_1') }}
-
{{ $t('parents_landing_2.advanced_concepts_2') }}
-
{{ $t('parents_landing_2.advanced_concepts_3') }}
-
{{ $t('parents_landing_2.advanced_concepts_4') }}
-
{{ $t('parents_landing_2.advanced_concepts_5') }}
-
{{ $t('parents_landing_2.advanced_concepts_6') }}
-
{{ $t('parents_landing_2.advanced_concepts_7') }}
-
+
+
+
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
{{ $t('parents_landing_2.quotes_title') }}
-
-
-
-
-
-
-
+
+
+
FAQs
-
-
-
-
{{ $t('parents_landing_2.quote_1') }}
-
Francisco Navarro
-
{{ $t('parents_landing_2.parent') }}, Chicago, IL
+
+
+
+ How are instructors matched with my child?
+
+
+ After the initial trial class, our team carefully matches our online instructors to each student based on their experience level, personality, interests, and schedule. Our team will work with you to improve your experience if you or your child doesn’t love learning with your instructor.
+
+ We understand, and are happy to find a new date and time that works for you. Simply let your instructor or
+ Education Advisor know you need to make a change. We greatly appreciate 24 hours notice for any scheduling changes.
+
-
-
-
-
-
{{ $t('parents_landing_2.quote_3') }}
-
Alex Bain
-
Parent, Chicago, IL
+
+
+ What kind of technology do I need to join the class?
+
+
+ Any internet-connected device with a full keyboard. Laptops, PCs, and Chromebooks are recommended, however iPads will work with an external keyboard.
+
+ You can freeze your subscription at any time and re-activate when it works for you. If you want to cancel, we hate to see you go but will process your cancellation within 24 hours.
+
+
+
+ Are there any student age limits?
+
+
+ We recommend our online classes for students aged 7 through 16. However, if your child can type, use a mouse, and is comfortable using a computer, they are welcome to join our class. If you are an adult, we simply ask you to join our private classes to ensure you get the most out of your experience.
+
+
+
+
+ Can I choose my child’s courses? I know where I want my child to start.
+
+
+ Yes! When enrolling in classes, you can choose whether your child should be in the beginner, intermediate, or advanced class. If you’re not sure where to start, we recommend starting with the beginner course so that your child can master fundamental concepts before advancing to more difficult courses. After the first class, the instructor will confirm whether your child is in the appropriate course.
+
+
+
+
+
+ If you have any other questions about our online classes, please contact us.
+
@@ -96,7 +45,7 @@
...mapGetters('products', [
'basicSubscriptionForCurrentUser',
- 'lifetimeSubscriptionForCurrentUser'
+ 'basicAnnualSubscriptionForCurrentUser'
]),
...mapGetters('me', [
@@ -111,9 +60,9 @@
return (sub) ? sub.amount / 100 : 0
},
- lifetimeSubAmount() {
- const sub = this.lifetimeSubscriptionForCurrentUser
- return (sub) ? sub.amount / 100: 0
+ yearlySubAmount() {
+ const sub = this.basicAnnualSubscriptionForCurrentUser
+ return (sub) ? sub.amount / 100 : 0
}
},
@@ -166,30 +115,16 @@
* by grabbing a reference to the SubscribeModal instance and calling the method that
* is normally called by the onclick listener.
*/
- subscribeBasic () {
- if (!this.checkSubscribeAndShowError()) {
- return
- }
-
- this.$refs.subscribeModal.$once('shown', () => {
- const modal = this.$refs.subscribeModal.$data.modalViewInstance
- modal.onClickPurchaseButton()
- })
-
- this.openPremiumSubscribeModal()
- },
-
- /**
- * See subscribeBasic comments
- */
- subscribeLifetime () {
+ subscribeYearly () {
if (!this.checkSubscribeAndShowError()) {
return
}
this.$refs.subscribeModal.$once('shown', () => {
const modal = this.$refs.subscribeModal.$data.modalViewInstance
- modal.onClickStripeLifetimeButton()
+ setTimeout(() => {
+ modal.onClickAnnualPurchaseButton()
+ }, 0)
})
this.openPremiumSubscribeModal()
@@ -197,107 +132,38 @@
},
mounted () {
- this.loadProducts()
+ try {
+ this.loadProducts()
+ } catch (e) {
+ // TODO - investigate where this throws an error. Logic seems to work.
+ console.error('loadProducts threw an error', e)
+ }
}
}
diff --git a/app/views/modal/ModelModal.coffee b/app/views/modal/ModelModal.coffee
index 77c7abda519..a003c71f861 100644
--- a/app/views/modal/ModelModal.coffee
+++ b/app/views/modal/ModelModal.coffee
@@ -15,7 +15,8 @@ module.exports = class ModelModal extends ModalView
@models = options.models
for model in @models when not model.loaded
@supermodel.loadModel model
- model.fetch cache: false
+ model.fetch cache: false, error: (error) ->
+ console.log 'Error loading', model, error
afterRender: ->
return unless @supermodel.finished()
@@ -41,8 +42,8 @@ module.exports = class ModelModal extends ModalView
child?.open()
if child and dish is 'code' and model.type() is 'LevelSession' and team = modelTreema.get('team')
desserts = {
- humans: ['programmable-tharin', 'programmable-librarian']
- ogres: ['programmable-brawler', 'programmable-shaman']
+ humans: ['hero-placeholder']
+ ogres: ['hero-placeholder-1']
}[team]
for dessert in desserts
child.childrenTreemas[dessert]?.open()
diff --git a/app/views/play/CampaignView.coffee b/app/views/play/CampaignView.coffee
index 5e1287aac06..7384d44db65 100644
--- a/app/views/play/CampaignView.coffee
+++ b/app/views/play/CampaignView.coffee
@@ -111,6 +111,8 @@ module.exports = class CampaignView extends RootView
'click [data-toggle="coco-modal"][data-target="core/CreateAccountModal"]': 'openCreateAccountModal'
'click [data-toggle="coco-modal"][data-target="core/AnonymousTeacherModal"]': 'openAnonymousTeacherModal'
'click #videos-button': 'onClickVideosButton'
+ 'click #esports-arena': 'onClickEsportsButton'
+ 'click a.start-esports': 'onClickEsportsLink'
shortcuts:
'shift+s': 'onShiftS'
@@ -120,13 +122,6 @@ module.exports = class CampaignView extends RootView
@terrain = 'picoctf' if window.serverConfig.picoCTF
@editorMode = options?.editorMode
@requiresSubscription = not me.isPremium()
- # Allow only admins to view the ozaria campaign and only in editor mode
- # New page for non-editor mode `/play-ozaria`
- # Assuming, the ozaria placeholder campaigns will start with 'ozaria'
- # TODO: Remove/update this check before final ozaria launch
- if _.string.startsWith(@terrain, "ozaria") and (not me.showOzariaCampaign() or not @editorMode)
- console.error("ozaria dummy campaign, only editor mode is available for admins!")
- return
if @editorMode
@terrain ?= 'dungeon'
@levelStatusMap = {}
@@ -380,6 +375,15 @@ module.exports = class CampaignView extends RootView
onClickVideosButton: ->
@openModalView(new CourseVideosModal({courseInstanceID: @courseInstanceID, courseID: @course.get('_id')}))
+ onClickEsportsButton: (e) ->
+ @$levelInfo?.hide()
+ window.tracker?.trackEvent 'Click LevelInfo AI League Button', { category: 'World Map', label: 'blazing-battle' }
+ @$levelInfo = @$el.find(".level-info-container.league-arena-tooltip").show()
+ @adjustLevelInfoPosition e
+
+ onClickEsportsLink: ->
+ window.tracker?.trackEvent 'Click Play AI League Button', { category: 'World Map', label: 'blazing-battle' }
+
getLevelPlayCounts: ->
return unless me.isAdmin()
return # TODO: get rid of all this? It's redundant with new campaign editor analytics, unless we want to show player counts on leaderboards buttons.
@@ -503,8 +507,7 @@ module.exports = class CampaignView extends RootView
context.campaign = @campaign
context.levels = _.values($.extend true, {}, @getLevels() ? {})
if me.level() < 12 and @terrain is 'dungeon' and not @editorMode
- reject = if me.getFourthLevelGroup() is 'signs-and-portents' then 'forgetful-gemsmith' else 'signs-and-portents'
- context.levels = _.reject context.levels, slug: reject
+ context.levels = _.reject context.levels, slug: 'signs-and-portents'
if me.freeOnly()
context.levels = _.reject context.levels, (level) ->
return level.requiresSubscription
@@ -556,8 +559,7 @@ module.exports = class CampaignView extends RootView
if @sessions?.loaded
levels = _.values($.extend true, {}, campaign.get('levels') ? {})
if me.level() < 12 and campaign.get('slug') is 'dungeon' and not @editorMode
- reject = if me.getFourthLevelGroup() is 'signs-and-portents' then 'forgetful-gemsmith' else 'signs-and-portents'
- levels = _.reject levels, slug: reject
+ levels = _.reject levels, slug: 'signs-and-portents'
if me.freeOnly()
levels = _.reject levels, (level) ->
return level.requiresSubscription
@@ -696,12 +698,6 @@ module.exports = class CampaignView extends RootView
return false if 'hoc' in slug
/campaign-(game|web)-dev-\d/.test slug
- showAds: ->
- return false # No ads for now.
- if application.isProduction() && !me.isPremium() && !me.isTeacher() && !window.serverConfig.picoCTF
- return me.getCampaignAdsGroup() is 'leaderboard-ads'
- false
-
annotateLevels: (orderedLevels) ->
return if @isClassroom()
@@ -913,7 +909,7 @@ module.exports = class CampaignView extends RootView
particleKey.push 'hero' if level.unlocksHero and not level.unlockedHero
#particleKey.push 'item' if level.slug is 'robot-ragnarok' # TODO: generalize
continue if particleKey.length is 2 # Don't show basic levels
- continue unless level.hidden or _.intersection(particleKey, ['item', 'hero-ladder', 'replayable']).length
+ continue unless level.hidden or _.intersection(particleKey, ['item', 'hero-ladder', 'ladder', 'replayable']).length
@particleMan.addEmitter level.position.x / 100, level.position.y / 100, particleKey.join('-')
onMouseEnterPortals: (e) ->
@@ -1091,7 +1087,6 @@ module.exports = class CampaignView extends RootView
aspectRatio = mapWidth / mapHeight
pageWidth = @$el.width()
pageHeight = @$el.height()
- pageHeight -= adContainerHeight if adContainerHeight = $('.ad-container').outerHeight()
widthRatio = pageWidth / mapWidth
heightRatio = pageHeight / mapHeight
# Make sure we can see the whole map, fading to background in one dimension.
@@ -1483,4 +1478,7 @@ module.exports = class CampaignView extends RootView
if what is 'amazon-campaign'
return @campaign?.get('slug') is 'game-dev-hoc'
+ if what is 'league-arena'
+ return @campaign?.get('slug') in ['dungeon', 'intro']
+
return true
diff --git a/app/views/play/SpectateView.coffee b/app/views/play/SpectateView.coffee
index 8b5fdc4510e..2b9da3011f5 100644
--- a/app/views/play/SpectateView.coffee
+++ b/app/views/play/SpectateView.coffee
@@ -20,6 +20,7 @@ Article = require 'models/Article'
Camera = require 'lib/surface/Camera'
AudioPlayer = require 'lib/AudioPlayer'
createjs = require 'lib/createjs-parts'
+aceUtils = require 'core/aceUtils'
# subviews
LoadingView = require './level/LevelLoadingView'
@@ -53,16 +54,30 @@ module.exports = class SpectateLevelView extends RootView
'level:started': 'onLevelStarted'
'level:loading-view-unveiled': 'onLoadingViewUnveiled'
+ events:
+ 'mouseenter .spectate-code': 'onMouseEnterSpectateCode'
+ 'mouseleave .spectate-code': 'onMouseLeaveSpectateCode'
+
constructor: (options, @levelID) ->
console.profile?() if PROFILE_ME
super options
+ @isEditorPreview = utils.getQueryVariable 'dev'
@sessionOne = utils.getQueryVariable 'session-one'
@sessionTwo = utils.getQueryVariable 'session-two'
if options.spectateSessions
@sessionOne = options.spectateSessions.sessionOne
@sessionTwo = options.spectateSessions.sessionTwo
+ if @isEditorPreview
+ @supermodel.shouldSaveBackups = (model) -> # Make sure to load possibly changed things from localStorage.
+ model.constructor.className in ['Level', 'LevelComponent', 'LevelSystem', 'ThangType']
+ f = => @loadRandomSessions?() unless @levelLoader # Wait to see if it's just given to us through setLevel.
+ setTimeout f, 100
+ else
+ @loadRandomSessions()
+
+ loadRandomSessions: ->
if not @sessionOne or not @sessionTwo
@fetchRandomSessionPair (err, data) =>
if err? then return console.log "There was an error fetching the random session pair: #{data}"
@@ -107,7 +122,7 @@ module.exports = class SpectateLevelView extends RootView
onLevelLoaderLoaded: ->
@grabLevelLoaderData()
#at this point, all requisite data is loaded, and sessions are not denormalized
- team = @world.teamForPlayer(0)
+ team = 'humans'
@loadOpponentTeam(team)
@god.setLevel @level.serialize {@supermodel, @session, @otherSession, headless: false, sessionless: false}
@god.setLevelSessionIDs if @otherSession then [@session.id, @otherSession.id] else [@session.id]
@@ -118,6 +133,7 @@ module.exports = class SpectateLevelView extends RootView
@initScriptManager()
@insertSubviews()
@initVolume()
+ @initSpectateCode()
@originalSessionState = $.extend(true, {}, @session.get('state'))
@register()
@@ -185,7 +201,7 @@ module.exports = class SpectateLevelView extends RootView
goldInDuelStatsView = @level.get('slug') in ['wakka-maul', 'cross-bones']
@insertSubView new GoldView {} unless goldInDuelStatsView
@insertSubView new HUDView {level: @level}
- @insertSubView new DuelStatsView level: @level, session: @session, otherSession: @otherSession, supermodel: @supermodel, thangs: @world.thangs, showsGold: goldInDuelStatsView if @level.isType('hero-ladder', 'course-ladder')
+ @insertSubView new DuelStatsView level: @level, session: @session, otherSession: @otherSession, supermodel: @supermodel, thangs: @world.thangs, showsGold: goldInDuelStatsView if @level.isLadder()
@insertSubView @controlBar = new ControlBarView {worldName: utils.i18n(@level.attributes, 'name'), session: @session, level: @level, supermodel: @supermodel, spectateGame: true}
# callbacks
@@ -233,6 +249,42 @@ module.exports = class SpectateLevelView extends RootView
volume = 1.0 unless volume?
Backbone.Mediator.publish 'level:set-volume', volume: volume
+ initSpectateCode: ->
+ return @$el.find('.spectate-code').remove() unless me.isAdmin()
+ @editors = {}
+ for team in ['humans', 'ogres']
+ session = if team is 'humans' then @session else @otherSession
+ @$el.find('.spectate-code.team-' + team + ' .programming-language').text utils.capitalLanguages[session.get('codeLanguage')]
+ editor = @editors[team] = ace.edit @$el.find('.spectate-code.team-' + team + ' .ace')[0]
+ aceSession = editor.getSession()
+ editorDoc = aceSession.getDocument()
+ aceSession.setMode aceUtils.aceEditModes[session.get('submittedCodeLanguage')]
+ aceSession.setWrapLimitRange null
+ aceSession.setUseWrapMode false
+ aceSession.setNewLineMode 'unix'
+ aceSession.setUseSoftTabs true
+ editor.setFontSize '10px'
+ editor.setTheme 'ace/theme/textmate'
+ editor.setDisplayIndentGuides false
+ editor.setShowPrintMargin false
+ editor.setShowInvisibles false
+ editor.setAnimatedScroll true
+ editor.setShowFoldWidgets true
+ editor.$blockScrolling = Infinity
+ editor.setReadOnly true
+ editor.setValue session.get('code')?['hero-placeholder' + if team is 'ogres' then '-1' else '']?.plan ? ''
+ editor.clearSelection()
+ @$el.find('.spectate-code').addClass 'shown'
+ @$el.addClass 'showing-code'
+
+ onMouseEnterSpectateCode: (e) ->
+ team = if $(e.target).closest('.spectate-code').hasClass 'team-humans' then 'humans' else 'ogres'
+ @editors[team].setFontSize '16px'
+
+ onMouseLeaveSpectateCode: (e) ->
+ team = if $(e.target).closest('.spectate-code').hasClass 'team-humans' then 'humans' else 'ogres'
+ @editors[team].setFontSize '10px'
+
register: -> return
onSessionWillSave: (e) ->
@@ -273,15 +325,6 @@ module.exports = class SpectateLevelView extends RootView
setSessions: (sessionOne, sessionTwo) ->
@sessionOne = sessionOne
@sessionTwo = sessionTwo
- # The order of the sessions depends on the playable teams. The API endpoint always returns
- # the human team as session 1 and the ogre team as session 2.
- # However the playable team order defined in the level editor must match the sessions.
- # Zero Sum has specified Ogres before Humans, thus causing the wrong sessions to be placed.
- # This can be confirmed in the level editor: zero sum -> Systems -> Alliance -> config -> teams.
- # TODO: Investigate if there is a cleaner fix, maybe by modifying Zero Sum config.
- if @levelID == "zero-sum"
- @sessionOne = sessionTwo
- @sessionTwo = sessionOne
onNextGamePressed: (e) ->
@fetchRandomSessionPair (err, data) =>
@@ -326,5 +369,6 @@ module.exports = class SpectateLevelView extends RootView
@goalManager?.destroy()
@scriptManager?.destroy()
delete window.world # not sure where this is set, but this is one way to clean it up
+ @destroyAceEditor(editor) for team, editor of @editors ? {}
console.profileEnd?() if PROFILE_ME
super()
diff --git a/app/views/play/common/LadderSubmissionView.coffee b/app/views/play/common/LadderSubmissionView.coffee
index e5b8362aac5..32016a423e2 100644
--- a/app/views/play/common/LadderSubmissionView.coffee
+++ b/app/views/play/common/LadderSubmissionView.coffee
@@ -57,6 +57,8 @@ module.exports = class LadderSubmissionView extends CocoView
return @showApologeticSignupModal() if me.get('anonymous')
@playSound 'menu-button-click'
@setRankingButtonText 'submitting'
+ if currentAge = me.age()
+ @session.set 'creatorAge', currentAge
success = =>
@setRankingButtonText 'submitted' unless @destroyed
Backbone.Mediator.publish 'ladder:game-submitted', session: @session, level: @level
diff --git a/app/views/play/level/ControlBarView.coffee b/app/views/play/level/ControlBarView.coffee
index e1563151374..c08d5bf3763 100644
--- a/app/views/play/level/ControlBarView.coffee
+++ b/app/views/play/level/ControlBarView.coffee
@@ -94,7 +94,7 @@ module.exports = class ControlBarView extends CocoView
getRenderData: (c={}) ->
super c
c.worldName = @worldName
- c.ladderGame = @level.isType('ladder', 'hero-ladder', 'course-ladder')
+ c.ladderGame = @level.isLadder()
if @level.get 'replayable'
c.levelDifficulty = @session.get('state')?.difficulty ? 0
if @observing
@@ -112,7 +112,7 @@ module.exports = class ControlBarView extends CocoView
else if me.isSessionless()
@homeLink = "/teachers/courses"
@homeViewClass = "views/courses/TeacherCoursesView"
- else if @level.isType('ladder', 'ladder-tutorial', 'hero-ladder', 'course-ladder')
+ else if @level.isLadder()
levelID = @level.get('slug')?.replace(/\-tutorial$/, '') or @level.id
@homeLink = "/play/ladder/#{levelID}"
@homeViewClass = 'views/ladder/LadderView'
diff --git a/app/views/play/level/PlayLevelView.coffee b/app/views/play/level/PlayLevelView.coffee
index 655c8592617..bfc8a6390eb 100644
--- a/app/views/play/level/PlayLevelView.coffee
+++ b/app/views/play/level/PlayLevelView.coffee
@@ -195,7 +195,7 @@ module.exports = class PlayLevelView extends RootView
if _.all([
((me.isStudent() or me.isTeacher()) and !application.getHocCampaign()),
not @courseID,
- not e.level.isType('course-ladder')
+ not e.level.isType('course-ladder', 'ladder')
# TODO: Add a general way for standalone levels to be accessed by students, teachers
e.level.get('slug') not in ['peasants-and-munchkins',
@@ -257,18 +257,12 @@ module.exports = class PlayLevelView extends RootView
@loadEndTime = new Date()
@loadDuration = @loadEndTime - @loadStartTime
console.debug "Level unveiled after #{(@loadDuration / 1000).toFixed(2)}s"
- unless @observing
+ unless @observing or @isEditorPreview
application.tracker?.trackEvent 'Finished Level Load', category: 'Play Level', label: @levelID, level: @levelID, loadDuration: @loadDuration
application.tracker?.trackTiming @loadDuration, 'Level Load Time', @levelID, @levelID
isCourseMode: -> @courseID and @courseInstanceID
- showAds: ->
- return false # No ads for now.
- if application.isProduction() && !me.isPremium() && !me.isTeacher() && !window.serverConfig.picoCTF && !@isCourseMode()
- return me.getCampaignAdsGroup() is 'leaderboard-ads'
- false
-
# CocoView overridden methods ###############################################
getRenderData: ->
@@ -302,8 +296,9 @@ module.exports = class PlayLevelView extends RootView
title: $.i18n.t('play.level_title', { level: @level.get('name') })
})
- randomTeam = @world?.teamForPlayer() # If no team is set, then we will want to equally distribute players to teams
- team = utils.getQueryVariable('team') ? @session.get('team') ? randomTeam ? 'humans'
+ unless @level.isType 'ladder'
+ randomTeam = @world?.teamForPlayer() # If no team is set, then we will want to equally distribute players to teams
+ team = utils.getQueryVariable('team') ? @session.get('team') ? randomTeam ? 'humans'
@loadOpponentTeam(team)
@setupGod()
@setTeam team
@@ -331,7 +326,6 @@ module.exports = class PlayLevelView extends RootView
@howToPlayText ?= $.i18n.t('play_game_dev_level.default_student_instructions')
@howToPlayText = marked(@howToPlayText, { sanitize: true })
@renderSelectors('#how-to-play-game-dev-panel')
- @$el.addClass 'hero' if @level.isType('hero', 'hero-ladder', 'hero-coop', 'course', 'course-ladder', 'game-dev') # TODO: figure out what this does and comment it
@$el.addClass 'flags' if _.any(@world.thangs, (t) -> (t.programmableProperties and 'findFlags' in t.programmableProperties) or t.inventory?.flag) or @level.get('slug') is 'sky-span'
# TODO: Update terminology to always be opponentSession or otherSession
# TODO: E.g. if it's always opponent right now, then variable names should be opponentSession until we have coop play
@@ -390,13 +384,6 @@ module.exports = class PlayLevelView extends RootView
initGoalManager: ->
options = {}
- # Add two lines to handle `void main() {}` in C++ for the linesOfCode goal.
- if ((@session?.get('codeLanguage') is 'cpp' or me.get('aceConfig')?.language is 'cpp') and Array.isArray(@level.get('goals')))
- @level.get('goals').forEach((goal) =>
- if goal?.linesOfCode?.humans and typeof goal.linesOfCode.humans == 'number'
- goal.linesOfCode.humans += 2
- )
-
if @level.get('assessment') is 'cumulative'
options.minGoalsToComplete = 1
@goalManager = new GoalManager(@world, @level.get('goals'), @team, options)
@@ -432,7 +419,7 @@ module.exports = class PlayLevelView extends RootView
@insertSubView new ChatView levelID: @levelID, sessionID: @session.id, session: @session
@insertSubView new ProblemAlertView session: @session, level: @level, supermodel: @supermodel
@insertSubView new SurfaceContextMenuView session: @session, level: @level
- @insertSubView new DuelStatsView level: @level, session: @session, otherSession: @otherSession, supermodel: @supermodel, thangs: @world.thangs, showsGold: goldInDuelStatsView if @level.isType('hero-ladder', 'course-ladder')
+ @insertSubView new DuelStatsView level: @level, session: @session, otherSession: @otherSession, supermodel: @supermodel, thangs: @world.thangs, showsGold: goldInDuelStatsView if @level.isLadder()
@insertSubView @controlBar = new ControlBarView {worldName: utils.i18n(@level.attributes, 'name'), session: @session, level: @level, supermodel: @supermodel, courseID: @courseID, courseInstanceID: @courseInstanceID}
@insertSubView @hintsView = new HintsView({ @session, @level, @hintsState }), @$('.hints-view')
@insertSubView @webSurface = new WebSurfaceView {level: @level, @goalManager} if @level.isType('web-dev')
@@ -480,7 +467,7 @@ module.exports = class PlayLevelView extends RootView
return unless @levelLoader.progress() is 1 # double check, since closing the guide may trigger this early
# Save latest level played.
- if not @observing and not (@levelLoader.level.isType('ladder', 'ladder-tutorial'))
+ if not @observing and not @isEditorPreview and not @levelLoader.level.isType('ladder-tutorial')
me.set('lastLevel', @levelID)
me.save()
application.tracker?.identify()
@@ -508,7 +495,6 @@ module.exports = class PlayLevelView extends RootView
@observing
playerNames: @findPlayerNames()
levelType: @level.get('type', true)
- stayVisible: @showAds()
@gameUIState
@level # TODO: change from levelType to level
}
@@ -549,7 +535,7 @@ module.exports = class PlayLevelView extends RootView
@selectHero()
onLoadingViewUnveiled: (e) ->
- if @level.isType('course-ladder', 'hero-ladder') or @observing
+ if @level.isType('course-ladder', 'hero-ladder', 'ladder') or @observing
# We used to autoplay by default, but now we only do it if the level says to in the introduction script.
Backbone.Mediator.publish 'level:set-playing', playing: true
@loadingView.$el.remove()
@@ -557,7 +543,7 @@ module.exports = class PlayLevelView extends RootView
@loadingView = null
@playAmbientSound()
# TODO: Is it possible to create a Mongoose ObjectId for 'ls', instead of the string returned from get()?
- application.tracker?.trackEvent 'Started Level', category:'Play Level', label: @levelID, levelID: @levelID, ls: @session?.get('_id') unless @observing
+ application.tracker?.trackEvent 'Started Level', category:'Play Level', label: @levelID, levelID: @levelID, ls: @session?.get('_id') unless @observing or @isEditorPreview
$(window).trigger 'resize'
_.delay (=> @perhapsStartSimulating?()), 10 * 1000
@@ -598,7 +584,7 @@ module.exports = class PlayLevelView extends RootView
simulateNextGame: ->
return @simulator.fetchAndSimulateOneGame() if @simulator
simulatorOptions = background: true, leagueID: @courseInstanceID
- simulatorOptions.levelID = @level.get('slug') if @level.isType('course-ladder', 'hero-ladder')
+ simulatorOptions.levelID = @level.get('slug') if @level.isLadder()
@simulator = new Simulator simulatorOptions
# Crude method of mitigating Simulator memory leak issues
fetchAndSimulateOneGameOriginal = @simulator.fetchAndSimulateOneGame
@@ -646,6 +632,10 @@ module.exports = class PlayLevelView extends RootView
return false if cores <= defaultCores
return false if heapLimit < defaultHeapLimit
return false if @loadDuration > 18000
+ else if @level.isType('ladder')
+ return false if cores <= defaultCores
+ return false if heapLimit < defaultHeapLimit
+ return false if @loadDuration > 18000
else
console.warn "Unwritten level type simulation heuristics; fill these in for new level type #{@level.get('type')}?"
return false if cores < 8
@@ -703,12 +693,12 @@ module.exports = class PlayLevelView extends RootView
onDonePressed: -> @showVictory()
onShowVictory: (e={}) ->
- $('#level-done-button').show() unless @level.isType('hero', 'hero-ladder', 'hero-coop', 'course', 'course-ladder', 'game-dev', 'web-dev')
+ $('#level-done-button').show() unless @level.isType('hero', 'hero-ladder', 'hero-coop', 'course', 'course-ladder', 'game-dev', 'web-dev', 'ladder') # TODO: do we ever use this? Should remove if not.
@showVictory(_.pick(e, 'manual')) if e.showModal
return if @victorySeen
@victorySeen = true
victoryTime = (new Date()) - @loadEndTime
- if not @observing and victoryTime > 10 * 1000 # Don't track it if we're reloading an already-beaten level
+ if not @observing and not @isEditorPreview and victoryTime > 10 * 1000 # Don't track it if we're reloading an already-beaten level
application.tracker?.trackEvent 'Saw Victory',
category: 'Play Level'
level: @level.get('name')
@@ -725,7 +715,7 @@ module.exports = class PlayLevelView extends RootView
@showVictoryHandlingInProgress=true
@endHighlight()
options = {level: @level, supermodel: @supermodel, session: @session, hasReceivedMemoryWarning: @hasReceivedMemoryWarning, courseID: @courseID, courseInstanceID: @courseInstanceID, world: @world, parent: @}
- ModalClass = if @level.isType('hero', 'hero-ladder', 'hero-coop', 'course', 'course-ladder', 'game-dev', 'web-dev') then HeroVictoryModal else VictoryModal
+ ModalClass = if @level.isType('hero', 'hero-ladder', 'hero-coop', 'course', 'course-ladder', 'game-dev', 'web-dev', 'ladder') then HeroVictoryModal else VictoryModal
ModalClass = CourseVictoryModal if @isCourseMode() or me.isSessionless()
if @level.isType('course-ladder')
ModalClass = CourseVictoryModal
@@ -743,12 +733,12 @@ module.exports = class PlayLevelView extends RootView
@tome.reloadAllCode()
Backbone.Mediator.publish 'level:restarted', {}
$('#level-done-button', @$el).hide()
- application.tracker?.trackEvent 'Confirmed Restart', category: 'Play Level', level: @level.get('name'), label: @level.get('name') unless @observing
+ application.tracker?.trackEvent 'Confirmed Restart', category: 'Play Level', level: @level.get('name'), label: @level.get('name') unless @observing or @isEditorPreview
onInfiniteLoop: (e) ->
return unless e.firstWorld and e.god is @god
@openModalView new InfiniteLoopModal nonUserCodeProblem: e.nonUserCodeProblem
- application.tracker?.trackEvent 'Saw Initial Infinite Loop', category: 'Play Level', level: @level.get('name'), label: @level.get('name') unless @observing
+ application.tracker?.trackEvent 'Saw Initial Infinite Loop', category: 'Play Level', level: @level.get('name'), label: @level.get('name') unless @observing or @isEditorPreview
onHighlightDOM: (e) -> @highlightElement e.selector, delay: e.delay, sides: e.sides, offset: e.offset, rotation: e.rotation
diff --git a/app/views/play/level/SurfaceContextMenuView.coffee b/app/views/play/level/SurfaceContextMenuView.coffee
index e1b53630305..c9f6f21c34f 100644
--- a/app/views/play/level/SurfaceContextMenuView.coffee
+++ b/app/views/play/level/SurfaceContextMenuView.coffee
@@ -12,17 +12,20 @@ module.exports = class SurfaceContextMenuView extends CocoView
subscriptions:
'level:surface-context-menu-pressed': 'showView'
'level:surface-context-menu-hide': 'hideView'
-
+
constructor: (options) ->
@supermodel = options.supermodel # Has to go before super so events are hooked up
super options
@level = options.level
@session = options.session
-
destroy: ->
super()
+ afterInsert: ->
+ super()
+ @hideView()
+
afterRender: ->
super()
@@ -38,8 +41,6 @@ module.exports = class SurfaceContextMenuView extends CocoView
document.execCommand('copy')
document.body.removeChild(textArea)
-
-
setPosition: (e) ->
@$el.css('left', e.posX)
@$el.css('top', e.posY)
@@ -56,4 +57,4 @@ module.exports = class SurfaceContextMenuView extends CocoView
@$el.show()
@setCoordinates(e)
@setPosition(e)
- @render()
\ No newline at end of file
+ @render()
diff --git a/app/views/play/level/modal/CourseVictoryComponent.vue b/app/views/play/level/modal/CourseVictoryComponent.vue
index 205146786a0..60ad975238b 100644
--- a/app/views/play/level/modal/CourseVictoryComponent.vue
+++ b/app/views/play/level/modal/CourseVictoryComponent.vue
@@ -112,17 +112,14 @@
Level = require 'models/Level'
LevelSession = require 'models/LevelSession'
heroMap = _.invert(thangTypeConstants.heroes)
- { getNextLevelLink } = require 'ozaria/site/common/ozariaUtils'
module.exports = Vue.extend({
# TODO: Move these props to vuex
- props: ['nextLevel', 'nextLevelStage', 'nextAssessment', 'session', 'course', 'courseInstanceID', 'stats', 'supermodel', 'parent', 'codeLanguage'],
+ props: ['nextLevel', 'nextAssessment', 'session', 'course', 'courseInstanceID', 'stats', 'supermodel', 'parent', 'codeLanguage'],
components: {
PieChart
}
computed: {
- ozariaCourse: ->
- return utils.ozariaCourseIDs.includes(@course._id)
challengeLink: ->
if me.isSessionless()
link = "/play/level/#{@nextAssessment.slug}?course=#{@course._id}&codeLanguage=#{utils.getQueryVariable('codeLanguage', 'python')}"
@@ -133,22 +130,12 @@
mapLink: ->
if me.isSessionless()
link = "/teachers/courses"
- else if this.ozariaCourse
- link = "/ozaria/play/#{@course.campaignID}?course-instance=#{@courseInstanceID}"
else
link = "/play/#{@course.campaignID}?course-instance=#{@courseInstanceID}"
return link
nextLevelLink: ->
if !me.showHeroAndInventoryModalsToStudents()
- if this.ozariaCourse
- linkOptions = {
- courseId: @course._id,
- courseInstanceId: @courseInstanceID,
- codeLanguage: utils.getQueryVariable('codeLanguage', 'python'),
- nextLevelStage: @nextLevelStage
- }
- link = getNextLevelLink(@nextLevel, linkOptions)
- else if me.isSessionless()
+ if me.isSessionless()
link = "/play/level/#{@nextLevel.slug}?course=#{@course._id}&codeLanguage=#{utils.getQueryVariable('codeLanguage', 'python')}"
else
link = "/play/level/#{@nextLevel.slug}?course=#{@course._id}&course-instance=#{@courseInstanceID}"
diff --git a/app/views/play/level/modal/CourseVictoryModal.coffee b/app/views/play/level/modal/CourseVictoryModal.coffee
index 5b9adccb8ea..71b9aa65fb8 100644
--- a/app/views/play/level/modal/CourseVictoryModal.coffee
+++ b/app/views/play/level/modal/CourseVictoryModal.coffee
@@ -8,7 +8,6 @@ LevelSessions = require 'collections/LevelSessions'
ProgressView = require './ProgressView'
Classroom = require 'models/Classroom'
utils = require 'core/utils'
-{ findNextLevelsBySession, getNextLevelForLevel } = require 'ozaria/site/common/ozariaUtils'
api = require('core/api')
urls = require 'core/urls'
store = require 'core/store'
@@ -32,7 +31,6 @@ module.exports = class CourseVictoryModal extends ModalView
@session = options.session
@level = options.level
- @capstoneStage = options.capstoneStage
if @courseInstanceID
@classroom = new Classroom()
@@ -42,16 +40,15 @@ module.exports = class CourseVictoryModal extends ModalView
@nextLevel = new Level()
@nextAssessment = new Level()
- unless utils.ozariaCourseIDs.includes(@courseID)
- nextLevelPromise = api.levels.fetchNextForCourse({
- levelOriginalID: @level.get('original')
- @courseInstanceID
- @courseID
- sessionID: @session.id
- }).then ({ level, assessment }) =>
- @nextLevel.set(level)
- @nextAssessment.set(assessment)
- @supermodel.trackPromise(nextLevelPromise)
+ nextLevelPromise = api.levels.fetchNextForCourse({
+ levelOriginalID: @level.get('original')
+ @courseInstanceID
+ @courseID
+ sessionID: @session.id
+ }).then ({ level, assessment }) =>
+ @nextLevel.set(level)
+ @nextAssessment.set(assessment)
+ @supermodel.trackPromise(nextLevelPromise)
@course = options.course
if @courseID and not @course
@@ -113,9 +110,6 @@ module.exports = class CourseVictoryModal extends ModalView
# TODO: use supermodel.loadCollection for better caching but watch out for @session overwriting
@levelSessions = new LevelSessions()
@levelSessions.fetchForCourseInstance(@courseInstanceID, {}).then(=> @levelSessionsLoaded())
- else if utils.ozariaCourseIDs.includes(@courseID) # if it is ozaria course and there is no course instance, load campaign so that we can calculate next levels
- api.campaigns.get({campaignHandle: @course?.get('campaignID')}).then (@campaign) =>
- @levelSessionsLoaded()
else
@levelSessionsLoaded()
@@ -123,15 +117,8 @@ module.exports = class CourseVictoryModal extends ModalView
# update level sessions so that stats are correct
@levelSessions?.remove(@session)
@levelSessions?.add(@session)
+ @loadViews()
- # get next level for ozaria course, no nextAssessment for ozaria courses
- if utils.ozariaCourseIDs.includes(@courseID)
- @getNextLevelOzaria().then (level) =>
- @nextLevel.set(level)
- @loadViews()
- else
- @loadViews()
-
loadViews: ->
if @level.isLadder() or @level.isProject()
@courseID ?= @course.id
@@ -161,22 +148,6 @@ module.exports = class CourseVictoryModal extends ModalView
else
@showVictoryComponent()
- getNextLevelOzaria: ->
- if @classroom and @levelSessions # fetch next level based on sessions and classroom levels
- classroomLevels = @classroom.get('courses')?.find((c) => c._id == @courseID)?.levels
- nextLevelOriginal = findNextLevelsBySession(@levelSessions.models, classroomLevels)
- else if @campaign # fetch next based on course's campaign levels (for teachers)
- currentLevel = @campaign.levels[@level.get('original')]
- if (currentLevel.isPlayedInStages && @capstoneStage) # @capstoneStage comes from PlayLevelView's query params
- currentLevelStage = @capstoneStage
- nextLevelData = getNextLevelForLevel(currentLevel, currentLevelStage) || {}
- nextLevelOriginal = nextLevelData.original
- @nextLevelStage = nextLevelData.nextLevelStage
- if nextLevelOriginal
- return api.levels.getByOriginal(nextLevelOriginal)
- else
- return Promise.resolve({}) # no next level
-
afterRender: ->
super()
@showView(@currentView)
@@ -199,7 +170,6 @@ module.exports = class CourseVictoryModal extends ModalView
showVictoryComponent: ->
propsData = {
nextLevel: @nextLevel.toJSON(),
- nextLevelStage: @nextLevelStage
nextAssessment: @nextAssessment.toJSON()
level: @level.toJSON(),
session: @session.toJSON(),
diff --git a/app/views/play/level/modal/CourseVideosModalComponent.vue b/app/views/play/level/modal/CourseVideosModalComponent.vue
index 628aee5079f..cbddd819095 100644
--- a/app/views/play/level/modal/CourseVideosModalComponent.vue
+++ b/app/views/play/level/modal/CourseVideosModalComponent.vue
@@ -109,7 +109,7 @@ export default Vue.extend({
});
-
\ No newline at end of file
diff --git a/app/views/teachers/StarterLicenseUpsellView.coffee b/app/views/teachers/StarterLicenseUpsellView.coffee
index 713b67ae99c..71852e9391d 100644
--- a/app/views/teachers/StarterLicenseUpsellView.coffee
+++ b/app/views/teachers/StarterLicenseUpsellView.coffee
@@ -22,7 +22,7 @@ module.exports = class StarterLicenseUpsellView extends RootView
maxQuantityStarterLicenses: MAX_STARTER_LICENSES
starterLicenseLengthMonths: STARTER_LICENCE_LENGTH_MONTHS
starterLicenseCourseList: @state.get('starterLicenseCourseList')
-
+
events:
'click .purchase-btn': 'onClickPurchaseButton'
'click .contact-us-btn': 'onClickContactUsButton'
@@ -47,11 +47,11 @@ module.exports = class StarterLicenseUpsellView extends RootView
@listenTo me, 'change:preferredLanguage', ->
@state.set { starterLicenseCourseList: @getStarterLicenseCourseList() }
me.getClientCreatorPermissions()?.then(() => @render?())
-
+
onLoaded: ->
@state.set { starterLicenseCourseList: @getStarterLicenseCourseList() }
null
-
+
getStarterLicenseCourseList: ->
return if !@courses.loaded
COURSE_IDS = _.difference(STARTER_LICENSE_COURSE_IDS, FREE_COURSE_IDS)
@@ -64,5 +64,14 @@ module.exports = class StarterLicenseUpsellView extends RootView
@openModalView(new PurchaseStarterLicensesModal())
onClickContactUsButton: ->
+ $.ajax({
+ type: 'POST',
+ url: '/db/trial.request.slacklog',
+ data: {
+ event: 'StarterLicenseUpsellView clicked contact us',
+ name: me?.broadName(),
+ email: me?.get('email')
+ }
+ })
window.tracker?.trackEvent 'Classes Starter Licenses Upsell Contact Us', category: 'Teachers', ['Mixpanel']
@openModalView(new TeachersContactModal())
diff --git a/app/views/teachers/TeachersContactModal.coffee b/app/views/teachers/TeachersContactModal.coffee
index 3ee81dd0c41..1bda8ea7a96 100644
--- a/app/views/teachers/TeachersContactModal.coffee
+++ b/app/views/teachers/TeachersContactModal.coffee
@@ -17,7 +17,7 @@ module.exports = class TeachersContactModal extends ModalView
formValues: {
name: ''
email: ''
- licensesNeeded: ''
+ licensesNeeded: 0
message: ''
}
formErrors: {}
@@ -28,11 +28,12 @@ module.exports = class TeachersContactModal extends ModalView
@state.on 'change', @render, @
onLoaded: ->
- trialRequest = @trialRequests.first()
- props = trialRequest?.get('properties') or {}
- name = if props.firstName and props.lastName then "#{props.firstName} #{props.lastName}" else me.get('name') ? ''
- email = me.get('email') or props.email or ''
- message = """
+ try
+ trialRequest = @trialRequests.first()
+ props = trialRequest?.get('properties') or {}
+ name = if props.firstName and props.lastName then "#{props.firstName} #{props.lastName}" else me.get('name') ? ''
+ email = me.get('email') or props.email or ''
+ message = """
Hi CodeCombat! I want to learn more about the Classroom experience and get licenses so that my students can access Computer Science 2 and on.
Name of School #{props.nces_name or props.organization or ''}
@@ -40,42 +41,100 @@ module.exports = class TeachersContactModal extends ModalView
Role: #{props.role or ''}
Phone Number: #{props.phoneNumber or ''}
"""
- @state.set('formValues', { name, email, message })
+ @state.set('formValues', { name, email, message })
+ @logContactFlowToSlack({
+ event: 'Done loading',
+ message: "name: #{name}, email: #{email}, trialRequest: #{trialRequest._id}"
+ })
+ catch e
+ @logContactFlowToSlack({
+ event: 'Done loading',
+ error: e
+ })
+ console.error(e)
+
super()
onSubmitForm: (e) ->
- e.preventDefault()
- return if @state.get('sendingState') is 'sending'
-
- formValues = forms.formToObject @$el
- @state.set('formValues', formValues)
-
- formErrors = {}
- unless formValues.name
- formErrors.name = 'Name required.'
- unless forms.validateEmail(formValues.email)
- formErrors.email = 'Invalid email.'
- unless parseInt(formValues.licensesNeeded) > 0
- formErrors.licensesNeeded = 'Licenses needed is required.'
- unless formValues.message
- formErrors.message = 'Message required.'
- @state.set({ formErrors, formValues, sendingState: 'standby' })
- return unless _.isEmpty(formErrors)
-
- @state.set('sendingState', 'sending')
- data = _.extend({ country: me.get('country') }, formValues)
- contact.send({
+ try
+ @logContactFlowToSlack({
+ event: 'Submitting',
+ message: "Beginning. sendingState: #{@state.get('sendingState')}"
+ })
+ e.preventDefault()
+ return if @state.get('sendingState') is 'sending'
+
+ formValues = forms.formToObject @$el
+ @state.set('formValues', formValues)
+
+ formErrors = {}
+ unless formValues.name
+ formErrors.name = 'Name required.'
+ unless forms.validateEmail(formValues.email)
+ formErrors.email = 'Invalid email.'
+ unless parseInt(formValues.licensesNeeded) > 0
+ formErrors.licensesNeeded = 'Licenses needed is required.'
+ unless formValues.message
+ formErrors.message = 'Message required.'
+ @state.set({ formErrors, formValues, sendingState: 'standby' })
+
+ @logContactFlowToSlack({
+ event: 'Submitting',
+ message: "Validating. name: #{formErrors.name or formValues.name}, email: #{formErrors.email or formValues.email}, licensesNeeded: #{formErrors.licensesNeeded or formValues.licensesNeeded}, message: #{formErrors.message or formValues.message}"
+ })
+
+ return unless _.isEmpty(formErrors)
+
+ @state.set('sendingState', 'sending')
+ data = _.extend({ country: me.get('country') }, formValues)
+ @logContactFlowToSlack({
+ event: 'Submitting',
+ message: "Sending. email: #{formValues.email}"
+ })
+ contact.send({
+ data
+ context: @
+ success: ->
+ @logContactFlowToSlack({
+ event: 'Submitting',
+ message: "Successfully sent. email: #{formValues.email}"
+ })
+ window.tracker?.trackEvent 'Teacher Contact',
+ category: 'Contact',
+ licensesNeeded: formValues.licensesNeeded
+ @state.set({ sendingState: 'sent' })
+ setTimeout(=>
+ @hide?()
+ , 3000)
+ error: ->
+ @logContactFlowToSlack({
+ event: 'Submitting',
+ message: "Error sending! email: #{formValues.email}"
+ })
+ @state.set({ sendingState: 'error' })
+ })
+
+ @trigger('submit')
+ catch e
+ @logContactFlowToSlack({
+ event: 'Submitting',
+ message: "General error! error: #{e}"
+ })
+
+ logContactFlowToSlack: (data) ->
+ logUrl = '/contact/slacklog'
+ # /teachers/licenses and /teachers/starter-licenses
+ if window?.location?.pathname?.endsWith('licenses')
+ logUrl = '/db/trial.request.slacklog'
+
+ try
+ data.name = me.broadName()
+ data.email = me.get('email')
+ catch e
+ data.lookupError = e
+
+ $.ajax({
+ type: 'POST',
+ url: logUrl,
data
- context: @
- success: ->
- window.tracker?.trackEvent 'Teacher Contact',
- category: 'Contact',
- licensesNeeded: formValues.licensesNeeded
- @state.set({ sendingState: 'sent' })
- setTimeout(=>
- @hide?()
- , 3000)
- error: -> @state.set({ sendingState: 'error' })
})
-
- @trigger('submit')
diff --git a/bower.json b/bower.json
index 3502a2f66cc..bc0cde4f8e1 100644
--- a/bower.json
+++ b/bower.json
@@ -30,7 +30,7 @@
"i18next": "https://github.com/nwinter/i18next.git",
"marked": "~0.3.0",
"moment": "~2.19.0",
- "ace-builds": "ajaxorg/ace-builds#ba3b91e04a5aa559d56ac70964f9054baa0f4caf",
+ "ace-builds": "~1.4.12",
"underscore.string": "~2.3.3",
"jsondiffpatch": "^0.2.3",
"nanoscroller": "~0.8.0",
@@ -42,7 +42,7 @@
"fastclick": "~1.0.3",
"three.js": "~0.71.0",
"lscache": "~1.0.5",
- "esper.js": "http://files.codecombat.com/esper-2019-03-08.tar.gz",
+ "esper.js": "http://files.codecombat.com/esper-2020-09-22.tar.gz",
"algoliasearch": "^3.13.1",
"algolia-autocomplete.js": "^0.17.0",
"algolia-autocomplete-no-conflict": "1.0.0",
diff --git a/ozaria/engine/cinematic/CameraSystem.js b/ozaria/engine/cinematic/CameraSystem.js
deleted file mode 100644
index fe70715ce09..00000000000
--- a/ozaria/engine/cinematic/CameraSystem.js
+++ /dev/null
@@ -1,58 +0,0 @@
-import { getCamera, CAMERA_DEFAULT, getSpeaker } from '../../../app/schemas/models/selectors/cinematic'
-import { SyncFunction } from './commands/commands'
-import { LEFT_SPEAKER_CAMERA_POS, RIGHT_SPEAKER_CAMERA_POS } from './constants'
-
-/**
- * Thin wrapper on the camera to provide additional command methods.
- */
-export class CameraSystem {
- constructor (camera) {
- this.camera = camera
- const { pos: { x, y }, zoom } = CAMERA_DEFAULT()
- this.lastCameraMove = { pos: { x, y }, zoom }
- this.camera.zoomTo({ x, y }, zoom, 0)
- }
-
- zoomToCommand ({ x, y }, zoom) {
- this.lastCameraMove = { pos: { x, y }, zoom }
- return new SyncFunction(() => this.camera.zoomTo({ x, y }, zoom, 0))
- }
-
- /**
- * May return command to reposition camera.
- * @param {Shot} shot - the cinematic shot data.
- * @returns {AbstractCommand[]} An array of commands to setup the shot.
- */
- parseSetupShot (shot) {
- const commands = []
- const cameraMove = getCamera(shot)
- if (cameraMove) {
- const { pos: { x, y }, zoom } = cameraMove
- commands.push(this.zoomToCommand({ x, y }, zoom))
- }
- return commands
- }
-
- parseDialogNode (dialogNode) {
- const commands = []
- // Take a good guess at setting the camera to a reasonable default
- // if it hasn't been set. We only set defaults for a zoom of 2.
- if (this.lastCameraMove.zoom !== 2) {
- return commands
- }
- if (this.lastCameraMove.pos.x !== 0 || this.lastCameraMove.pos.y !== 0) {
- return commands
- }
- const speaker = getSpeaker(dialogNode)
- if (speaker === 'left') {
- commands.push(this.zoomToCommand(LEFT_SPEAKER_CAMERA_POS, 2))
- } else if (speaker === 'right') {
- commands.push(this.zoomToCommand(RIGHT_SPEAKER_CAMERA_POS, 2))
- }
- return commands
- }
-
- destroy () {
- this.camera.destroy()
- }
-}
diff --git a/ozaria/engine/cinematic/CinematicLankBoss.js b/ozaria/engine/cinematic/CinematicLankBoss.js
deleted file mode 100644
index cc860b55932..00000000000
--- a/ozaria/engine/cinematic/CinematicLankBoss.js
+++ /dev/null
@@ -1,526 +0,0 @@
-import anime from 'animejs/lib/anime.es.js'
-import AbstractCommand from './commands/AbstractCommand'
-import { SyncFunction, Sleep, SequentialCommands } from './commands/commands'
-import {
- getLeftCharacterThangTypeSlug,
- getRightCharacterThangTypeSlug,
- getLeftHero,
- getRightHero,
- getBackground,
- getExitCharacter,
- getBackgroundObject,
- getBackgroundObjectDelay,
- getClearBackgroundObject,
- getText,
- getTextAnimationLength,
- getSpeakingAnimationAction,
- getSpeaker,
- getHeroPet
-} from '../../../app/schemas/models/selectors/cinematic'
-import { LETTER_ANIMATE_TIME, HERO_THANG_ID } from './constants'
-
-const OFF_CAMERA_OFFSET = 20
-
-// Throws an error if `import ... from ..` syntax.
-const Promise = require('bluebird')
-const Lank = require('lib/surface/Lank')
-
-Promise.config({
- cancellation: true
-})
-
-// Key constants for special lank types
-const LEFT_LANK_KEY = 'left'
-const RIGHT_LANK_KEY = 'right'
-const HERO_PET = 'HERO_PET'
-const BACKGROUND_OBJECT = 'BACKGROUND_OBJECT'
-const BACKGROUND = 'BACKGROUND'
-
-// Backgrounds
-const DEFAULT_LAYER = 'Default'
-const BACKGROUND_LAYER = 'Background'
-
-// Lank to Background mapping. If not set, will default to 'Default' layer.
-const lankLayer = new Map([
- [ BACKGROUND, BACKGROUND_LAYER ],
- [ HERO_PET, BACKGROUND_LAYER ]
-])
-
-// Thang rotation constants
-const RIGHT = Math.PI
-const LEFT = 0
-
-/**
- * @typedef {import(./commands/CinematicParser).System} System
- */
-
-/**
- * Registers the thangs and ThangTypes onto Lanks.
- * Then animates these Lanks to create a cinematic.
- * Instead of immediately executing methods, instead returns a Command that
- * can be run by the cinematic runner.
- *
- * @implements {System}
- */
-export default class CinematicLankBoss {
- constructor ({ groundLayer, layerAdapter, backgroundAdapter, camera, loader }) {
- this.groundLayer = groundLayer
- this.layerAdapters = {
- [DEFAULT_LAYER]: layerAdapter,
- [BACKGROUND_LAYER]: backgroundAdapter
- }
- this.camera = camera
- this.loader = loader
- this.lanks = {}
- }
-
- get stageBounds () {
- return {
- topLeft: this.camera.canvasToWorld({ x: 0, y: 0 }),
- bottomRight: this.camera.canvasToWorld({ x: this.camera.canvasWidth, y: this.camera.canvasHeight })
- }
- }
-
- /**
- * Returns a list of commands that correctly set up the shot.
- * @param {Shot} shot - the cinematic shot data.
- */
- parseSetupShot (shot) {
- const commands = []
-
- const addMoveCharacterCommand = (side, resource, enterOnStart, thang) => {
- if (enterOnStart) {
- commands.push(this.moveLankCommand({ key: side, resource, thang, ms: 1000 }))
- } else {
- commands.push(this.moveLankCommand({ key: side, resource, thang, ms: 0 }))
- }
- }
-
- const background = getBackground(shot)
- if (background) {
- commands.push(this.setBackgroundCommand(background))
- }
-
- const heroPet = getHeroPet(shot)
- if (heroPet) {
- const { slug, thang } = heroPet
- thang.rotation = RIGHT
- this.heroPetOffset = thang.pos
- const placePet = this.moveLankCommand({
- key: HERO_PET,
- resource: slug,
- thang,
- ms: 0
- })
- commands.push(placePet)
- }
-
- const lHero = getLeftHero(shot)
-
- const original = (me.get('ozariaUserOptions') || {}).cinematicThangTypeOriginal || HERO_THANG_ID
- if (lHero) {
- const { enterOnStart, thang } = lHero
- addMoveCharacterCommand(LEFT_LANK_KEY, original, enterOnStart, thang)
- }
-
- const rHero = getRightHero(shot)
- if (rHero) {
- const { enterOnStart, thang } = rHero
- addMoveCharacterCommand(RIGHT_LANK_KEY, original, enterOnStart, thang)
- }
-
- const leftCharSlug = getLeftCharacterThangTypeSlug(shot)
- if (leftCharSlug) {
- const { slug, enterOnStart, thang } = leftCharSlug
- addMoveCharacterCommand(LEFT_LANK_KEY, slug, enterOnStart, thang)
- }
-
- const rightCharSlug = getRightCharacterThangTypeSlug(shot)
- if (rightCharSlug) {
- // Remove the hero pet if not a hero being added to the right.
- commands.push(new SyncFunction(() => this.removeLank(HERO_PET)))
-
- const { slug, enterOnStart, thang } = rightCharSlug
- addMoveCharacterCommand(RIGHT_LANK_KEY, slug, enterOnStart, thang)
- }
-
- return commands
- }
-
- parseDialogNode (dialogNode) {
- const commands = []
-
- // TODO: Do we need to give the designers more access to where the characters should exit?
- // Currently characters start 8 meters off the respective side of the camera bounds.
- const char = getExitCharacter(dialogNode)
- if (char === LEFT_LANK_KEY || char === 'both') {
- commands.push(this.moveLankCommand({
- key: LEFT_LANK_KEY,
- thang: {
- pos: {
- x: this.stageBounds.topLeft.x - OFF_CAMERA_OFFSET
- }
- },
- ms: 800 }))
- }
-
- if (char === RIGHT_LANK_KEY || char === 'both') {
- commands.push(this.moveLankCommand({
- key: RIGHT_LANK_KEY,
- thang: {
- pos: {
- x: this.stageBounds.bottomRight.x + OFF_CAMERA_OFFSET
- }
- },
- ms: 800 }))
- }
-
- const bgObject = getBackgroundObject(dialogNode)
- if (bgObject) {
- const { scaleX, scaleY, pos: { x, y }, type: { slug } } = bgObject
- const thangOptions = {
- scaleX,
- scaleY,
- pos: { x, y },
- stateChanged: true
- }
- const delay = getBackgroundObjectDelay(dialogNode)
-
- commands.push(new SequentialCommands([
- new Sleep(delay),
- this.moveLankCommand({
- key: BACKGROUND_OBJECT,
- resource: slug,
- thang: thangOptions,
- ms: 0
- })
- ]))
- }
-
- const removeBgDelay = getClearBackgroundObject(dialogNode)
- if (typeof removeBgDelay === 'number') {
- commands.push(new SequentialCommands([
- new Sleep(removeBgDelay),
- new SyncFunction(() => {
- this.removeLank(BACKGROUND_OBJECT)
- })
- ]))
- }
-
- const text = getText(dialogNode)
- const animation = getSpeakingAnimationAction(dialogNode)
- if (text && animation) {
- let textLength = getTextAnimationLength(dialogNode)
- if (textLength === undefined) {
- textLength = text.length * LETTER_ANIMATE_TIME
- }
- const speaker = getSpeaker(dialogNode)
- commands.push(new SequentialCommands([
- // TODO: Is a minimum time of 100 required to ensure animation always plays?
- new Sleep(Math.min(100, textLength)),
- new SyncFunction(() => {
- this.playActionOnLank(speaker, animation)
- })
- ]))
-
- commands.push(new SequentialCommands([
- new Sleep(textLength),
- new SyncFunction(() => {
- this.playActionOnLank(speaker, 'idle')
- })
- ]))
- }
- return commands
- }
-
- /**
- * Plays an action on a lank. If you want an animation to loop, and it isn't,
- * you need to make the action loop on the ThangType.
- * @param {string} key The lanks unique key
- * @param {string} action The action to queue onto the lank
- * @return {undefined}
- */
- playActionOnLank (key, action) {
- const lank = this.lanks[key]
- if (!lank) {
- console.warn(`Tried to play action '${action}' on non existant lank '${key}'`)
- return
- }
- lank.queueAction(action)
- }
-
- /**
- * Returns a command that will move the lank.
- * You must provide either a key for an existing lank, or a key and resource
- * to create a new lank with the given key.
- * @param {Object} options
- * @param {string} options.key The key of the lank
- * @param {string} options.resource The slug or originalId of the thangType
- * @param {Object} options.thang Thang object properties
- * @param {Object} options.ms Time to move lank to position.
- */
- moveLankCommand ({
- key,
- resource,
- thang,
- thang: {
- pos
- } = {},
- ms = 1000
- }) {
- if (ms === 0) {
- return new SyncFunction(() => {
- if (resource) {
- this.addLank(key, this.loader.getThangType(resource), thang)
- }
-
- _.merge(this.lanks[key].thang, {
- pos: thang.pos,
- scaleFactorX: thang.scaleX,
- scaleFactorY: thang.scaleY,
- stateChanged: true
- })
- this.lanks[key].updateScale()
- })
- }
-
- return new MoveLank(() => {
- if (resource) {
- this.addLank(key, this.loader.getThangType(resource), thang)
- }
- if (!this.lanks[key]) {
- throw new Error('You are using a lank that hasn\'t been created yet, in setup!')
- }
- // normalize parameters
- pos.x = pos.x !== undefined ? pos.x : this.lanks[key].thang.pos.x
- pos.y = pos.y !== undefined ? pos.y : this.lanks[key].thang.pos.y
- if (this.lanks[key].thang.pos.x === pos.x && this.lanks[key].thang.pos.y === pos.y) {
- console.warn('Are you accidentally not moving the Lank?')
- }
- const lankStateChanged = () => { this.lanks[key].thang.stateChanged = true }
- const animation = anime({
- targets: this.lanks[key].thang.pos,
- x: pos.x,
- y: pos.y,
- duration: ms,
- autoplay: false,
- delay: 500, // Hack to provide some time for lank to load.
- easing: 'easeInOutQuart',
- // Inform update engine to render thang at new position.
- update: lankStateChanged,
- complete: lankStateChanged
- })
-
- return {
- lankStateChanged,
- animation,
- run: () => new Promise((resolve, reject) => {
- animation.play()
- animation.complete = resolve
- })
- }
- })
- }
-
- /**
- * Sets the background.
- * Handles backgrounds that may already exist or are simply being moved.
- * @param {Object} backgroundInfo
- * @param {string} backgroundInfo.slug Background object slug
- * @param {Object} backgroundInfo.thang The thang object for the background. Contains scale and position information.
- */
- setBackgroundCommand ({ slug, thang }) {
- return this.moveLankCommand({
- key: BACKGROUND,
- resource: slug,
- thang,
- ms: 0
- })
- }
-
- /**
- * Updates lanks
- * @param {bool} frameChanged - Needs to be true for Lank updates to occur.
- */
- update (frameChanged) {
- this.updateHeroPetPosition()
- Object.values(this.lanks)
- .forEach(lank => lank.update(frameChanged))
- }
-
- /**
- * Custom update method that pins the hero pet to the right
- * character if it exists, by updating the hero pet thang.
- */
- updateHeroPetPosition () {
- if (!(this.lanks[HERO_PET] && this.lanks[RIGHT_LANK_KEY])) {
- return
- }
-
- const petThang = this.lanks[HERO_PET].thang
- const rightThang = this.lanks[RIGHT_LANK_KEY].thang
- if (!rightThang.stateChanged) {
- return
- }
-
- petThang.stateChanged = true
- petThang.pos = _.clone(rightThang.pos)
- petThang.pos.x += this.heroPetOffset.x
- petThang.pos.y += this.heroPetOffset.y
- }
-
- /**
- * Removes and cleans up resources for the provided lank.
- * @param {string} key unique key for given lank.
- */
- removeLank (key) {
- const lank = this.lanks[key]
- if (!lank) { return }
- lank.layer.removeLank(lank)
- delete this.lanks[key]
- lank.destroy()
- }
-
- cleanup () {
- for (const key in this.lanks) {
- this.removeLank(key)
- }
- }
-
- /**
- * Adds a lank to the screen.
- *
- * If the lank already exists this method is a noop.
- * Otherwise if there is a conflicting lank it is removed and replaced.
- * Automatically flips a lank if they key is `right` in order to accomodate for
- * right hand side characters.
- *
- * @param {string} key
- * @param {Object} thangType
- * @param {Object|undefined} thang?
- */
- addLank (key, thangType, thang = {}) {
- // Handle a duplicate thangType with the same key.
- if (this.lanks[key] && this.lanks[key].thangType) {
- const original = this.lanks[key].thangType.get('original')
- if (thangType.get('original') === original) {
- // It's the same thangType. Don't add a new Lank.
- return
- } else {
- // It's a lank we want to replace.
- this.removeLank(key)
- }
- }
-
- // Initial coordinates for thangs being created offscreen.
- // This feels like it could be refactored to be nicer.
- if (key === RIGHT_LANK_KEY) {
- thang = createThang({
- pos: {
- x: this.stageBounds.bottomRight.x + OFF_CAMERA_OFFSET,
- y: (thang.pos || {}).y || this.stageBounds.bottomRight.y
- },
- rotation: RIGHT,
- scaleFactorX: thang.scaleX || 1,
- scaleFactorY: thang.scaleY || 1
- })
- } else if (key === LEFT_LANK_KEY) {
- thang = createThang({
- pos: {
- x: this.stageBounds.topLeft.x - OFF_CAMERA_OFFSET,
- y: (thang.pos || {}).y || this.stageBounds.bottomRight.y
- },
- scaleFactorX: thang.scaleX || 1,
- scaleFactorY: thang.scaleY || 1
- })
- } else if (key === HERO_PET) {
- // Hack to ensure pet renders off screen
- // TODO: Remove when we have a way to make lanks invisible.
- thang.pos = {
- x: this.stageBounds.bottomRight.x * 10,
- y: this.stageBounds.bottomRight.y * 10
- }
- }
-
- const lank = new Lank(thangType, {
- preloadSounds: false,
- thang,
- camera: this.camera,
- groundLayer: this.groundLayer,
- isCinematic: true
- })
-
- const layer = lankLayer.get(key) || DEFAULT_LAYER
- this.layerAdapters[layer].addLank(lank)
- this.lanks[key] = lank
- }
-}
-
-/**
- * Creates a mock thang. Looking left by default.
- * You can pass in a thang to override default thang properties.
- *
- * @param {Object} thang - is merged onto default thang settings.
- * @returns {Object} thang object literal
- */
-export const createThang = thang => {
- const defaults = {
- health: 10.0,
- maxHealth: 10.0,
- acts: true,
- stateChanged: true,
- pos: {
- x: 0,
- y: 0,
- z: 1
- },
- shadow: 0,
- scaleFactorX: 1,
- scaleFactorY: 1,
- action: 'idle',
- rotation: LEFT,
- // This method is required by the Lank to support customization
- getLankOptions: function () {
- // TODO: Make this only applied to hero character instead of anything customizable.
- const options = { colorConfig: {} }
- const playerTints = (me.get('ozariaUserOptions') || {}).tints || []
- playerTints.forEach(tint => {
- const colorGroups = (tint.colorGroups || {})
- options.colorConfig = _.merge(options.colorConfig, colorGroups)
- })
- return options
- }
- }
- return _.cloneDeep(_.merge(defaults, thang))
-}
-
-/**
- * A modified AnimeCommand that updates thang state ensuring lanks are correctly rendered.
- */
-class MoveLank extends AbstractCommand {
- /**
- * @param {Function} animationFn Function that returns a run function, animation tween
- * and a function to update the state of the lank.
- */
- constructor (animationFn) {
- super()
- this.animationFn = animationFn
- }
-
- run () {
- const { run, animation, lankStateChanged } = this.animationFn()
- this.animation = animation
- this.lankStateChanged = lankStateChanged
- return run()
- }
-
- cancel (promise) {
- const animation = this.animation
- if (!animation) {
- throw new Error('Incorrect use of MoveLank. Must attach animation.')
- }
- animation.seek(animation.duration)
- this.lankStateChanged()
- return promise
- }
-}
diff --git a/ozaria/engine/cinematic/Loader.js b/ozaria/engine/cinematic/Loader.js
deleted file mode 100644
index c20dec6a0d6..00000000000
--- a/ozaria/engine/cinematic/Loader.js
+++ /dev/null
@@ -1,154 +0,0 @@
-import { getThang, getThangTypeOriginal } from '../../../app/core/api/thang-types'
-import {
- getBackgroundSlug,
- getBackgroundObject,
- getRightCharacterThangTypeSlug,
- getLeftCharacterThangTypeSlug,
- getHeroPet
-} from '../../../app/schemas/models/selectors/cinematic'
-import { HERO_THANG_ID } from './constants'
-
-/**
- * @typedef {import('../../../app/schemas/models/selectors/cinematic')} Cinematic
- */
-
-const ThangType = require('models/ThangType')
-
-/**
- * Loader loads resources and stores them in a Map.
- * Thus the loader caches resources that have already been requested.
- */
-
-export default class Loader {
- constructor ({ data }) {
- this.data = data
- // Stores thangType with slug or original as the key.
- this.loadedThangTypes = new Map()
- // Stores the thangType loading promise with slug or original as key.
- this.loadingThangTypes = new Map()
- }
-
- /**
- * Fetches initial Cinematic data and loads the ThangTypes.
- * @returns {Cinematic} The raw JSON object with Cinematic data.
- */
- async loadAssets () {
- this.loadThangTypes(this.data.shots)
- this.loadPlayerThangType()
- this.loadBackgroundObjects(this.data.shots)
- await this.load()
- return this.data
- }
-
- /**
- * Loads the player thangType from the global `me` object if accessible.
- * Has a side effect of storing the players thangType by original as a resource.
- *
- * If an admin or player doesn't have a hero, falls back to a default.
- */
- loadPlayerThangType () {
- const original = (me.get('ozariaUserOptions') || {}).cinematicThangTypeOriginal || HERO_THANG_ID
-
- this.loadingThangTypes.set(
- original,
- (async () => {
- const attr = await getThangTypeOriginal(original)
- this.loadedThangTypes.set(original, new ThangType(attr))
- })()
- )
- }
-
- /**
- * Queues up the background objects
- * @param {Shot[]} shots
- */
- loadBackgroundObjects (shots) {
- shots
- .filter(shot => (shot.dialogNodes || []).length > 0)
- .forEach(({ dialogNodes }) =>
- dialogNodes
- .map(dialogNode => getBackgroundObject(dialogNode))
- .filter(bgObject => bgObject)
- .map(({ type: { slug } }) => slug)
- .filter(slug => slug)
- .forEach(slug => this.queueThangType(slug))
- )
- }
-
- /**
- * Iterate through the shotSetups and start loading the required thangTypes.
- * Doesn't block until `load` method is called.
- *
- * TODO: Add retry logic to the getThang function.
- */
- loadThangTypes (shots) {
- const slugs = []
- shots
- .forEach(shot => {
- const { slug } = getLeftCharacterThangTypeSlug(shot) || {}
- if (slug) {
- slugs.push(slug)
- }
- const { slug: slug2 } = getRightCharacterThangTypeSlug(shot) || {}
- if (slug2) {
- slugs.push(slug2)
- }
- const backgroundSlug = getBackgroundSlug(shot) || {}
- if (backgroundSlug) {
- slugs.push(backgroundSlug)
- }
- const heroPetSlug = (getHeroPet(shot) || {}).slug
- if (heroPetSlug) {
- slugs.push(heroPetSlug)
- }
- })
- // Now we have a list of only slugs, we can fetch the data,
- // storing the promise in our `loadedThangTypes` Map.
- slugs
- .filter(character => character)
- .filter(slug => typeof slug === 'string')
- .filter(slug => !(this.loadedThangTypes.has(slug) || this.loadingThangTypes.has(slug)))
- .forEach(slug => this.queueThangType(slug))
- }
-
- /**
- * Queues a ThangType resource for async loading.
- * @param {string} slug ThangType slug.
- */
- queueThangType (slug) {
- this.loadingThangTypes.set(
- slug,
- (async () => {
- const attr = await getThang({ slug })
- this.loadedThangTypes.set(slug, new ThangType(attr))
- })()
- )
- }
-
- /**
- * Ensure all ThangTypes in `loadingThangTypes` complete loading.
- */
- async load () {
- // Need at least one promise in loadingPromises to prevent empty array Promise bug.
- const loadingPromises = [Promise.resolve()]
- this.loadingThangTypes.forEach((value) => {
- loadingPromises.push(value)
- })
- await Promise.all(loadingPromises)
- this.loadingThangTypes = new Map()
- }
-
- /**
- * Get a loaded thangType by slug.
- * @param {string} slug - Slug of a thangType
- * @returns {object|undefined} May return thangType or undefined
- */
- getThangType (slug) {
- const thangType = this.loadedThangTypes.get(slug)
- if (!thangType) {
- console.error(`Make sure '${slug}' thangType is loaded before getting`)
- return
- }
- return thangType
- }
-}
diff --git a/ozaria/engine/cinematic/SoundSystem.js b/ozaria/engine/cinematic/SoundSystem.js
deleted file mode 100644
index 9f7b2a6296f..00000000000
--- a/ozaria/engine/cinematic/SoundSystem.js
+++ /dev/null
@@ -1,128 +0,0 @@
-/**
- * System for orchestrating the various sound commands.
- * An abstraction around the `howler.js` sound library.
- */
-import { Howl } from 'howler'
-import { getSetupMusic, getSoundEffects } from '../../../app/schemas/models/selectors/cinematic'
-import { SyncFunction, Sleep, SequentialCommands } from './commands/commands'
-
-/**
- * @param {import('../../../app/schemas/models/selectors/cinematic').Sound} music
- */
-const getMusicKey = (music) => {
- const key = music.mp3 || music.ogg
- if (!key) {
- throw new Error('Invalid music object')
- }
- return key
-}
-export class SoundSystem {
- constructor () {
- // Map of key value pairs
- this.loadedSounds = new Map()
- // Map of sounds currently playing
- this.playingSound = new Map()
- }
-
- /**
- * @param {string} key
- * @param {import('../../../app/schemas/models/selectors/cinematic').Sound} music
- */
- preload (key, music) {
- if (this.loadedSounds.has(key)) {
- console.warn(`Sound with key: '${key}' is already loaded`)
- return
- }
- if (!music) {
- return
- }
- const sources = []
- const extensions = []
- for (const key of Object.keys(music)) {
- sources.push(`/file/${music[key]}`)
- extensions.push(key)
- }
- this.loadedSounds.set(key, new Howl({
- src: sources,
- format: extensions,
- preload: true,
- onloaderror: function (...args) {
- console.log(`Failed to load sound`, args)
- }
- }))
- }
-
- /**
- * System interface method that CinematicParser calls with
- * each shot.
- * @param {Shot} shot
- * @returns {AbstractCommand[]}
- */
- parseSetupShot (shot) {
- const commands = []
- const music = getSetupMusic(shot)
- if (music) {
- const key = getMusicKey(music)
- this.preload(key, music)
- commands.push(new SyncFunction(() => { this.stopAllSounds(); this.playSound(key) }))
- }
- return commands
- }
-
- /**
- * System interface method that CinematicParser calls on each dialogNode
- * of the cinematic.
- * @param {DialogNode} dialogNode
- * @returns {AbstractCommand[]}
- */
- parseDialogNode (dialogNode) {
- const soundEffects = getSoundEffects(dialogNode) || []
- return soundEffects.map(({ sound, triggerStart }) => {
- const key = getMusicKey(sound)
- this.preload(key, sound)
- return new SequentialCommands([
- new Sleep(triggerStart),
- new SyncFunction(() => this.playSound(key))
- ])
- })
- }
-
- /**
- * Finds and plays the sound associated to the given key, hooking the sound up
- * to various event handlers and tracking the sound in the `this.playingSound`
- * map.
- * @param {Howl} key
- */
- playSound (key) {
- const sound = this.loadedSounds.get(key)
- if (!sound) {
- console.warn(`Tried to play music '${key}' that doesn't exist.`)
- return
- }
- const soundInstanceId = sound.play()
-
- const cleanupSound = (isStop = false) => () => {
- const sound = this.playingSound.get(soundInstanceId)
- if (!sound) {
- return
- }
- if (sound.loop() && !isStop) {
- return
- }
- this.playingSound.delete(soundInstanceId)
-
- sound.off('stop', cleanupSound(true), soundInstanceId)
- sound.off('end', cleanupSound(), soundInstanceId)
- }
-
- sound.once('stop', cleanupSound(true), soundInstanceId)
- sound.once('end', cleanupSound(), soundInstanceId)
- this.playingSound.set(soundInstanceId, sound)
- }
-
- stopAllSounds () {
- for (const key of this.playingSound.keys()) {
- this.playingSound.get(key).stop(key)
- }
- }
-}
diff --git a/ozaria/engine/cinematic/cinematicController.js b/ozaria/engine/cinematic/cinematicController.js
deleted file mode 100644
index 789cbd24f46..00000000000
--- a/ozaria/engine/cinematic/cinematicController.js
+++ /dev/null
@@ -1,220 +0,0 @@
-import CinematicLankBoss from './CinematicLankBoss'
-import Loader from './Loader'
-import { parseShot } from './commands/CinematicParser'
-import CommandRunner from './commands/CommandRunner'
-import DialogSystem from './dialogsystem/DialogSystem'
-import { CameraSystem } from './CameraSystem'
-import { SoundSystem } from './SoundSystem'
-import Autoplay from './systems/autoplay'
-
-const createjs = require('lib/createjs-parts')
-const LayerAdapter = require('lib/surface/LayerAdapter')
-const Camera = require('lib/surface/Camera')
-
-/**
- * Takes a reference of the canvas and uses this to set up all the systems.
- * The canvasDiv will be used by the dialogSystem in order to attach the html dialog div
- * and svg image overlaying the base canvas.
- * Finally the slug is used to load the relevant cinematic data.
- */
-export class CinematicController {
- constructor ({
- canvas,
- canvasDiv,
- cinematicData,
- handlers: {
- onPlay,
- onPause,
- onCompletion,
- onLoaded
- },
- userOptions: {
- programmingLanguage
- } = {}
- }) {
- this.onPlay = onPlay || (() => {})
- this.onPause = onPause || (() => {})
- this.onCompletion = onCompletion || (() => {})
- this.onLoaded = onLoaded || (() => {})
-
- this.userOptions = {
- programmingLanguage: programmingLanguage || 'python'
- }
-
- this.systems = {}
-
- this.stage = new createjs.StageGL(canvas)
- const camera = new Camera($(canvas))
- // stubRequiredLayer needed by Lanks as a dependency. We don't attach to canvas.
- this.stubRequiredLayer = new LayerAdapter({ name: 'Ground', webGL: true, camera: camera })
-
- this.layerAdapter = new LayerAdapter({ name: 'Default', webGL: true, camera: camera })
- this.backgroundAdapter = new LayerAdapter({ name: 'Background', webGL: true, camera: camera })
- this.stage.addChild(this.backgroundAdapter.container)
- this.stage.addChild(this.layerAdapter.container)
-
- this.systems.cameraSystem = new CameraSystem(camera)
- this.systems.loader = new Loader({ data: cinematicData })
- this.systems.sound = new SoundSystem()
- this.systems.autoplay = new Autoplay()
-
- this.systems.dialogSystem = new DialogSystem({
- canvasDiv,
- camera
- })
-
- this.systems.dialogSystem.templateContext = {
- name: (me.get('ozariaUserOptions') || {}).playerHeroName || me.get('name') || 'hero'
- }
-
- this.systems.cinematicLankBoss = new CinematicLankBoss({
- groundLayer: this.stubRequiredLayer,
- layerAdapter: this.layerAdapter,
- backgroundAdapter: this.backgroundAdapter,
- camera: camera,
- loader: this.systems.loader
- })
-
- this.commands = []
-
- this.startUp()
- }
-
- /**
- * Method that loads and initializes the cinematic.
- *
- *
- * Finally we run the cinematic runner.
- */
- async startUp () {
- const data = await this.systems.loader.loadAssets()
-
- const commands = data.shots
- .map(shot => parseShot(shot, this.systems, this.userOptions))
- .filter(commands => commands.length > 0)
- .reduce((acc, commands) => [...acc, ...commands], [])
-
- attachListener({ cinematicLankBoss: this.systems.cinematicLankBoss, stage: this.stage })
-
- this.commands = commands
- this.onLoaded()
- }
-
- /**
- * Used to cancel the current shot.
- */
- cancelShot () {
- if (!this.runner) return
- this.runner.cancel()
- this.cleanupRunShot()
- }
-
- /**
- * Runs the next shot, mutating `this.commands`.
- */
- runShot () {
- if (this.runner) return
- this.onPlay()
-
- if (!Array.isArray(this.commands) || this.commands.length === 0) {
- this.systems.sound.stopAllSounds()
- return
- }
-
- const currentShot = this.commands.shift()
- this._runShot(currentShot)
- }
-
- /**
- * Runs the provided shot to completion. Calls the `onPlay` when cinematic starts
- * playing and calls `onPause` on the conclusion of the shot.
- * @param {AbstractCommand[]} commands - List of commands. When user cancels it runs to the end of the list.
- */
- async _runShot (currentShot) {
- if (!Array.isArray(currentShot) || currentShot.length === 0) {
- return
- }
-
- const [runner, runningCommands] = runCommands(currentShot)
- this.runner = runner
-
- // Block on running commands
- await runningCommands
- this.cleanupRunShot()
- }
-
- /**
- * cleanupRun disposes of the runner and calls the `onPause` callback
- * to signal that we're not running a shot.
- * If the entire cinematic has completed we call the `onCompletion`.
- */
- cleanupRunShot () {
- if (!this.runner) return
- this.runner = null
-
- if (Array.isArray(this.commands) && this.commands.length === 0) {
- this.onCompletion()
- }
-
- if (this.systems.autoplay.autoplay) {
- this.systems.autoplay.autoplay = false
- return this.runShot()
- }
-
- this.onPause()
- }
-
- onResize ({ width, height }) {
- this.stage.updateViewport(width, height)
- this.systems.cameraSystem.camera.onResize(width, height)
- }
-
- destroy () {
- createjs.Ticker.removeAllEventListeners()
- this.systems.cameraSystem.destroy()
- this.systems.cinematicLankBoss.cleanup()
- this.stage.removeAllEventListeners()
- this.systems.sound.stopAllSounds()
- }
-}
-
-/**
- * Runs an array of commands. If the user cancels it will consume this entire
- * array. Thus you should only call this for ShotSetup + DialogNode 1 or for a
- * single dialogNode.
- *
- * Returns the running commandRunner to handle cancellation.
- *
- * @param {AbstractCommand[]} commands
- * @returns {CommandRunner} the running commandRunner.
- */
-function runCommands (commands) {
- const runner = new CommandRunner(commands)
- return [runner, runner.run()]
-}
-
-/**
- * Starts the render loop of the stage.
- * Currently configured for 30 frames per second.
- *
- * The returned listener can be removed from the Ticker in order to pause rendering.
- *
- * ```js
- * // Attach listener
- * const listener = attachListener({ cinematicLankBoss, stage })
- * // Remove listener again
- * createjs.Ticker.removeEventListener('tick', listener)
- * ```
- *
- * @returns {Function} listener that was attached to createjs.Ticker
- */
-function attachListener ({ cinematicLankBoss, stage }) {
- createjs.Ticker.framerate = 30
- const listener = () => {
- cinematicLankBoss.update(true)
- stage.update()
- }
- createjs.Ticker.addEventListener('tick', listener)
- // Return listener for removing event.
- return listener
-}
diff --git a/ozaria/engine/cinematic/commands/AbstractCommand.js b/ozaria/engine/cinematic/commands/AbstractCommand.js
deleted file mode 100644
index e5c9f8b92c6..00000000000
--- a/ozaria/engine/cinematic/commands/AbstractCommand.js
+++ /dev/null
@@ -1,100 +0,0 @@
-// Throws an error if `import ... from ..` syntax.
-const Promise = require('bluebird')
-
-Promise.config({
- cancellation: true
-})
-
-/**
- * These symbols can be exported in order to call the protected `AbstractCommand` methods.
- */
-export const run = Symbol('private run method')
-export const cancel = Symbol('cancellation symbol')
-
-/**
- * AbstractCommand is the abstract base class for objects that can be run in the CommandRunner.
- *
- * The simplest implementaion of this class is a command that does nothing. Let's call it the `Noop` command.
- *
- * ```js
- * export class Noop extends AbstractCommand {
- * run () {
- * return Promise.resolve()
- * }
- * }
- * ```
- *
- * All you need to do to extend this class is implement a new `run` method.
- *
- * This method should return a **cancellable** promise.
- * I recommend using bluebird for this. See the AbstractCommand tests for examples.
- *
- * If you need to implement your own specific cancel logic you can overwrite the `.cancel` method.
- *
- * There are two protected methods that you shouldn't touch used by the CommandRunner to run your command.
- * @abstract
- */
-export default class AbstractCommand {
- constructor () {
- if (this.constructor === AbstractCommand) {
- throw new Error('This is an abstract class that you must extend.')
- }
- }
-
- /**
- * This method should not be overridden.
- * It checks that the promise returned from run is valid, and also remembers
- * the promise so it can be cancelled.
- */
- [run] () {
- this.promise = this.run()
- if (!this.promise) {
- throw new Error('Must return a promise from "run()" method.')
- }
- if (typeof this.promise.cancel !== 'function') {
- throw new Error('Promise returned from "run()" missing cancel method. Are you importing bluebird?')
- }
- return this.promise
- }
-
- /**
- * This method should not be overridden.
- * Does validation to check if the promise needs to be cancelled.
- * Runs `cancel` method.
- */
- [cancel] () {
- if (!this.promise) {
- return
- }
- // We don't want to cancel promises that are fulfilled, rejected or cancelled.
- if (typeof this.promise.isPending === 'function' && !this.promise.isPending()) {
- return
- }
- return this.cancel(this.promise)
- }
-
- /**
- * Runs a command returning a cancellable promise.
- * `CinematicRunner` waits until this Promise has resolved or rejected before moving on.
- *
- * This promise should be a `bluebird` promise and implement a `cancel` method.
- * If you need cleanup behavior in the case of cancellation, you should also override the
- * `cancel` method.
- *
- * @returns {Promise} - The promise that signifies command completion.
- */
- run () {
- throw new Error('You must implement the `run` method.')
- }
-
- /**
- * Override to change cancellation behavior or add cleanup logic.
- * Must return a promise if cleanup takes time.
- *
- * @param {Promise} promise - The promise returned from the `run` method.
- */
- cancel (promise) {
- promise.cancel()
- return Promise.resolve()
- }
-}
diff --git a/ozaria/engine/cinematic/commands/CinematicParser.js b/ozaria/engine/cinematic/commands/CinematicParser.js
deleted file mode 100644
index b7a8538d794..00000000000
--- a/ozaria/engine/cinematic/commands/CinematicParser.js
+++ /dev/null
@@ -1,112 +0,0 @@
-import { ConcurrentCommands } from './commands'
-import { getLanguageFilter } from '../../../../app/schemas/models/selectors/cinematic'
-
-/**
- * @typedef {import('../../../../app/schemas/models/selectors/cinematic').Cinematic} Cinematic
- */
-
-/**
- * @typedef {import('../../../../app/schemas/models/selectors/cinematic').Shot} Shot
- */
-
-/**
- * @typedef {import('../../../../app/schemas/models/selectors/cinematic').ShotSetup} ShotSetup
- */
-
-/**
- * @typedef {import('../../../../app/schemas/models/selectors/cinematic').DialogNode} DialogNode
- */
-
-/**
- * Interface for classes that represent a System.
- *
- * @interface System
- */
-
-/**
- * @function
- * @name System#parseSetupShot
- * @param {Shot} - The data of the current shot.
- * @returns {AbstractCommand[]} - commands run just before the first dialogNode.
- */
-
-/**
- * @function
- * @name System#parseDialogNode
- * @param {DialogNode} - The dialogNode data.
- * @returns {AbstractCommand[]} - commands for a dialogNode.
- */
-
-/**
- * @typedef {Object} Systems
- * @param {CinematicLankBoss} cinematicLankBoss
- */
-
-/**
- * Returns an array of Commands for the setup of the shot.
- * @param {Shot} shot
- * @param {Systems} systems
- * @returns {AbstractCommand[]} The commands to run at the start and end of the shot.
- */
-const parseSetup = (shot, systems) =>
- Object.values(systems)
- .filter(sys => sys !== undefined && typeof sys.parseSetupShot === 'function')
- .reduce((commands, sys) => {
- const systemCommands = sys.parseSetupShot(shot)
- if (!Array.isArray(systemCommands)) {
- throw new Error('Your system should always return an array of commands for a systemSetup')
- }
- return [...commands, ...systemCommands]
- }
- , [])
-
-/**
- * Returns an array of commands.
- * This is required as we update this list to add commands to the start and end.
- * @param {Object} arg
- * @param {DialogNode} arg.dialogNode
- * @param {Object} arg.systems
- * @param {Object} arg.shot the current shot
- * @returns {AbstractCommand[]}
- */
-const parseDialogNode = ({ dialogNode, systems, shot }) => {
- const dialogCommands = Object.values(systems)
- .filter(sys => sys !== undefined && typeof sys.parseDialogNode === 'function')
- .reduce((commands, sys) => {
- const dialogCommands = sys.parseDialogNode(dialogNode, shot)
- if (!Array.isArray(dialogCommands)) {
- throw new Error('Your system should always return an array of commands for a dialogNode')
- }
- return [...commands, ...dialogCommands]
- }, [])
- return [new ConcurrentCommands(dialogCommands)]
-}
-
-/**
- * Parses a shot and dialog nodes.
- *
- * Returns a 2d array of command nodes. Each inner array is passed into the
- * CommandRunner and run until user interuption or conclusion. Then between the
- * inner arrays the cinematicController waits before running the next command batch.
- *
- * @param {Shot} shot The shot that is being run.
- * @param {Object} systems The systems.
- * @returns {AbstractCommand[][]} A 2d array of commands.
- */
-export const parseShot = (shot, systems, { programmingLanguage }) => {
- const setupCommands = parseSetup(shot, systems) || []
- const dialogNodes = (shot.dialogNodes || [])
- .filter(node => getLanguageFilter(node) === undefined || getLanguageFilter(node) === programmingLanguage)
- .map(node => parseDialogNode({ dialogNode: node, systems, shot }))
- .filter(dialogCommands => dialogCommands.length > 0)
-
- // If we have both dialogNodes and some setupCommands we want to
- // have the setup occur just before the first dialogNode.
- if (dialogNodes.length > 0 && setupCommands.length > 0) {
- return [[...setupCommands, ...dialogNodes[0]], ...dialogNodes.slice(1)]
- }
- if (dialogNodes.length === 0) {
- return [setupCommands]
- }
- return dialogNodes
-}
diff --git a/ozaria/engine/cinematic/commands/CommandRunner.js b/ozaria/engine/cinematic/commands/CommandRunner.js
deleted file mode 100644
index e98116bf01e..00000000000
--- a/ozaria/engine/cinematic/commands/CommandRunner.js
+++ /dev/null
@@ -1,81 +0,0 @@
-import { run, cancel } from './AbstractCommand'
-
-/**
- * CommandRunner runs the cinematic and handles command cancellation that the
- * user may initiate.
- *
- * Once commandRunner has been cancelled every command is cancelled immediately after
- * running. Thus we only run a single dialog node at a time.
- */
-export default class CommandRunner {
- constructor (commands) {
- if (!commands || (commands && !Array.isArray(commands))) {
- throw new Error(`'commands' must be an array.`)
- }
- this.commands = commands
-
- this.cancelled = false
- this.runningCommand = null
- }
-
- /**
- * Runs the commands that are internally stored.
- * The commands must be extended from the `AbstractCommand` class.
- *
- * Commands are run with imported unique symbols, allowing protected methods to be run.
- *
- * A command is run with:
- *
- * ```js
- * command[run]()
- * ```
- *
- * and cancelled with:
- *
- * ```js
- * command[cancel]()
- * ```
- */
- async run () {
- if (!this.commands) { throw new Error('Create a new commandRunner with your new commands.') }
-
- for (const command of this.commands) {
- const runPromise = command[run]()
- if (this.cancelled) {
- command[cancel]()
- continue
- }
-
- this.runningCommand = command
-
- const cancelSignalPromise = new Promise((resolve, reject) => {
- this.cancelSignal = resolve
- })
-
- /**
- * This race exists as a cancelled promise never resolves.
- * Thus we need a cancel signal that we can use to prevent a deadlock.
- */
- await Promise.race([runPromise, cancelSignalPromise])
- this.runningCommand = null
- }
-
- this.commands = null
- }
-
- /**
- * Cancels all commands in the commandRunner.
- */
- cancel () {
- this.cancelled = true
- if (this.runningCommand && typeof this.runningCommand[cancel] === 'function') {
- // We expect that cancelling this command will resolve the `run` promise.
- this.runningCommand[cancel]()
- if (typeof this.cancelSignal === 'function') {
- this.cancelSignal()
- this.cancelSignal = null
- }
- this.runningCommand = null
- }
- }
-}
diff --git a/ozaria/engine/cinematic/commands/commands.js b/ozaria/engine/cinematic/commands/commands.js
deleted file mode 100644
index 3da77beb3aa..00000000000
--- a/ozaria/engine/cinematic/commands/commands.js
+++ /dev/null
@@ -1,162 +0,0 @@
-import AbstractCommand, { run, cancel } from './AbstractCommand'
-import Promise from 'bluebird'
-import CommandRunner from './CommandRunner'
-
-Promise.config({
- cancellation: true
-})
-
-/**
- * Returns a promise that will resolve after an approximate number of milliseconds.
- * The benefit of using this over setTimeout is that this works better when
- * users tab away or lose focus of the page. setTimeouts won't wait when the
- * user has tabbed away.
- *
- * @param {number} ms Time in milliseconds to wait.
- */
-function sleep (ms) {
- return new Promise((resolve, reject) => {
- let totalTime = 0
- const update = () => {
- if (totalTime > ms) return resolve()
- window.requestAnimationFrame(update)
- totalTime += 16.66 // 1 frame at 60 fps
- }
- window.requestAnimationFrame(update)
- })
-}
-
-/**
- * Command for sleeping the cinematic system.
- *
- * Can be composed with a sequence command to simulate a delay.
- */
-export class Sleep extends AbstractCommand {
- constructor (ms) {
- super()
- this.ms = ms
- }
-
- run () {
- return sleep(this.ms)
- }
-}
-
-/**
- * AnimeCommand is used to turn animejs animation tweens into commands that the Command Runner can play and cancel.
- */
-export class AnimeCommand extends AbstractCommand {
- /**
- * @param {() => anime} animation A function that returns an animation
- */
- constructor (animation) {
- super()
- this.animationFn = animation
- }
-
- /**
- * Starts the animation, returning a cancellable promise that resolves when
- * animation completes.
- */
- run () {
- return new Promise((resolve, reject) => {
- this.animation = this.animationFn()
- this.animation.play()
- this.animation.complete = resolve
- })
- }
-
- /**
- * Cancel method ignores the promise and simply moves the animation
- * to the end.
- */
- cancel (promise) {
- const animation = this.animation
- animation.seek(animation.duration)
- return promise
- }
-}
-
-/**
- * SyncFunction runs a synchronous function.
- */
-export class SyncFunction extends AbstractCommand {
- /**
- * @param {Function} runFn Synchronous function that doesn't return anything.
- */
- constructor (runFn) {
- super()
- this.run = () => {
- runFn()
- return Promise.resolve()
- }
- this.cancel = () => {}
- }
-}
-
-export class Noop extends AbstractCommand {
- run () {
- return Promise.resolve()
- }
-}
-
-/**
- * Higher order command that operates on other commands.
- * Takes in a list of commands and operates on them sequentially.
- *
- * Cancelling this command sequentially cancels all included commands.
- *
- * Usage traditionally is for adding delays. I.e. Sleep command and then another command.
- */
-export class SequentialCommands extends AbstractCommand {
- /**
- * @param {AbstractCommand[]} commands - List of commands to run sequentially.
- */
- constructor (commands) {
- super()
- this.commandRunner = new CommandRunner(commands)
- }
-
- [run] () {
- return this.run()
- }
-
- run () {
- return this.commandRunner.run()
- }
-
- [cancel] () {
- this.cancel()
- }
-
- cancel () {
- this.commandRunner.cancel()
- }
-}
-
-/**
- * ConcurrentCommands runs commands concurrently.
- * It only resolves once all inner commands have completed.
- */
-export class ConcurrentCommands extends AbstractCommand {
- /**
- * @param {AbstractCommand[]} commands - List of commands to run concurrently
- */
- constructor (commands) {
- super()
- this.commands = commands
- }
-
- run () {
- return Promise.all([
- Promise.resolve(),
- ...this.commands.map(c => c[run]())
- ])
- }
-
- cancel () {
- this.commands.forEach(c => {
- c[cancel]()
- })
- }
-}
diff --git a/ozaria/engine/cinematic/constants.js b/ozaria/engine/cinematic/constants.js
deleted file mode 100644
index dfb9b510ed7..00000000000
--- a/ozaria/engine/cinematic/constants.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * Max size assumptions for the cinematic system.
- *
- * We place the speech bubbles using pixels assuming the max width of
- * 1366 by 768. Then we can use this assumption to change the pixel
- * placement into percentages for smaller screen sizes.
- */
-export const WIDTH = 1366
-export const HEIGHT = 768
-export const CINEMATIC_ASPECT_RATIO = HEIGHT / WIDTH
-
-export const LETTER_ANIMATE_TIME = 90
-
-export const LEFT_SPEAKER_CAMERA_POS = { x: -165, y: -65 }
-export const RIGHT_SPEAKER_CAMERA_POS = { x: 165, y: -65 }
-
-// The default hero if the user has malformed state or missing hero.
-// Useful if an admin is testing without selecting a hero in advance.
-export const HERO_THANG_ID = '5d03e18887ed53004682e340'
diff --git a/ozaria/engine/cinematic/dialogsystem/DialogSystem.js b/ozaria/engine/cinematic/dialogsystem/DialogSystem.js
deleted file mode 100644
index 87d2484fdde..00000000000
--- a/ozaria/engine/cinematic/dialogsystem/DialogSystem.js
+++ /dev/null
@@ -1,191 +0,0 @@
-import anime from 'animejs/lib/anime.es.js'
-import { AnimeCommand, SyncFunction } from '../commands/commands'
-import {
- getClearText,
- getTextPosition,
- getSpeaker,
- getTextAnimationLength,
- getCamera
-} from '../../../../app/schemas/models/selectors/cinematic'
-import { processText, getDefaultTextPosition } from './helper'
-import { WIDTH, HEIGHT, LETTER_ANIMATE_TIME } from '../constants'
-
-const BUBBLE_PADDING = 10
-const SPEECH_BUBBLE_MAX_WIDTH = `300px` // Removed 20 px to account for padding.
-const SPEECH_BUBBLE_ZOOMED_MAX_WIDTH = `400px`
-
-/**
- * This system coordinates drawing HTML and SVG to the screen.
- * It is also responsible for localization and interpolation of the speech bubbles.
- */
-export default class DialogSystem {
- constructor ({ canvasDiv }) {
- const div = this.div = document.createElement('div')
-
- canvasDiv.appendChild(div)
-
- this.shownDialogBubbles = []
- this._templateDataParameters = {}
- }
-
- /**
- * This templateDataParameters object can be accessed from the dialog text templates.
- * E.g. a templateDataParameters object of: `{ name: 'Mary' }` can then be used in the following
- * dialog text:
- * `Hello, <%=o.name%>`
- * Which then appears as:
- * `Hello, Mary`
- *
- * @param {Object} templateDataParameters - used for interpolation.
- */
- set templateContext (templateDataParameters) {
- this._templateDataParameters = templateDataParameters
- }
-
- /**
- * The system method that is run on every dialogNode.
- * @param {import('../../../../app/schemas/models/selectors/cinematic').DialogNode} dialogNode
- * @param {Shot} currentShot
- * @returns {AbstractCommand[]}
- */
- parseDialogNode (dialogNode, shot) {
- const commands = []
- const text = processText(dialogNode, this._templateDataParameters)
- const shouldClear = getClearText(dialogNode)
- const side = getSpeaker(dialogNode) || 'left'
-
- if (shouldClear) {
- commands.push(this.clearShownDialogBubbles())
- }
-
- if (text) {
- // Use the camera setting from the shotSetup.
- const { zoom } = getCamera(shot)
- const { x, y } = getTextPosition(dialogNode) || getDefaultTextPosition(side, zoom)
- commands.push((new SpeechBubble({
- div: this.div,
- htmlString: text,
- x,
- y,
- shownDialogBubbles: this.shownDialogBubbles,
- side,
- textDuration: getTextAnimationLength(dialogNode),
- zoom
- })).createBubbleCommand())
- }
- return commands
- }
-
- /**
- * @returns {AbstractCommand}
- */
- clearShownDialogBubbles () {
- return new SyncFunction(() => {
- this.shownDialogBubbles.forEach(el => { el.style.display = 'none' })
- })
- }
-}
-
-let _id = 0
-/**
- * Creates a speech bubble eagerly.
- * Can return a command to display the speech bubble when called.
- *
- * Attaches itself to the div canvas.
- */
-class SpeechBubble {
- constructor ({
- div,
- htmlString,
- x,
- y,
- shownDialogBubbles,
- side,
- textDuration,
- zoom
- }) {
- this.id = `speech-${_id++}`
- const parser = new DOMParser()
- const html = parser.parseFromString(htmlString, 'text/html')
-
- const textDiv = html.body.firstChild
- const speechBubbleDiv = document.createElement('div')
-
- speechBubbleDiv.style.display = 'inline-block'
- speechBubbleDiv.style.position = 'absolute'
- speechBubbleDiv.style.maxWidth = zoom === 2 ? SPEECH_BUBBLE_ZOOMED_MAX_WIDTH : SPEECH_BUBBLE_MAX_WIDTH
- speechBubbleDiv.id = this.id
- speechBubbleDiv.className = `cinematic-speech-bubble-${side}`
- speechBubbleDiv.style.opacity = 0
-
- speechBubbleDiv.appendChild(textDiv)
-
- const clickToContinue = document.createElement('div')
- clickToContinue.className = `cinematic-speech-bubble-click-continue`
- clickToContinue.innerHTML = `${window.i18n.t('cinematic.click_anywhere_continue')}`
- clickToContinue.style.opacity = 0
-
- speechBubbleDiv.appendChild(clickToContinue)
- div.appendChild(speechBubbleDiv)
-
- // Calculate bounding box
- const bbox = speechBubbleDiv.getBoundingClientRect()
- const width = (bbox.right - bbox.left) + 2 * BUBBLE_PADDING
- const height = (bbox.bottom - bbox.top) + 2 * BUBBLE_PADDING
-
- // Set the origin for the left character speech bubble on the bottom left.
- // Set the origin for the right character speech bubble on the bottom right.
- y -= (height - BUBBLE_PADDING)
- if (side === 'right') {
- x -= width
- }
-
- speechBubbleDiv.style.left = `${x / WIDTH * 100}%`
- speechBubbleDiv.style.top = `${y / HEIGHT * 100}%`
-
- const letters = (document.querySelectorAll(`#${this.id} .letter`) || []).length || 1
- if (textDuration === undefined) {
- textDuration = letters * LETTER_ANIMATE_TIME
- }
-
- speechBubbleDiv.style.display = 'none'
- // We set up the animation but don't play it yet.
- // On completion we attach html node to the `shownDialogBubbles`
- // array for future cleanup.
- this.animationFn = () => {
- shownDialogBubbles.push(speechBubbleDiv)
- return anime
- .timeline({
- autoplay: false
- })
- .add({
- targets: `#${this.id}`,
- opacity: 1,
- duration: 100,
- easing: 'easeInOutQuart',
- begin: () => {
- speechBubbleDiv.style.display = 'inline-block'
- }
- })
- .add({
- targets: `#${this.id} .letter`,
- opacity: 1,
- duration: 20,
- delay: anime.stagger(textDuration / letters, { easing: 'linear' }),
- easing: 'easeOutQuad'
- })
- .add({
- targets: `#${this.id} .cinematic-speech-bubble-click-continue`,
- opacity: 1,
- duration: 100
- })
- }
- }
-
- /**
- * @returns {AbstractCommand} command to play the animation revealing the speech bubble.
- */
- createBubbleCommand () {
- return new AnimeCommand(this.animationFn)
- }
-}
diff --git a/ozaria/engine/cinematic/dialogsystem/helper.js b/ozaria/engine/cinematic/dialogsystem/helper.js
deleted file mode 100644
index 1c25f44a4ff..00000000000
--- a/ozaria/engine/cinematic/dialogsystem/helper.js
+++ /dev/null
@@ -1,112 +0,0 @@
-import utils from 'app/core/utils'
-import tmpl from 'tmpl'
-
-/**
- * Extract the text from the DialogNode, and transform it into an html element ready for animation.
- *
- * This function handles internationalization, text interpolation and html processing.
- *
- * We use very light weight [Javascript-Templates](https://blueimp.github.io/JavaScript-Templates/)
- * in order to provide text templating.
- *
- * @param {DialogNode} dialogNode
- * @param {Object} context - The object referred to as `o` in the text templates.
- * @param {bool} wrap - Whether we want to wrap the transpiled text in html tags.
- * @returns {HTMLElement|undefined} The processed element.
- */
-export function processText (dialogNode, context, wrap = true) {
- let text = utils.i18n(dialogNode, 'text')
- text = tmpl(text || '', context)
- if (!text) {
- return undefined
- }
-
- if (wrap) {
- return wrapText(`
${text}
`)
- }
- return text
-}
-
-/**
- * From the stackoverflow answer: https://stackoverflow.com/a/20693791/6421793
- *
- * Default behaviour:
- *
- * Wraps each letter with a span set at opacity 0.
- * This lets us calculate the bounding box of the html element.
- * To prevent the possible occurrance of line breaks in the middle of a word
- * we must also wrap words with a span tag.
- *
- * @param {string} htmlString is a raw string representation of html
- * @param {function} wrapLetterString takes a letter and can return a wrapped letter.
- * @param {function} wrapWordString takes a word and can return a wrapped word.
- * @returns {string} transformed html string.
- */
-export function wrapText (htmlString, wrapLetterString, wrapWordString) {
- if (!wrapLetterString) {
- wrapLetterString = l => `${l}`
- }
- if (!wrapWordString) {
- wrapWordString = l => `${l}`
- }
-
- // Method that replaces text content within an html string.
- function replaceHtmlContent (str, match, replaceFn) {
- // we use the "g" and "i" flags to make it replace all occurrences and ignore case
- var re = new RegExp(match, 'gi')
- // this RegExp will match any char sequence that doesn't contain "<" or ">"
- // and that is followed by a tag
- return str.replace(/([^<>]+)(?=<[^>]+>)/g, function (s, content) {
- return content.replace(re, replaceFn)
- })
- }
-
- function wrapLetter (src, match) {
- return replaceHtmlContent(src, match, wrapLetterString)
- }
-
- // wrapWord maintains spaces on either side of the word.
- function wrapWord (src, match) {
- return replaceHtmlContent(src, match, function (str) {
- let result = ''
- if (str[0] === ' ') {
- result += ' '
- }
- result += wrapLetter(wrapWordString(str.trim()), /[^ ]/)
- if (str.substr(-1) === ' ') {
- result += ' '
- }
- return result
- })
- }
-
- return wrapWord(htmlString, / ?([^ ])+ ?/)
-}
-
-/**
- * Try to guess the frame of the camera and provide sensible defaults for the
- * text bubbles. Uses values sourced from Brian.
- *
- * If value can't be guessed, sets the text bubble in the center of the canvas.
- *
- * @param {'left'|'right'} speaker
- * @param {number} cameraZoom
- */
-export function getDefaultTextPosition (speaker, cameraZoom) {
- // Handling special cases of zoom, checking if speaker is in frame.
- if (speaker === 'left') {
- if (cameraZoom === 1) {
- return { x: 540, y: 280 }
- } else if (cameraZoom === 2) {
- return { x: 800, y: 250 }
- }
- } else if (speaker === 'right') {
- if (cameraZoom === 1) {
- return { x: 875, y: 280 }
- } else if (cameraZoom === 2) {
- return { x: 600, y: 300 }
- }
- }
- // Default to center
- return { x: 1366 / 2, y: 768 / 2 }
-}
diff --git a/ozaria/engine/cinematic/systems/autoplay.js b/ozaria/engine/cinematic/systems/autoplay.js
deleted file mode 100644
index 633318a6d44..00000000000
--- a/ozaria/engine/cinematic/systems/autoplay.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import { getWaitUserInput } from '../../../../app/schemas/models/selectors/cinematic'
-import { SyncFunction } from '../commands/commands'
-
-export default class Autoplay {
- constructor () {
- this.autoplay = false
- }
-
- parseDialogNode (dialogNode) {
- if (!getWaitUserInput(dialogNode)) {
- return [new SyncFunction(() => {
- this.autoplay = true
- })]
- }
- return []
- }
-}
diff --git a/ozaria/site/api/cinematic.js b/ozaria/site/api/cinematic.js
deleted file mode 100644
index 9a35eaa43c9..00000000000
--- a/ozaria/site/api/cinematic.js
+++ /dev/null
@@ -1,57 +0,0 @@
-import fetchJson from 'app/core/api/fetch-json'
-
-/**
- * Retrieves the json representation of a cinematic.
- * @param {string} slugOrId - Slug or Id of the cinematic.
- * @async
- * @return {Promise {
- if (!slugOrId) {
- throw new Error(`No slugOrId supplied`)
- }
- return fetchJson(`/db/cinematic/${slugOrId}`)
-}
-
-/**
- * @typedef {Object} CinematicName
- * @param {string} name - The name of the Cinematic
- * @param {string} slug - The Cinematic's slug
- */
-
-/**
- * Returns a list of all cinematics in the database by Name and slug.
- * @async
- * @returns {Promise} - Sorted by slug
- */
-export const getAllCinematics = () => fetchJson('/db/cinematic?project=slug,name')
-
-/**
- * Updates a cinematic in the database.
- * @async
- * @returns {Promise} raw Cinematic object
- */
-export const putCinematic = ({ data }, options = {}) => {
- if (!data) {
- throw new Error('Please pass in a data property.')
- }
- const slugOrId = data.id || data.slug
- if (!slugOrId) {
- throw new Error('You must pass either a slug or ObjectId')
- }
- return fetchJson(`/db/cinematic/${slugOrId}`, _.assign({}, options, {
- method: 'PUT',
- json: data
- }))
-}
-
-/**
- * Creates a new cinematic in the database.
- * @async
- * @returns {Promise
- fetchJson('/db/cinematic', _.assign({}, options, {
- method: 'POST',
- json: { name }
- }))
diff --git a/ozaria/site/api/cutscene.js b/ozaria/site/api/cutscene.js
deleted file mode 100644
index 2d9b4217435..00000000000
--- a/ozaria/site/api/cutscene.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import fetchJson from 'app/core/api/fetch-json'
-
-/**
- * Retrieves the json representation of a cutscene.
- * @param {string} slugOrId - Slug or Id of the cutscene.
- * @async
- * @return {Promise